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
Q4 '15: 10.5M
Q1 '16: 11.1M
Q2 '16: 11.3M
Q3 '16: 11.9M
Q4 '16: 11.9M
Q1 '17: 12M
Q2 '17: 12.2M
Q3 '17: 11.6M
Q4 '17: 11.2M
Q1 '18: 10.8M
Q2 '18: 10.3M
Q3 '18: 9.5M
Q2 '20: 7.2M
Q3 '20: 6.6M
Q4 '20: 6.9M
Q1 '21: 6.8M
Q2 '21: 7.1M
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
Q1 '16
Q2 '17
Q3 '18
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit TTM
0
2.5M
5M
7.5M
Q4 '15: 5.6M
Q1 '16: 6.2M
Q2 '16: 6.6M
Q3 '16: 7M
Q4 '16: 7M
Q1 '17: 7.1M
Q2 '17: 7.3M
Q3 '17: 7M
Q4 '17: 6.9M
Q1 '18: 6.5M
Q2 '18: 6M
Q3 '18: 5.4M
Q2 '20: 3.5M
Q3 '20: 3.2M
Q4 '20: 3.9M
Q1 '21: 3.8M
Q2 '21: 3.9M
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
Q1 '16
Q2 '17
Q3 '18
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Income TTM
-3M
-1.5M
0
1.5M
3M
4.5M
Q4 '15: 1.7M
Q1 '16: 2M
Q2 '16: 2.5M
Q3 '16: 3M
Q4 '16: 2.8M
Q1 '17: 2.8M
Q2 '17: 2.7M
Q3 '17: 2.3M
Q4 '17: 2.1M
Q1 '18: 1.8M
Q2 '18: 1.4M
Q3 '18: 989K
Q4 '20: 110K
Q1 '21: 122K
Q2 '21: 214K
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 '16
Q1 '18
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income TTM
-3M
-2M
-1M
0
1M
2M
3M
Q4 '15: 1.7M
Q1 '16: 2.1M
Q2 '16: 2.3M
Q3 '16: 2.5M
Q4 '16: 2.9M
Q1 '17: 2.7M
Q2 '17: 2.5M
Q3 '17: 2.2M
Q4 '17: 1.3M
Q1 '18: 1M
Q2 '18: 824K
Q3 '18: 571K
Q2 '20: -257K
Q3 '20: -303K
Q4 '20: 113K
Q1 '21: 88K
Q2 '21: 138K
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
Q1 '16
Q2 '17
Q3 '18
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue TTM
0
3M
6M
9M
Q4 '15: 4.9M
Q1 '16: 4.9M
Q2 '16: 4.7M
Q3 '16: 4.9M
Q4 '16: 4.9M
Q1 '17: 4.9M
Q2 '17: 4.9M
Q3 '17: 4.6M
Q4 '17: 4.3M
Q1 '18: 4.3M
Q2 '18: 4.2M
Q3 '18: 4.1M
Q2 '20: 3.7M
Q3 '20: 3.4M
Q4 '20: 3M
Q1 '21: 2.9M
Q2 '21: 3.2M
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
Q1 '16
Q2 '17
Q3 '18
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Operating Cash Flow TTM
-2M
-1M
0
1M
2M
3M
Q4 '15: 2.1M
Q1 '16: 2M
Q2 '16: 2.8M
Q3 '16: 2.8M
Q4 '17: 2M
Q1 '18: 2.1M
Q2 '18: 2.3M
Q3 '18: 2M
Q4 '20: 39K
Q1 '21: -225K
Q2 '21: 143K
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
Q2 '16
Q2 '18
Q2 '21
Q2 '22
Q2 '23
Q2 '24
Q2 '25
Q2 '26
Free Cash Flow TTM
-1.8M
-1.2M
-600K
0
600K
1.2M
1.8M
Q4 '17: 1.7M
Q1 '18: 1.6M
Q2 '18: 1.7M
Q3 '18: 1.5M
Q4 '20: 32K
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
Q4 '17
Q4 '20
Q4 '21
Q4 '22
Q4 '23
Q4 '24
Q4 '25
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
6M
12M
18M
Q1 '15: 7.3M
Q2 '15: 7.3M
Q3 '15: 7.3M
Q1 '16: 7.4M
Q2 '16: 7.4M
Q3 '16: 7.4M
Q1 '17: 7.4M
Q2 '17: 7.4M
Q3 '17: 7.4M
Q1 '18: 7.4M
Q2 '18: 7.4M
Q3 '18: 6.6M
Q3 '19: 6.6M
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
Q3 '15
Q2 '17
Q3 '19
Q2 '21
Q1 '23
Q3 '24
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.30
-0.15
0.00
0.15
0.30
0.45
Q4 '15: 0.22
Q1 '16: 0.26
Q2 '16: 0.30
Q3 '16: 0.32
Q4 '16: 0.38
Q1 '17: 0.35
Q2 '17: 0.32
Q3 '17: 0.29
Q4 '17: 0.17
Q1 '18: 0.14
Q2 '18: 0.12
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
Q2 '16
Q2 '17
Q2 '18
Q2 '21
Q2 '22
Q2 '24
Q2 '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.