Complete source-backed income-statement history.
- Available history
- 2015-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 | $179.93M | — | — | — | — | $152.06M | $27.88M | -$8.35M | $19.53M | $5.26M | $14.26M | $0.26 | $0.25 | 55,871,000 | 56,652,000 |
|---|
| 2026-03-31 | $180.22M | — | — | — | — | $163.59M | $16.63M | -$7.92M | $8.72M | $3.74M | $4.98M | $0.08 | $0.08 | 58,928,000 | 59,594,000 |
|---|
| 2025-12-31 | $183.9M | — | — | — | — | $162.16M | $21.74M | -$6.87M | $14.87M | $7.47M | $7.4M | $0.12 | $0.12 | -747,000 | -580,000 |
|---|
| 2025-09-30 | $181.57M | — | — | — | — | $164.77M | $16.81M | -$6.1M | $10.7M | $3.04M | $7.66M | $0.12 | $0.12 | 61,708,000 | 63,070,000 |
|---|
| 2025-06-30 | $178.74M | — | — | — | — | $163.49M | $15.25M | -$5.28M | $9.97M | $2.96M | $7.01M | $0.11 | $0.11 | 63,163,000 | 63,842,000 |
|---|
| 2025-03-31 | $179.02M | — | — | — | — | $172.56M | $6.46M | -$7.69M | -$1.23M | $780,000.00 | -$2.01M | -$0.03 | -$0.03 | 64,467,000 | 64,467,000 |
|---|
| 2024-12-31 | $180.43M | — | — | — | — | $160.65M | $19.78M | $325,000.00 | $20.11M | $2.8M | $17.3M | $0.26 | $0.26 | -313,000 | -203,000 |
|---|
| 2024-09-30 | $179.65M | — | — | — | — | $168.2M | $11.46M | $13.08M | $24.54M | $5.82M | $18.72M | $0.28 | $0.28 | 66,107,000 | 67,666,000 |
|---|
| 2024-06-30 | $178.89M | — | — | — | — | $169.38M | $9.52M | $6.88M | $16.4M | $5.02M | $11.38M | $0.17 | $0.17 | 66,534,000 | 67,821,000 |
|---|
| 2024-03-31 | $180.18M | — | — | — | — | $167.43M | $12.74M | -$11.92M | $820,000.00 | $36,000.00 | $784,000.00 | $0.01 | $0.01 | 66,318,000 | 67,291,000 |
|---|
| 2023-12-31 | $179.61M | — | — | — | — | $164.67M | $14.94M | -$13.04M | $1.89M | -$6.46M | $8.35M | $0.12 | $0.13 | -78,000 | 28,000 |
|---|
| 2023-09-30 | $174.33M | — | — | — | — | $160.02M | $14.32M | -$11.68M | $2.64M | -$1.85M | $4.49M | $0.07 | $0.07 | 66,773,000 | 68,508,000 |
|---|
| 2023-06-30 | $168.18M | — | — | — | — | $155.84M | $12.33M | -$11.28M | $1.05M | -$93.08M | $94.13M | $1.41 | $1.37 | 66,762,000 | 68,493,000 |
|---|
| 2023-03-31 | $167.07M | — | — | — | — | $154.54M | $12.53M | -$5,000.00 | $12.52M | $1.05M | $11.48M | $0.17 | $0.17 | 66,530,000 | 67,747,000 |
|---|
| 2022-12-31 | $168.2M | — | — | — | — | $148.39M | $19.81M | -$3.35M | $16.46M | $6.2M | $10.26M | $0.15 | $0.15 | -560,000 | -374,000 |
|---|
| 2022-09-30 | $164.6M | — | — | — | — | $144.7M | $19.9M | -$21.89M | -$1.99M | $952,000.00 | -$2.94M | -$0.04 | -$0.04 | 67,680,000 | 67,680,000 |
|---|
| 2022-06-30 | $162.87M | — | — | — | — | $147.49M | $15.39M | -$9.1M | $6.28M | $739,000.00 | $5.55M | $0.08 | $0.08 | 69,194,000 | 70,257,000 |
|---|
| 2022-03-31 | $158.21M | — | — | — | — | $147.27M | $10.94M | -$9.12M | $1.82M | -$2.52M | $4.34M | $0.06 | $0.06 | 69,463,000 | 70,899,000 |
|---|
| 2021-12-31 | $158.31M | — | — | — | — | $154.24M | $4.06M | -$9.51M | -$5.45M | -$2.57M | -$2.88M | -$0.04 | -$0.04 | 151,000 | 272,000 |
|---|
| 2021-09-30 | $156.55M | — | — | — | — | $144.48M | $12.07M | -$9.5M | $2.57M | $140,000.00 | $2.43M | $0.04 | $0.03 | 69,067,000 | 70,945,000 |
|---|
| 2021-06-30 | $155.53M | — | — | — | — | $139.88M | $15.66M | -$9.88M | $5.78M | -$189,000.00 | $5.97M | $0.09 | $0.08 | 68,869,000 | 70,694,000 |
|---|
| 2021-03-31 | $153.3M | — | — | — | — | $136.75M | $16.55M | -$9.96M | $6.58M | $1.31M | $5.28M | $0.08 | $0.08 | 67,787,000 | 70,254,000 |
|---|
| 2020-12-31 | $153.01M | — | — | — | — | $137.11M | $15.9M | -$15.87M | $31,000.00 | -$35.2M | $35.23M | $0.53 | $0.53 | 78,000 | 78,000 |
|---|
| 2020-09-30 | $144.39M | — | — | — | — | $125.33M | $19.06M | -$8.82M | $10.24M | $22.5M | -$12.26M | -$0.18 | -$0.18 | 67,295,000 | 67,295,000 |
|---|
| 2020-06-30 | $102.01M | — | — | — | — | $119.23M | -$17.22M | -$7.37M | -$24.59M | $53,000.00 | -$24.64M | -$0.37 | -$0.37 | 67,256,000 | 67,256,000 |
|---|
| 2020-03-31 | $148.09M | — | — | — | — | $1.05B | -$905.06M | -$17.03M | -$922.09M | -$134.66M | -$787.43M | -$11.76 | -$11.76 | 66,938,000 | 66,938,000 |
|---|
| 2019-12-31 | $152.19M | — | — | — | — | $147.48M | $4.71M | -$7.76M | -$3.05M | $1.06M | -$4.11M | -$0.07 | -$0.07 | -48,000 | -48,000 |
|---|
| 2019-09-30 | $152.09M | — | — | — | — | $599.81M | -$447.72M | -$6.31M | -$454.03M | -$27.87M | -$426.16M | -$6.38 | -$6.38 | 66,769,000 | 66,769,000 |
|---|
| 2019-06-30 | $148.21M | $24.32M | — | — | — | $147.2M | $1M | -$7.7M | -$6.7M | -$672,000.00 | -$6.03M | -$0.09 | -$0.09 | 66,779,000 | 66,779,000 |
|---|
| 2019-03-31 | $154.2M | $25.58M | — | — | — | $158.25M | -$4.05M | -$7.45M | -$11.5M | -$2.47M | -$9.03M | -$0.13 | -$0.13 | 67,584,000 | 67,584,000 |
|---|
| 2018-12-31 | $164.35M | $26.14M | — | — | — | $140.48M | $23.87M | -$6.77M | $17.1M | $7.75M | $9.36M | $0.13 | $0.14 | -582,000 | -606,000 |
|---|
| 2018-09-30 | $169.31M | $23.81M | — | — | — | $140.98M | $28.33M | -$6.94M | $21.39M | $5.59M | $15.8M | $0.23 | $0.23 | 69,652,000 | 70,029,000 |
|---|
| 2018-06-30 | $168.51M | $22.5M | — | — | — | $143.96M | $24.56M | -$7.32M | $17.24M | $4.52M | $12.73M | $0.18 | $0.18 | 71,119,000 | 71,330,000 |
|---|
| 2018-03-31 | $159.96M | $17.99M | — | — | — | $152.79M | $7.17M | -$5.97M | $1.19M | $264,000.00 | $929,000.00 | $0.01 | $0.01 | 71,952,000 | 72,122,000 |
|---|
| 2017-12-31 | $156.57M | $15.92M | — | — | — | $117.74M | $38.83M | -$5.13M | $33.7M | -$118.06M | $151.76M | $2.12 | $2.12 | -32,000 | -36,000 |
|---|
| 2017-09-30 | $159.9M | $18.18M | — | — | — | $120.53M | $39.37M | -$5.37M | $34.01M | $13.02M | $20.99M | $0.29 | $0.29 | 71,699,000 | 71,767,000 |
|---|
| 2017-06-30 | $156.62M | $15.54M | — | — | — | $127.75M | $28.87M | -$1.72M | $27.15M | $2.35M | $24.81M | $0.35 | $0.35 | 71,716,000 | 71,780,000 |
|---|
| 2017-03-31 | $153.17M | $15.9M | — | — | — | $125.99M | $27.18M | $125,000.00 | $27.31M | $418,000.00 | $26.89M | $0.38 | $0.38 | 71,588,000 | 71,588,000 |
|---|
| 2016-12-31 | $161.67M | — | — | — | — | $112.84M | $48.83M | $113,000.00 | $48.94M | $136,000.00 | $48.81M | $0.68 | $0.68 | 0 | 0 |
|---|
| 2016-09-30 | $162.3M | — | — | — | — | $110.13M | $52.17M | $129,000.00 | $52.3M | $452,000.00 | $51.85M | $0.72 | $0.72 | 71,588,000 | 71,588,000 |
|---|
| 2016-06-30 | $156.65M | — | — | — | — | $114.78M | $41.88M | $145,000.00 | $42.02M | $0.00 | $42.02M | $0.59 | $0.59 | 71,588,000 | 71,588,000 |
|---|
| 2016-03-31 | $152.49M | — | — | — | — | $118.71M | $33.78M | — | $33.7M | — | $33.7M | — | — | — | — |
|---|
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 | $723.24M | — | — | — | — | $662.99M | $60.25M | -$25.94M | $34.31M | $14.25M | $20.05M | $0.32 | $0.32 | 62,386,000 | 63,264,000 |
|---|
| 2024-12-31 | $719.15M | — | — | — | — | $665.65M | $53.5M | $8.37M | $61.86M | $13.68M | $48.19M | $0.73 | $0.72 | 66,006,000 | 67,387,000 |
|---|
| 2023-12-31 | $689.18M | — | — | — | — | $635.07M | $54.12M | -$36.01M | $18.11M | -$100.34M | $118.44M | $1.77 | $1.74 | 66,742,000 | 68,227,000 |
|---|
| 2022-12-31 | $653.88M | — | — | — | — | $587.84M | $66.04M | -$43.46M | $22.58M | $5.37M | $17.21M | $0.25 | $0.25 | 68,215,000 | 69,649,000 |
|---|
| 2021-12-31 | $623.68M | — | — | — | — | $575.35M | $48.34M | -$38.86M | $9.48M | -$1.31M | $10.79M | $0.16 | $0.15 | 68,727,000 | 71,337,000 |
|---|
| 2020-12-31 | $547.5M | — | — | — | — | $1.43B | -$887.33M | -$49.08M | -$936.41M | -$147.3M | -$789.11M | -$11.74 | -$11.74 | 67,241,000 | 67,241,000 |
|---|
| 2019-12-31 | $606.68M | — | — | — | — | $1.05B | -$446.06M | -$29.22M | -$475.28M | -$29.96M | -$445.32M | -$6.65 | -$6.65 | 66,995,000 | 66,995,000 |
|---|
| 2018-12-31 | $662.13M | $90.43M | — | — | — | $578.2M | $83.92M | -$27M | $56.93M | $18.12M | $38.81M | $0.55 | $0.55 | 70,318,000 | 70,547,000 |
|---|
| 2017-12-31 | $626.26M | $65.54M | — | — | — | $492.01M | $134.26M | -$12.09M | $122.16M | -$102.28M | $224.44M | $3.13 | $3.13 | 71,661,000 | 71,727,000 |
|---|
| 2016-12-31 | $633.11M | $56.79M | — | — | — | $456.46M | $176.65M | $308,000.00 | $176.96M | $588,000.00 | $176.37M | $2.46 | $2.46 | 71,588,000 | 71,588,000 |
|---|
| 2015-12-31 | $596.51M | $46.46M | — | — | — | $438.78M | $157.73M | $105,000.00 | $157.84M | — | $157.84M | $2.20 | $2.20 | 71,588,000 | 71,588,000 |
|---|