Complete source-backed income-statement history.
- Available history
- 2009-12-31 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 | — | — | — | — | — | $16.21M | — | — | — | — | $180.79M | $0.80 | $0.80 | 222,220,145 | 223,603,596 |
|---|
| 2026-03-31 | — | — | — | — | — | $21.25M | — | — | — | — | -$80.36M | -$0.41 | -$0.41 | 200,084,349 | 200,084,349 |
|---|
| 2025-12-31 | — | — | — | — | — | $16.64M | — | — | — | — | $185.36M | $1.38 | $1.36 | 10,754,569 | 10,864,878 |
|---|
| 2025-09-30 | — | — | — | — | — | $12M | — | — | — | — | $150.39M | $1.09 | $1.08 | 135,952,339 | 136,927,985 |
|---|
| 2025-06-30 | — | — | — | — | — | $12.29M | — | — | — | — | -$13.61M | -$0.14 | -$0.14 | 113,177,331 | 113,177,331 |
|---|
| 2025-03-31 | — | — | — | — | — | $12.12M | — | — | — | — | -$3.08M | -$0.06 | -$0.06 | 90,492,327 | 90,492,327 |
|---|
| 2024-12-31 | — | — | — | — | — | $9.25M | — | — | — | — | $51.09M | $0.65 | $0.65 | 3,453,025 | 3,451,466 |
|---|
| 2024-09-30 | — | — | — | — | — | $8.71M | — | — | — | — | $31M | $0.38 | $0.38 | 75,792,527 | 76,366,487 |
|---|
| 2024-06-30 | — | — | — | — | — | $7.24M | — | — | — | — | -$8.3M | -$0.15 | -$0.15 | 66,954,870 | 66,954,870 |
|---|
| 2024-03-31 | — | — | — | — | — | $11.3M | — | — | — | — | $40.12M | $0.65 | $0.64 | 59,003,218 | 59,712,234 |
|---|
| 2023-12-31 | — | — | — | — | — | $8.81M | — | — | — | — | $24.31M | $0.42 | $0.42 | 634,095 | 634,095 |
|---|
| 2023-09-30 | — | — | — | — | — | $8.64M | — | — | — | — | -$43.05M | -$0.82 | -$0.82 | 54,556,853 | 54,556,853 |
|---|
| 2023-06-30 | — | — | — | — | — | $7.63M | — | — | — | — | $54.34M | $0.97 | $0.96 | 54,137,327 | 54,585,082 |
|---|
| 2023-03-31 | — | — | — | — | — | $7.8M | — | — | — | — | -$41.72M | -$0.81 | -$0.81 | 53,823,866 | 53,823,866 |
|---|
| 2022-12-31 | — | — | — | — | — | $8.34M | — | — | — | — | $43.29M | $0.86 | $0.86 | 2,038,693 | 2,002,347 |
|---|
| 2022-09-30 | — | — | — | — | — | $10.58M | — | — | — | — | -$46.67M | -$1.07 | -$1.07 | 45,347,852 | 45,347,852 |
|---|
| 2022-06-30 | — | — | — | — | — | $7.5M | — | — | — | — | $29.34M | $0.70 | $0.69 | 39,190,251 | 39,558,462 |
|---|
| 2022-03-31 | — | — | — | — | — | $7.43M | — | — | — | — | $117.21M | $3.14 | $3.11 | 36,725,365 | 37,111,733 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | — | — | $14.06M | $0.27 | $0.27 | 1,337,561 | 1,337,561 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | — | — | $14.03M | $0.35 | $0.35 | 34,924,449 | 35,089,508 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | — | — | -$43.76M | -$1.43 | -$1.43 | 31,973,587 | 31,973,587 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | — | — | $117.93M | $4.20 | $4.20 | 26,788,693 | 26,788,693 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | — | — | $40.45M | $1.60 | $1.60 | 52,158 | 52,158 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | — | — | $40.73M | $1.62 | $1.62 | 23,141,270 | 23,141,270 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | — | — | $194.84M | $8.31 | $8.31 | 23,056,812 | 23,056,812 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | — | — | -$98.48M | — | — | — | 22,963,084 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | $55.14M | — | — | — | -226,875 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | — | — | -$36.6M | — | — | — | 24,174,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | — | — | -$118.99M | — | — | — | 24,541,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | — | — | -$52.21M | — | — | — | 22,812,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | -$78.52M | — | — | — | 356,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | — | — | $25.59M | — | — | — | 19,242,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | — | — | $15.65M | — | — | — | 18,765,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | — | — | $44.31M | — | — | — | 55,871,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | $21.96M | — | — | — | -32,605,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | — | — | $10.31M | — | — | — | 49,832,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | — | — | -$7.43M | — | — | — | 49,218,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | — | — | $9.05M | — | — | — | 49,176,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | $69.06M | — | — | — | 12,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | — | — | $14.7M | — | — | — | 49,147,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | — | — | -$3.23M | — | — | — | 49,119,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | — | — | -$37.43M | — | — | — | 49,041,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | $32.53M | — | — | — | -1,196,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | — | — | -$36.98M | — | — | — | 52,777,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | — | — | $30.46M | — | — | — | 54,574,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | — | — | -$9.47M | — | — | — | 54,800,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | — | — | $3.67M | — | — | — | 11,723 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | — | — | $30.87M | — | — | — | 54,731,414 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | — | — | -$6M | — | — | 54,711,108 | 54,711,108 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | — | — | -$734,000.00 | -$0.06 | -$0.06 | 54,625,601 | 54,625,601 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | — | — | $21.56M | $0.35 | $0.35 | -80,307 | -80,307 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | — | — | -$4.63M | -$0.13 | -$0.13 | 54,903,637 | 54,903,637 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | — | — | $31.53M | $0.54 | $0.54 | 54,973,561 | 54,973,561 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | — | — | $19.6M | $0.34 | $0.34 | 54,300,020 | 54,300,774 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | — | $19.55M | $0.33 | $0.33 | 394,653 | 394,653 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | — | — | $19.17M | $0.34 | $0.34 | 54,367,349 | 54,368,215 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | — | — | $18.85M | $0.35 | $0.35 | 54,353,811 | 54,353,811 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | — | — | $16.48M | $0.33 | $0.33 | 49,480,426 | 49,480,895 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | — | $14.41M | $0.36 | $0.36 | 607,014 | 606,630 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | — | — | $1.53M | $0.04 | $0.04 | 40,353,219 | 40,353,301 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | — | — | $13.59M | $0.34 | $0.34 | 40,333,269 | 40,334,407 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | — | — | $10.28M | $0.31 | $0.31 | 33,153,000 | 33,157,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | — | — | $9.65M | $0.42 | $0.41 | 2,063,022 | 1,162,036 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | — | — | $7.02M | $0.35 | $0.33 | 17,230,000 | 21,457,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | — | — | $7.27M | $0.41 | $0.38 | 15,122,000 | 19,347,000 |
|---|
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 | — | — | — | — | — | $53.05M | — | — | — | — | $319.07M | $2.49 | $2.47 | 124,128,422 | 125,067,280 |
|---|
| 2024-12-31 | — | — | — | — | — | $36.5M | — | — | — | — | $113.9M | $1.50 | $1.49 | 70,766,410 | 71,260,358 |
|---|
| 2023-12-31 | — | — | — | — | — | $32.88M | — | — | — | — | -$6.13M | -$0.25 | -$0.25 | 54,809,462 | 54,809,462 |
|---|
| 2022-12-31 | — | — | — | — | — | $33.84M | — | — | — | — | $143.16M | $3.19 | $3.17 | 42,491,433 | 42,743,037 |
|---|
| 2021-12-31 | — | — | — | — | — | $25.43M | — | — | — | — | $102.26M | $2.79 | $2.78 | 32,596,272 | 32,761,331 |
|---|
| 2020-12-31 | — | — | — | — | — | $22.14M | — | — | — | — | $177.53M | $6.93 | $6.93 | 23,106,200 | 23,106,200 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | -$152.67M | -$7.01 | -$7.01 | 23,620,125 | 23,620,125 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | $7.02M | — | — | — | 19,235,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | $33.89M | — | — | — | 16,806,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | $43.1M | — | — | — | 49,114,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | $16.54M | — | — | — | 52,847,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | — | — | $27.81M | — | — | — | 54,701,485 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | — | — | $68.07M | $1.10 | $1.10 | 54,647,643 | 54,647,643 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | — | $74.04M | $1.35 | $1.35 | 53,146,416 | 53,146,416 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | — | $39.81M | $1.03 | $1.03 | 38,579,780 | 38,580,579 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | — | — | $29.47M | $1.50 | $1.41 | 17,595,022 | 20,919,036 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | $17.58M | $1.04 | $1.02 | 13,088,000 | 17,311,000 |
|---|