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
Q1 '15: 1.5M
Q2 '15: 1.6M
Q3 '15: 1.1M
Q4 '15: 16.6M
Q2 '16: 1.5M
Q3 '16: 1.3M
Q1 '17: 5.6M
Q2 '17: 5.9M
Q3 '17: 5.3M
Q4 '17: 5.7M
Q1 '18: 5.9M
Q2 '18: 6.2M
Q3 '18: 6.3M
Q4 '18: 6.4M
Q1 '19: 6.6M
Q2 '19: 7.8M
Q3 '19: 8.6M
Q4 '19: 8.8M
Q1 '20: 8.6M
Q2 '20: 7.1M
Q3 '20: 8.1M
Q4 '20: 7.4M
Q1 '21: 6.5M
Q2 '21: 6.9M
Q3 '21: 7.5M
Q4 '21: 361K
Q1 '22: 417K
Q2 '22: 370K
Q3 '22: 344K
Q4 '22: 524K
Q1 '23: 441K
Q2 '23: 403K
Q3 '23: 438K
Q4 '23: 446K
Q1 '24: 392K
Q2 '24: 531K
Q3 '24: 650K
Q4 '24: 653K
Q1 '25: 498K
Q2 '25: 491K
Q3 '25: 661K
Q4 '25: 803K
Q1 '26: 682K
Q2 '26: 750K
Q2 '15
Q2 '17
Q4 '18
Q2 '20
Q4 '21
Q2 '23
Q4 '24
Q2 '26
Gross Profit Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Income Quarterly
-2.4M
-1.6M
-800K
0
800K
1.6M
2.4M
Q1 '10: 1.2M
Q2 '10: 2.4M
Q3 '10: 2.2M
Q4 '10: 1M
Q1 '11: 383K
Q2 '11: 564K
Q3 '11: 122K
Q1 '12: -801K
Q2 '12: -290K
Q3 '12: -456K
Q4 '12: -235K
Q1 '13: -278K
Q2 '13: -818K
Q3 '13: -1.2M
Q4 '13: -1.9M
Q1 '14: -814K
Q2 '14: -1.3M
Q3 '14: -409K
Q4 '14: -328K
Q1 '15: -161K
Q2 '15: -333K
Q3 '15: -154K
Q4 '15: -140K
Q1 '16: -162K
Q2 '16: 26K
Q3 '16: -28K
Q4 '16: 3K
Q1 '17: 108K
Q2 '17: 44K
Q3 '17: 1K
Q4 '17: 123K
Q1 '18: 158K
Q2 '18: 489K
Q3 '18: 477K
Q4 '18: 306K
Q1 '19: 434K
Q2 '19: 856K
Q3 '19: 1.1M
Q4 '19: 1M
Q1 '20: 660K
Q2 '20: 184K
Q3 '20: 709K
Q1 '21: -60K
Q2 '21: 616K
Q3 '21: -746K
Q4 '21: -919K
Q1 '22: -847K
Q2 '22: -480K
Q3 '22: 121K
Q4 '22: -192K
Q1 '23: -309K
Q2 '23: -438K
Q1 '24: 79K
Q2 '24: 237K
Q3 '24: 138K
Q4 '24: 245K
Q1 '25: 41K
Q2 '25: -31K
Q3 '25: 120K
Q4 '25: 119K
Q1 '26: -785K
Q2 '26: -447K
Q2 '11
Q3 '13
Q3 '15
Q3 '17
Q3 '19
Q4 '21
Q2 '24
Q2 '26
Net Income Quarterly
-30M
-15M
0
15M
30M
45M
Q1 '10: 1.1M
Q2 '10: 2.2M
Q3 '10: 2M
Q4 '10: 4.2M
Q1 '11: 241K
Q2 '11: 346K
Q3 '11: 91K
Q1 '12: -593K
Q2 '12: -215K
Q3 '12: -314K
Q4 '12: -198K
Q1 '13: -83K
Q2 '13: -5M
Q3 '13: -1.2M
Q4 '13: 3.4M
Q1 '14: -809K
Q2 '14: -1.3M
Q3 '14: -492K
Q4 '14: -255K
Q1 '15: -178K
Q2 '15: -201K
Q3 '15: -195K
Q4 '15: -137K
Q1 '16: -126K
Q2 '16: 16K
Q3 '16: 32K
Q4 '16: 226K
Q1 '17: 111K
Q2 '17: 20K
Q3 '17: 17K
Q1 '18: 193K
Q2 '18: 472K
Q3 '18: 478K
Q4 '18: 262K
Q1 '19: 582K
Q2 '19: 939K
Q3 '19: 4.5M
Q4 '19: 965K
Q1 '20: 183K
Q2 '20: 255K
Q3 '20: 629K
Q1 '21: 27K
Q2 '21: -18K
Q3 '21: 31.8M
Q4 '21: -17.2M
Q1 '22: 169K
Q2 '22: -1.8M
Q3 '22: -1.5M
Q4 '22: 133K
Q1 '23: 157K
Q2 '23: -130K
Q3 '23: 108K
Q4 '23: 134K
Q1 '24: 21K
Q2 '24: 137K
Q3 '24: 72K
Q4 '24: 202K
Q1 '25: -6K
Q2 '25: -51K
Q3 '25: 772K
Q4 '25: -27K
Q1 '26: -622K
Q2 '26: -353K
Q3 '11
Q4 '13
Q4 '15
Q1 '18
Q1 '20
Q2 '22
Q2 '24
Q2 '26
Cost of Revenue Quarterly
Nothing in this filer's XBRL supports this figure for the periods asked
for, so there is nothing to draw. That is a gap in the filing, not a zero.
Operating Cash Flow Quarterly
-900K
0
900K
1.8M
2.7M
Q3 '10: 2.2M
Q4 '10: 2.5M
Q1 '11: 1.1M
Q2 '11: 590K
Q3 '11: -133K
Q4 '11: 721K
Q1 '12: 131K
Q2 '12: -622K
Q3 '12: 492K
Q4 '12: -470K
Q1 '13: -736K
Q2 '13: 437K
Q3 '13: 239K
Q4 '13: -604K
Q1 '14: -540K
Q2 '14: -36K
Q3 '14: -518K
Q4 '14: -205K
Q1 '15: 112K
Q2 '15: 302K
Q3 '15: 611K
Q1 '16: 71K
Q2 '16: -28K
Q3 '16: 225K
Q4 '16: 10K
Q1 '17: 219K
Q2 '17: 191K
Q3 '17: -224K
Q4 '17: 495K
Q1 '18: 158K
Q2 '18: 112K
Q3 '18: 419K
Q4 '18: 967K
Q1 '19: 122K
Q2 '19: -386K
Q3 '19: 1.4M
Q4 '19: 1.6M
Q1 '20: 922K
Q2 '20: -51K
Q3 '20: 959K
Q4 '20: 1.4M
Q1 '21: 402K
Q2 '21: -354K
Q3 '21: 179K
Q4 '21: 1.1M
Q1 '22: -554K
Q2 '22: -333K
Q3 '22: 56K
Q4 '22: 14K
Q1 '23: -50K
Q2 '23: 41K
Q3 '23: 463K
Q4 '23: -69K
Q1 '24: 160K
Q2 '24: 203K
Q3 '24: 528K
Q4 '24: -17K
Q1 '25: 340K
Q2 '25: -190K
Q3 '25: 275K
Q4 '25: -355K
Q1 '26: 501K
Q2 '26: -393K
Q1 '12
Q1 '14
Q2 '16
Q2 '18
Q2 '20
Q2 '22
Q2 '24
Q2 '26
Free Cash Flow Quarterly
-1.4M
-700K
0
700K
1.4M
2.1M
Q3 '10: 1.7M
Q4 '10: 2.1M
Q1 '11: 574K
Q2 '11: -7K
Q3 '11: -252K
Q4 '11: 312K
Q1 '12: -163K
Q2 '12: -942K
Q3 '12: 301K
Q4 '12: -571K
Q1 '13: -876K
Q2 '13: 349K
Q3 '13: 116K
Q4 '13: -701K
Q1 '14: -552K
Q2 '14: -77K
Q3 '14: -629K
Q4 '14: -304K
Q1 '15: -144K
Q2 '15: 289K
Q3 '15: 510K
Q1 '16: 23K
Q2 '16: -56K
Q3 '16: 189K
Q4 '16: -50K
Q1 '17: 213K
Q2 '17: 169K
Q3 '17: -232K
Q4 '17: 384K
Q1 '18: -14K
Q2 '18: 82K
Q3 '18: 389K
Q4 '18: 875K
Q1 '19: -281K
Q2 '19: -675K
Q3 '19: 1.2M
Q4 '19: 1.2M
Q1 '20: 866K
Q2 '20: -100K
Q3 '20: 735K
Q4 '20: 1.3M
Q1 '21: 347K
Q2 '21: -699K
Q3 '21: -180K
Q4 '21: 785K
Q1 '22: -761K
Q2 '22: -521K
Q3 '22: -212K
Q4 '22: 13K
Q1 '23: -50K
Q2 '23: 41K
Q3 '23: 463K
Q4 '23: -69K
Q2 '11
Q1 '13
Q4 '14
Q4 '16
Q3 '18
Q2 '20
Q1 '22
Q4 '23
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
2.5M
5M
7.5M
Q2 '10: 2.2M
Q3 '10: 2.2M
Q1 '11: 2.5M
Q2 '11: 2.6M
Q3 '11: 2.6M
Q1 '12: 2.6M
Q3 '15: 2.7M
Q1 '16: 2.7M
Q2 '16: 2.7M
Q3 '16: 2.7M
Q1 '17: 2.7M
Q2 '17: 2.7M
Q3 '17: 2.7M
Q1 '18: 4.8M
Q2 '18: 4.8M
Q3 '18: 4.9M
Q1 '19: 5M
Q2 '19: 5M
Q3 '19: 5M
Q1 '20: 5.1M
Q2 '20: 5.2M
Q3 '20: 5.3M
Q1 '21: 5.4M
Q2 '21: 5.3M
Q3 '21: 5.3M
Q4 '21: 5.3M
Q1 '22: 5.3M
Q2 '22: 5.3M
Q3 '22: 5.3M
Q4 '22: 5.4M
Q1 '23: 5.4M
Q2 '23: 5.4M
Q3 '23: 5.4M
Q4 '23: 5.4M
Q1 '24: 5.6M
Q2 '24: 5.5M
Q3 '24: 5.5M
Q4 '24: 5.6M
Q1 '25: 5.4M
Q2 '25: 5.4M
Q3 '25: 5.6M
Q4 '25: 5.5M
Q1 '26: 6.4M
Q2 '26: 6.4M
Q3 '10
Q1 '16
Q1 '18
Q1 '20
Q4 '21
Q2 '23
Q4 '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
-4.50
-3.00
-1.50
0.00
1.50
3.00
4.50
Q4 '10: 4.19
Q1 '11: 3.82
Q2 '11: 2.98
Q3 '11: 2.13
Q4 '12: -0.51
Q1 '13: -0.31
Q2 '13: -2.14
Q3 '13: -2.48
Q4 '13: -3.17
Q1 '14: -3.45
Q2 '14: -2.03
Q3 '14: -1.76
Q4 '14: -1.09
Q1 '15: -0.85
Q2 '15: -0.44
Q3 '15: -0.32
Q4 '15: -0.27
Q1 '16: -0.25
Q2 '16: -0.16
Q3 '16: -0.08
Q4 '16: 0.06
Q1 '17: 0.15
Q2 '17: 0.15
Q3 '17: 0.15
Q4 '18: 0.29
Q1 '19: 0.37
Q2 '19: 0.46
Q3 '19: 1.27
Q4 '19: 1.41
Q1 '20: 1.33
Q2 '20: 1.19
Q3 '20: 0.40
Q4 '21: 2.73
Q1 '22: 2.75
Q2 '22: 2.41
Q3 '22: -3.83
Q4 '22: -0.56
Q1 '23: -0.56
Q2 '23: -0.24
Q3 '23: 0.05
Q4 '23: 0.05
Q1 '24: 0.02
Q2 '24: 0.06
Q3 '24: 0.05
Q4 '24: 0.07
Q1 '25: 0.07
Q2 '25: 0.04
Q3 '25: 0.17
Q4 '25: 0.13
Q1 '26: 0.03
Q2 '26: -0.02
Q1 '11
Q4 '13
Q3 '15
Q2 '17
Q1 '20
Q4 '22
Q3 '24
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.