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 | $83.3M | $42.94M | $40.36M | $1.72M | $14.97M | $30.78M | $9.58M | — | $10.75M | $65,000.00 | $10.69M | $0.10 | $0.09 | 110,734,911 | 113,106,023 |
|---|
| 2026-03-31 | $78.1M | $44.83M | $33.27M | $1.86M | $17.47M | $33.93M | -$659,000.00 | — | $4,000.00 | $46,000.00 | -$42,000.00 | $0.00 | $0.00 | 112,819,781 | 112,819,781 |
|---|
| 2025-12-31 | $88.04M | $74.19M | $13.84M | $1.83M | $20.44M | $38.01M | -$24.17M | — | -$23.56M | $9,000.00 | -$23.57M | -$0.21 | -$0.21 | 406,490 | -2,906,655 |
|---|
| 2025-09-30 | $92.57M | $58.08M | $34.49M | $1.7M | $17.68M | $34.18M | $313,000.00 | — | $868,000.00 | $110,000.00 | $758,000.00 | $0.01 | $0.01 | 111,839,451 | 113,709,908 |
|---|
| 2025-06-30 | $93.46M | $55.71M | $37.75M | $1.96M | $20.35M | $34.86M | $2.89M | — | $3.91M | $44,000.00 | $3.87M | $0.03 | $0.03 | 110,991,363 | 114,041,772 |
|---|
| 2025-03-31 | $97.25M | $59.58M | $37.67M | $1.85M | $21.04M | $35.16M | $2.51M | — | $3.29M | $40,000.00 | $3.25M | $0.03 | $0.03 | 109,552,550 | 114,571,119 |
|---|
| 2024-12-31 | $99.84M | $61.07M | $38.77M | $1.71M | $26.77M | $39.8M | -$1.03M | — | -$791,000.00 | $19,000.00 | -$810,000.00 | -$0.01 | -$0.01 | 1,557,198 | 1,557,198 |
|---|
| 2024-09-30 | $99.24M | $60.84M | $38.4M | $1.74M | $23.43M | $38.34M | $57,000.00 | — | $184,000.00 | $19,000.00 | $165,000.00 | $0.00 | $0.00 | 100,690,486 | 104,588,417 |
|---|
| 2024-06-30 | $93.05M | $57.44M | $35.61M | $1.71M | $26.43M | $39.66M | -$4.05M | — | -$4.06M | $13,000.00 | -$4.08M | -$0.04 | -$0.04 | 99,078,930 | 99,078,930 |
|---|
| 2024-03-31 | $86.22M | $54.34M | $31.88M | $1.68M | $22.42M | $33.2M | -$1.32M | — | -$1.38M | $25,000.00 | -$1.4M | -$0.01 | -$0.01 | 96,273,168 | 96,273,168 |
|---|
| 2023-12-31 | $90.26M | $60.04M | $30.23M | $1.58M | $19.59M | $29.1M | $1.13M | — | $1.14M | $0.00 | $1.14M | $0.01 | $0.01 | 379,446 | 379,446 |
|---|
| 2023-09-30 | $86.17M | $58.96M | $27.21M | $1.58M | $24.15M | $35.2M | -$7.99M | — | -$8.06M | $35,000.00 | -$8.1M | -$0.09 | -$0.09 | 95,179,604 | 95,179,604 |
|---|
| 2023-06-30 | $84.54M | $61.65M | $22.9M | $1.6M | $25.03M | $36.29M | -$13.39M | — | -$13.4M | $20,000.00 | -$13.42M | -$0.14 | -$0.14 | 94,103,266 | 94,103,266 |
|---|
| 2023-03-31 | $83.39M | $63.19M | $20.2M | $1.46M | $25.82M | $38.86M | -$18.66M | — | -$18.85M | $20,000.00 | -$18.87M | -$0.20 | -$0.20 | 93,106,075 | 93,106,075 |
|---|
| 2022-12-31 | $81.86M | $59.35M | $22.51M | $1.35M | $24.25M | $35.26M | -$12.76M | — | -$12.54M | $50,000.00 | -$12.59M | -$0.13 | -$0.13 | 181,383 | 181,383 |
|---|
| 2022-09-30 | $84.58M | $58.96M | $25.62M | $1.73M | $23.49M | $37.36M | -$11.74M | — | -$11.77M | $20,000.00 | -$11.79M | -$0.13 | -$0.13 | 92,460,987 | 92,460,987 |
|---|
| 2022-06-30 | $78.49M | $54.93M | $23.56M | $1.82M | $19.97M | $34.3M | -$10.74M | — | -$9.99M | $20,000.00 | -$10.01M | -$0.11 | -$0.11 | 92,052,347 | 92,052,347 |
|---|
| 2022-03-31 | $68.72M | $48.09M | $20.63M | $2.1M | $19.61M | $35.17M | -$14.55M | — | -$14.61M | $20,000.00 | -$14.63M | -$0.16 | -$0.16 | 91,537,788 | 91,537,788 |
|---|
| 2021-12-31 | $80.38M | $56.29M | $24.09M | $1.6M | $18.7M | $32.69M | -$8.6M | — | -$9.02M | $10,000.00 | -$9.03M | -$0.10 | -$0.10 | 6,727,035 | 6,727,035 |
|---|
| 2021-09-30 | $82.65M | $52.89M | $29.76M | $2.09M | $18.57M | $34.35M | -$4.59M | — | -$5.11M | $22,000.00 | -$5.14M | -$0.06 | -$0.06 | 90,397,409 | 90,397,409 |
|---|
| 2021-06-30 | $74.58M | $47.63M | $26.94M | $2.35M | $30.09M | $46.45M | -$19.5M | — | -$20.01M | $22,000.00 | -$20.03M | -$0.17 | -$0.17 | 68,079,387 | 68,079,387 |
|---|
| 2021-03-31 | $81.03M | $52.65M | $28.38M | $1.65M | $16.7M | $32.52M | -$4.14M | — | -$4.46M | $22,000.00 | -$4.48M | -$0.13 | -$0.13 | 34,102,123 | 34,102,123 |
|---|
| 2020-12-31 | $77.87M | $51.67M | $26.2M | $2.01M | $25.41M | $38.56M | -$12.37M | — | -$12.64M | $23,000.00 | -$12.66M | -$0.38 | -$0.38 | 3,802 | 3,802 |
|---|
| 2020-09-30 | $77.93M | $48.52M | $29.41M | $1.43M | $16.2M | $31.14M | -$1.73M | — | -$1.96M | $22,000.00 | -$1.99M | -$0.06 | -$0.06 | 34,084,819 | 34,084,819 |
|---|
| 2020-06-30 | $72.35M | $45.87M | $26.49M | $1.1M | $14.94M | $26.67M | -$178,000.00 | — | -$353,000.00 | $22,000.00 | -$375,000.00 | -$0.01 | -$0.01 | 34,069,346 | 34,069,346 |
|---|
| 2020-03-31 | $72.37M | $46.57M | $25.81M | $1.17M | $14.71M | $25.07M | $740,000.00 | — | $581,000.00 | $22,000.00 | $559,000.00 | $0.01 | $0.01 | 34,061,001 | 34,706,987 |
|---|
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 | $371.32M | $247.56M | $123.76M | $7.35M | $79.51M | $142.22M | -$18.46M | — | -$15.48M | $204,000.00 | -$15.69M | -$0.14 | -$0.14 | 111,209,322 | 111,209,322 |
|---|
| 2024-12-31 | $378.34M | $233.68M | $144.66M | $6.85M | $99.04M | $150.99M | -$6.33M | — | -$6.05M | $75,000.00 | -$6.12M | -$0.06 | -$0.06 | 100,245,394 | 100,245,394 |
|---|
| 2023-12-31 | $344.37M | $243.83M | $100.53M | $6.21M | $94.58M | $139.44M | -$38.91M | — | -$39.16M | $75,000.00 | -$39.24M | -$0.42 | -$0.42 | 94,516,690 | 94,516,690 |
|---|
| 2022-12-31 | $313.65M | $221.34M | $92.32M | $7M | $87.32M | $142.1M | -$49.78M | — | -$48.91M | $110,000.00 | -$49.02M | -$0.53 | -$0.53 | 92,201,806 | 92,201,806 |
|---|
| 2021-12-31 | $318.64M | $209.47M | $109.17M | $7.68M | $84.06M | $146M | -$36.83M | — | -$38.6M | $77,000.00 | -$38.68M | -$0.43 | -$0.43 | 71,126,218 | 71,126,218 |
|---|
| 2020-12-31 | $300.52M | $192.63M | $107.9M | $5.71M | $71.25M | $121.44M | -$13.54M | — | -$14.38M | $89,000.00 | -$14.47M | -$0.43 | -$0.43 | 34,075,572 | 34,075,572 |
|---|
| 2019-12-31 | $235.59M | $159.73M | $75.85M | $5.14M | $70.31M | $107.31M | -$31.46M | — | -$31.03M | $55,000.00 | -$31.08M | -$0.92 | -$0.92 | 33,916,324 | 33,916,324 |
|---|