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
6M
12M
18M
Q2 '21: 16.2M
Q3 '21: 14.3M
Q4 '21: 16.1M
Q1 '22: 11.5M
Q2 '22: 13.4M
Q3 '22: 11.7M
Q4 '22: 12.5M
Q1 '23: 11.9M
Q2 '23: 10.5M
Q3 '23: 10.6M
Q4 '23: 10.9M
Q1 '24: 11M
Q2 '24: 10.5M
Q3 '24: 10.7M
Q4 '24: 10.8M
Q1 '25: 10.7M
Q2 '25: 9.8M
Q3 '25: 9.5M
Q4 '25: 9.7M
Q1 '26: 9.2M
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Gross Profit Quarterly
0
5M
10M
15M
Q2 '21: 12.2M
Q3 '21: 10.6M
Q4 '21: 12M
Q1 '22: 8.6M
Q2 '22: 10M
Q3 '22: 8.6M
Q4 '22: 9.2M
Q1 '23: 8.8M
Q2 '23: 7.8M
Q3 '23: 7.9M
Q4 '23: 8.1M
Q1 '24: 8M
Q2 '24: 7.8M
Q3 '24: 7.9M
Q4 '24: 8M
Q1 '25: 7.9M
Q2 '25: 7.3M
Q3 '25: 7M
Q4 '25: 7.1M
Q1 '26: 6.9M
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Operating Income Quarterly
-900K
-600K
-300K
0
300K
600K
900K
Q2 '21: 385K
Q3 '21: 479K
Q4 '21: 487K
Q1 '22: -383K
Q2 '22: 215K
Q3 '22: -145K
Q4 '22: 43K
Q1 '23: -394K
Q2 '23: -743K
Q3 '23: -292K
Q4 '23: -242K
Q1 '24: -365K
Q2 '24: -238K
Q3 '24: -275K
Q4 '24: -421K
Q1 '25: -345K
Q2 '25: -333K
Q3 '25: -495K
Q4 '25: -635K
Q1 '26: -474K
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Net Income Quarterly
-600K
-400K
-200K
0
200K
400K
600K
Q2 '21: 229K
Q3 '21: 471K
Q4 '21: 232K
Q1 '22: -105K
Q2 '22: 183K
Q3 '22: 47K
Q4 '22: 188K
Q1 '23: 257K
Q2 '23: -219K
Q3 '23: 172K
Q4 '23: 358K
Q1 '24: 188K
Q2 '24: 173K
Q3 '24: 35K
Q4 '24: 176K
Q1 '25: 122K
Q2 '25: 15K
Q3 '25: -431K
Q4 '25: -588K
Q1 '26: -154K
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Cost of Revenue Quarterly
0
1.5M
3M
4.5M
Q2 '21: 3.9M
Q3 '21: 3.7M
Q4 '21: 4.2M
Q1 '22: 2.9M
Q2 '22: 3.4M
Q3 '22: 3.1M
Q4 '22: 3.3M
Q1 '23: 3M
Q2 '23: 2.7M
Q3 '23: 2.7M
Q4 '23: 2.8M
Q1 '24: 2.9M
Q2 '24: 2.7M
Q3 '24: 2.8M
Q4 '24: 2.8M
Q1 '25: 2.8M
Q2 '25: 2.6M
Q3 '25: 2.5M
Q4 '25: 2.6M
Q1 '26: 2.3M
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Operating Cash Flow Quarterly
-6M
-4M
-2M
0
2M
4M
6M
Q2 '21: 134K
Q3 '21: -1.1M
Q4 '21: 1.6M
Q1 '22: -2.3M
Q2 '22: -1.2M
Q3 '22: -2.3M
Q4 '22: 938K
Q1 '23: -696K
Q2 '23: -2.6M
Q3 '23: -869K
Q4 '23: -69K
Q1 '24: 549K
Q2 '24: -3.6M
Q3 '24: -436K
Q4 '24: 88K
Q1 '25: 484K
Q2 '25: -5.6M
Q3 '25: 113K
Q4 '25: -959K
Q1 '26: -797K
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Free Cash Flow Quarterly
-6M
-4M
-2M
0
2M
4M
6M
Q2 '21: 50K
Q3 '21: -1.1M
Q4 '21: 1.5M
Q1 '22: -2.4M
Q2 '22: -1.2M
Q3 '22: -2.3M
Q4 '22: 925K
Q1 '23: -703K
Q2 '23: -2.7M
Q3 '23: -887K
Q4 '23: -83K
Q1 '24: 538K
Q2 '24: -3.6M
Q3 '24: -443K
Q4 '24: 68K
Q1 '25: 468K
Q2 '25: -5.6M
Q3 '25: 70K
Q4 '25: -964K
Q1 '26: -912K
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '26
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
4M
8M
12M
Q3 '19: 10.6M
Q1 '20: 10.5M
Q2 '20: 11.4M
Q3 '20: 11.4M
Q1 '21: 11.4M
Q2 '21: 11.4M
Q3 '21: 11.4M
Q1 '22: 11.3M
Q2 '22: 11.4M
Q3 '22: 11.4M
Q1 '23: 11.4M
Q2 '23: 11.4M
Q3 '23: 11.5M
Q1 '24: 11.5M
Q2 '24: 11.5M
Q3 '24: 11.5M
Q1 '25: 11.5M
Q2 '25: 11.5M
Q3 '25: 11.5M
Q1 '26: 10.1M
Q1 '20
Q1 '21
Q1 '22
Q1 '23
Q1 '24
Q1 '25
Q1 '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
-0.12
-0.06
0.00
0.06
0.12
0.18
Q2 '21: 0.15
Q3 '21: 0.13
Q4 '21: 0.09
Q1 '22: 0.07
Q2 '22: 0.07
Q3 '22: 0.03
Q4 '22: 0.03
Q1 '23: 0.06
Q2 '23: 0.02
Q3 '23: 0.04
Q4 '23: 0.05
Q1 '24: 0.05
Q2 '24: 0.09
Q3 '24: 0.07
Q4 '24: 0.06
Q1 '25: 0.05
Q2 '25: 0.03
Q3 '25: -0.01
Q4 '25: -0.08
Q1 '26: -0.11
Q3 '21
Q2 '22
Q1 '23
Q4 '23
Q3 '24
Q2 '25
Q1 '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.