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
1M
2M
3M
Q4 '20: 1.9M
Q1 '21: 2M
Q2 '21: 1.9M
Q3 '21: 2.5M
Q4 '21: 2.3M
Q1 '22: 1.6M
Q2 '22: 2.8M
Q3 '22: 2.3M
Q4 '22: 1.8M
Q1 '23: 2.1M
Q2 '23: 1.5M
Q3 '23: 1.6M
Q4 '23: 969K
Q1 '24: 963K
Q2 '24: 1.2M
Q3 '24: 1.2M
Q4 '24: 767K
Q1 '25: 1.1M
Q2 '25: 1.2M
Q3 '25: 529K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Gross Profit Quarterly
0
600K
1.2M
1.8M
Q4 '20: 1M
Q1 '21: 861K
Q2 '21: 930K
Q3 '21: 1.2M
Q4 '21: 1.2M
Q1 '22: 803K
Q2 '22: 1.5M
Q3 '22: 1.2M
Q4 '22: 873K
Q1 '23: 1.2M
Q2 '23: 846K
Q3 '23: 918K
Q4 '23: 531K
Q1 '24: 496K
Q2 '24: 662K
Q3 '24: 552K
Q4 '24: 408K
Q1 '25: 625K
Q2 '25: 717K
Q3 '25: 327K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Operating Income Quarterly
-1.8M
-1.2M
-600K
0
600K
1.2M
1.8M
Q4 '20: 456K
Q1 '21: 321K
Q2 '21: 410K
Q3 '21: 711K
Q4 '21: 650K
Q1 '22: 246K
Q2 '22: 959K
Q3 '22: 691K
Q4 '22: 339K
Q1 '23: 563K
Q2 '23: 263K
Q3 '23: 388K
Q4 '23: -14K
Q1 '24: -74K
Q2 '24: 79K
Q3 '24: 22K
Q4 '24: -131K
Q1 '25: 65K
Q2 '25: -1.5M
Q3 '25: -189K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Net Income Quarterly
-700K
0
700K
1.4M
2.1M
Q3 '20: 443K
Q4 '20: 707K
Q1 '21: 337K
Q2 '21: 590K
Q3 '21: 678K
Q4 '21: 405K
Q1 '22: 2M
Q2 '22: 613K
Q3 '22: 484K
Q4 '22: 69K
Q1 '23: 762K
Q2 '23: 531K
Q3 '23: 411K
Q4 '23: 141K
Q1 '24: 552K
Q2 '24: 406K
Q3 '24: 245K
Q1 '25: -286K
Q2 '25: -327K
Q3 '25: -58K
Q4 '20
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q3 '25
Cost of Revenue Quarterly
0
500K
1M
1.5M
Q4 '20: 906K
Q1 '21: 1.1M
Q2 '21: 995K
Q3 '21: 1.3M
Q4 '21: 1.1M
Q1 '22: 749K
Q2 '22: 1.3M
Q3 '22: 1.1M
Q4 '22: 908K
Q1 '23: 933K
Q2 '23: 644K
Q3 '23: 645K
Q4 '23: 438K
Q1 '24: 467K
Q2 '24: 562K
Q3 '24: 635K
Q4 '24: 359K
Q1 '25: 457K
Q2 '25: 450K
Q3 '25: 202K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Operating Cash Flow Quarterly
-1M
-500K
0
500K
1M
1.5M
Q4 '20: 585K
Q1 '21: 625K
Q2 '21: 203K
Q3 '21: 672K
Q4 '21: 241K
Q1 '22: -874K
Q2 '22: 637K
Q3 '22: 584K
Q4 '22: 1.3M
Q1 '23: 942K
Q2 '23: 180K
Q3 '23: 902K
Q4 '23: 1.1M
Q1 '24: -328K
Q2 '24: -14K
Q3 '24: -32K
Q4 '24: 116K
Q1 '25: 94K
Q2 '25: 108K
Q3 '25: 396K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Free Cash Flow Quarterly
-1M
-500K
0
500K
1M
1.5M
Q4 '20: 581K
Q1 '21: 624K
Q2 '21: 188K
Q3 '21: 672K
Q4 '21: 239K
Q1 '22: -879K
Q2 '22: 635K
Q3 '22: 581K
Q4 '22: 1.3M
Q1 '23: 941K
Q2 '23: 179K
Q3 '23: 698K
Q4 '23: 1.1M
Q1 '24: -365K
Q2 '24: -205K
Q3 '24: -32K
Q4 '24: 112K
Q1 '25: 86K
Q2 '25: 108K
Q3 '25: 390K
Q1 '21
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
2T
4T
6T
Q3 '18: 5.7M
Q1 '19: 5.8T
Q2 '19: 5.8M
Q3 '19: 5.8M
Q1 '20: 5.9T
Q2 '20: 5.8M
Q3 '20: 5.8M
Q4 '21: 6M
Q1 '22: 6M
Q2 '22: 6M
Q3 '22: 6M
Q1 '23: 6M
Q2 '23: 6M
Q3 '23: 6M
Q1 '24: 6M
Q2 '24: 6M
Q3 '24: 6M
Q1 '25: 6M
Q2 '25: 6M
Q3 '25: 6M
Q1 '19
Q1 '20
Q4 '21
Q3 '22
Q3 '23
Q3 '24
Q3 '25
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
-0.45
-0.30
-0.15
0.00
0.15
0.30
0.45
Q1 '13: -0.13
Q2 '13: -0.11
Q3 '13: -0.11
Q4 '13: -0.16
Q1 '14: -0.17
Q2 '14: -0.16
Q3 '14: -0.16
Q4 '14: -0.22
Q1 '15: -0.23
Q2 '15: -0.21
Q3 '15: -0.19
Q4 '15: -0.11
Q1 '16: -0.06
Q2 '16: -0.04
Q3 '17: -0.44
Q4 '17: 0.14
Q1 '18: 0.10
Q2 '18: 0.13
Q3 '18: 0.14
Q4 '18: 0.24
Q2 '13
Q1 '14
Q4 '14
Q3 '15
Q2 '16
Q1 '18
Q4 '18
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.