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
3M
6M
9M
Q2 '10: 8.2M
Q3 '10: 4M
Q1 '11: 3.1M
Q2 '11: 4.1M
Q3 '11: 5.1M
Q4 '11: 6.7M
Q1 '12: 4.2M
Q2 '12: 5.7M
Q3 '12: 4.7M
Q4 '12: 4.8M
Q1 '13: 5.7M
Q2 '13: 5.2M
Q3 '13: 5M
Q4 '13: 4.4M
Q1 '14: 4.5M
Q2 '14: 4.7M
Q3 '14: 5.2M
Q4 '14: 5.2M
Q1 '15: 3.7M
Q2 '15: 4.1M
Q3 '15: 4.4M
Q4 '15: 4.3M
Q1 '16: 4.8M
Q2 '16: 1.9M
Q3 '16: 942K
Q4 '16: 1M
Q1 '17: 1.1M
Q2 '17: 1M
Q3 '17: 1.1M
Q4 '17: 1.1M
Q1 '18: 1.2M
Q2 '18: 1.2M
Q3 '18: 1.3M
Q4 '18: 1.3M
Q1 '19: 1.3M
Q2 '19: 1.4M
Q3 '19: 1.4M
Q4 '19: 1.4M
Q1 '20: 1.3M
Q2 '20: 1.5M
Q3 '20: 1.5M
Q4 '20: 1.6M
Q1 '21: 1.7M
Q2 '21: 1.6M
Q3 '21: 1.7M
Q4 '21: 1.8M
Q1 '22: 1.8M
Q2 '22: 1.6M
Q3 '22: 1.8M
Q4 '22: 1.8M
Q1 '23: 1.7M
Q2 '23: 2M
Q3 '23: 2.1M
Q4 '23: 2.2M
Q1 '24: 2.1M
Q2 '24: 2.3M
Q3 '24: 3M
Q4 '24: 3.5M
Q1 '25: 3.1M
Q2 '25: 3.5M
Q3 '25: 2.5M
Q4 '25: 2.4M
Q1 '26: 2.2M
Q2 '26: 2.5M
Q2 '12
Q2 '14
Q2 '16
Q2 '18
Q2 '20
Q2 '22
Q2 '24
Q2 '26
Gross Profit Quarterly
0
1.5M
3M
4.5M
Q2 '10: 3.5M
Q3 '10: 1.8M
Q1 '11: 1.2M
Q2 '11: 1.3M
Q3 '11: 1.8M
Q4 '11: 2.6M
Q1 '12: 1.2M
Q2 '12: 1.5M
Q3 '12: 1.5M
Q4 '12: 1M
Q1 '13: 2.1M
Q2 '13: 1.3M
Q3 '13: 1.1M
Q4 '13: 700K
Q1 '14: 1.4M
Q2 '14: 1.3M
Q3 '14: 1.9M
Q4 '14: 2M
Q1 '15: 1.2M
Q2 '15: 1.7M
Q3 '15: 1.8M
Q4 '15: 1.4M
Q1 '16: 1.6M
Q2 '16: 782K
Q3 '16: 524K
Q4 '16: 588K
Q1 '17: 614K
Q2 '17: 594K
Q3 '17: 629K
Q4 '17: 610K
Q1 '18: 745K
Q2 '18: 736K
Q3 '18: 831K
Q4 '18: 810K
Q1 '19: 821K
Q2 '19: 901K
Q3 '19: 922K
Q4 '19: 946K
Q1 '20: 922K
Q2 '20: 1M
Q3 '20: 1.1M
Q4 '20: 1.1M
Q1 '21: 1.2M
Q2 '21: 1.2M
Q3 '21: 1.2M
Q4 '21: 1.2M
Q1 '22: 1.3M
Q2 '22: 1.2M
Q3 '22: 1.2M
Q4 '22: 1.4M
Q1 '23: 1.3M
Q2 '23: 1.5M
Q3 '23: 1.6M
Q4 '23: 1.6M
Q1 '24: 1.6M
Q2 '24: 1.7M
Q3 '24: 2.2M
Q4 '24: 2.6M
Q1 '25: 2.3M
Q2 '25: 2.6M
Q3 '25: 1.9M
Q4 '25: 1.9M
Q1 '26: 1.8M
Q2 '26: 2M
Q2 '12
Q2 '14
Q2 '16
Q2 '18
Q2 '20
Q2 '22
Q2 '24
Q2 '26
Operating Income Quarterly
-15M
-10M
-5M
0
5M
10M
15M
Q1 '10: -881K
Q2 '10: -1.4M
Q3 '10: -1.3M
Q4 '10: -3M
Q1 '11: -2.1M
Q2 '11: -1.8M
Q3 '11: -2M
Q4 '11: -2.2M
Q1 '12: -4.3M
Q2 '12: -4.6M
Q3 '12: -5.5M
Q4 '12: -6.3M
Q1 '13: -5.1M
Q2 '13: -7.5M
Q3 '13: -12.5M
Q4 '13: -5.8M
Q1 '14: -2.6M
Q2 '14: -3.4M
Q3 '14: -1.5M
Q4 '14: -2.6M
Q1 '15: -1.5M
Q2 '15: -1.3M
Q3 '15: -949K
Q4 '15: -1.4M
Q1 '16: -1.4M
Q2 '16: -716K
Q3 '16: -624K
Q4 '16: -354K
Q1 '17: -337K
Q2 '17: -507K
Q3 '17: -531K
Q4 '17: -536K
Q1 '18: -368K
Q2 '18: -544K
Q3 '18: -230K
Q4 '18: -264K
Q1 '19: -267K
Q2 '19: -203K
Q3 '19: -121K
Q4 '19: -108K
Q1 '20: -274K
Q2 '20: -22K
Q3 '20: -23K
Q4 '20: 9K
Q1 '21: 26K
Q2 '21: 5K
Q3 '21: 25K
Q1 '22: -122K
Q2 '22: -222K
Q3 '22: -210K
Q4 '22: -75K
Q1 '23: -95K
Q2 '23: 83K
Q3 '23: 8K
Q4 '23: 78K
Q1 '24: 78K
Q2 '24: 258K
Q3 '24: 756K
Q4 '24: 845K
Q1 '25: 604K
Q2 '25: 947K
Q3 '25: 159K
Q4 '25: 279K
Q1 '26: -129K
Q2 '26: 375K
Q2 '10
Q3 '12
Q4 '14
Q1 '17
Q2 '19
Q3 '21
Q1 '24
Q2 '26
Net Income Quarterly
-15M
0
15M
30M
45M
Q1 '10: -3.1M
Q2 '10: -3.2M
Q3 '10: -4.6M
Q4 '10: -14.2M
Q1 '11: -2.2M
Q2 '11: -2.1M
Q3 '11: 40.8M
Q4 '11: -1.1M
Q1 '12: -4.2M
Q2 '12: -3.2M
Q3 '12: -3.9M
Q4 '12: -5.4M
Q1 '13: -5M
Q2 '13: -7.2M
Q3 '13: -12.3M
Q4 '13: -5.3M
Q1 '14: -4.3M
Q2 '14: -5.5M
Q3 '14: -3.8M
Q4 '14: -13.5M
Q1 '15: -2.8M
Q2 '15: -3.1M
Q3 '15: -2.8M
Q4 '15: -1.9M
Q1 '16: -3M
Q2 '16: 2.4M
Q3 '16: 652K
Q4 '16: 32K
Q1 '17: -220K
Q2 '17: -491K
Q3 '17: 236K
Q4 '17: -694K
Q1 '18: -1.2M
Q2 '18: -538K
Q3 '18: 4K
Q4 '18: -245K
Q1 '19: -237K
Q2 '19: -199K
Q3 '19: -121K
Q4 '19: -61K
Q1 '20: -283K
Q2 '20: -33K
Q3 '20: -32K
Q1 '21: 20K
Q2 '21: 2K
Q3 '21: 23K
Q1 '22: -123K
Q2 '22: -223K
Q3 '22: -210K
Q4 '22: -77K
Q1 '23: -85K
Q2 '23: 96K
Q3 '23: 24K
Q4 '23: 84K
Q1 '24: 65K
Q2 '24: 271K
Q3 '24: 725K
Q4 '24: 5.2M
Q1 '25: 464K
Q2 '25: 720K
Q3 '25: 252K
Q4 '25: 1.1M
Q1 '26: -77K
Q2 '26: 294K
Q4 '11
Q4 '13
Q4 '15
Q4 '17
Q4 '19
Q2 '22
Q2 '24
Q2 '26
Cost of Revenue Quarterly
0
2M
4M
6M
Q2 '10: 4.7M
Q3 '10: 2.2M
Q1 '11: 1.9M
Q2 '11: 2.8M
Q3 '11: 3.2M
Q4 '11: 4.1M
Q1 '12: 3M
Q2 '12: 4.2M
Q3 '12: 3.2M
Q4 '12: 3.8M
Q1 '13: 3.6M
Q2 '13: 4M
Q3 '13: 3.9M
Q4 '13: 5.1M
Q1 '14: 3M
Q2 '14: 3.4M
Q3 '14: 3.2M
Q4 '14: 3.2M
Q1 '15: 2.5M
Q2 '15: 2.4M
Q3 '15: 2.6M
Q4 '15: 2.9M
Q1 '16: 3.1M
Q2 '16: 1.1M
Q3 '16: 418K
Q4 '16: 453K
Q1 '17: 482K
Q2 '17: 451K
Q3 '17: 456K
Q4 '17: 514K
Q1 '18: 464K
Q2 '18: 494K
Q3 '18: 506K
Q4 '18: 501K
Q1 '20: 416K
Q2 '20: 446K
Q3 '20: 440K
Q4 '20: 489K
Q1 '21: 495K
Q2 '21: 389K
Q3 '21: 464K
Q4 '21: 529K
Q1 '22: 493K
Q2 '22: 375K
Q3 '22: 568K
Q4 '22: 493K
Q1 '23: 433K
Q2 '23: 483K
Q3 '23: 537K
Q4 '23: 602K
Q1 '24: 541K
Q2 '24: 610K
Q3 '24: 863K
Q4 '24: 973K
Q1 '25: 772K
Q2 '25: 886K
Q3 '25: 533K
Q4 '25: 472K
Q1 '26: 442K
Q2 '26: 439K
Q2 '11
Q2 '13
Q2 '15
Q2 '17
Q2 '20
Q2 '22
Q2 '24
Q2 '26
Operating Cash Flow Quarterly
-7.5M
-5M
-2.5M
0
2.5M
5M
7.5M
Q3 '10: -1.7M
Q4 '10: -1.3M
Q1 '11: -335K
Q2 '11: -2.5M
Q3 '11: -3.8M
Q4 '11: -1.2M
Q1 '12: -4.7M
Q2 '12: -5.2M
Q3 '12: -6.8M
Q4 '12: -5.5M
Q1 '13: -4.7M
Q2 '13: -6.3M
Q3 '13: -5.5M
Q4 '13: -1.3M
Q1 '14: -3.8M
Q2 '14: -4.7M
Q3 '14: -5.4M
Q4 '14: -4.4M
Q1 '15: -2.5M
Q2 '15: 6.6M
Q3 '15: -3.1M
Q4 '15: -1.9M
Q1 '16: -1.1M
Q2 '16: -1.8M
Q3 '16: -970K
Q4 '16: -638K
Q1 '17: -364K
Q2 '17: -407K
Q3 '17: -551K
Q4 '17: -354K
Q1 '18: -1.6M
Q2 '18: -327K
Q3 '18: -355K
Q4 '18: -160K
Q1 '19: -325K
Q2 '19: -98K
Q3 '19: -510K
Q4 '19: -288K
Q1 '20: 237K
Q2 '20: -159K
Q3 '20: 222K
Q4 '20: 164K
Q1 '21: 68K
Q2 '21: 15K
Q3 '21: 240K
Q1 '22: 221K
Q2 '22: -415K
Q3 '22: -117K
Q4 '22: 342K
Q1 '23: -83K
Q2 '23: 238K
Q3 '23: 211K
Q4 '23: -294K
Q1 '24: -43K
Q2 '24: 84K
Q3 '24: 698K
Q4 '24: 166K
Q1 '25: 271K
Q2 '25: 629K
Q3 '25: 895K
Q4 '25: 295K
Q1 '26: 53K
Q2 '26: 224K
Q1 '12
Q1 '14
Q1 '16
Q1 '18
Q1 '20
Q2 '22
Q2 '24
Q2 '26
Free Cash Flow Quarterly
-7.5M
-5M
-2.5M
0
2.5M
5M
7.5M
Q3 '10: -7.2M
Q1 '11: -446K
Q2 '11: -2.7M
Q3 '11: -3.9M
Q4 '11: -1.4M
Q1 '12: -4.9M
Q2 '12: -5.3M
Q3 '12: -6.9M
Q4 '12: -5.7M
Q1 '13: -5.6M
Q2 '13: -6.8M
Q3 '13: -6.7M
Q1 '14: -4M
Q2 '14: -4.7M
Q3 '14: -5.5M
Q4 '14: -4.5M
Q1 '15: -2.6M
Q2 '15: 6.6M
Q3 '15: -3.1M
Q4 '15: -1.9M
Q1 '16: -1.1M
Q2 '16: -1.8M
Q3 '16: -970K
Q4 '16: -638K
Q2 '11
Q1 '12
Q4 '12
Q3 '13
Q3 '14
Q2 '15
Q1 '16
Q4 '16
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
15M
30M
45M
Q3 '10: 15.7M
Q1 '11: 17.4M
Q2 '11: 17.5M
Q3 '11: 17.8M
Q4 '11: 17.5M
Q1 '12: 17.7M
Q2 '12: 17.9M
Q3 '12: 17.9M
Q4 '12: 18M
Q2 '13: 18.1M
Q3 '13: 18.1M
Q2 '15: 26.5K
Q3 '15: 26.9K
Q2 '16: 28K
Q3 '16: 29.3M
Q1 '17: 29.3K
Q2 '17: 29.4K
Q3 '17: 29.5M
Q1 '18: 29.5M
Q2 '18: 29.5M
Q3 '18: 29.6M
Q1 '19: 29.6M
Q2 '19: 30.7M
Q3 '19: 40.4M
Q1 '20: 39.6M
Q2 '20: 39.7M
Q3 '20: 39.7M
Q1 '21: 39.9M
Q2 '21: 39.9M
Q3 '21: 40M
Q1 '22: 39.7K
Q2 '22: 39.7K
Q3 '22: 2.5M
Q1 '23: 2.5M
Q2 '23: 2.5M
Q3 '23: 2.5M
Q1 '24: 2.5M
Q2 '24: 2.5M
Q3 '24: 2.5M
Q1 '25: 2.5M
Q2 '25: 2.5M
Q3 '25: 2.6M
Q1 '26: 2.5M
Q2 '26: 2.5M
Q1 '11
Q3 '12
Q2 '16
Q2 '18
Q2 '20
Q2 '22
Q2 '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
-2.00
-1.00
0.00
1.00
2.00
3.00
Q4 '10: -1.68
Q1 '11: -1.56
Q2 '11: -1.47
Q3 '11: 1.11
Q4 '11: 1.98
Q1 '12: 1.87
Q2 '12: 1.81
Q3 '12: -0.69
Q4 '12: -0.94
Q1 '13: -0.98
Q2 '13: -1.20
Q3 '13: -1.67
Q4 '13: -1.60
Q1 '14: -1.51
Q2 '14: -1.36
Q3 '14: -0.85
Q4 '14: -1.18
Q1 '15: -1.10
Q2 '18: -0.07
Q3 '18: -0.08
Q4 '18: -0.07
Q1 '19: -0.04
Q2 '19: -0.03
Q3 '19: -0.03
Q4 '19: -0.02
Q1 '20: -0.02
Q2 '20: -0.01
Q3 '20: -0.01
Q4 '20: 0.00
Q1 '21: 0.01
Q2 '21: 0.01
Q3 '21: 0.01
Q4 '21: 0.00
Q1 '22: 0.00
Q2 '23: -0.10
Q3 '23: -0.01
Q4 '23: 0.06
Q1 '24: 0.12
Q2 '24: 0.19
Q3 '24: 0.47
Q4 '24: 2.52
Q1 '25: 2.68
Q2 '25: 2.85
Q3 '25: 2.66
Q4 '25: 0.99
Q1 '26: 0.77
Q2 '26: 0.61
Q4 '11
Q2 '13
Q4 '14
Q2 '19
Q4 '20
Q2 '23
Q4 '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.