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
1.5M
3M
4.5M
Q3 '21: 1.7M
Q4 '21: 1.8M
Q1 '22: 1.8M
Q2 '22: 1.6M
Q3 '22: 1.8M
Q4 '22: 1.8M
Q1 '23: 1.7M
Q2 '23: 2M
Q3 '23: 2.1M
Q4 '23: 2.2M
Q1 '24: 2.1M
Q2 '24: 2.3M
Q3 '24: 3M
Q4 '24: 3.5M
Q1 '25: 3.1M
Q2 '25: 3.5M
Q3 '25: 2.5M
Q4 '25: 2.4M
Q1 '26: 2.2M
Q2 '26: 2.5M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Gross Profit Quarterly
0
900K
1.8M
2.7M
Q3 '21: 1.2M
Q4 '21: 1.2M
Q1 '22: 1.3M
Q2 '22: 1.2M
Q3 '22: 1.2M
Q4 '22: 1.4M
Q1 '23: 1.3M
Q2 '23: 1.5M
Q3 '23: 1.6M
Q4 '23: 1.6M
Q1 '24: 1.6M
Q2 '24: 1.7M
Q3 '24: 2.2M
Q4 '24: 2.6M
Q1 '25: 2.3M
Q2 '25: 2.6M
Q3 '25: 1.9M
Q4 '25: 1.9M
Q1 '26: 1.8M
Q2 '26: 2M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Income Quarterly
-350K
0
350K
700K
1.1M
Q2 '21: 5K
Q3 '21: 25K
Q1 '22: -122K
Q2 '22: -222K
Q3 '22: -210K
Q4 '22: -75K
Q1 '23: -95K
Q2 '23: 83K
Q3 '23: 8K
Q4 '23: 78K
Q1 '24: 78K
Q2 '24: 258K
Q3 '24: 756K
Q4 '24: 845K
Q1 '25: 604K
Q2 '25: 947K
Q3 '25: 159K
Q4 '25: 279K
Q1 '26: -129K
Q2 '26: 375K
Q3 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Net Income Quarterly
-2M
0
2M
4M
6M
Q2 '21: 2K
Q3 '21: 23K
Q1 '22: -123K
Q2 '22: -223K
Q3 '22: -210K
Q4 '22: -77K
Q1 '23: -85K
Q2 '23: 96K
Q3 '23: 24K
Q4 '23: 84K
Q1 '24: 65K
Q2 '24: 271K
Q3 '24: 725K
Q4 '24: 5.2M
Q1 '25: 464K
Q2 '25: 720K
Q3 '25: 252K
Q4 '25: 1.1M
Q1 '26: -77K
Q2 '26: 294K
Q3 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Cost of Revenue Quarterly
0
350K
700K
1.1M
Q3 '21: 464K
Q4 '21: 529K
Q1 '22: 493K
Q2 '22: 375K
Q3 '22: 568K
Q4 '22: 493K
Q1 '23: 433K
Q2 '23: 483K
Q3 '23: 537K
Q4 '23: 602K
Q1 '24: 541K
Q2 '24: 610K
Q3 '24: 863K
Q4 '24: 973K
Q1 '25: 772K
Q2 '25: 886K
Q3 '25: 533K
Q4 '25: 472K
Q1 '26: 442K
Q2 '26: 439K
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Cash Flow Quarterly
-700K
-350K
0
350K
700K
1.1M
Q2 '21: 15K
Q3 '21: 240K
Q1 '22: 221K
Q2 '22: -415K
Q3 '22: -117K
Q4 '22: 342K
Q1 '23: -83K
Q2 '23: 238K
Q3 '23: 211K
Q4 '23: -294K
Q1 '24: -43K
Q2 '24: 84K
Q3 '24: 698K
Q4 '24: 166K
Q1 '25: 271K
Q2 '25: 629K
Q3 '25: 895K
Q4 '25: 295K
Q1 '26: 53K
Q2 '26: 224K
Q3 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Free Cash Flow Quarterly
-7.5M
-5M
-2.5M
0
2.5M
5M
7.5M
Q4 '11: -1.4M
Q1 '12: -4.9M
Q2 '12: -5.3M
Q3 '12: -6.9M
Q4 '12: -5.7M
Q1 '13: -5.6M
Q2 '13: -6.8M
Q3 '13: -6.7M
Q1 '14: -4M
Q2 '14: -4.7M
Q3 '14: -5.5M
Q4 '14: -4.5M
Q1 '15: -2.6M
Q2 '15: 6.6M
Q3 '15: -3.1M
Q4 '15: -1.9M
Q1 '16: -1.1M
Q2 '16: -1.8M
Q3 '16: -970K
Q4 '16: -638K
Q1 '12
Q4 '12
Q3 '13
Q3 '14
Q2 '15
Q1 '16
Q4 '16
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
15M
30M
45M
Q1 '20: 39.6M
Q2 '20: 39.7M
Q3 '20: 39.7M
Q1 '21: 39.9M
Q2 '21: 39.9M
Q3 '21: 40M
Q1 '22: 39.7K
Q2 '22: 39.7K
Q3 '22: 2.5M
Q1 '23: 2.5M
Q2 '23: 2.5M
Q3 '23: 2.5M
Q1 '24: 2.5M
Q2 '24: 2.5M
Q3 '24: 2.5M
Q1 '25: 2.5M
Q2 '25: 2.5M
Q3 '25: 2.6M
Q1 '26: 2.5M
Q2 '26: 2.5M
Q2 '20
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
-1.00
0.00
1.00
2.00
3.00
Q3 '20: -0.01
Q4 '20: 0.00
Q1 '21: 0.01
Q2 '21: 0.01
Q3 '21: 0.01
Q4 '21: 0.00
Q1 '22: 0.00
Q2 '23: -0.10
Q3 '23: -0.01
Q4 '23: 0.06
Q1 '24: 0.12
Q2 '24: 0.19
Q3 '24: 0.47
Q4 '24: 2.52
Q1 '25: 2.68
Q2 '25: 2.85
Q3 '25: 2.66
Q4 '25: 0.99
Q1 '26: 0.77
Q2 '26: 0.61
Q4 '20
Q3 '21
Q2 '23
Q1 '24
Q4 '24
Q3 '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.