Complete source-backed income-statement history.
- Available history
- 2014-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 | $187.82M | $45.14M | $142.68M | $31.29M | — | — | $10.99M | $1.78M | $12.77M | $3.5M | $16.48M | $0.28 | $0.27 | 58,529,000 | 68,558,000 |
|---|
| 2026-03-31 | $183.16M | $44.01M | $139.15M | $30.56M | — | — | $6.24M | $3.56M | $9.8M | $5.91M | $8.13M | $0.14 | $0.13 | 59,439,000 | 69,835,000 |
|---|
| 2025-12-31 | $183.18M | $45.45M | $137.73M | $28.18M | — | — | $6.82M | $4.63M | $11.45M | $5.47M | $4.89M | $0.08 | $0.08 | -605,000 | 1,913,000 |
|---|
| 2025-09-30 | $178.29M | $44.39M | $133.9M | $27.33M | — | — | $7.61M | $5.66M | $13.26M | $4.65M | $5.29M | $0.09 | $0.09 | 61,157,000 | 63,197,000 |
|---|
| 2025-06-30 | $172.03M | $42.62M | $129.4M | $27.96M | — | — | $7.55M | $6.02M | $13.57M | $6.18M | $8.29M | $0.13 | $0.13 | 62,143,000 | 64,004,000 |
|---|
| 2025-03-31 | $166.93M | $40.92M | $126.01M | $25.73M | — | — | $3.58M | $6.37M | $9.95M | $4.67M | $6.06M | $0.10 | $0.10 | 62,822,000 | 64,839,000 |
|---|
| 2024-12-31 | $169.46M | $41.41M | $128.05M | $24.59M | — | — | $6.22M | $6.88M | $13.09M | -$50.37M | $56.42M | $0.90 | $0.79 | 171,000 | 372,000 |
|---|
| 2024-09-30 | $165.91M | $41.11M | $124.8M | $25.65M | — | — | $8.36M | $8.31M | $16.67M | $2.1M | $17.24M | $0.28 | $0.27 | 62,250,000 | 73,970,000 |
|---|
| 2024-06-30 | $160.51M | $40.35M | $120.16M | $25.72M | — | — | $2.21M | $77.09M | $79.3M | $4.34M | $76.69M | $1.24 | $0.22 | 61,979,000 | 72,522,000 |
|---|
| 2024-03-31 | $157.46M | $39.1M | $118.36M | $25.02M | — | — | $1.75M | $13.89M | $15.64M | $869,000.00 | $10.83M | $0.18 | $0.17 | 61,643,000 | 72,893,000 |
|---|
| 2023-12-31 | $155.73M | $37.61M | $118.12M | $22.58M | — | — | $12.82M | $13.34M | $26.15M | $1.9M | $22.07M | $0.36 | $0.32 | 183,000 | 143,000 |
|---|
| 2023-09-30 | $150.71M | $36.79M | $113.91M | $26.72M | — | — | -$1.07M | $12.54M | $11.47M | -$2.01M | $11.92M | $0.20 | $0.19 | 61,101,000 | 72,102,000 |
|---|
| 2023-06-30 | $144.57M | $37.12M | $107.46M | $26.8M | — | — | $17.92M | $11.07M | $28.99M | $926,000.00 | $30.85M | $0.51 | $0.45 | 60,700,000 | 71,801,000 |
|---|
| 2023-03-31 | $138.98M | $35.27M | $103.71M | $27.11M | — | — | -$15.31M | $9.21M | -$6.1M | $628,000.00 | -$12.01M | -$0.20 | -$0.20 | 60,187,000 | 60,187,000 |
|---|
| 2022-12-31 | $139.96M | $33.36M | $106.59M | $28.02M | — | — | $3.28M | $6.55M | $9.83M | -$668,000.00 | $11.3M | $0.19 | $0.19 | 117,000 | 117,000 |
|---|
| 2022-09-30 | $134.27M | $32.43M | $101.84M | $27.72M | — | — | -$21.42M | $2.91M | -$18.51M | $474,000.00 | -$20.02M | -$0.34 | -$0.34 | 59,695,000 | 59,695,000 |
|---|
| 2022-06-30 | $128.48M | $32.92M | $95.55M | $27.9M | — | — | -$12.69M | $258,000.00 | -$12.44M | -$464,000.00 | -$10.67M | -$0.18 | -$0.18 | 59,441,000 | 59,441,000 |
|---|
| 2022-03-31 | $120.24M | $30.67M | $89.56M | $25.25M | — | — | -$25.36M | -$929,000.00 | -$26.29M | -$12.86M | -$10.01M | -$0.17 | -$0.17 | 59,123,000 | 59,123,000 |
|---|
| 2021-12-31 | $115.33M | $27.97M | $87.35M | $20.71M | — | — | -$16.19M | — | -$32.26M | $213,000.00 | -$37.01M | -$0.63 | -$0.63 | 155,000 | 155,000 |
|---|
| 2021-09-30 | $109.4M | $24.44M | $84.97M | $18.84M | — | — | $5.95M | -$15.88M | -$9.93M | -$210,000.00 | -$13.74M | -$0.23 | -$0.23 | 58,508,000 | 58,508,000 |
|---|
| 2021-06-30 | $102.12M | $23.57M | $78.55M | $18.8M | — | — | -$9.67M | -$15.58M | -$25.25M | $323,000.00 | -$25.45M | -$0.44 | -$0.44 | 58,214,000 | 58,214,000 |
|---|
| 2021-03-31 | $98.86M | $21.89M | $76.97M | $18.97M | — | — | -$18.71M | — | -$33.42M | -$191,000.00 | -$38.96M | -$0.67 | -$0.67 | 57,860,000 | 57,860,000 |
|---|
| 2020-12-31 | $95.71M | $19.18M | $76.53M | $18.04M | — | — | -$7.19M | — | -$12.8M | -$169,000.00 | -$16.99M | -$0.30 | -$0.30 | 213,000 | 213,000 |
|---|
| 2020-09-30 | $90.16M | $16.98M | $73.18M | $14.83M | — | — | -$2.04M | — | -$7.3M | $555,000.00 | -$8.75M | -$0.15 | -$0.15 | 57,063,000 | 57,063,000 |
|---|
| 2020-06-30 | $83.27M | $16.74M | $66.53M | $11.85M | — | — | -$3.33M | — | -$7.98M | -$41,000.00 | -$8.33M | -$0.15 | -$0.15 | 56,614,000 | 56,614,000 |
|---|
| 2020-03-31 | $82.6M | $16.07M | $66.53M | $11.75M | — | — | -$7.34M | — | -$10.61M | $357,000.00 | -$12.84M | -$0.23 | -$0.23 | 56,174,000 | 56,174,000 |
|---|
| 2019-12-31 | $80.26M | $15.12M | $65.14M | $10.31M | — | — | -$4.74M | — | -$7.84M | $869,000.00 | -$9.19M | -$0.17 | -$0.17 | 156,000 | 156,000 |
|---|
| 2019-09-30 | $74.93M | $15.29M | $59.63M | $11.56M | — | — | -$7.86M | — | -$8.71M | $170,000.00 | -$9.21M | -$0.17 | -$0.17 | 55,480,000 | 55,480,000 |
|---|
| 2019-06-30 | $69.66M | $14.94M | $54.72M | $10.83M | — | — | -$5.98M | — | -$5.24M | $283,000.00 | -$5.36M | -$0.10 | -$0.10 | 55,171,000 | 55,171,000 |
|---|
| 2019-03-31 | $64.13M | $13.62M | $50.51M | $10.31M | — | — | -$9.32M | — | -$8.63M | $403,000.00 | -$8.78M | -$0.16 | -$0.16 | 54,835,000 | 54,835,000 |
|---|
| 2018-12-31 | $62.32M | $13.89M | $48.43M | $8.75M | — | — | -$8.42M | — | -$7.76M | $942,000.00 | -$8.64M | -$0.16 | -$0.16 | 252,000 | 252,000 |
|---|
| 2018-09-30 | $58.73M | $13.52M | $45.22M | $7.26M | — | — | -$5.02M | — | -$4.44M | $17,000.00 | -$4.46M | -$0.08 | -$0.08 | 54,263,000 | 54,263,000 |
|---|
| 2018-06-30 | $55.45M | $11.87M | $43.59M | $7.81M | — | — | -$8.83M | — | -$8.32M | $133,000.00 | -$8.46M | -$0.16 | -$0.16 | 53,555,000 | 53,555,000 |
|---|
| 2018-03-31 | $51.28M | $11.61M | $39.68M | $6.93M | — | — | -$7.56M | — | -$7.18M | -$20,000.00 | -$7.16M | -$0.13 | -$0.13 | 53,151,000 | 53,151,000 |
|---|
| 2017-12-31 | $50.02M | $10.95M | $39.07M | $6.03M | — | — | -$4.22M | — | -$3.9M | $625,000.00 | -$4.52M | -$0.08 | -$0.08 | 251,000 | 251,000 |
|---|
| 2017-09-30 | $45.42M | $10.87M | $34.55M | $5.88M | — | — | -$12.3M | — | -$12.02M | $51,000.00 | -$12.07M | -$0.23 | -$0.23 | 52,592,000 | 52,592,000 |
|---|
| 2017-06-30 | $41.98M | $10.36M | $31.62M | $6.01M | — | — | -$6.84M | — | -$9.09M | $34,000.00 | -$9.13M | -$0.18 | -$0.18 | 51,842,000 | 51,842,000 |
|---|
| 2017-03-31 | $38.18M | $9.21M | $28.97M | $5.95M | — | — | -$7.05M | — | -$7.83M | -$145,000.00 | -$7.69M | -$0.15 | -$0.15 | 51,282,000 | 51,282,000 |
|---|
| 2016-12-31 | $40.25M | $8.67M | $31.58M | $5.57M | — | — | $2.04M | — | -$6.94M | -$4.09M | -$2.84M | — | — | — | 1,751,000 |
|---|
| 2016-09-30 | $32.2M | $7.54M | $24.66M | $5.09M | — | — | -$7.17M | — | -$8.46M | -$1.84M | -$6.62M | — | — | — | 40,824,000 |
|---|
| 2016-06-30 | $29.03M | $7.06M | $21.96M | $5.19M | — | — | -$8.26M | — | -$8.94M | -$1.4M | -$7.54M | — | — | — | 40,725,000 |
|---|
| 2016-03-31 | $26.56M | $6.94M | $19.62M | $5.27M | — | — | -$9.8M | — | -$10.66M | -$1.33M | -$9.34M | — | — | — | 40,689,000 |
|---|
| 2015-12-31 | $24.47M | $6.35M | $18.13M | $5.28M | — | — | -$9.96M | — | -$10.96M | -$3.76M | -$7.21M | — | — | — | 28,258 |
|---|
| 2015-09-30 | $21.66M | $5.94M | $15.72M | $4.9M | — | — | -$9.84M | — | -$10.58M | -$3.85M | -$6.74M | — | — | — | 40,655,741 |
|---|
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 | $700.43M | $173.39M | $527.04M | $109.2M | — | — | $25.55M | $22.68M | $48.23M | $20.97M | $24.52M | $0.40 | $0.39 | 61,430,000 | 65,921,000 |
|---|
| 2024-12-31 | $653.34M | $161.97M | $491.37M | $100.97M | — | — | $18.54M | $106.16M | $124.7M | -$43.07M | $161.17M | $2.59 | $1.45 | 62,129,000 | 73,503,000 |
|---|
| 2023-12-31 | $590M | $146.79M | $443.2M | $103.21M | — | — | $14.35M | $46.16M | $60.51M | $1.45M | $52.83M | $0.87 | $0.81 | 60,849,000 | 72,045,000 |
|---|
| 2022-12-31 | $522.94M | $129.39M | $393.55M | $108.89M | — | — | -$56.2M | $8.79M | -$47.41M | -$13.52M | -$29.39M | -$0.49 | -$0.49 | 59,539,000 | 59,539,000 |
|---|
| 2021-12-31 | $425.71M | $97.87M | $327.84M | $77.32M | — | — | -$38.61M | — | -$100.86M | $135,000.00 | -$115.16M | -$1.97 | -$1.97 | 58,351,000 | 58,351,000 |
|---|
| 2020-12-31 | $351.74M | $68.97M | $282.77M | $56.46M | — | — | -$19.89M | — | -$38.7M | $702,000.00 | -$46.91M | -$0.83 | -$0.83 | 56,832,000 | 56,832,000 |
|---|
| 2019-12-31 | $288.98M | $58.98M | $230M | $43.01M | — | — | -$27.9M | — | -$30.42M | $1.73M | -$32.54M | -$0.59 | -$0.59 | 55,320,000 | 55,320,000 |
|---|
| 2018-12-31 | $227.79M | $50.87M | $176.91M | $30.75M | — | — | -$29.84M | — | -$27.7M | $1.07M | -$28.71M | -$0.53 | -$0.53 | 53,912,000 | 53,912,000 |
|---|
| 2017-12-31 | $175.6M | $41.39M | $134.22M | $23.87M | — | — | -$30.41M | — | -$32.84M | $565,000.00 | -$33.41M | -$0.64 | -$0.64 | 52,161,000 | 52,161,000 |
|---|
| 2016-12-31 | $128.03M | $30.21M | $97.82M | $21.13M | — | — | -$23.18M | — | -$35M | -$8.66M | -$26.34M | -$0.62 | -$0.62 | 42,497,000 | 42,497,000 |
|---|
| 2015-12-31 | $83.61M | $22.73M | $60.88M | $18.22M | — | — | -$34.81M | — | -$38.45M | -$13.71M | -$24.73M | -$0.61 | -$0.61 | 40,579,000 | 40,579,000 |
|---|
| 2014-12-31 | $51.68M | $16.6M | $35.08M | $9.71M | — | — | -$18.18M | — | -$24.93M | -$8.17M | -$16.75M | — | — | — | 40,089,000 |
|---|