Complete source-backed income-statement history.
- Available history
- 2010-06-30 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $95.42M | — | — | — | — | — | $22.67M | — | $22.98M | $154,000.00 | $22.83M | $0.05 | $0.05 | — | 133,824,937 |
|---|
| 2026-03-31 | $102.99M | — | — | — | — | — | $158.51M | — | $139.12M | $12,000.00 | $139.11M | $0.22 | $0.22 | — | 131,332,293 |
|---|
| 2025-12-31 | — | — | — | — | — | — | $20.66M | — | $3.63M | $83,000.00 | $60.45M | $0.04 | $0.04 | — | 844,308 |
|---|
| 2025-09-30 | — | — | — | — | — | — | $12.68M | — | -$10.95M | $2,000.00 | -$10.96M | $0.03 | $0.03 | — | 131,022,230 |
|---|
| 2025-06-30 | $100.59M | — | — | — | — | — | $760,000.00 | — | -$20.73M | $211,000.00 | -$20.94M | $0.01 | $0.01 | — | 130,981,401 |
|---|
| 2025-03-31 | $104.39M | — | — | — | — | — | $15.32M | — | -$11.54M | $116,000.00 | -$11.66M | $0.01 | $0.01 | — | 121,328,731 |
|---|
| 2024-12-31 | $93.33M | — | — | — | — | — | $16.37M | — | $1.17M | $11,000.00 | $14.67M | $0.07 | $0.07 | — | 3,554,099 |
|---|
| 2024-09-30 | $87.75M | — | — | — | — | — | $17.49M | — | $12.27M | $15,000.00 | $12.25M | $0.07 | $0.07 | — | 108,351,254 |
|---|
| 2024-06-30 | $87.25M | — | — | — | — | — | $17.79M | — | $1.74M | $155,000.00 | $1.58M | $0.01 | $0.01 | — | 103,592,238 |
|---|
| 2024-03-31 | $91.36M | — | — | — | — | — | $14.01M | — | -$6.83M | $31,000.00 | -$6.86M | $0.03 | $0.03 | — | 102,127,715 |
|---|
| 2023-12-31 | $85.51M | — | — | — | — | — | $10.62M | — | -$10.18M | $53,000.00 | $11.39M | -$0.01 | -$0.01 | — | 27,049 |
|---|
| 2023-09-30 | $81.39M | — | — | — | — | — | $6.69M | — | -$16.31M | -$40,000.00 | -$16.27M | -$0.02 | -$0.02 | — | 95,319,958 |
|---|
| 2023-06-30 | $89.95M | — | — | — | — | — | $19.66M | — | $2.92M | $165,000.00 | $2.75M | $0.09 | $0.09 | — | 95,259,924 |
|---|
| 2023-03-31 | $81.84M | — | — | — | — | — | $12.11M | — | $22.13M | $123,000.00 | $22M | $0.14 | $0.14 | — | 95,189,490 |
|---|
| 2022-12-31 | $80.58M | — | — | — | — | — | $16.49M | — | -$3.97M | $5,000.00 | -$3.98M | $0.04 | $0.03 | — | -205,415 |
|---|
| 2022-09-30 | $79.95M | — | — | — | — | — | -$13.95M | — | -$89.56M | -$17,000.00 | -$89.55M | -$0.59 | -$0.61 | — | 95,250,968 |
|---|
| 2022-06-30 | $84.26M | — | — | — | — | — | $25.65M | — | -$15.62M | $209,000.00 | -$15.83M | $0.00 | $0.00 | — | 94,944,772 |
|---|
| 2022-03-31 | $81.51M | — | — | — | — | — | $40.04M | — | $43.91M | -$185,000.00 | $44.1M | $0.18 | $0.18 | — | 93,335,100 |
|---|
| 2021-12-31 | $79.36M | — | — | — | — | — | $10.46M | — | -$6.5M | -$306,000.00 | -$6.19M | $0.03 | $0.03 | — | 436,396 |
|---|
| 2021-09-30 | $71.9M | — | — | — | — | — | -$1.47M | — | $31.13M | $59,000.00 | $31.07M | $0.13 | $0.13 | — | 88,480,844 |
|---|
| 2021-06-30 | $73.06M | — | — | — | — | — | $12.92M | — | $644,000.00 | $192,000.00 | $452,000.00 | — | — | — | 86,824,445 |
|---|
| 2021-03-31 | $68.19M | — | — | — | — | — | $8.75M | — | $845,000.00 | $148,000.00 | $697,000.00 | — | — | — | 86,346,360 |
|---|
| 2020-12-31 | $64.43M | — | — | — | — | — | -$48.94M | — | -$31.29M | $1.01M | -$32.3M | — | — | — | -44,095 |
|---|
| 2020-09-30 | $51.28M | — | — | — | — | $65.33M | -$14.03M | — | -$38.22M | $74,000.00 | -$38.29M | — | — | — | 86,308,500 |
|---|
| 2020-06-30 | $63.77M | — | — | — | — | $70.02M | -$5.76M | — | $65.04M | $137,000.00 | $64.91M | — | — | — | 86,179,950 |
|---|
| 2020-03-31 | $71.42M | — | — | — | — | $117.76M | -$46.34M | — | -$60.99M | -$952,000.00 | -$60.04M | — | — | — | 86,971,552 |
|---|
| 2019-12-31 | $72.04M | — | — | — | — | $65.99M | $28.52M | — | $16.54M | -$157,000.00 | $16.7M | — | — | — | 883,644 |
|---|
| 2019-09-30 | $73.33M | — | — | — | — | $64.12M | $21.27M | — | $10.24M | $1.4M | $8.84M | — | — | — | 84,888,445 |
|---|
| 2019-06-30 | $70.23M | — | — | — | — | $63.14M | $7.09M | — | -$4.97M | $265,000.00 | -$5.24M | — | — | — | 83,703,886 |
|---|
| 2019-03-31 | $73.99M | — | — | — | — | $59.79M | $16.21M | — | $2.89M | -$46,000.00 | $2.94M | — | — | — | 82,037,414 |
|---|
| 2018-12-31 | $69.73M | — | — | — | — | $62.13M | $7.59M | — | -$6.59M | $83,000.00 | -$6.67M | — | — | — | -164,861 |
|---|
| 2018-09-30 | $65.53M | — | — | — | — | $58.58M | $12.06M | — | -$2.13M | $464,000.00 | -$2.6M | — | — | — | 81,565,805 |
|---|
| 2018-06-30 | $63.57M | — | — | — | — | $57.27M | $6.33M | — | -$2.28M | -$5,000.00 | -$2.27M | — | — | — | 81,755,702 |
|---|
| 2018-03-31 | $63.12M | — | — | — | — | $56.42M | $6.7M | — | -$3.77M | $392,000.00 | -$4.16M | — | — | — | 83,438,477 |
|---|
| 2017-12-31 | $64.37M | — | — | — | — | $69.44M | $43.82M | — | $37.9M | -$13,000.00 | $24.94M | — | — | — | 16,145 |
|---|
| 2017-09-30 | $62.68M | — | — | — | — | $56.93M | $5.74M | — | $778,000.00 | $465,000.00 | $13.29M | — | — | — | 83,699,850 |
|---|
| 2017-06-30 | $59.5M | — | — | — | — | $52.76M | $6.74M | — | — | $427,000.00 | $6.11M | — | — | — | 83,661,953 |
|---|
| 2017-03-31 | — | — | — | — | — | $52.1M | $9.9M | — | — | $125,000.00 | $19.97M | — | — | — | 83,645,457 |
|---|
| 2016-12-31 | — | — | — | — | — | $52.77M | $1.35M | — | — | -$228,000.00 | -$27.58M | — | — | — | 2,110,584 |
|---|
| 2016-09-30 | — | — | — | — | — | $42.6M | $1.25M | — | — | $89,000.00 | $326,000.00 | — | — | — | 78,620,697 |
|---|
| 2016-06-30 | — | — | — | — | — | $34.48M | $9.44M | — | — | $111,000.00 | $26.16M | — | — | — | 72,895,868 |
|---|
| 2016-03-31 | — | — | — | — | — | $38.19M | $9.85M | — | — | -$77,000.00 | $73.88M | — | — | — | 71,200,000 |
|---|
| 2015-12-31 | — | — | — | — | — | $39.23M | -$2.66M | — | — | -$272,000.00 | -$76.39M | — | — | — | 130,639 |
|---|
| 2015-09-30 | — | — | — | — | — | $37.92M | $18.94M | — | — | $698,000.00 | $18.1M | — | — | — | 68,957,000 |
|---|
| 2015-06-30 | — | — | — | — | — | $40.12M | $13.04M | — | — | -$56,000.00 | $85.46M | $0.38 | — | — | 68,869,000 |
|---|
| 2015-03-31 | — | — | — | — | — | $37.33M | $15.15M | — | — | $1.42M | $38.54M | $0.24 | — | — | 68,360,000 |
|---|
| 2014-12-31 | — | — | — | — | — | $33.68M | $2.15M | — | — | $561,000.00 | -$70.99M | $0.14 | $0.14 | — | 1,477,000 |
|---|
| 2014-09-30 | — | — | — | — | — | $32.43M | $15.23M | — | — | -$17,000.00 | $111.07M | $0.47 | $0.47 | — | 59,729,000 |
|---|
| 2014-06-30 | — | — | — | — | — | $30.68M | $18.83M | — | — | -$83,000.00 | $11.87M | $0.19 | $0.19 | — | 58,032,000 |
|---|
| 2014-03-31 | — | — | — | — | — | $31.96M | $14.72M | — | — | $168,000.00 | $19.12M | $0.38 | $0.38 | — | 56,018,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $34.16M | $9.94M | — | — | -$38,000.00 | $14.71M | $0.22 | $0.22 | — | 219,000 |
|---|
| 2013-09-30 | — | — | — | — | — | $27.96M | $13.13M | — | — | $186,000.00 | $9.14M | $0.17 | $0.17 | — | 55,486,000 |
|---|
| 2013-06-30 | — | — | — | — | — | $25.95M | $14.86M | — | — | $10,000.00 | $9.61M | $0.16 | $0.16 | — | 55,208,000 |
|---|
| 2013-03-31 | — | — | — | — | — | $25.84M | $16.45M | — | — | -$139,000.00 | $11.18M | $0.18 | $0.18 | — | 53,497,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $24.91M | $9.04M | — | — | -$1.7M | $69.28M | $0.44 | $0.44 | — | 1,010,000 |
|---|
| 2012-09-30 | — | — | — | — | — | $21.73M | $7.1M | — | — | -$104,000.00 | $6.66M | $0.16 | $0.16 | — | 46,812,000 |
|---|
| 2012-06-30 | — | — | — | — | — | $24.05M | $8.69M | — | — | $1.04M | $11.18M | $0.15 | $0.15 | — | 44,674,000 |
|---|
| 2012-03-31 | — | — | — | — | — | $22.67M | $7.25M | — | — | $188,000.00 | $2.82M | $0.09 | $0.09 | — | 43,146,000 |
|---|
| 2011-12-31 | — | — | — | — | — | -$4.35M | -$8.1M | — | — | $465,000.00 | $14.38M | $0.17 | $0.17 | — | 93,000 |
|---|
| 2011-09-30 | — | — | — | — | — | $25.81M | $10.06M | — | — | -$488,000.00 | $4.65M | $0.10 | $0.10 | — | 40,629,000 |
|---|
| 2011-06-30 | — | — | — | — | — | $25.82M | $11.71M | — | — | $233,000.00 | $25.04M | $0.75 | $0.74 | — | 40,633,000 |
|---|
| 2011-03-31 | — | — | — | — | — | $24.88M | $12.56M | — | — | $262,000.00 | $9.65M | $0.23 | $0.23 | — | 40,364,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $4.41M | $3.12M | — | — | $1M | $9.38M | $0.16 | $0.16 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | $25.41M | $12.17M | — | — | $785,000.00 | $2.28M | $0.13 | $0.13 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | $22.33M | $13.13M | — | — | $645,000.00 | $37.5M | $0.32 | $0.32 | — | — |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | $410.76M | — | — | — | — | — | $49.43M | — | -$39.6M | $412,000.00 | $16.9M | $0.10 | $0.10 | — | 128,663,021 |
|---|
| 2024-12-31 | $359.69M | — | — | — | — | — | $65.66M | — | $8.35M | $212,000.00 | $21.65M | $0.19 | $0.19 | — | 108,257,862 |
|---|
| 2023-12-31 | $338.69M | — | — | — | — | — | $49.08M | — | -$1.45M | $301,000.00 | $19.87M | $0.20 | $0.20 | — | 95,283,752 |
|---|
| 2022-12-31 | $326.29M | — | — | — | — | — | $68.23M | — | -$65.24M | $12,000.00 | -$65.25M | -$0.38 | -$0.40 | — | 94,643,466 |
|---|
| 2021-12-31 | $292.5M | — | — | — | — | — | $30.66M | — | $26.12M | $93,000.00 | $26.03M | $0.26 | $0.26 | — | 87,653,818 |
|---|
| 2020-12-31 | $250.91M | — | — | — | — | — | -$115.06M | — | -$65.45M | $269,000.00 | -$65.72M | -$0.11 | -$0.11 | — | 86,441,922 |
|---|
| 2019-12-31 | $289.59M | — | — | — | — | $253.05M | $73.08M | — | $24.7M | $1.47M | $23.23M | — | — | — | 84,435,826 |
|---|
| 2018-12-31 | $259.68M | — | — | — | — | $232.14M | $32.68M | — | -$14.76M | $934,000.00 | -$15.7M | — | — | — | 82,080,159 |
|---|
| 2017-12-31 | $248.55M | — | — | — | — | $231.23M | $66.21M | — | $65.31M | $1M | $64.31M | — | — | — | 83,685,471 |
|---|
| 2016-12-31 | $189.94M | — | — | — | — | $168.05M | $21.89M | — | $52.52M | -$105,000.00 | $72.78M | $0.94 | — | — | 76,243,550 |
|---|
| 2015-12-31 | — | — | — | — | — | $154.6M | $44.46M | — | — | $1.79M | $65.71M | $0.94 | $0.94 | — | 68,869,639 |
|---|
| 2014-12-31 | — | — | — | — | — | $128.75M | $50.93M | — | — | $629,000.00 | $71.06M | $1.18 | $1.18 | — | 59,426,000 |
|---|
| 2013-12-31 | — | — | — | — | — | $113.91M | $54.38M | — | — | $19,000.00 | $44.64M | $0.72 | $0.72 | — | 54,957,000 |
|---|
| 2012-12-31 | — | — | — | — | — | $87.23M | $27.76M | — | — | -$574,000.00 | $89.94M | $0.85 | $0.85 | — | 45,894,000 |
|---|
| 2011-12-31 | — | — | — | — | — | $72M | $25.86M | — | — | $461,000.00 | $53.72M | $1.25 | $1.25 | — | 40,715,000 |
|---|
| 2010-12-31 | — | — | — | — | — | $77.14M | $39.25M | — | — | $2.87M | $50.67M | $0.73 | $0.73 | — | 40,406,000 |
|---|