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
9M
18M
27M
Q3 '16: 2.3M
Q4 '16: 2.3M
Q1 '17: 2.3M
Q2 '17: 2.4M
Q3 '17: 2.6M
Q4 '17: 2.8M
Q1 '18: 2.8M
Q2 '18: 3M
Q3 '18: 3M
Q4 '18: 3.1M
Q1 '19: 3.5M
Q2 '19: 3.6M
Q3 '19: 3.6M
Q4 '19: 3.7M
Q1 '20: 3.9M
Q2 '20: 4.1M
Q3 '20: 4.1M
Q4 '20: 4.3M
Q1 '21: 4.5M
Q2 '21: 5.8M
Q3 '21: 8.8M
Q4 '21: 9M
Q1 '22: 8.2M
Q2 '22: 8.8M
Q3 '22: 9.1M
Q4 '22: 11.4M
Q1 '23: 12.5M
Q2 '23: 12.7M
Q3 '23: 13.9M
Q4 '23: 14.2M
Q1 '24: 14.3M
Q2 '24: 14.7M
Q3 '24: 15.6M
Q4 '24: 16.2M
Q1 '25: 16.1M
Q2 '25: 16.6M
Q3 '25: 17.5M
Q4 '25: 18.1M
Q1 '26: 20.7M
Q2 '26: 24.6M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Gross Profit Quarterly
0
3M
6M
9M
Q2 '20: 3.1M
Q3 '20: 3.2M
Q2 '21: 4.4M
Q3 '21: 7.6M
Q2 '20
Q3 '20
Q2 '21
Q3 '21
Revenue minus cost of sales. This filer tags no gross profit of its own..
Operating Income Quarterly
-45M
-30M
-15M
0
15M
30M
45M
Q3 '16: -609K
Q4 '16: -509K
Q1 '17: -481K
Q2 '17: -220K
Q3 '17: -54K
Q4 '17: 21K
Q1 '18: -63K
Q2 '18: 50K
Q3 '18: -193K
Q4 '18: 0
Q1 '19: 241K
Q2 '19: 340K
Q3 '19: 336K
Q4 '19: 218K
Q1 '20: 181K
Q2 '20: 531K
Q3 '20: 155K
Q4 '20: 124K
Q1 '21: -822K
Q2 '21: -1.2M
Q3 '21: 53K
Q4 '21: -797K
Q1 '22: -1.4M
Q2 '22: -852K
Q3 '22: -544K
Q4 '22: -34.6M
Q1 '23: -1.6M
Q2 '23: -517K
Q3 '23: 364K
Q4 '23: 38K
Q1 '24: 483K
Q2 '24: 580K
Q3 '24: 135K
Q4 '24: 626K
Q1 '25: 1.1M
Q2 '25: 1.1M
Q3 '25: 1.3M
Q4 '25: 1.1M
Q1 '26: 440K
Q2 '26: 1.1M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Net Income Quarterly
-45M
-30M
-15M
0
15M
30M
45M
Q1 '17: -515K
Q2 '17: -256K
Q3 '17: -190K
Q4 '17: 32K
Q1 '18: -63K
Q2 '18: 47K
Q3 '18: -199K
Q4 '18: -8K
Q1 '19: 239K
Q2 '19: 338K
Q3 '19: 334K
Q4 '19: 228K
Q1 '20: 140K
Q2 '20: 508K
Q3 '20: 131K
Q4 '20: 7.2M
Q1 '21: -715K
Q1 '21: -715K
Q2 '21: -1M
Q3 '21: -125K
Q4 '21: -602K
Q1 '22: -1.2M
Q1 '22: -1.2M
Q2 '22: -896K
Q3 '22: -696K
Q4 '22: -32.6M
Q1 '23: -1.6M
Q2 '23: -545K
Q3 '23: 1.7M
Q4 '23: 61K
Q1 '24: 434K
Q2 '24: 588K
Q3 '24: 148K
Q4 '24: 507K
Q1 '25: 1.2M
Q2 '25: 1.2M
Q3 '25: 1.4M
Q4 '25: 1.2M
Q1 '26: 578K
Q2 '26: 1.1M
Q1 '18
Q2 '19
Q3 '20
Q3 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Cost of Revenue Quarterly
0
3M
6M
9M
Q1 '10: 5.1M
Q2 '10: 5.2M
Q3 '10: 4.7M
Q4 '10: 6.7M
Q1 '11: 6.3M
Q2 '11: 7.7M
Q3 '11: 2.1M
Q4 '11: 1.7M
Q1 '12: 1.4M
Q2 '12: 1.3M
Q3 '12: 1.2M
Q4 '12: 1.1M
Q1 '13: 1M
Q2 '13: 970K
Q3 '13: 1M
Q4 '13: 1M
Q1 '14: 930K
Q2 '14: 884K
Q3 '14: 790K
Q4 '14: 978K
Q1 '15: 861K
Q2 '15: 855K
Q3 '15: 882K
Q4 '15: 979K
Q1 '16: 913K
Q2 '16: 917K
Q3 '16: 932K
Q4 '16: 863K
Q1 '17: 802K
Q2 '20: 908K
Q3 '20: 946K
Q2 '21: 1.3M
Q3 '21: 1.2M
Q3 '22: 1.4M
Q4 '10
Q1 '12
Q2 '13
Q3 '14
Q4 '15
Q1 '17
Q3 '22
Operating Cash Flow Quarterly
-2M
0
2M
4M
6M
Q3 '16: -27K
Q4 '16: -389K
Q1 '17: -52K
Q2 '17: -91K
Q3 '17: 320K
Q4 '17: 117K
Q1 '18: -127K
Q2 '18: 95K
Q3 '18: 382K
Q4 '18: 102K
Q1 '19: 294K
Q2 '19: 201K
Q3 '19: 662K
Q4 '19: 481K
Q1 '20: -288K
Q2 '20: 379K
Q3 '20: 332K
Q4 '20: 224K
Q1 '21: -248K
Q2 '21: 24K
Q3 '21: -249K
Q4 '21: -533K
Q1 '22: -1.7M
Q2 '22: -876K
Q3 '22: -51K
Q4 '22: 2.3M
Q1 '23: -1.6M
Q2 '23: 881K
Q3 '23: 1.6M
Q4 '23: 2.6M
Q1 '24: -166K
Q2 '24: 2.7M
Q3 '24: 1.6M
Q4 '24: 2.2M
Q1 '25: 1.2M
Q2 '25: 1.3M
Q3 '25: 4.4M
Q4 '25: 2.3M
Q1 '26: 2M
Q2 '26: 2.8M
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '25
Q2 '26
Free Cash Flow Quarterly
-4M
-2M
0
2M
4M
6M
Q3 '10: -629K
Q4 '10: 646K
Q1 '11: -3.4M
Q2 '11: 200K
Q3 '11: -402K
Q4 '11: 1.1M
Q1 '12: 527K
Q2 '12: -22K
Q3 '12: -506K
Q4 '12: -719K
Q1 '13: -1.8M
Q1 '14: -1.3M
Q3 '17: 320K
Q3 '18: 382K
Q1 '19: 294K
Q2 '19: 159K
Q3 '19: 632K
Q1 '20: -816K
Q2 '20: 379K
Q3 '20: 115K
Q1 '21: -277K
Q2 '21: 12K
Q3 '21: -299K
Q4 '21: -543K
Q1 '22: -1.8M
Q2 '22: -882K
Q3 '22: -51K
Q4 '22: 2M
Q1 '23: -1.6M
Q2 '23: 798K
Q3 '23: 101K
Q4 '23: 2.6M
Q1 '24: -166K
Q2 '24: 2.7M
Q3 '24: 1.6M
Q4 '24: 2.1M
Q1 '25: 1.2M
Q2 '25: 1.3M
Q3 '25: 4.4M
Q4 '25: 2.3M
Q3 '11
Q4 '12
Q1 '19
Q3 '20
Q1 '22
Q2 '23
Q3 '24
Q4 '25
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
15M
30M
45M
Q2 '13: 10.7M
Q3 '13: 10.7M
Q1 '14: 10.9M
Q2 '14: 11.2M
Q3 '14: 11.2M
Q1 '15: 12.7M
Q2 '15: 12.7M
Q3 '15: 13.2M
Q1 '16: 13.2M
Q2 '16: 13.3M
Q3 '16: 13.4M
Q1 '17: 13.7M
Q2 '17: 13.8M
Q3 '17: 14M
Q1 '18: 14.3M
Q2 '18: 15.1M
Q3 '18: 14.3M
Q1 '19: 15.1M
Q2 '19: 15.5M
Q3 '19: 15.6M
Q1 '20: 16.3M
Q2 '20: 16.7M
Q3 '20: 17.2M
Q1 '21: 18.2M
Q2 '21: 19.4M
Q3 '21: 21.6M
Q1 '22: 22.2M
Q2 '22: 22.5M
Q3 '22: 22.6M
Q1 '23: 25.7M
Q2 '23: 26M
Q3 '23: 27.7M
Q1 '24: 30.1M
Q2 '24: 29.5M
Q3 '24: 29.9M
Q1 '25: 31.1M
Q2 '25: 31.3M
Q3 '25: 31.8M
Q1 '26: 32.7M
Q2 '26: 34.2M
Q3 '14
Q2 '16
Q1 '18
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
-1.50
-1.00
-0.50
0.00
0.50
1.00
1.50
Q3 '16: -0.28
Q4 '16: -0.22
Q1 '17: -0.19
Q2 '17: -0.15
Q3 '17: -0.11
Q4 '17: -0.07
Q1 '18: -0.03
Q2 '18: -0.01
Q3 '18: -0.01
Q4 '18: -0.01
Q1 '19: 0.01
Q2 '19: 0.03
Q3 '19: 0.06
Q4 '19: 0.07
Q1 '20: 0.06
Q2 '20: 0.07
Q3 '20: 0.06
Q4 '20: 0.42
Q1 '21: 0.37
Q2 '21: 0.29
Q3 '21: 0.27
Q4 '21: -0.13
Q1 '22: -0.14
Q2 '22: -0.13
Q3 '22: -0.15
Q4 '22: -1.45
Q1 '23: -1.46
Q2 '23: -1.44
Q3 '23: -1.35
Q4 '23: -0.02
Q1 '24: 0.05
Q2 '24: 0.09
Q3 '24: 0.03
Q4 '24: 0.05
Q1 '25: 0.08
Q2 '25: 0.10
Q3 '25: 0.15
Q4 '25: 0.17
Q1 '26: 0.15
Q2 '26: 0.14
Q3 '17
Q4 '18
Q1 '20
Q2 '21
Q3 '22
Q4 '23
Q1 '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.