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 | $135.17M | — | — | — | — | — | $43.59M | $15.65M | $59.24M | $16.79M | $42.45M | $0.39 | $0.39 | 104,518,000 | 104,643,000 |
|---|
| 2026-03-31 | $62.6M | — | — | — | — | — | -$16.14M | -$73.31M | -$89.45M | $4.32M | -$93.76M | -$0.90 | -$0.90 | 104,258,000 | 104,258,000 |
|---|
| 2025-12-31 | $91.04M | — | — | — | — | — | -$64.88M | $1.63M | -$63.25M | -$4.65M | -$58.6M | -$0.56 | -$0.56 | 69,000 | 45,000 |
|---|
| 2025-09-30 | $61.01M | — | — | — | — | — | $898,000.00 | -$3.39M | -$2.5M | -$3.6M | $1.1M | $0.01 | $0.01 | 104,258,000 | 104,283,000 |
|---|
| 2025-06-30 | $96.89M | — | — | — | — | — | $17.18M | -$1.82M | $15.36M | $6.98M | $8.38M | $0.08 | $0.08 | 103,936,000 | 103,958,000 |
|---|
| 2025-03-31 | $110.33M | — | — | — | — | — | $26.19M | -$2.38M | $23.81M | $16.08M | $7.73M | $0.07 | $0.07 | 103,758,000 | 103,785,000 |
|---|
| 2024-12-31 | $121.72M | — | — | — | — | — | $38.51M | -$9.65M | $28.86M | $17.19M | $11.66M | $0.11 | $0.11 | 25,000 | 19,000 |
|---|
| 2024-09-30 | $140.33M | — | — | — | — | — | $44.08M | -$519,000.00 | $43.56M | $32.57M | $10.99M | $0.10 | $0.10 | 103,743,000 | 103,842,000 |
|---|
| 2024-06-30 | $116.78M | — | — | — | — | — | $20.4M | $17.05M | $37.45M | $9.3M | $28.15M | $0.27 | $0.27 | 103,528,000 | 103,676,000 |
|---|
| 2024-03-31 | $100.16M | — | — | — | — | — | $32.19M | -$2.27M | $29.92M | $22.24M | $7.69M | $0.07 | $0.07 | 103,659,000 | 104,541,000 |
|---|
| 2023-12-31 | $149.15M | — | — | — | — | — | $80.94M | $626,000.00 | $81.57M | $37.57M | $43.99M | $0.41 | $0.41 | -500,000 | -517,000 |
|---|
| 2023-09-30 | $116.27M | — | — | — | — | — | $35.55M | -$3.56M | $31.99M | $25.84M | $6.14M | $0.06 | $0.06 | 106,289,000 | 106,433,000 |
|---|
| 2023-06-30 | $109.24M | — | — | — | — | — | $20.55M | -$2.21M | $18.34M | $11.59M | $6.75M | $0.06 | $0.06 | 106,965,000 | 107,613,000 |
|---|
| 2023-03-31 | $80.4M | — | — | — | — | — | $21.62M | -$3.38M | $18.24M | $14.77M | $3.47M | $0.03 | $0.03 | 107,387,000 | 108,752,000 |
|---|
| 2022-12-31 | $96.59M | — | — | — | — | — | $24.22M | $425,000.00 | $24.65M | $6.95M | $17.75M | $0.17 | $0.16 | 10,668,000 | 10,647,000 |
|---|
| 2022-09-30 | $78.1M | — | — | — | — | — | $33.9M | -$4.16M | $29.74M | $22.84M | $6.87M | $0.12 | $0.11 | 59,068,000 | 59,450,000 |
|---|
| 2022-06-30 | $110.99M | — | — | — | — | — | $73.15M | -$11.77M | $61.38M | $46.25M | $15.1M | $0.25 | $0.25 | 58,925,000 | 59,361,000 |
|---|
| 2022-03-31 | $68.66M | — | — | — | — | — | $40.01M | -$32.46M | $7.55M | -$4.63M | $12.16M | $0.21 | $0.20 | 58,702,000 | 59,179,000 |
|---|
| 2021-12-31 | $56.38M | — | — | — | — | — | $25.85M | -$2.35M | $23.5M | -$10.88M | $34.36M | $0.57 | $0.57 | 128,000 | 101,000 |
|---|
| 2021-09-30 | $55.9M | — | — | — | — | — | $20.03M | -$5.47M | $14.56M | -$17.18M | $31.72M | $0.53 | $0.53 | 58,586,000 | 58,916,000 |
|---|
| 2021-06-30 | $47.02M | — | — | — | — | — | $18.87M | -$10.13M | $8.74M | $2.83M | $5.88M | $0.10 | $0.10 | 58,072,000 | 58,574,000 |
|---|
| 2021-03-31 | $43.83M | — | — | — | — | — | $14.34M | -$1.37M | $12.97M | $3.09M | $9.87M | $0.17 | $0.17 | 57,636,000 | 58,461,000 |
|---|
| 2020-12-31 | $14.12M | — | — | — | — | — | -$4.29M | -$35,000.00 | -$4.33M | -$789,000.00 | -$3.6M | -$0.06 | -$0.06 | -34,000 | -34,000 |
|---|
| 2020-09-30 | $13.8M | — | — | — | — | — | $4.68M | $170,000.00 | $4.85M | -$2.76M | $7.62M | $0.13 | $0.13 | 57,456,000 | 57,741,000 |
|---|
| 2020-06-30 | $18.82M | — | — | — | — | — | -$966,000.00 | -$698,000.00 | -$1.66M | -$2.25M | $596,000.00 | $0.01 | $0.01 | 57,456,000 | 57,594,000 |
|---|
| 2020-03-31 | $20.44M | — | — | — | — | — | -$26.68M | $7.42M | -$19.26M | $33.48M | -$52.8M | -$0.91 | -$0.91 | 57,975,000 | 57,975,000 |
|---|
| 2019-12-31 | $22.1M | — | — | — | — | — | $7.78M | -$2.48M | $5.3M | $4.25M | $1.01M | $0.02 | $0.02 | -314,000 | -314,000 |
|---|
| 2019-09-30 | $19.66M | — | — | — | — | — | $1.5M | $2.32M | $3.82M | $7.68M | -$3.92M | -$0.07 | -$0.07 | 58,953,000 | 58,953,000 |
|---|
| 2019-06-30 | $20.95M | — | — | — | — | — | $6.37M | $1.97M | $8.34M | $9.21M | -$1.03M | -$0.01 | -$0.01 | 59,801,000 | 59,801,000 |
|---|
| 2019-03-31 | $21.81M | — | — | — | — | — | $5.55M | -$1.96M | $3.58M | $2.75M | $6.5M | $0.10 | $0.10 | 59,630,000 | 60,683,000 |
|---|
| 2018-12-31 | $27.61M | — | — | — | — | — | $15.21M | — | $21.85M | $11.35M | $10.42M | $0.17 | $0.17 | 101,000 | 151,000 |
|---|
| 2018-09-30 | $25.27M | — | — | — | — | — | $17.32M | — | $16.4M | -$62.22M | $78.61M | $1.31 | $1.28 | 59,481,000 | 60,818,000 |
|---|
| 2018-06-30 | $24.43M | — | — | — | — | — | $5.72M | — | $4.47M | $3.58M | $544,000.00 | $0.01 | $0.01 | 59,090,000 | 59,851,000 |
|---|
| 2018-03-31 | $27.65M | — | — | — | — | — | $13.04M | — | $12.75M | $4.04M | $8.66M | $0.15 | $0.15 | 58,863,000 | 58,863,000 |
|---|
| 2017-12-31 | $17.16M | — | — | — | — | — | $2.5M | — | $4.87M | $1.34M | $3.43M | $0.06 | $0.06 | 35,000 | 34,000 |
|---|
| 2017-09-30 | $18.18M | — | — | — | — | — | $3.72M | — | $2.6M | $2.75M | -$322,000.00 | -$0.01 | -$0.01 | 58,817,000 | 58,817,000 |
|---|
| 2017-06-30 | $20.43M | — | — | — | — | — | $5.59M | — | $5.55M | $3.1M | $2.28M | $0.04 | $0.04 | 58,658,000 | 58,658,000 |
|---|
| 2017-03-31 | $21.27M | — | — | — | — | — | $8.15M | — | $7.63M | $3.19M | $4.26M | $0.07 | $0.07 | 58,567,000 | 58,580,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $819,000.00 | — | -$991,000.00 | $2.36M | -$3.64M | -$0.06 | -$0.06 | -216,000 | -216,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $3.69M | — | $3.21M | $2.2M | -$14.77M | -$0.25 | -$0.25 | 58,708,000 | 58,708,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | $4.62M | — | $2.5M | $3M | -$518,000.00 | -$0.01 | -$0.01 | 58,464,000 | 58,464,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | -$13.52M | — | -$13.75M | $1.69M | -$7.62M | -$0.13 | -$0.13 | 58,513,000 | 58,513,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | -$64.69M | — | -$66.27M | $4.24M | -$80.78M | -$1.38 | -$1.38 | 62,313 | 62,313 |
|---|
| 2015-09-30 | — | — | — | — | — | — | -$30.95M | $1.16M | -$31.81M | $2.71M | -$33.67M | -$0.58 | -$0.58 | 58,392,240 | 58,392,240 |
|---|
| 2015-06-30 | — | — | — | — | — | — | -$1.03M | $99,000.00 | -$931,000.00 | $4.27M | -$5.2M | -$0.09 | -$0.09 | 58,301,960 | 58,301,960 |
|---|
| 2015-03-31 | — | — | — | — | — | — | -$35.28M | -$362,000.00 | -$35.64M | $3.37M | -$39.01M | -$0.67 | -$0.67 | 57,981,347 | 57,981,347 |
|---|
| 2014-12-31 | — | — | — | — | — | — | -$90.48M | -$473,000.00 | -$90.95M | $3.59M | -$98.34M | -$1.72 | -$1.72 | 188,834 | -346,305 |
|---|
| 2014-09-30 | — | — | — | — | — | — | $6.69M | $183,000.00 | $6.87M | $3.76M | $3.11M | $0.05 | $0.05 | 57,304,763 | 57,868,303 |
|---|
| 2014-06-30 | — | — | — | — | — | — | $33.83M | -$108,000.00 | $33.72M | $9.01M | $24.71M | $0.43 | $0.43 | 56,950,678 | 57,536,718 |
|---|
| 2014-03-31 | — | — | — | — | — | — | -$650,000.00 | -$262,000.00 | -$912,000.00 | $6.13M | -$7.04M | -$0.12 | -$0.12 | 56,860,172 | 56,860,172 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $35.95M | $73,000.00 | $36.02M | $9.65M | $26.38M | $0.46 | $0.45 | -165,853 | -275,207 |
|---|
| 2013-09-30 | — | — | — | — | — | — | $8.1M | -$56,000.00 | $8.05M | $5.66M | $2.39M | $0.04 | $0.04 | 56,600,866 | 57,115,614 |
|---|
| 2013-06-30 | — | — | — | — | — | — | $11.67M | $14,000.00 | $11.68M | $4.56M | $7.12M | $0.12 | $0.12 | 57,900,809 | 58,560,284 |
|---|
| 2013-03-31 | — | — | — | — | — | — | $21.5M | -$69,000.00 | $21.43M | $14.25M | $7.19M | $0.12 | $0.12 | 57,906,967 | 59,069,992 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $2.26M | -$106,000.00 | $2.15M | $21.07M | -$18.92M | -$0.33 | -$0.32 | 59,718 | 47,420 |
|---|
| 2012-09-30 | — | — | — | — | — | — | $15.59M | $9,000.00 | $15.6M | $14.19M | $106,000.00 | $0.00 | $0.00 | 57,845,800 | 58,947,171 |
|---|
| 2012-06-30 | — | — | — | — | — | — | $38.63M | $414,000.00 | $39.05M | $26.73M | $10.42M | $0.18 | $0.18 | 57,797,484 | 59,000,292 |
|---|
| 2012-03-31 | — | — | — | — | — | — | $30.11M | $241,000.00 | $30.35M | $19.82M | $9.02M | $0.16 | $0.15 | 57,195,037 | 58,307,528 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $38.89M | $235,000.00 | $39.12M | $28.42M | $8.72M | $0.15 | $0.15 | 24,531 | -20,419 |
|---|
| 2011-09-30 | — | — | — | — | — | — | $19.82M | $753,000.00 | $20.57M | $17.12M | $2.4M | $0.04 | $0.04 | 57,072,000 | 57,878,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | $42.51M | $639,000.00 | $43.15M | $29.64M | $11.79M | $0.21 | $0.20 | 57,027,000 | 58,021,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | $31.34M | -$158,000.00 | $31.18M | $18.29M | $11.24M | $0.20 | $0.19 | 56,971,000 | 58,258,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $18.55M | -$11,000.00 | $18.54M | $8.42M | $8.89M | $0.16 | $0.15 | 37,800 | 115,053 |
|---|
| 2010-09-30 | — | — | — | — | — | — | $21.6M | -$301,000.00 | $21.3M | $7.37M | $12.45M | $0.22 | $0.22 | 56,435,000 | 57,193,000 |
|---|
| 2010-06-30 | — | — | — | — | — | — | $20.09M | -$3,000.00 | $20.09M | $8.68M | $10.04M | $0.18 | $0.18 | 56,427,000 | 57,028,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 | $359.27M | — | — | — | — | — | -$20.61M | -$5.96M | -$26.57M | $14.82M | -$41.39M | -$0.40 | -$0.40 | 104,055,000 | 104,055,000 |
|---|
| 2024-12-31 | $478.99M | — | — | — | — | — | $136.5M | $3.3M | $139.8M | $81.31M | $58.49M | $0.56 | $0.56 | 103,669,000 | 103,747,000 |
|---|
| 2023-12-31 | $455.07M | — | — | — | — | — | $158.66M | -$8.53M | $150.13M | $89.78M | $60.35M | $0.56 | $0.56 | 106,376,000 | 106,555,000 |
|---|
| 2022-12-31 | $354.33M | — | — | — | — | — | $171.28M | -$47.97M | $123.31M | $71.42M | $51.89M | $0.74 | $0.73 | 69,568,000 | 69,982,000 |
|---|
| 2021-12-31 | $199.08M | — | — | — | — | — | $79.1M | -$19.32M | $59.78M | -$22.16M | $81.84M | $1.38 | $1.37 | 58,230,000 | 58,755,000 |
|---|
| 2020-12-31 | $67.18M | — | — | — | — | — | -$27.26M | $6.86M | -$20.4M | $27.68M | -$48.18M | -$0.83 | -$0.83 | 57,594,000 | 57,594,000 |
|---|
| 2019-12-31 | $84.52M | — | — | — | — | — | $21.19M | -$151,000.00 | $21.04M | $23.89M | $2.56M | $0.04 | $0.04 | 59,143,000 | 59,143,000 |
|---|
| 2018-12-31 | $104.94M | — | — | — | — | — | $51.29M | — | $55.47M | -$43.25M | $98.23M | $1.64 | $1.62 | 59,248,000 | 59,997,000 |
|---|
| 2017-12-31 | $77.03M | — | — | — | — | — | $19.95M | — | $20.65M | $10.38M | $9.65M | $0.16 | $0.16 | 58,717,000 | 58,720,000 |
|---|
| 2016-12-31 | $59.78M | — | — | — | — | — | -$4.39M | — | -$9.02M | $9.25M | -$26.55M | -$0.45 | -$0.45 | 58,384,000 | 58,384,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | -$103.11M | — | -$105.97M | $14.59M | -$158.66M | -$2.72 | -$2.72 | 58,289,000 | 58,289,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | -$50.61M | -$658,000.00 | -$51.27M | $22.49M | -$77.55M | -$1.36 | -$1.36 | 57,229,000 | 57,229,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $77.23M | -$38,000.00 | $77.19M | $34.12M | $43.07M | $0.75 | $0.74 | 57,298,910 | 57,925,001 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $86.59M | $559,000.00 | $87.15M | $81.81M | $631,000.00 | $0.01 | $0.01 | 57,673,342 | 58,832,059 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $132.56M | $1.47M | $134.03M | $93.47M | $34.15M | $0.60 | $0.59 | 57,047,531 | 57,972,581 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $78.12M | -$476,000.00 | $77.65M | $35.26M | $37.34M | $0.66 | $0.65 | 56,465,800 | 57,038,053 |
|---|
| 2009-12-31 | — | — | — | — | — | — | $33.02M | -$261,000.00 | $32.76M | $36.9M | -$7.89M | -$0.14 | -$0.14 | 57,407,000 | 57,407,000 |
|---|