Complete source-backed income-statement history.
- Available history
- 2020-03-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 | — | — | — | — | — | — | — | — | $26.09M | $6.69M | $19.4M | $0.91 | $0.91 | 21,273,902 | 21,338,903 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $25.03M | $6.41M | $18.62M | $0.87 | $0.87 | 21,253,085 | 21,313,078 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $23.01M | $5.37M | $17.64M | $0.83 | $0.83 | 2,284 | 5,225 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $22.23M | $5.89M | $16.34M | $0.77 | $0.77 | 21,231,563 | 21,281,818 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $20.1M | $5.59M | $14.51M | $0.68 | $0.68 | 21,225,831 | 21,269,265 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $18.39M | $5.28M | $13.11M | $0.62 | $0.62 | 21,209,881 | 21,253,588 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $19.37M | $6.05M | $13.32M | $0.63 | $0.63 | 345,087 | 345,798 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $15.24M | $4.3M | $10.94M | $0.52 | $0.52 | 21,182,143 | 21,232,758 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $15.15M | $4.37M | $10.78M | $0.51 | $0.51 | 21,039,798 | 21,058,085 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $14.96M | $4.33M | $10.63M | $0.62 | $0.62 | 17,190,867 | 17,272,994 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $15.15M | $4.35M | $10.8M | $0.63 | $0.63 | 2,983 | 1,734 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $15.8M | $4.75M | $11.05M | $0.64 | $0.64 | 17,175,034 | 17,194,825 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $17.17M | $4.44M | $12.73M | $0.74 | $0.74 | 17,165,344 | 17,168,995 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $18.5M | $5.34M | $13.16M | $0.77 | $0.77 | 17,150,174 | 17,194,884 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $18.77M | $5.49M | $13.28M | $0.77 | $0.77 | 5,266 | 4,800 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $16.53M | $4.83M | $11.7M | $0.68 | $0.68 | 17,140,435 | 17,168,447 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $14.03M | $4.08M | $9.95M | $0.58 | $0.58 | 17,125,715 | 17,149,449 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $13.52M | $3.66M | $9.86M | $0.58 | $0.58 | 17,102,508 | 17,164,519 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $12.63M | $1.32M | $11.31M | $0.65 | $0.65 | 715,644 | 722,682 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $13.3M | $2.27M | $11.03M | $0.64 | $0.64 | 17,095,957 | 17,123,182 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $10.56M | $734,000.00 | $9.83M | $0.67 | $0.67 | 14,650,208 | 14,667,804 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $10.66M | $382,000.00 | $10.28M | $0.93 | $0.93 | 10,998,041 | 10,998,041 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $9.82M | $359,000.00 | $9.46M | $0.85 | $0.85 | 315,287 | 315,287 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $9.68M | $341,000.00 | $9.34M | $0.94 | $0.94 | 9,902,952 | 9,902,952 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $10.49M | $368,000.00 | $10.12M | $1.05 | $1.05 | 9,671,455 | 9,671,455 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $7.27M | $259,000.00 | $7.01M | $720.00 | $720.00 | — | 9,688,135,000 |
|---|
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 | — | — | — | — | — | — | — | — | $83.73M | $22.13M | $61.61M | $2.90 | $2.90 | 21,224,788 | 21,273,552 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $64.72M | $19.05M | $45.67M | $2.26 | $2.26 | 20,154,385 | 20,205,440 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $66.62M | $18.88M | $47.73M | $2.78 | $2.78 | 17,166,592 | 17,187,969 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $62.86M | $18.06M | $44.8M | $2.61 | $2.61 | 17,128,282 | 17,165,610 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $47.15M | $4.71M | $42.44M | $2.83 | $2.83 | 14,972,637 | 14,995,213 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $37.26M | $1.33M | $35.93M | $3.57 | $3.57 | 10,063,183 | 10,063,183 |
|---|