Complete source-backed income-statement history.
- Available history
- 2019-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 | $118.06M | $12.59M | $105.47M | $26.37M | — | $101.33M | $4.14M | $55.72M | $59.86M | $16.43M | $43.43M | $0.53 | $0.53 | 81,659,000 | 82,674,000 |
|---|
| 2026-03-31 | $107.55M | $11.97M | $95.57M | $26.08M | — | $97.12M | -$1.55M | -$4.03M | -$5.57M | -$836,000.00 | -$4.74M | -$0.06 | -$0.06 | 83,670,000 | 83,670,000 |
|---|
| 2025-12-31 | $111.67M | $12.14M | $99.53M | $28.35M | — | $95.53M | $4M | -$3.49M | $512,000.00 | $1.35M | -$835,000.00 | -$0.02 | -$0.02 | -1,733,000 | -1,733,000 |
|---|
| 2025-09-30 | $114.98M | $12.52M | $102.47M | $30.85M | — | $107.49M | -$5.03M | -$3.29M | -$8.31M | $1.51M | -$9.82M | -$0.11 | -$0.11 | 86,295,000 | 86,295,000 |
|---|
| 2025-06-30 | $112.23M | $11.96M | $100.27M | $32.1M | — | $106.93M | -$6.66M | -$2.45M | -$9.11M | $396,000.00 | -$9.51M | -$0.10 | -$0.10 | 90,569,000 | 90,569,000 |
|---|
| 2025-03-31 | $110.07M | $11.66M | $98.41M | $33.27M | — | $110.08M | -$11.67M | -$2.04M | -$13.71M | -$875,000.00 | -$12.83M | -$0.13 | -$0.13 | 98,066,000 | 98,066,000 |
|---|
| 2024-12-31 | $111.02M | $11.5M | $99.52M | $31.74M | — | $103.53M | -$4.02M | -$2.37M | -$6.38M | $4.41M | -$10.79M | -$0.11 | -$0.11 | -283,000 | -283,000 |
|---|
| 2024-09-30 | $117.08M | $12.38M | $104.7M | $33.71M | — | $107.94M | -$3.24M | -$1.16M | -$4.39M | -$1.82M | -$2.57M | -$0.03 | -$0.03 | 98,485,000 | 98,485,000 |
|---|
| 2024-06-30 | $123.66M | $12.94M | $110.72M | $33.31M | — | $101.29M | $9.42M | -$1.76M | $7.66M | $647,000.00 | $7.01M | $0.07 | $0.07 | 99,171,000 | 103,045,000 |
|---|
| 2024-03-31 | $122.24M | $13.32M | $108.92M | $36.08M | — | $109.82M | -$906,000.00 | -$2.48M | -$3.38M | $3.12M | -$6.51M | -$0.07 | -$0.07 | 98,962,000 | 98,962,000 |
|---|
| 2023-12-31 | $135.92M | $13.48M | $122.44M | $32.75M | — | $109.16M | $13.29M | -$1.58M | $11.71M | $6.08M | $5.63M | $0.06 | $0.05 | -679,000 | -907,000 |
|---|
| 2023-09-30 | $155.63M | $14.53M | $141.1M | $32.14M | — | $108.43M | $32.67M | -$2.66M | $30.01M | $5.93M | $24.08M | $0.24 | $0.23 | 99,800,000 | 104,707,000 |
|---|
| 2023-06-30 | $170.42M | $15.68M | $154.75M | $38.62M | — | $132.22M | $22.52M | -$2.33M | $20.19M | $5.81M | $14.38M | $0.14 | $0.14 | 100,212,000 | 105,419,000 |
|---|
| 2023-03-31 | $183.75M | $20.62M | $163.13M | $38.29M | — | $152.17M | $10.96M | -$2.32M | $8.64M | $3.63M | $5.01M | $0.05 | $0.05 | 104,261,000 | 109,984,000 |
|---|
| 2022-12-31 | $210.48M | $21.1M | $189.38M | $34.16M | — | $160.95M | $28.44M | -$2.32M | $26.12M | $6.71M | $19.41M | $0.18 | $0.17 | -1,912,000 | -2,218,000 |
|---|
| 2022-09-30 | $226.97M | $21.84M | $205.13M | $33.01M | — | $175.66M | $29.47M | -$7.04M | $22.43M | $1.88M | $20.56M | $0.18 | $0.17 | 113,059,000 | 119,810,000 |
|---|
| 2022-06-30 | $239.94M | $21.76M | $218.19M | $30.93M | — | $193.09M | $25.1M | -$7.48M | $17.62M | $4.51M | $13.11M | $0.11 | $0.11 | 116,791,000 | 124,091,000 |
|---|
| 2022-03-31 | $227.26M | $21.61M | $205.65M | $29.64M | — | $191.43M | $14.22M | -$6.31M | $7.91M | -$503,000.00 | $8.42M | $0.07 | $0.07 | 118,806,000 | 127,050,000 |
|---|
| 2021-12-31 | $220.14M | $19.78M | $200.36M | $28.39M | — | $174.87M | $25.49M | -$239,000.00 | $25.25M | $4.26M | $20.99M | $0.21 | $0.21 | 5,071,000 | 18,312,000 |
|---|
| 2021-09-30 | $212.67M | $22.28M | $190.4M | $27.16M | — | $172.43M | $17.97M | -$375,000.00 | $17.59M | -$4.47M | $22.06M | $0.19 | $0.17 | 115,372,000 | 126,474,000 |
|---|
| 2021-06-30 | $182.96M | $21.6M | $161.36M | $37.91M | — | $229.68M | -$68.32M | -$447,000.00 | -$68.76M | -$15.92M | -$52.85M | -$0.55 | -$0.55 | 96,726,000 | 96,726,000 |
|---|
| 2021-03-31 | $125.37M | $15.96M | $109.41M | $17.02M | — | $92.95M | $16.47M | $177,000.00 | $16.64M | $3.25M | $13.4M | $0.12 | $0.10 | 78,834,000 | 98,435,000 |
|---|
| 2020-12-31 | $114.34M | $14.9M | $99.44M | $17.01M | — | $68.98M | $30.46M | $7,000.00 | $30.47M | -$22.23M | $52.7M | $0.50 | $0.44 | -124,000 | 1,019,000 |
|---|
| 2020-09-30 | $102.85M | $12.95M | $89.9M | $16.86M | — | $66.81M | $23.09M | $199,000.00 | $23.29M | $187,000.00 | $23.11M | $0.21 | $0.19 | 80,218,000 | 95,844,000 |
|---|
| 2020-06-30 | $87.66M | $11.84M | $75.82M | $16.31M | — | $54.17M | $21.65M | -$160,000.00 | $21.49M | $165,000.00 | $21.32M | $0.20 | $0.18 | 79,681,000 | 91,290,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | — | — | -$11.08M | — | — | — | — |
|---|
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 | $448.95M | $48.27M | $400.68M | $124.57M | — | $420.04M | -$19.36M | -$11.26M | -$30.62M | $2.38M | -$32.99M | -$0.37 | -$0.37 | 89,867,000 | 89,867,000 |
|---|
| 2024-12-31 | $474M | $50.15M | $423.85M | $134.83M | — | $422.59M | $1.26M | -$7.76M | -$6.5M | $6.36M | -$12.85M | -$0.13 | -$0.13 | 98,588,000 | 98,588,000 |
|---|
| 2023-12-31 | $645.72M | $64.31M | $581.41M | $141.8M | — | $501.98M | $79.44M | -$8.89M | $70.55M | $21.45M | $49.1M | $0.49 | $0.46 | 100,730,000 | 105,781,000 |
|---|
| 2022-12-31 | $904.65M | $86.3M | $818.35M | $127.74M | — | $721.12M | $97.23M | -$23.14M | $74.08M | $12.59M | $61.49M | $0.54 | $0.51 | 114,272,000 | 121,398,000 |
|---|
| 2021-12-31 | $741.14M | $79.61M | $661.53M | $110.47M | — | $669.92M | -$8.39M | -$884,000.00 | -$9.28M | -$12.88M | $3.6M | $0.02 | $0.02 | 102,230,000 | 115,471,000 |
|---|
| 2020-12-31 | $418.14M | $54.16M | $363.98M | $69.41M | — | $299.55M | $64.43M | -$95,000.00 | $64.34M | -$21.71M | $86.05M | $0.79 | $0.70 | 79,651,000 | 94,156,000 |
|---|
| 2019-12-31 | $429.56M | $54.78M | $374.78M | $65.41M | — | $381.1M | -$6.32M | $557,000.00 | -$5.76M | $588,000.00 | -$6.35M | -$0.13 | -$0.13 | 79,337,000 | 79,337,000 |
|---|