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 TTM
0
5M
10M
15M
Q3 '21: 7.8M
Q4 '21: 7.5M
Q1 '22: 7.9M
Q2 '22: 7.9M
Q3 '22: 7.5M
Q4 '22: 7.5M
Q1 '23: 8.8M
Q2 '23: 10.8M
Q3 '23: 12M
Q4 '23: 13.9M
Q1 '24: 13.8M
Q2 '24: 12.6M
Q3 '24: 12.2M
Q4 '24: 11.7M
Q1 '25: 11.2M
Q2 '25: 11.7M
Q3 '25: 12M
Q4 '25: 11.9M
Q1 '26: 12.3M
Q2 '26: 12.7M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Gross Profit TTM
0
2.5M
5M
7.5M
Q3 '21: 4.4M
Q4 '21: 4.1M
Q1 '22: 4.4M
Q2 '22: 4.2M
Q3 '22: 3.8M
Q4 '22: 3.9M
Q1 '23: 4.2M
Q2 '23: 5.3M
Q3 '23: 5.9M
Q4 '23: 6.6M
Q1 '24: 6.2M
Q2 '24: 5.5M
Q3 '24: 5.1M
Q4 '24: 4.8M
Q1 '25: 4.5M
Q2 '25: 4.8M
Q3 '25: 4.9M
Q4 '25: 4.6M
Q1 '26: 5M
Q2 '26: 5.2M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Income TTM
-2.4M
-1.6M
-800K
0
800K
1.6M
2.4M
Q3 '21: 552K
Q4 '21: -79K
Q1 '22: -1K
Q2 '22: -285K
Q3 '22: -734K
Q4 '22: -668K
Q1 '23: -859K
Q2 '23: -302K
Q3 '23: -204K
Q4 '23: -439K
Q1 '24: -1M
Q2 '24: -1.7M
Q3 '24: -2.1M
Q4 '24: -2M
Q1 '25: -2.1M
Q2 '25: -1.8M
Q3 '25: -1.6M
Q4 '25: -1.8M
Q1 '26: -1.4M
Q2 '26: -1.2M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Net Income TTM
-2.1M
-1.4M
-700K
0
700K
1.4M
2.1M
Q3 '21: 296K
Q4 '21: -734K
Q1 '22: -549K
Q2 '22: -500K
Q3 '22: -717K
Q4 '22: 1.7M
Q1 '23: 1.3M
Q2 '23: 1.6M
Q3 '23: 1.5M
Q4 '23: -383K
Q1 '24: -933K
Q2 '24: -1.6M
Q3 '24: -2M
Q4 '24: -2M
Q1 '25: -2M
Q2 '25: -1.6M
Q3 '25: -1.5M
Q4 '25: -1.6M
Q1 '26: -1.1M
Q2 '26: -1M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Cost of Revenue TTM
0
3M
6M
9M
Q3 '21: 3.4M
Q4 '21: 3.4M
Q1 '22: 3.5M
Q2 '22: 3.6M
Q3 '22: 3.7M
Q4 '22: 3.6M
Q1 '23: 4.6M
Q2 '23: 5.5M
Q3 '23: 6.1M
Q4 '23: 7.4M
Q1 '24: 7.6M
Q2 '24: 7.2M
Q3 '24: 7.1M
Q4 '24: 6.8M
Q1 '25: 6.7M
Q2 '25: 7M
Q3 '25: 7.1M
Q4 '25: 7.3M
Q1 '26: 7.3M
Q2 '26: 7.5M
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Operating Cash Flow TTM
-1.5M
-1M
-500K
0
500K
1M
1.5M
Q3 '21: 636K
Q4 '21: 231K
Q1 '22: -135K
Q2 '22: 25K
Q3 '22: -793K
Q4 '22: -915K
Q1 '23: -1.2M
Q2 '23: -1.2M
Q3 '23: -375K
Q4 '23: -116K
Q1 '24: 726K
Q2 '24: 53K
Q3 '24: -415K
Q4 '24: -367K
Q1 '25: -860K
Q2 '25: -700K
Q3 '25: 21K
Q4 '25: -112K
Q1 '26: -384K
Q2 '26: -532K
Q4 '21
Q3 '22
Q2 '23
Q1 '24
Q4 '24
Q3 '25
Q2 '26
Free Cash Flow TTM
-1.5M
-1M
-500K
0
500K
1M
1.5M
Q1 '21: -244K
Q2 '21: -6K
Q3 '21: 487K
Q4 '21: 72K
Q1 '22: -288K
Q2 '22: -1K
Q3 '22: -819K
Q4 '22: -957K
Q1 '23: -1.2M
Q2 '23: -1.3M
Q3 '23: -452K
Q4 '23: -239K
Q1 '24: 595K
Q2 '24: -58K
Q3 '24: -601K
Q4 '24: -544K
Q1 '25: -1M
Q2 '25: -891K
Q3 '25: -86K
Q4 '25: -168K
Q2 '21
Q1 '22
Q4 '22
Q3 '23
Q2 '24
Q1 '25
Q4 '25
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
6M
12M
18M
Q1 '20: 6.6M
Q2 '20: 6.6M
Q3 '20: 6.6M
Q1 '21: 6.6M
Q2 '21: 6.6M
Q3 '21: 6.6M
Q1 '22: 6.6M
Q2 '22: 6.6M
Q3 '22: 6.6M
Q1 '23: 9.9M
Q2 '23: 9.9M
Q3 '23: 9.9M
Q1 '24: 9.9M
Q2 '24: 9.9M
Q3 '24: 14.8M
Q1 '25: 14.8M
Q2 '25: 14.8M
Q3 '25: 14.8M
Q1 '26: 15.8M
Q2 '26: 15.8M
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
-0.24
-0.16
-0.08
0.00
0.08
0.16
0.24
Q3 '18: 0.09
Q4 '20: 0.02
Q1 '21: 0.01
Q2 '21: 0.02
Q3 '21: 0.04
Q4 '21: -0.13
Q1 '22: -0.11
Q2 '22: -0.12
Q3 '23: 0.12
Q4 '23: -0.08
Q1 '24: -0.14
Q2 '24: -0.21
Q3 '24: -0.23
Q4 '24: -0.20
Q1 '25: -0.17
Q2 '25: -0.13
Q3 '25: -0.12
Q4 '25: -0.13
Q1 '26: -0.09
Q2 '26: -0.07
Q4 '20
Q3 '21
Q2 '22
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.