Complete source-backed income-statement history.
- Available history
- 2017-06-30 to 2026-03-31
- 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-03-31 | $214.27M | $20.8M | — | $27.48M | $61.15M | — | $29.27M | — | $32.68M | $10.09M | $22.59M | $0.30 | $0.27 | 76,516,535 | 82,409,703 |
|---|
| 2025-12-31 | $202.13M | $20.95M | — | $34.61M | $56.78M | — | $19.77M | — | $23.27M | $9.07M | $14.2M | $0.19 | $0.18 | 595,234 | 951,660 |
|---|
| 2025-09-30 | $180.86M | $20.26M | — | $24.17M | $49.1M | — | $24.02M | — | $27.16M | $8.72M | $18.44M | $0.25 | $0.23 | 74,714,846 | 80,035,400 |
|---|
| 2025-06-30 | $156.8M | $18.6M | — | $18.75M | $46.86M | — | $20.16M | — | $22.88M | $5.05M | $17.83M | $0.24 | $0.23 | 73,438,530 | 77,942,082 |
|---|
| 2025-03-31 | $137.79M | $17.87M | — | $19.33M | $43.53M | — | $13.27M | — | $15.57M | $7.03M | $8.54M | $0.12 | $0.11 | 72,647,121 | 76,145,617 |
|---|
| 2024-12-31 | $122.54M | $17.9M | — | $35.22M | $40.54M | — | -$19.3M | — | -$16.98M | -$8.09M | -$8.89M | -$0.12 | -$0.12 | 300,501 | 300,501 |
|---|
| 2024-09-30 | $112.21M | $20.11M | — | $26.06M | $46.4M | — | -$9.66M | — | -$7.2M | $5.49M | -$12.69M | -$0.18 | -$0.18 | 71,726,685 | 71,726,685 |
|---|
| 2024-06-30 | $108.63M | $12.32M | — | $24.02M | $42.4M | — | -$117,000.00 | — | $2.3M | $6.21M | -$3.91M | -$0.06 | -$0.06 | 71,004,640 | 71,004,640 |
|---|
| 2024-03-31 | $79.86M | $10.58M | — | $26.33M | $38.68M | — | -$16.54M | — | -$14.28M | $3.43M | -$17.7M | -$0.25 | -$0.25 | 70,633,023 | 70,633,023 |
|---|
| 2023-12-31 | $83.4M | $9.58M | — | $20.05M | $36.74M | — | $81,000.00 | — | $2.45M | -$22.79M | $25.24M | $0.36 | $0.36 | 105,361 | 1,969,324 |
|---|
| 2023-09-30 | $67.05M | $9.09M | — | $17.11M | $34.47M | — | -$10.93M | — | -$8.5M | $5.36M | -$13.86M | -$0.20 | -$0.20 | 70,186,016 | 70,186,016 |
|---|
| 2023-06-30 | $71.47M | $7.7M | — | $23.77M | $29.18M | — | -$3.15M | — | -$1.24M | -$16.21M | $14.97M | $0.21 | $0.21 | 69,918,287 | 71,634,729 |
|---|
| 2023-03-31 | $48.35M | $7.04M | — | $15.17M | $29.05M | — | -$11.2M | — | -$9.36M | $2.91M | -$12.27M | -$0.18 | -$0.18 | 69,751,697 | 69,751,697 |
|---|
| 2022-12-31 | $61.88M | $6.71M | — | $14.39M | $27.22M | — | $6.05M | — | $6.84M | $2.38M | $4.46M | $0.06 | $0.05 | 76,520 | 134,878 |
|---|
| 2022-09-30 | $99.14M | $6.94M | — | $16.49M | $24.68M | — | $46.41M | — | $46.74M | -$177.36M | $224.09M | $3.23 | $3.18 | 69,445,071 | 70,552,018 |
|---|
| 2022-06-30 | $26.97M | $5.03M | — | $13.8M | $23.84M | — | -$19.37M | — | -$19.27M | $716,000.00 | -$19.98M | -$0.29 | -$0.29 | 69,289,972 | 69,289,972 |
|---|
| 2022-03-31 | $32.19M | — | — | $20.82M | $22.22M | — | -$23.32M | — | -$23.29M | $1.93M | -$25.21M | -$0.36 | -$0.36 | 69,136,901 | 69,136,901 |
|---|
| 2021-12-31 | $18.75M | $3.87M | — | $27.43M | $22.74M | — | -$36.13M | — | -$36.05M | $279,000.00 | -$36.33M | -$0.52 | -$0.52 | 132,749 | 132,749 |
|---|
| 2021-09-30 | $12.1M | $2.77M | — | $19.24M | $20.76M | — | -$30.67M | — | -$30.66M | -$118,000.00 | -$30.54M | -$0.44 | -$0.44 | 68,662,673 | 68,662,673 |
|---|
| 2021-06-30 | $7.7M | $2.47M | — | $23.95M | $21.85M | — | -$40.56M | — | -$40.55M | $1.01M | -$41.56M | -$0.61 | -$0.61 | 68,395,703 | 68,395,703 |
|---|
| 2021-03-31 | — | — | — | $28.68M | $20.6M | $49.28M | -$49.28M | — | -$49.27M | $210,000.00 | -$49.48M | -$0.72 | -$0.72 | 68,269,486 | 68,269,486 |
|---|
| 2020-12-31 | — | — | — | $37.4M | $15.5M | $52.9M | -$52.9M | — | -$52.87M | $789,000.00 | -$53.66M | — | — | — | 2,088,227 |
|---|
| 2020-09-30 | — | — | — | $31.42M | $11.8M | $43.22M | -$43.22M | — | -$43.17M | $667,000.00 | -$43.84M | — | — | — | 65,958,513 |
|---|
| 2020-06-30 | — | — | — | $22.32M | $9.54M | $31.86M | -$31.86M | — | -$31.59M | $5.88M | -$37.47M | — | — | — | 57,914,105 |
|---|
| 2020-03-31 | — | — | — | $20.9M | — | $29.39M | -$29.39M | — | -$28.6M | -$2.18M | -$26.42M | — | — | — | 55,322,690 |
|---|
| 2019-12-31 | — | — | — | $22.89M | — | $32.58M | -$32.58M | — | -$31.45M | $346,000.00 | -$31.8M | — | — | — | 282,474 |
|---|
| 2019-09-30 | — | — | — | $22.01M | — | $30.45M | -$30.45M | — | -$29.06M | -$2M | -$27.06M | — | — | — | 54,831,308 |
|---|
| 2019-06-30 | — | — | — | $30.85M | — | $39.29M | -$39.29M | — | -$37.57M | -$374,000.00 | -$37.19M | — | — | — | 54,475,476 |
|---|
| 2019-03-31 | — | — | — | $59.25M | — | $67.65M | -$67.65M | — | -$65.84M | -$17,000.00 | -$65.82M | — | — | — | 51,758,353 |
|---|
| 2018-12-31 | — | — | — | $36.12M | — | $44.14M | -$44.14M | — | -$42.41M | $172,000.00 | -$42.58M | — | — | — | 6,372,586 |
|---|
| 2018-09-30 | — | — | — | $20.64M | — | $26.16M | -$26.16M | — | -$24.54M | -$131,000.00 | -$24.41M | — | — | — | 48,183,424 |
|---|
| 2018-06-30 | — | — | — | $17.2M | — | $21.53M | -$21.53M | — | -$20.46M | -$202,000.00 | -$20.26M | — | — | — | 18,328,402 |
|---|
| 2018-03-31 | — | — | — | $12.63M | — | $16.34M | -$16.34M | — | -$16.04M | -$53,000.00 | -$15.98M | — | — | — | 2,478,903 |
|---|
| 2017-12-31 | — | — | — | $29.93M | — | $32.71M | -$32.71M | — | -$32.58M | $123,000.00 | -$32.7M | — | — | — | 134,618 |
|---|
| 2017-09-30 | — | — | — | $14.01M | — | $16.25M | -$16.25M | — | -$16.08M | -$51,000.00 | -$16.03M | — | — | — | 1,942,106 |
|---|
| 2017-06-30 | — | — | — | $9.27M | — | $11.39M | -$11.39M | — | -$11.24M | -$36,000.00 | -$11.2M | — | — | — | 1,673,500 |
|---|
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 | $677.56M | $77.67M | — | $96.85M | $196.27M | — | $77.22M | — | $88.87M | $29.86M | $59.01M | $0.80 | $0.75 | 74,200,924 | 78,979,030 |
|---|
| 2024-12-31 | $423.24M | $60.91M | — | $111.62M | $168.01M | — | -$45.62M | — | -$36.15M | $7.04M | -$43.19M | -$0.60 | -$0.60 | 71,424,159 | 71,424,159 |
|---|
| 2023-12-31 | $270.26M | $33.41M | — | $76.1M | $129.43M | — | -$25.2M | — | -$16.65M | -$30.74M | $14.08M | $0.20 | $0.20 | 70,058,952 | 71,922,915 |
|---|
| 2022-12-31 | $220.18M | $22.9M | — | $65.49M | $97.95M | — | $9.77M | — | $11.03M | -$172.34M | $183.36M | $2.64 | $2.60 | 69,382,275 | 70,421,322 |
|---|
| 2021-12-31 | $38.54M | $9.1M | — | $99.3M | $85.95M | — | -$156.64M | — | -$156.54M | $1.39M | -$157.92M | -$2.30 | -$2.30 | 68,576,810 | 68,576,810 |
|---|
| 2020-12-31 | — | — | — | $112.04M | $45.32M | $157.36M | -$157.36M | — | -$156.23M | $5.15M | -$161.38M | -$2.61 | -$2.61 | 61,842,722 | 61,842,722 |
|---|
| 2019-12-31 | — | — | — | $135M | $34.96M | $169.96M | -$169.96M | — | -$163.91M | -$2.05M | -$161.87M | -$2.99 | -$2.99 | 54,049,477 | 54,049,477 |
|---|
| 2018-12-31 | — | — | — | $86.6M | — | $108.16M | -$108.16M | — | -$103.44M | -$214,000.00 | -$103.23M | — | — | — | 29,547,427 |
|---|
| 2017-12-31 | — | — | — | $56.36M | — | $65.4M | -$65.4M | — | -$64.87M | $2,000.00 | -$64.87M | — | — | — | 1,809,751 |
|---|