Complete source-backed income-statement history.
- Available history
- 2014-09-30 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 | — | — | — | — | — | — | — | — | $18.24M | $4.39M | $13.85M | $1.77 | $1.74 | 7,809,308 | 7,947,318 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $18.62M | $4.48M | $14.15M | $1.81 | $1.79 | 7,812,724 | 7,898,321 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $14.35M | $3.46M | $10.89M | $1.40 | $1.39 | -956 | 4,439 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $13.57M | $2.9M | $10.67M | $1.38 | $1.36 | 7,757,260 | 7,836,912 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $15.6M | $3.52M | $12.09M | $1.56 | $1.54 | 7,760,469 | 7,834,506 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $11.06M | $2.61M | $8.46M | $1.09 | $1.08 | 7,740,082 | 7,805,107 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $12.12M | $2.91M | $9.21M | $1.21 | $1.19 | -5,337 | -4,814 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $11.48M | $2.83M | $8.65M | $1.13 | $1.12 | 7,669,628 | 7,739,156 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $9.97M | $2.33M | $7.64M | $1.00 | $0.99 | 7,659,326 | 7,727,907 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $7.56M | $1.75M | $5.81M | $0.76 | $0.75 | 7,662,887 | 7,740,181 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $9.64M | $1.53M | $8.12M | $1.08 | $1.06 | 231,523 | 232,320 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $7.6M | $1.71M | $5.88M | $0.86 | $0.84 | 6,870,594 | 6,965,303 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $9.88M | $2.24M | $7.64M | $1.14 | $1.13 | 6,670,969 | 6,767,426 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $6.47M | $1.37M | $5.11M | $0.77 | $0.76 | 6,666,765 | 6,758,647 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $7.28M | $1.48M | $5.8M | $0.88 | $0.86 | 2,808 | 2,265 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $8.86M | $2M | $6.87M | $1.03 | $1.01 | 6,658,353 | 6,783,032 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $9.7M | $2.19M | $7.51M | $1.13 | $1.11 | 6,631,472 | 6,739,373 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $10.04M | $2.29M | $7.75M | $1.17 | $1.15 | 6,625,463 | 6,715,600 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $7.08M | $1.69M | $5.39M | $0.82 | $0.82 | 5,377 | 8,204 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $8.72M | $1.88M | $6.83M | $1.04 | $1.03 | 6,545,008 | 6,629,171 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $7.71M | $1.68M | $6.03M | $0.92 | $0.91 | 6,531,352 | 6,608,716 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $8.7M | $1.91M | $6.79M | $1.04 | $1.03 | 6,519,747 | 6,587,463 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $7.36M | $1.66M | $5.7M | $0.88 | $0.87 | -584 | -2,127 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $5.15M | $1.09M | $4.07M | $0.63 | $0.62 | 6,498,288 | 6,571,740 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $4.54M | $926,000.00 | $3.62M | $0.56 | $0.55 | 6,497,335 | 6,575,087 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $4.63M | $927,000.00 | $3.71M | $0.57 | $0.56 | 6,500,387 | 6,580,057 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $3.93M | $1.16M | $2.77M | $0.45 | $0.44 | 132,238 | 134,809 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $3.83M | $861,000.00 | $2.97M | $0.52 | $0.51 | 5,703,921 | 5,797,701 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $3.45M | $732,000.00 | $2.72M | $0.48 | $0.47 | 5,703,463 | 5,794,688 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $3.37M | $719,000.00 | $2.65M | $0.47 | $0.46 | 5,698,634 | 5,792,409 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $1.84M | $344,000.00 | $1.5M | $0.26 | $0.26 | 94,951 | 99,968 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $3.22M | $741,000.00 | $2.48M | $0.48 | $0.48 | 5,131,134 | 5,218,774 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $2.94M | $671,000.00 | $2.27M | $0.44 | $0.43 | 5,124,140 | 5,208,524 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $2.89M | $627,000.00 | $2.26M | $0.44 | $0.43 | 5,111,704 | 5,202,592 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $2.98M | $1.58M | $1.4M | $0.28 | $0.27 | -970 | 2,638 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $3.44M | $880,000.00 | $2.56M | $0.50 | $0.49 | 5,110,644 | 5,197,203 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $3.09M | $986,000.00 | $2.11M | $0.41 | $0.41 | 5,093,273 | 5,165,241 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $3.3M | $1.07M | $2.23M | $0.44 | $0.43 | 5,084,621 | 5,141,973 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2.86M | $874,000.00 | $1.98M | $0.39 | $0.38 | 16,223 | 20,605 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $3.23M | $1.01M | $2.22M | $0.44 | $0.43 | 5,078,186 | 5,117,606 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $2.85M | $865,000.00 | $1.98M | $0.39 | $0.39 | 5,077,167 | 5,141,234 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $2.47M | $751,000.00 | $1.72M | $0.35 | $0.35 | 4,866,049 | 4,990,877 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | -$232,000.00 | $142,000.00 | -$374,000.00 | -$0.13 | -$0.12 | 3,467 | 3,696 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $1.3M | $375,000.00 | $924,000.00 | $0.31 | $0.30 | 2,990,738 | 3,099,932 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $1.2M | $343,000.00 | $861,000.00 | $0.29 | $0.28 | 2,990,249 | 3,099,211 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $1.37M | $406,000.00 | $959,000.00 | $0.32 | $0.31 | 2,995,231 | 3,104,254 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $1.18M | $347,000.00 | $835,000.00 | $0.28 | $0.27 | -42 | 392 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $1.43M | $445,000.00 | $986,000.00 | $0.33 | $0.32 | 2,991,296 | 3,063,795 |
|---|
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 | — | — | — | — | — | — | — | — | $54.59M | $12.48M | $42.11M | $5.43 | $5.38 | 7,751,710 | 7,829,986 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $41.12M | $9.8M | $31.32M | $4.09 | $4.05 | 7,658,553 | 7,730,586 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $33.59M | $6.85M | $26.74M | $3.84 | $3.79 | 6,969,533 | 7,064,743 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $35.88M | $7.95M | $27.93M | $4.21 | $4.14 | 6,641,358 | 6,749,424 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $32.2M | $7.16M | $25.04M | $3.83 | $3.79 | 6,537,505 | 6,613,227 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $21.69M | $4.6M | $17.09M | $2.63 | $2.60 | 6,498,085 | 6,571,301 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $14.58M | $3.47M | $11.11M | $1.91 | $1.88 | 5,834,264 | 5,928,384 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $10.89M | $2.38M | $8.51M | $1.63 | $1.60 | 5,217,348 | 5,311,074 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $12.81M | $4.52M | $8.3M | $1.63 | $1.60 | 5,095,305 | 5,180,102 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $11.41M | $3.5M | $7.9M | $1.57 | $1.55 | 5,023,617 | 5,087,518 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $3.64M | $1.27M | $2.37M | $0.79 | $0.76 | 2,995,523 | 3,105,130 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $5M | $1.52M | $3.48M | $1.16 | $1.13 | 2,992,315 | 3,078,015 |
|---|