Complete source-backed income-statement history.
- Available history
- 2020-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 | — | — | — | — | — | $40.54M | — | — | — | — | $44.41M | $0.49 | $0.49 | 90,464,413 | 90,464,413 |
|---|
| 2026-03-31 | — | — | — | — | — | $44.61M | — | — | — | — | $29.83M | $0.36 | $0.36 | 83,643,311 | 83,643,311 |
|---|
| 2025-12-31 | — | — | — | — | — | $42.6M | — | — | — | — | $39.46M | $0.52 | $0.52 | 2,608,391 | 2,608,391 |
|---|
| 2025-09-30 | — | — | — | — | — | $37.94M | — | — | — | — | $27.65M | $0.39 | $0.39 | 71,467,831 | 71,467,831 |
|---|
| 2025-06-30 | — | — | — | — | — | $34.06M | — | — | — | — | $41.41M | $0.63 | $0.63 | 65,911,570 | 65,911,570 |
|---|
| 2025-03-31 | — | — | — | — | — | $32.39M | — | — | — | — | $27.09M | $0.43 | $0.43 | 62,555,531 | 62,555,531 |
|---|
| 2024-12-31 | — | — | — | — | — | $35.47M | — | — | — | — | $45.86M | $0.81 | $0.77 | 2,250,359 | 2,312,345 |
|---|
| 2024-09-30 | — | — | — | — | — | $31.79M | — | — | — | — | $24.4M | $0.45 | $0.43 | 54,412,566 | 58,373,696 |
|---|
| 2024-06-30 | — | — | — | — | — | $27.26M | — | — | — | — | $30.83M | $0.61 | $0.59 | 50,161,680 | 54,064,395 |
|---|
| 2024-03-31 | — | — | — | — | — | $24.66M | — | — | — | — | $14.51M | $0.31 | $0.30 | 46,748,386 | 50,595,651 |
|---|
| 2023-12-31 | — | — | — | — | — | $22.08M | — | — | — | — | $17.7M | $0.38 | $0.37 | 1,819,120 | 1,883,820 |
|---|
| 2023-09-30 | — | — | — | — | — | $22.41M | — | — | — | — | $16.82M | $0.42 | $0.40 | 40,119,009 | 43,850,034 |
|---|
| 2023-06-30 | — | — | — | — | — | $23.3M | — | — | — | — | $19.88M | $0.55 | $0.52 | 36,024,566 | 39,691,361 |
|---|
| 2023-03-31 | — | — | — | — | — | $21.61M | — | — | — | — | $22.49M | $0.64 | $0.60 | 35,074,076 | 38,740,871 |
|---|
| 2022-12-31 | — | — | — | — | — | $19.48M | — | — | — | — | -$1.59M | -$0.02 | -$0.02 | 1,165,797 | 1,244,142 |
|---|
| 2022-09-30 | — | — | — | — | — | $19.4M | — | — | — | — | -$12M | -$0.36 | -$0.36 | 33,098,332 | 36,537,607 |
|---|
| 2022-06-30 | — | — | — | — | — | $17.09M | — | — | — | — | -$7.72M | -$0.25 | -$0.25 | 30,955,022 | 34,331,597 |
|---|
| 2022-03-31 | — | — | — | — | — | $15.56M | — | — | — | — | -$9.07M | -$0.33 | -$0.33 | 27,416,943 | 30,768,333 |
|---|
| 2021-12-31 | — | — | — | — | — | $12.78M | — | — | — | — | $55.11M | $2.07 | $1.87 | 411,232 | 417,697 |
|---|
| 2021-09-30 | — | — | — | — | — | $10.67M | — | — | — | — | — | $1.02 | $0.94 | 26,641,084 | 29,974,419 |
|---|
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 | — | — | — | — | — | $146.98M | — | — | — | — | $135.6M | $1.96 | $1.96 | 69,286,014 | 69,286,014 |
|---|
| 2024-12-31 | — | — | — | — | — | $119.17M | — | — | — | — | $115.6M | $2.19 | $2.10 | 52,705,732 | 56,728,848 |
|---|
| 2023-12-31 | — | — | — | — | — | $89.39M | — | — | — | — | $76.89M | $1.98 | $1.89 | 38,910,150 | 42,705,875 |
|---|
| 2022-12-31 | — | — | — | — | — | $71.53M | — | — | — | — | -$30.38M | -$0.96 | -$0.96 | 31,672,089 | 35,189,709 |
|---|
| 2021-12-31 | — | — | — | — | — | $42.91M | — | — | — | — | $132.32M | $5.09 | $4.64 | 25,980,797 | 29,320,597 |
|---|
| 2020-12-31 | — | — | — | — | — | $31.59M | — | — | — | — | -$6.11M | -$0.34 | -$0.34 | 18,092,494 | 18,092,494 |
|---|