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 | $78.59M | $25.88M | $52.72M | $9.15M | — | $52.14M | $579,000.00 | — | $1.88M | $3.08M | -$1.2M | -$0.03 | -$0.03 | 46,106,000 | 46,106,000 |
|---|
| 2026-03-31 | $62.57M | $26.09M | $36.47M | $7.99M | — | $51.75M | -$15.27M | — | -$15.11M | -$2.6M | -$12.51M | -$0.27 | -$0.27 | 47,120,000 | 47,120,000 |
|---|
| 2025-12-31 | $80.05M | $25.48M | $54.56M | $6.32M | — | $46.04M | $8.52M | — | $9.6M | $2.91M | $6.68M | $0.14 | $0.14 | -138,000 | -138,000 |
|---|
| 2025-09-30 | $67.96M | $25.4M | $42.56M | $9.62M | — | $50.98M | -$8.42M | — | -$8.16M | -$1.71M | -$6.45M | -$0.14 | -$0.14 | 45,933,000 | 45,933,000 |
|---|
| 2025-06-30 | $71.1M | $26.61M | $44.48M | $9.12M | — | $49.94M | -$5.46M | — | -$6.07M | -$862,000.00 | -$5.21M | -$0.11 | -$0.11 | 47,185,000 | 47,185,000 |
|---|
| 2025-03-31 | $63.83M | $25.59M | $38.24M | $8.77M | — | $50.14M | -$11.9M | — | -$11.32M | -$1.84M | -$9.49M | -$0.20 | -$0.20 | 48,346,000 | 48,346,000 |
|---|
| 2024-12-31 | $85.5M | $24.94M | $60.57M | $7.83M | — | $45.77M | $14.8M | — | $18.42M | $4.52M | $13.9M | $0.28 | $0.26 | -410,000 | 4,671,000 |
|---|
| 2024-09-30 | $71.79M | $25.51M | $46.28M | $8.81M | — | $47.64M | -$1.37M | — | -$326,000.00 | $586,000.00 | -$912,000.00 | -$0.02 | -$0.02 | 49,056,000 | 49,056,000 |
|---|
| 2024-06-30 | $67.27M | $25.16M | $42.11M | $8.66M | — | $46.09M | -$3.99M | — | $2.38M | $412,000.00 | $1.97M | $0.04 | $0.04 | 49,780,000 | 55,577,000 |
|---|
| 2024-03-31 | $66.7M | $25.42M | $41.28M | $7.96M | — | $46.8M | -$5.53M | — | -$2.7M | -$249,000.00 | -$2.45M | -$0.05 | -$0.05 | 50,039,000 | 50,039,000 |
|---|
| 2023-12-31 | $84.6M | $24.21M | $60.39M | $6.85M | — | $39.98M | $20.41M | — | $23.05M | $4.34M | $18.7M | $0.36 | $0.35 | -372,000 | 3,895,000 |
|---|
| 2023-09-30 | $63.68M | $26.09M | $37.59M | $6.63M | — | $38.16M | -$571,000.00 | — | $1.89M | $111,000.00 | $1.77M | $0.03 | $0.03 | 51,638,000 | 55,979,000 |
|---|
| 2023-06-30 | $63.33M | $25.07M | $38.26M | $6.73M | — | $45.4M | -$7.13M | — | -$5.18M | $545,000.00 | -$5.72M | -$0.11 | -$0.11 | 52,029,000 | 52,029,000 |
|---|
| 2023-03-31 | $55.41M | $23.86M | $31.54M | $6.52M | — | $42.22M | -$10.67M | — | -$9.25M | -$3.38M | -$5.87M | -$0.11 | -$0.11 | 52,740,000 | 52,740,000 |
|---|
| 2022-12-31 | $74.3M | $22.96M | $51.34M | $5.92M | — | $34.82M | $16.52M | $292,000.00 | $16.82M | $4.03M | $12.78M | $0.24 | $0.22 | 109,000 | 13,000 |
|---|
| 2022-09-30 | $64.5M | $21.59M | $42.91M | $5.08M | — | $33.29M | $9.62M | -$4.9M | $4.72M | $1.4M | $3.33M | $0.06 | $0.06 | 52,436,000 | 56,944,000 |
|---|
| 2022-06-30 | $63.03M | $18.97M | $44.06M | $5.08M | — | $34.26M | $9.79M | -$48,000.00 | $9.75M | $1.93M | $7.82M | $0.15 | $0.14 | 52,155,000 | 56,847,000 |
|---|
| 2022-03-31 | $54.55M | $17.99M | $36.56M | $4.77M | — | $31.98M | $4.58M | $1.6M | $6.18M | $1.4M | $4.78M | $0.09 | $0.08 | 51,910,572 | 56,888,179 |
|---|
| 2021-12-31 | $75.56M | $16.91M | $58.65M | $4.15M | — | $30.69M | $27.97M | $5.78M | $33.74M | $5.5M | $28.24M | $0.56 | $0.50 | 429,551 | 53,133 |
|---|
| 2021-09-30 | $58.09M | $16.02M | $42.07M | $4.14M | — | $28.02M | $14.05M | $277,000.00 | $14.33M | $799,000.00 | $13.53M | $0.27 | $0.24 | 50,559,636 | 56,498,891 |
|---|
| 2021-06-30 | $49.66M | $13.09M | $36.57M | $3.86M | — | $26.44M | $10.13M | -$239,000.00 | $9.89M | -$27,000.00 | $9.92M | $0.20 | $0.18 | 49,578,536 | 56,428,211 |
|---|
| 2021-03-31 | $43.61M | $12.3M | $31.31M | $3.74M | — | $24.67M | $6.64M | $199,000.00 | $6.84M | $1.92M | $4.92M | $0.10 | $0.09 | 49,109,237 | 56,784,558 |
|---|
| 2020-12-31 | $56.24M | $11.45M | $44.79M | $2.97M | — | $22.59M | $22.21M | -$518,000.00 | $21.69M | $2.86M | $18.83M | $0.41 | $0.37 | 2,463,695 | 3,053,634 |
|---|
| 2020-09-30 | $37.8M | $10.49M | $27.31M | $3.39M | — | $19.52M | $7.79M | $61,000.00 | $7.85M | $1.62M | $6.23M | $0.12 | $0.10 | 10,335,359 | 15,876,890 |
|---|
| 2020-06-30 | $26.36M | $9.19M | $17.17M | $2.97M | — | $16.44M | $729,000.00 | $8,000.00 | $737,000.00 | $84,000.00 | $653,000.00 | $0.00 | $0.00 | 10,106,560 | 14,064,502 |
|---|
| 2020-03-31 | $28.35M | $10.06M | $18.29M | $2.92M | — | $17.26M | $1.03M | $274,000.00 | $1.3M | $399,000.00 | $904,000.00 | $0.00 | $0.00 | 10,092,152 | 13,473,917 |
|---|
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 | $282.93M | $103.09M | $179.84M | $33.82M | — | $197.1M | -$17.26M | $1.31M | -$15.95M | -$1.49M | -$14.46M | -$0.31 | -$0.31 | 47,008,000 | 47,008,000 |
|---|
| 2024-12-31 | $291.26M | $101.03M | $190.23M | $33.26M | — | $186.3M | $3.93M | $13.85M | $17.77M | $5.27M | $12.5M | $0.25 | $0.23 | 49,213,000 | 54,294,000 |
|---|
| 2023-12-31 | $267.01M | $99.23M | $167.79M | $26.73M | — | $165.75M | $2.04M | $8.47M | $10.51M | $1.62M | $8.88M | $0.17 | $0.16 | 51,760,000 | 56,027,000 |
|---|
| 2022-12-31 | $256.38M | $81.51M | $174.87M | $20.85M | — | $134.35M | $40.52M | -$3.05M | $37.47M | $8.76M | $28.71M | $0.55 | $0.50 | 52,278,000 | 56,908,000 |
|---|
| 2021-12-31 | $226.91M | $58.31M | $168.6M | $15.89M | — | $109.81M | $58.79M | $6.01M | $64.8M | $8.2M | $56.6M | $1.13 | $1.00 | 50,184,000 | 56,629,000 |
|---|
| 2020-12-31 | $148.75M | $41.19M | $107.56M | $12.25M | — | $75.81M | $31.76M | -$175,000.00 | $31.58M | $4.97M | $26.61M | $0.51 | $0.46 | 12,642,293 | 17,125,882 |
|---|
| 2019-12-31 | $113.87M | $36.1M | $77.77M | $12.45M | — | $69.26M | $8.51M | $713,000.00 | $9.22M | $2.58M | $6.64M | $0.04 | $0.04 | 10,036,983 | 12,169,884 |
|---|