Complete source-backed income-statement history.
- Available history
- 2016-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 | — | — | — | — | — | — | — | — | $30.64M | $5.94M | $24.69M | $2.21 | $2.21 | 11,101,854 | 11,116,399 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $24.69M | $4.7M | $19.99M | $1.78 | $1.78 | 11,168,335 | 11,187,262 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $22.91M | $4.52M | $18.39M | $1.87 | $1.87 | -19,066 | -17,466 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $22.47M | $4.48M | $17.99M | $1.83 | $1.83 | 9,787,275 | 9,808,694 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $20.67M | $3.79M | $16.88M | $1.71 | $1.71 | 9,854,306 | 9,868,739 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $22.12M | $3.88M | $18.24M | $1.82 | $1.82 | 9,950,970 | 9,972,152 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $21.79M | $4.25M | $17.54M | $1.75 | $1.75 | -23,775 | -21,322 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $20.68M | $4.12M | $16.55M | $1.65 | $1.65 | 9,959,556 | 9,980,544 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $19.83M | $3.77M | $16.06M | $1.59 | $1.59 | 10,025,977 | 10,039,862 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $17.22M | $1.81M | $15.41M | $1.51 | $1.51 | 10,177,932 | 10,201,373 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $46.01M | $11.11M | $34.9M | $3.39 | $3.39 | 45,502 | 48,003 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $19.67M | $4.86M | $14.8M | $1.43 | $1.43 | 10,330,779 | 10,353,621 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $18.88M | $4.75M | $14.13M | $1.37 | $1.37 | 10,331,725 | 10,346,575 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $14.24M | $3.56M | $10.68M | $1.09 | $1.09 | 9,714,184 | 9,737,879 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $16.76M | $3.92M | $12.84M | $1.43 | $1.43 | 307,817 | 311,534 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $13.96M | $3.43M | $10.53M | $1.26 | $1.26 | 8,205,914 | 8,228,197 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $15.31M | $3.66M | $11.65M | $1.55 | $1.55 | 7,457,443 | 7,472,561 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $13.59M | $3.41M | $10.18M | $1.34 | $1.34 | 7,540,263 | 7,559,219 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $14.72M | $3.55M | $11.16M | $1.47 | $1.47 | -17,225 | -15,661 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $14.85M | $3.63M | $11.22M | $1.46 | $1.46 | 7,605,541 | 7,624,791 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $15.22M | $3.67M | $11.55M | $1.50 | $1.50 | 7,653,317 | 7,668,740 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $15.19M | $3.67M | $11.51M | $1.49 | $1.49 | 7,657,301 | 7,677,976 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $15.59M | $4.06M | $11.53M | $1.50 | $1.51 | 73,463 | 68,404 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $14.49M | $3.53M | $10.95M | $1.42 | $1.42 | 7,673,572 | 7,691,326 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $10.97M | $2.68M | $8.3M | $1.11 | $1.11 | 7,395,199 | 7,405,995 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $8.82M | $1.56M | $7.27M | $1.03 | $1.02 | 7,028,690 | 7,128,246 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $9.68M | $2.23M | $7.46M | $1.05 | $1.04 | 89,518 | 100,339 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $8.37M | $1.71M | $6.66M | $0.95 | $0.93 | 6,985,767 | 7,107,755 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $7.66M | $1.67M | $5.99M | $0.91 | $0.90 | 6,525,026 | 6,644,691 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $8.58M | $1.99M | $6.59M | $1.00 | $1.00 | 6,522,186,000 | 6,576,334,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $7.42M | $1.36M | $6.06M | $0.91 | $0.91 | — | -6,675,798,242 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $7.54M | $1.6M | $5.93M | $0.89 | $0.89 | — | 6,661,337,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $7.83M | $1.43M | $6.4M | $0.96 | $0.96 | — | 6,672,344,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $9.26M | $2.2M | $7.06M | $1.05 | $1.05 | — | 6,714,347,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $6.18M | $2.9M | $3.28M | $0.49 | $0.49 | — | 109,572 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $5.65M | $1.82M | $3.83M | $0.62 | $0.62 | — | 6,143,576 |
|---|
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 | — | — | — | — | — | — | — | — | $88.17M | $16.67M | $71.5M | $7.23 | $7.23 | 9,844,073 | 9,867,132 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $79.51M | $13.95M | $65.56M | $6.50 | $6.50 | 10,029,901 | 10,054,568 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $98.79M | $24.28M | $74.51M | $7.28 | $7.28 | 10,173,210 | 10,198,993 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $59.63M | $14.42M | $45.21M | $5.58 | $5.58 | 8,044,906 | 8,069,260 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $59.97M | $14.52M | $45.44M | $5.92 | $5.92 | 7,621,632 | 7,643,167 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $49.88M | $11.83M | $38.05M | $5.07 | $5.07 | 7,441,256 | 7,481,077 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $34.29M | $7.6M | $26.69M | $3.91 | $3.87 | 6,768,999 | 6,879,384 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $32.05M | $6.6M | $25.46M | $3.81 | $3.81 | 6,673,758 | 6,673,758 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $24.14M | $8.83M | $15.31M | $2.44 | $2.44 | — | 6,285,901 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $22.62M | $7.71M | $14.91M | $2.40 | $2.40 | — | 6,220,694 |
|---|