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 | — | — | — | — | — | $40.67M | — | — | — | — | $23.68M | $0.21 | $0.21 | 112,569,067 | 112,569,067 |
|---|
| 2026-03-31 | — | — | — | — | — | $53.03M | — | — | — | — | -$13.63M | -$0.12 | -$0.12 | 112,569,067 | 112,569,067 |
|---|
| 2025-12-31 | — | — | — | — | — | $42.98M | — | — | — | — | $23.72M | $0.21 | $0.21 | -712,706 | -712,706 |
|---|
| 2025-09-30 | — | — | — | — | — | $45.38M | — | — | — | $907,000.00 | $24.71M | $0.22 | $0.22 | 114,398,468 | 114,398,468 |
|---|
| 2025-06-30 | — | — | — | — | — | $45.61M | — | — | — | $906,000.00 | $39.29M | $0.34 | $0.34 | 117,204,952 | 117,204,952 |
|---|
| 2025-03-31 | — | — | — | — | — | $46M | — | — | — | $1.32M | $31.55M | $0.27 | $0.27 | 117,297,222 | 117,297,222 |
|---|
| 2024-12-31 | — | — | — | — | — | $45.76M | — | — | — | $1.49M | $37.55M | $0.33 | $0.33 | 867,641 | 867,641 |
|---|
| 2024-09-30 | — | — | — | — | — | $40.74M | — | — | — | $1.49M | $37.08M | $0.32 | $0.32 | 116,942,390 | 116,942,390 |
|---|
| 2024-06-30 | — | — | — | — | — | $40.42M | — | — | — | $1.24M | -$54.21M | -$0.47 | -$0.47 | 114,363,722 | 114,363,722 |
|---|
| 2024-03-31 | — | — | — | — | — | $49.61M | — | — | — | $1.08M | $42.45M | $0.39 | $0.39 | 110,076,876 | 110,076,876 |
|---|
| 2023-12-31 | — | — | — | — | — | $51.88M | — | — | — | $1.69M | $50.55M | $0.46 | $0.46 | 423,974 | 423,974 |
|---|
| 2023-09-30 | — | — | — | — | — | $45.6M | — | — | — | $1.5M | $51.6M | $0.47 | $0.47 | 109,535,156 | 109,535,156 |
|---|
| 2023-06-30 | — | — | — | — | — | $46.7M | — | — | — | $877,000.00 | $65.66M | $0.60 | $0.60 | 109,463,144 | 109,463,144 |
|---|
| 2023-03-31 | — | — | — | — | — | $60.63M | — | — | — | $775,000.00 | $28.06M | $0.27 | $0.27 | 104,591,739 | 104,591,739 |
|---|
| 2022-12-31 | — | — | — | — | — | $36.9M | — | — | — | $1.96M | $3.67M | $0.04 | $0.04 | 189,108 | 189,108 |
|---|
| 2022-09-30 | — | — | — | — | — | $33.2M | — | — | — | $829,000.00 | -$7.5M | -$0.07 | -$0.07 | 102,367,005 | 102,367,005 |
|---|
| 2022-06-30 | — | — | — | — | — | $31.19M | — | — | — | $832,000.00 | $18.68M | $0.18 | $0.18 | 101,970,098 | 101,970,098 |
|---|
| 2022-03-31 | — | — | — | — | — | $34.87M | — | — | — | $833,000.00 | $40.16M | $0.39 | $0.39 | 101,866,172 | 101,866,172 |
|---|
| 2021-12-31 | — | — | — | — | — | $33.51M | — | — | — | $354,000.00 | $38.95M | $0.38 | $0.38 | 36,835 | 36,835 |
|---|
| 2021-09-30 | — | — | — | — | — | $33.49M | — | — | — | $305,000.00 | $38.03M | $0.37 | $0.37 | 101,727,464 | 101,727,464 |
|---|
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 | — | — | — | — | — | $179.98M | — | — | — | — | $119.27M | $1.03 | $1.03 | 115,576,890 | 115,576,890 |
|---|
| 2024-12-31 | — | — | — | — | — | $176.52M | — | — | — | $5.3M | $62.87M | $0.55 | $0.55 | 114,673,460 | 114,673,460 |
|---|
| 2023-12-31 | — | — | — | — | — | $204.82M | — | — | — | $4.84M | $195.87M | $1.81 | $1.81 | 108,305,428 | 108,305,428 |
|---|
| 2022-12-31 | — | — | — | — | — | $136.15M | — | — | — | $4.45M | $55M | $0.54 | $0.54 | 102,258,701 | 102,258,701 |
|---|
| 2021-12-31 | — | — | — | — | — | $139.9M | — | — | — | $1.28M | $192.43M | $1.89 | $1.89 | 101,691,076 | 101,691,076 |
|---|
| 2020-12-31 | — | — | — | — | — | $98.62M | — | — | — | $1.43M | $176.11M | $3.26 | $3.26 | 53,940,573 | 53,940,573 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 40,313,662 | 40,313,662 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 40,184,715 | 40,184,715 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 38,633,652 | 38,633,652 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 36,317,131 | 36,317,131 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 34,782,967 | 34,782,967 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 29,737,113 | 29,737,113 |
|---|