Every figure below is the company's own, as filed. Nothing is estimated and
nothing is smoothed — a period the filing does not support is left blank rather than
drawn.
Quarters are the company's own, counted from its financial
year ending 12-31.
Amounts in USD.
Revenue Quarterly
0
800K
1.6M
2.4M
Q1 '15: 10.6K
Q2 '15: 34.8K
Q3 '15: 25K
Q4 '15: 45.1K
Q1 '16: 39K
Q2 '16: 41.2K
Q3 '16: 42.5K
Q4 '16: 40K
Q1 '17: 42K
Q2 '17: 37.5K
Q3 '17: 34.5K
Q4 '17: 14.1K
Q1 '18: 19.9K
Q2 '18: 31.1K
Q3 '18: 15.2K
Q4 '18: 1K
Q1 '19: 97.3K
Q2 '19: 201K
Q3 '19: 273.3K
Q4 '19: 176.8K
Q1 '20: 151.7K
Q2 '20: 151.7K
Q3 '20: 536.6K
Q4 '20: 135.9K
Q1 '21: 181K
Q2 '21: 278.5K
Q3 '21: 448K
Q4 '21: 773.5K
Q1 '22: 551.7K
Q2 '22: 469.8K
Q3 '22: 499.7K
Q4 '22: 818.6K
Q1 '23: 614.9K
Q2 '23: 588.5K
Q3 '23: 613.5K
Q4 '23: 668.9K
Q1 '24: 688.8K
Q2 '24: 908.4K
Q3 '24: 744.9K
Q4 '24: 771.2K
Q1 '25: 931.3K
Q2 '25: 968.7K
Q3 '25: 918K
Q4 '25: 1.7M
Q1 '26: 1.6M
Q2 '26: 2.1M
Q4 '15
Q2 '17
Q4 '18
Q2 '20
Q4 '21
Q2 '23
Q4 '24
Q2 '26
Gross Profit Quarterly
-500K
0
500K
1M
1.5M
Q3 '15: -13.1K
Q1 '17: 39K
Q2 '17: 22.8K
Q3 '17: 22.5K
Q1 '18: 5.2K
Q2 '18: 20.2K
Q3 '18: 16K
Q1 '19: 65.5K
Q2 '19: 154.8K
Q3 '19: 257.4K
Q1 '20: 131.1K
Q2 '20: 131.1K
Q3 '20: 306.6K
Q1 '21: 129K
Q2 '21: 210.1K
Q3 '21: 307.6K
Q4 '21: 48.3K
Q1 '22: 324.7K
Q2 '22: 274.3K
Q3 '22: 431.1K
Q4 '22: 341.5K
Q1 '23: 277.8K
Q2 '23: 285.1K
Q3 '23: 493.2K
Q4 '23: 565.7K
Q1 '24: 408.4K
Q2 '24: 486.1K
Q3 '24: 602.5K
Q4 '24: 414.4K
Q1 '25: 425K
Q2 '25: 592.8K
Q3 '25: 447.2K
Q4 '25: 957.4K
Q1 '26: 988.7K
Q2 '26: 1.5M
Q1 '18
Q3 '19
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Net Income Quarterly
-4.5M
-3M
-1.5M
0
1.5M
3M
4.5M
Q1 '15: -22.2K
Q2 '15: -107.4K
Q3 '15: -218.5K
Q4 '15: -382.8K
Q1 '16: -331.6K
Q2 '16: -108.8K
Q3 '16: -875.6K
Q4 '16: -2.1M
Q1 '17: -498.2K
Q2 '17: -131.5K
Q3 '17: -1.5M
Q4 '17: -1.4M
Q1 '18: -64.4K
Q2 '18: -399.7K
Q3 '18: -757K
Q4 '18: -2.1M
Q1 '19: 1.6M
Q2 '19: -278.4K
Q3 '19: -643.6K
Q4 '19: -37.9K
Q1 '20: -3.4M
Q2 '20: -3.4M
Q3 '20: 1.8M
Q4 '20: -1.6M
Q1 '21: -1.3M
Q2 '21: -557.8K
Q3 '21: -672.5K
Q4 '21: 536.7K
Q1 '22: 3K
Q2 '22: -859.3K
Q3 '22: -170.2K
Q4 '22: 43.4K
Q1 '23: -579.2K
Q2 '23: -1.3M
Q3 '23: -247.9K
Q4 '23: -378.6K
Q1 '24: -861.3K
Q2 '24: 113.5K
Q3 '24: 354.5K
Q4 '24: -446.9K
Q1 '25: -398.9K
Q2 '25: 67.1K
Q3 '25: -395.4K
Q4 '25: -154K
Q1 '26: -200.6K
Q2 '26: -129.4K
Q4 '15
Q2 '17
Q4 '18
Q2 '20
Q4 '21
Q2 '23
Q4 '24
Q2 '26
Cost of Revenue Quarterly
-500K
0
500K
1M
1.5M
Q2 '15: 1.3K
Q3 '15: 38.1K
Q4 '15: 7.3K
Q1 '16: 11.6K
Q2 '16: 0
Q3 '16: 5.2K
Q4 '16: 10.1K
Q1 '17: 3K
Q2 '17: 14.7K
Q3 '17: 12K
Q1 '18: 14.7K
Q2 '18: 10.9K
Q3 '18: -839
Q4 '18: 3.8K
Q1 '19: 31.8K
Q2 '19: 46.2K
Q3 '19: 15.9K
Q4 '19: 430.6K
Q1 '20: 20.6K
Q2 '20: 20.6K
Q3 '20: 226.5K
Q4 '20: 1.4M
Q1 '21: 41.4K
Q2 '21: 33.8K
Q3 '21: 72.2K
Q4 '21: 409.5K
Q1 '22: 226.9K
Q2 '22: 195.6K
Q3 '22: 68.6K
Q4 '22: 477.2K
Q1 '23: 337.1K
Q2 '23: 303.4K
Q3 '23: 120.3K
Q4 '23: 103.2K
Q1 '24: 280.4K
Q2 '24: 422.3K
Q3 '24: 142.5K
Q4 '24: 356.8K
Q1 '25: 506.3K
Q2 '25: 375.8K
Q3 '25: 470.7K
Q4 '25: 736.7K
Q1 '26: 622K
Q2 '26: 614.8K
Q3 '15
Q1 '17
Q4 '18
Q2 '20
Q4 '21
Q2 '23
Q4 '24
Q2 '26
Operating Cash Flow Quarterly
-2.4M
-1.6M
-800K
0
800K
1.6M
2.4M
Q1 '15: -32.8K
Q2 '15: -90.5K
Q3 '15: -188.2K
Q4 '15: -186.4K
Q1 '16: -102.6K
Q2 '16: -72.9K
Q3 '16: -168K
Q4 '16: -193.6K
Q1 '17: -225.2K
Q2 '17: -130.1K
Q3 '17: -62.6K
Q4 '17: -254.3K
Q1 '18: -188.2K
Q2 '18: -114K
Q3 '18: -22K
Q4 '18: -4.5K
Q1 '19: -2.2M
Q2 '19: 0
Q3 '19: -789K
Q4 '19: 1.2M
Q1 '20: -175.4K
Q2 '20: -1.7M
Q3 '20: -1M
Q4 '20: 986.1K
Q1 '21: -635.3K
Q2 '21: -33.6K
Q3 '21: -273.3K
Q4 '21: 40.9K
Q1 '22: -108.4K
Q2 '22: -48.9K
Q3 '22: -86.3K
Q4 '22: -147K
Q1 '23: -342.9K
Q2 '23: -60.6K
Q3 '23: -67.9K
Q4 '23: 55.6K
Q1 '24: 18.7K
Q2 '24: 169.1K
Q3 '24: 52.3K
Q4 '24: 41.9K
Q1 '25: 60K
Q2 '25: 17.2K
Q3 '25: -279.9K
Q1 '26: 106K
Q2 '26: 306K
Q3 '15
Q1 '17
Q3 '18
Q1 '20
Q3 '21
Q1 '23
Q3 '24
Q2 '26
Free Cash Flow Quarterly
-2.4M
-1.6M
-800K
0
800K
1.6M
2.4M
Q1 '19: -2.2M
Q2 '19: 0
Q3 '19: -789K
Q4 '19: 1.2M
Q1 '21: -635.3K
Q2 '21: -33.6K
Q3 '21: -273.3K
Q4 '21: 40.9K
Q1 '22: -116.4K
Q2 '22: -48.9K
Q3 '22: -86.3K
Q4 '22: -147K
Q1 '23: -342.9K
Q2 '23: -60.6K
Q3 '23: -67.9K
Q4 '23: 55.6K
Q1 '24: 18.7K
Q2 '24: 169.1K
Q3 '19
Q2 '21
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
EPS TTM
-18.00
-12.00
-6.00
0.00
6.00
12.00
18.00
Q4 '15: -0.06
Q1 '16: -0.08
Q2 '16: -0.08
Q3 '16: -0.12
Q4 '16: -0.21
Q1 '17: -0.22
Q2 '17: -1.59
Q3 '17: -13.16
Q4 '17: -15.82
Q1 '18: -15.79
Q2 '18: -14.62
Q3 '18: -3.39
Q4 '18: -1.09
Q1 '19: -1.07
Q2 '19: -0.86
Q3 '19: -0.47
Q4 '19: 0.01
Q1 '20: -0.03
Q2 '20: -0.05
Q3 '20: -0.03
Q4 '20: -0.01
Q1 '21: 0.01
Q2 '21: 0.03
Q3 '21: 0.02
Q2 '16
Q1 '17
Q4 '17
Q3 '18
Q2 '19
Q1 '20
Q4 '20
Q3 '21
The filer's own published earnings a share for each quarter, four quarters added up. The company page divides trailing net income by the share count instead, which lands within about 1% of this and is not the same sum, so the two are named differently rather than presented as one figure.