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
7M
14M
21M
Q3 '16: 2.4M
Q4 '16: 723K
Q1 '17: 1.3M
Q2 '17: 1.8M
Q3 '17: 9.7M
Q4 '17: 3.2M
Q1 '18: 1.8M
Q2 '18: 2.5M
Q3 '18: 650K
Q4 '18: 1.4M
Q1 '19: 736K
Q2 '19: 2M
Q3 '19: 770K
Q4 '19: 721K
Q1 '20: 1M
Q2 '20: 771K
Q3 '20: 534K
Q4 '20: 1M
Q1 '21: 810K
Q2 '21: 988K
Q3 '21: 884K
Q4 '21: 2.1M
Q1 '22: 6M
Q2 '22: 1.3M
Q3 '22: 1.1M
Q4 '22: 835K
Q1 '23: 1.5M
Q2 '23: 1.6M
Q3 '23: 1.5M
Q4 '23: 654K
Q1 '24: 541K
Q2 '24: 423K
Q3 '24: 402K
Q4 '24: 585K
Q1 '25: 440K
Q2 '25: 376K
Q3 '25: 467K
Q4 '25: 362K
Q1 '26: 20.4M
Q2 '26: 620K
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
-4M
0
4M
8M
12M
Q1 '17: 276K
Q2 '17: -36K
Q3 '17: 4.1M
Q4 '17: -161K
Q1 '18: 209K
Q2 '18: 260K
Q3 '18: -210K
Q4 '18: -493K
Q1 '19: -180K
Q2 '19: 892K
Q3 '19: -348K
Q4 '19: -651K
Q1 '20: 73K
Q2 '20: -307K
Q3 '20: -554K
Q4 '20: -320K
Q1 '21: -243K
Q2 '21: -130K
Q3 '21: -366K
Q4 '21: 275K
Q1 '22: 1.8M
Q2 '22: 178K
Q3 '22: 296K
Q4 '22: 87K
Q1 '23: 793K
Q2 '23: 851K
Q3 '23: 694K
Q4 '23: 58K
Q1 '24: -121K
Q2 '24: -183K
Q3 '24: -365K
Q4 '24: -154K
Q1 '25: 147K
Q2 '25: -14K
Q3 '25: 317K
Q4 '25: -656K
Q1 '26: 10.3M
Q2 '26: -406K
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Revenue minus cost of sales. This filer tags no gross profit of its own..
Operating Income Quarterly
-6M
-3M
0
3M
6M
9M
Q1 '23: -454K
Q2 '23: 5M
Q3 '23: -3.8M
Q4 '23: -766K
Q1 '24: -1.5M
Q2 '24: -3.1M
Q3 '24: -1.5M
Q4 '24: -1.5M
Q1 '25: -1.5M
Q2 '25: -1.1M
Q3 '25: -728K
Q4 '25: -2M
Q1 '26: 8.8M
Q2 '26: -1.4M
Q2 '23
Q4 '23
Q2 '24
Q4 '24
Q2 '25
Q4 '25
Q2 '26
Net Income Quarterly
-18M
-12M
-6M
0
6M
12M
18M
Q2 '16: -457K
Q3 '16: -391K
Q4 '16: -15.1M
Q1 '17: -458K
Q2 '17: -849K
Q3 '17: 3.8M
Q4 '17: 8.3M
Q1 '18: -778K
Q2 '18: -475K
Q3 '18: -719K
Q4 '18: -936K
Q1 '19: -945K
Q2 '19: -61K
Q3 '19: -1.4M
Q4 '19: -1.2M
Q1 '20: -718K
Q2 '20: -999K
Q3 '20: -711K
Q4 '20: -1.3M
Q1 '21: -3.6M
Q2 '21: -417K
Q3 '21: -608K
Q1 '22: 2.4M
Q2 '22: -902K
Q3 '22: -455K
Q4 '22: 1.8M
Q1 '23: -336K
Q2 '23: 3.7M
Q3 '23: 280K
Q4 '23: 38K
Q1 '24: -1M
Q2 '24: 2M
Q3 '24: -321K
Q4 '24: -1.8M
Q1 '25: -1.2M
Q2 '25: -338K
Q3 '25: -538K
Q4 '25: -1.7M
Q1 '26: 13.3M
Q2 '26: -557K
Q2 '17
Q3 '18
Q4 '19
Q1 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
0
3.5M
7M
10.5M
Q1 '17: 977K
Q2 '17: 1.9M
Q3 '17: 5.6M
Q4 '17: 3.3M
Q1 '18: 1.6M
Q2 '18: 2.3M
Q3 '18: 860K
Q4 '18: 1.9M
Q1 '19: 916K
Q2 '19: 1.1M
Q3 '19: 1.1M
Q4 '19: 1.4M
Q1 '20: 927K
Q2 '20: 1.1M
Q3 '20: 1.1M
Q4 '20: 1.4M
Q1 '21: 1.1M
Q2 '21: 1.1M
Q3 '21: 1.2M
Q4 '21: 1.8M
Q1 '22: 4.2M
Q2 '22: 1.1M
Q3 '22: 808K
Q4 '22: 748K
Q1 '23: 702K
Q2 '23: 722K
Q3 '23: 838K
Q4 '23: 596K
Q1 '24: 662K
Q2 '24: 606K
Q3 '24: 767K
Q4 '24: 739K
Q1 '25: 293K
Q2 '25: 390K
Q3 '25: 150K
Q4 '25: 1M
Q1 '26: 10.1M
Q2 '26: 1M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow Quarterly
-8M
0
8M
16M
24M
Q3 '16: -86K
Q4 '16: -837K
Q1 '17: -528K
Q2 '17: 509K
Q3 '17: 8.4M
Q4 '17: 1.5M
Q1 '18: 413K
Q2 '18: 335K
Q3 '18: -1.1M
Q4 '18: -1.2M
Q1 '19: -909K
Q2 '19: -376K
Q3 '19: -1.8M
Q4 '19: -1.7M
Q1 '20: -1.1M
Q2 '20: -1.3M
Q3 '20: -2M
Q4 '20: -972K
Q1 '21: 1K
Q2 '21: -965K
Q3 '21: 20K
Q4 '21: -44K
Q1 '22: 3.4M
Q2 '22: 1.7M
Q3 '22: -1.2M
Q4 '22: -964K
Q1 '23: -721K
Q2 '23: -1.2M
Q3 '23: 14M
Q4 '23: -3.9M
Q1 '24: -1.5M
Q2 '24: 558K
Q3 '24: -135K
Q4 '24: -1.7M
Q1 '25: -1.7M
Q2 '25: -638K
Q3 '25: -1.4M
Q4 '25: -2.2M
Q1 '26: 20.9M
Q2 '26: 287K
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
-8M
0
8M
16M
24M
Q3 '16: -280K
Q4 '16: -961K
Q1 '17: -626K
Q2 '17: 421K
Q3 '17: 8.1M
Q4 '17: 1.4M
Q1 '18: 388K
Q2 '18: 31K
Q3 '18: -1.2M
Q4 '18: -1.3M
Q1 '19: -958K
Q2 '19: -591K
Q3 '19: -2.1M
Q4 '19: -1.9M
Q1 '20: -1.3M
Q2 '20: -1.5M
Q3 '20: -2.1M
Q4 '20: -1.2M
Q1 '21: -141K
Q2 '21: -1.1M
Q3 '21: -63K
Q4 '21: -82K
Q1 '22: 3.2M
Q2 '22: 1.6M
Q3 '22: -1.2M
Q4 '22: -1M
Q1 '23: -744K
Q2 '23: -1.5M
Q3 '23: 13.2M
Q4 '23: -4.6M
Q1 '24: -2.8M
Q2 '24: -36K
Q3 '24: -520K
Q4 '24: -2.4M
Q1 '25: -2.7M
Q2 '25: -704K
Q3 '25: -1.8M
Q4 '25: -2.3M
Q1 '26: 20.8M
Q2 '26: 243K
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
700K
1.4M
2.1M
Q1 '21: 1.8M
Q2 '21: 1.8M
Q3 '21: 1.8M
Q1 '22: 1.8M
Q2 '22: 1.8M
Q3 '22: 1.8M
Q1 '23: 1.8M
Q2 '23: 1.8M
Q3 '23: 1.8M
Q1 '24: 1.8M
Q2 '24: 1.8M
Q3 '24: 1.8M
Q1 '25: 1.8M
Q2 '25: 1.8M
Q3 '25: 1.8M
Q1 '26: 1.8M
Q2 '26: 1.8M
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
Q2 '26
Weighted average diluted, as the filer reports it for each period. An average cannot be added across periods, so this one is always shown per period the filer tagged rather than as a trailing year.
EPS TTM
-10.50
-7.00
-3.50
0.00
3.50
7.00
10.50
Q3 '15: -1.23
Q4 '15: -1.91
Q1 '16: -1.98
Q2 '16: -1.83
Q3 '16: -1.80
Q4 '16: -9.03
Q1 '17: -8.90
Q2 '17: -9.11
Q3 '17: -6.86
Q4 '17: 5.81
Q1 '18: 5.64
Q2 '18: 5.84
Q3 '18: 3.41
Q4 '18: -1.58
Q1 '19: -1.67
Q2 '19: -1.44
Q3 '19: -1.80
Q4 '19: -1.97
Q1 '20: -1.85
Q2 '20: -2.36
Q3 '20: -2.00
Q4 '20: -2.03
Q1 '21: -3.57
Q2 '21: -3.26
Q3 '21: -3.20
Q4 '22: 1.54
Q1 '23: 0.06
Q2 '23: 2.57
Q3 '23: 2.97
Q4 '23: 2.01
Q1 '24: 1.63
Q2 '24: 0.71
Q3 '24: 0.39
Q4 '24: -0.59
Q1 '25: -0.66
Q2 '25: -1.94
Q3 '25: -2.06
Q4 '25: -2.01
Q1 '26: 5.84
Q2 '26: 5.72
Q3 '16
Q4 '17
Q1 '19
Q2 '20
Q3 '21
Q4 '23
Q1 '25
Q2 '26
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.