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
1M
2M
3M
Q1 '10: 1.6M
Q2 '10: 1.8M
Q3 '10: 2M
Q4 '10: 1.7M
Q1 '11: 1.6M
Q2 '11: 2M
Q3 '11: 1.7M
Q4 '11: 1.6M
Q1 '12: 1.7M
Q2 '12: 1.4M
Q3 '12: 1.9M
Q4 '12: 2.1M
Q1 '13: 1.6M
Q2 '13: 1.7M
Q3 '13: 1.6M
Q4 '13: 1.4M
Q1 '14: 1.3M
Q2 '14: 1.6M
Q3 '14: 1.6M
Q4 '14: 1.3M
Q1 '15: 1.3M
Q2 '15: 1.5M
Q3 '15: 1.7M
Q4 '15: 1.2M
Q1 '16: 1.7M
Q2 '16: 1.9M
Q3 '16: 1.6M
Q4 '16: 1.7M
Q1 '17: 2.2M
Q2 '17: 1.8M
Q3 '17: 1.7M
Q4 '17: 1.8M
Q1 '18: 1.7M
Q2 '18: 2.1M
Q3 '18: 1.9M
Q4 '18: 2.5M
Q1 '19: 1.4M
Q2 '19: 1.8M
Q3 '19: 1.7M
Q4 '19: 2M
Q1 '20: 1.5M
Q2 '20: 1.3M
Q3 '20: 2M
Q4 '20: 1.9M
Q1 '21: 2M
Q2 '21: 1.9M
Q3 '21: 2.5M
Q4 '21: 2.3M
Q1 '22: 1.6M
Q2 '22: 2.8M
Q3 '22: 2.3M
Q4 '22: 1.8M
Q1 '23: 2.1M
Q2 '23: 1.5M
Q3 '23: 1.6M
Q4 '23: 969K
Q1 '24: 963K
Q2 '24: 1.2M
Q3 '24: 1.2M
Q4 '24: 767K
Q1 '25: 1.1M
Q2 '25: 1.2M
Q3 '25: 529K
Q3 '11
Q3 '13
Q3 '15
Q3 '17
Q3 '19
Q3 '21
Q3 '23
Q3 '25
Gross Profit Quarterly
0
600K
1.2M
1.8M
Q1 '10: 462K
Q2 '10: 556K
Q3 '10: 623K
Q4 '10: 556K
Q1 '11: 468K
Q2 '11: 713K
Q3 '11: 476K
Q4 '11: 479K
Q1 '12: 354K
Q2 '12: 272K
Q3 '12: 427K
Q4 '12: 557K
Q1 '13: 352K
Q2 '13: 339K
Q3 '13: 371K
Q4 '13: 345K
Q1 '14: 284K
Q2 '14: 486K
Q3 '14: 416K
Q4 '14: 292K
Q1 '15: 336K
Q2 '15: 475K
Q3 '15: 522K
Q4 '15: 429K
Q1 '16: 569K
Q2 '16: 687K
Q3 '16: 585K
Q1 '17: 873K
Q2 '17: 757K
Q3 '17: 768K
Q4 '17: 672K
Q1 '18: 654K
Q2 '18: 979K
Q3 '18: 846K
Q4 '18: 1.1M
Q1 '19: 683K
Q2 '19: 835K
Q3 '19: 888K
Q4 '19: 670K
Q1 '20: 671K
Q2 '20: 619K
Q3 '20: 967K
Q4 '20: 1M
Q1 '21: 861K
Q2 '21: 930K
Q3 '21: 1.2M
Q4 '21: 1.2M
Q1 '22: 803K
Q2 '22: 1.5M
Q3 '22: 1.2M
Q4 '22: 873K
Q1 '23: 1.2M
Q2 '23: 846K
Q3 '23: 918K
Q4 '23: 531K
Q1 '24: 496K
Q2 '24: 662K
Q3 '24: 552K
Q4 '24: 408K
Q1 '25: 625K
Q2 '25: 717K
Q3 '25: 327K
Q2 '11
Q2 '13
Q2 '15
Q3 '17
Q3 '19
Q3 '21
Q3 '23
Q3 '25
Operating Income Quarterly
-4.5M
-3M
-1.5M
0
1.5M
3M
4.5M
Q1 '10: -134K
Q2 '10: -96K
Q3 '10: -65K
Q4 '10: -149K
Q1 '11: -316K
Q2 '11: -8K
Q3 '11: -173K
Q4 '11: -160K
Q1 '12: -283K
Q2 '12: -331K
Q3 '12: -182K
Q4 '12: -75K
Q1 '13: -252K
Q2 '13: -266K
Q3 '13: -204K
Q4 '13: -202K
Q1 '14: -280K
Q2 '14: -55K
Q3 '14: -109K
Q4 '14: -214K
Q1 '15: -265K
Q2 '15: -8K
Q3 '15: 25K
Q4 '15: -91K
Q1 '16: 28K
Q2 '16: 143K
Q3 '16: 74K
Q4 '16: -3.1M
Q1 '17: 333K
Q2 '17: 215K
Q3 '17: 234K
Q4 '17: 81K
Q1 '18: 94K
Q2 '18: 429K
Q3 '18: 302K
Q4 '18: 594K
Q1 '19: 153K
Q2 '19: 219K
Q3 '19: 322K
Q4 '19: 4K
Q1 '20: 73K
Q2 '20: 100K
Q3 '20: 425K
Q4 '20: 456K
Q1 '21: 321K
Q2 '21: 410K
Q3 '21: 711K
Q4 '21: 650K
Q1 '22: 246K
Q2 '22: 959K
Q3 '22: 691K
Q4 '22: 339K
Q1 '23: 563K
Q2 '23: 263K
Q3 '23: 388K
Q4 '23: -14K
Q1 '24: -74K
Q2 '24: 79K
Q3 '24: 22K
Q4 '24: -131K
Q1 '25: 65K
Q2 '25: -1.5M
Q3 '25: -189K
Q3 '11
Q3 '13
Q3 '15
Q3 '17
Q3 '19
Q3 '21
Q3 '23
Q3 '25
Net Income Quarterly
-4.5M
-3M
-1.5M
0
1.5M
3M
4.5M
Q1 '10: -102K
Q2 '10: -55K
Q3 '10: -58K
Q4 '10: -128K
Q1 '11: -313K
Q2 '11: -7K
Q3 '11: -157K
Q4 '11: -148K
Q1 '12: -275K
Q2 '12: -311K
Q3 '12: -164K
Q4 '12: -21K
Q1 '13: -229K
Q2 '13: -240K
Q3 '13: -178K
Q4 '13: -318K
Q1 '14: -263K
Q2 '14: -139K
Q3 '14: -163K
Q4 '14: -573K
Q1 '15: -332K
Q2 '15: -61K
Q3 '15: -48K
Q4 '15: -154K
Q1 '16: -46K
Q2 '16: 82K
Q3 '16: 13K
Q4 '16: -3.2M
Q1 '17: 299K
Q2 '17: 215K
Q3 '17: 214K
Q4 '17: 40K
Q1 '18: 61K
Q2 '18: 401K
Q3 '18: 281K
Q4 '18: 635K
Q1 '19: 186K
Q2 '19: 258K
Q3 '19: 478K
Q1 '20: 90K
Q2 '20: 119K
Q3 '20: 443K
Q4 '20: 707K
Q1 '21: 337K
Q2 '21: 590K
Q3 '21: 678K
Q4 '21: 405K
Q1 '22: 2M
Q2 '22: 613K
Q3 '22: 484K
Q4 '22: 69K
Q1 '23: 762K
Q2 '23: 531K
Q3 '23: 411K
Q4 '23: 141K
Q1 '24: 552K
Q2 '24: 406K
Q3 '24: 245K
Q1 '25: -286K
Q2 '25: -327K
Q3 '25: -58K
Q1 '11
Q1 '13
Q1 '15
Q1 '17
Q1 '19
Q2 '21
Q2 '23
Q3 '25
Cost of Revenue Quarterly
0
500K
1M
1.5M
Q1 '17: 1.3M
Q2 '17: 1M
Q3 '17: 911K
Q4 '17: 1.2M
Q1 '18: 1M
Q2 '18: 1.2M
Q3 '18: 1.1M
Q4 '18: 1.4M
Q1 '19: 701K
Q2 '19: 937K
Q3 '19: 770K
Q4 '19: 1.3M
Q1 '20: 801K
Q2 '20: 684K
Q3 '20: 1M
Q4 '20: 906K
Q1 '21: 1.1M
Q2 '21: 995K
Q3 '21: 1.3M
Q4 '21: 1.1M
Q1 '22: 749K
Q2 '22: 1.3M
Q3 '22: 1.1M
Q4 '22: 908K
Q1 '23: 933K
Q2 '23: 644K
Q3 '23: 645K
Q4 '23: 438K
Q1 '24: 467K
Q2 '24: 562K
Q3 '24: 635K
Q4 '24: 359K
Q1 '25: 457K
Q2 '25: 450K
Q3 '25: 202K
Q1 '18
Q2 '19
Q3 '20
Q4 '21
Q1 '23
Q2 '24
Q3 '25
Operating Cash Flow Quarterly
-1M
-500K
0
500K
1M
1.5M
Q3 '10: -178K
Q1 '11: -324K
Q2 '11: -141K
Q3 '11: -148K
Q4 '11: 80K
Q1 '12: 231K
Q2 '12: -87K
Q3 '12: 393K
Q4 '12: 373K
Q1 '13: 444K
Q2 '13: -96K
Q3 '13: -49K
Q4 '13: 113K
Q1 '14: -77K
Q2 '14: 402K
Q3 '14: 242K
Q4 '14: 412K
Q1 '15: -50K
Q2 '15: 98K
Q3 '15: -65K
Q4 '15: 291K
Q1 '16: -285K
Q2 '16: 588K
Q3 '16: 456K
Q4 '16: 488K
Q1 '17: -366K
Q2 '17: 436K
Q3 '17: 120K
Q4 '17: 198K
Q1 '18: 493K
Q2 '18: 292K
Q3 '18: 624K
Q4 '18: 885K
Q1 '19: 260K
Q2 '19: -263K
Q3 '19: 861K
Q4 '19: 555K
Q1 '20: 398K
Q2 '20: 363K
Q3 '20: 706K
Q4 '20: 585K
Q1 '21: 625K
Q2 '21: 203K
Q3 '21: 672K
Q4 '21: 241K
Q1 '22: -874K
Q2 '22: 637K
Q3 '22: 584K
Q4 '22: 1.3M
Q1 '23: 942K
Q2 '23: 180K
Q3 '23: 902K
Q4 '23: 1.1M
Q1 '24: -328K
Q2 '24: -14K
Q3 '24: -32K
Q4 '24: 116K
Q1 '25: 94K
Q2 '25: 108K
Q3 '25: 396K
Q3 '11
Q3 '13
Q3 '15
Q3 '17
Q3 '19
Q3 '21
Q3 '23
Q3 '25
Free Cash Flow Quarterly
-1M
-500K
0
500K
1M
1.5M
Q3 '10: -188K
Q1 '11: -333K
Q2 '11: -154K
Q3 '11: -155K
Q4 '11: 78K
Q1 '12: 216K
Q2 '12: -87K
Q3 '12: 392K
Q4 '12: 369K
Q1 '13: 444K
Q2 '13: -99K
Q3 '13: -55K
Q4 '13: 102K
Q3 '14: 241K
Q4 '14: 405K
Q1 '15: -50K
Q2 '15: 98K
Q3 '15: -91K
Q4 '15: 280K
Q1 '16: -292K
Q2 '16: 587K
Q3 '16: 456K
Q4 '16: 486K
Q1 '17: -389K
Q2 '17: 434K
Q3 '17: 110K
Q4 '17: 196K
Q1 '18: 490K
Q2 '18: 289K
Q3 '18: 619K
Q4 '18: 885K
Q1 '19: 255K
Q2 '19: -263K
Q3 '19: 854K
Q4 '19: 550K
Q1 '20: 398K
Q2 '20: 356K
Q3 '20: 700K
Q4 '20: 581K
Q1 '21: 624K
Q2 '21: 188K
Q3 '21: 672K
Q4 '21: 239K
Q1 '22: -879K
Q2 '22: 635K
Q3 '22: 581K
Q4 '22: 1.3M
Q1 '23: 941K
Q2 '23: 179K
Q3 '23: 698K
Q4 '23: 1.1M
Q1 '24: -365K
Q2 '24: -205K
Q3 '24: -32K
Q4 '24: 112K
Q1 '25: 86K
Q2 '25: 108K
Q3 '25: 390K
Q1 '11
Q1 '13
Q3 '15
Q3 '17
Q3 '19
Q3 '21
Q3 '23
Q3 '25
Operating cash flow minus capital expenditure.
Shares Outstanding Quarterly
0
2T
4T
6T
Q2 '15: 5.5M
Q3 '15: 5.5M
Q1 '16: 5.5M
Q2 '16: 5.9M
Q3 '16: 5.9M
Q1 '17: 5.6M
Q2 '17: 5.8M
Q3 '17: 5.8M
Q1 '18: 5.7M
Q2 '18: 5.7M
Q3 '18: 5.7M
Q1 '19: 5.8T
Q2 '19: 5.8M
Q3 '19: 5.8M
Q1 '20: 5.9T
Q2 '20: 5.8M
Q3 '20: 5.8M
Q4 '21: 6M
Q1 '22: 6M
Q2 '22: 6M
Q3 '22: 6M
Q1 '23: 6M
Q2 '23: 6M
Q3 '23: 6M
Q1 '24: 6M
Q2 '24: 6M
Q3 '24: 6M
Q1 '25: 6M
Q2 '25: 6M
Q3 '25: 6M
Q3 '15
Q1 '17
Q2 '18
Q3 '19
Q4 '21
Q1 '23
Q2 '24
Q3 '25
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.45
-0.30
-0.15
0.00
0.15
0.30
0.45
Q4 '10: -0.07
Q1 '11: -0.11
Q2 '11: -0.10
Q3 '11: -0.12
Q4 '11: -0.11
Q1 '12: -0.10
Q2 '12: -0.16
Q3 '12: -0.16
Q4 '12: -0.14
Q1 '13: -0.13
Q2 '13: -0.11
Q3 '13: -0.11
Q4 '13: -0.16
Q1 '14: -0.17
Q2 '14: -0.16
Q3 '14: -0.16
Q4 '14: -0.22
Q1 '15: -0.23
Q2 '15: -0.21
Q3 '15: -0.19
Q4 '15: -0.11
Q1 '16: -0.06
Q2 '16: -0.04
Q3 '17: -0.44
Q4 '17: 0.14
Q1 '18: 0.10
Q2 '18: 0.13
Q3 '18: 0.14
Q4 '18: 0.24
Q4 '10
Q4 '11
Q4 '12
Q4 '13
Q4 '14
Q4 '15
Q4 '17
Q4 '18
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.