Complete source-backed income-statement history.
- Available history
- 2010-06-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 | — | — | — | — | — | — | — | — | $2.46M | $364,000.00 | $2.09M | $0.49 | $0.48 | 4,280,844 | 4,319,052 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $2.67M | $423,000.00 | $2.24M | $0.52 | $0.52 | 4,276,530 | 4,302,206 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $1.82M | -$166,000.00 | $1.98M | $0.46 | $0.46 | 698 | 887 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $3.56M | $63,000.00 | $3.5M | $0.82 | $0.81 | 4,273,022 | 4,299,007 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $2.12M | -$35,000.00 | $2.15M | $0.50 | $0.50 | 4,271,952 | 4,296,418 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $616,000.00 | $161,000.00 | $455,000.00 | $0.11 | $0.11 | 4,266,976 | 4,284,496 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $2.67M | $569,000.00 | $2.1M | $0.50 | $0.49 | 507 | 2,969 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $399,000.00 | -$207,000.00 | $606,000.00 | $0.14 | $0.14 | 4,260,809 | 4,281,148 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $134,000.00 | -$9,000.00 | $143,000.00 | $0.03 | $0.03 | 4,259,695 | 4,271,052 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $10.25M | $972,000.00 | $9.28M | $2.18 | $2.17 | 4,256,667 | 4,270,695 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $1.16M | -$356,000.00 | $1.51M | $0.36 | $0.36 | -7,381 | -6,585 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $1.79M | -$398,000.00 | $2.19M | $0.52 | $0.51 | 4,251,920 | 4,260,961 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $2.54M | $98,000.00 | $2.44M | $0.57 | $0.57 | 4,250,304 | 4,258,611 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $2.56M | $321,000.00 | $2.24M | $0.52 | $0.51 | 4,342,386 | 4,353,873 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $4M | $45,000.00 | $3.96M | $0.93 | $0.93 | 22,392 | 22,945 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $5.13M | $571,000.00 | $4.56M | $1.07 | $1.07 | 4,242,568 | 4,260,596 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $5.02M | $587,000.00 | $4.43M | $1.04 | $1.04 | 4,242,559 | 4,258,503 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $2.41M | $275,000.00 | $2.14M | $0.53 | $0.53 | 4,020,815 | 4,020,815 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $3.32M | $6,000.00 | $3.31M | $0.95 | $0.95 | 903 | 903 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $3.81M | $268,000.00 | $3.54M | $1.02 | $1.02 | 3,479,139 | 3,479,139 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $3.97M | $395,000.00 | $3.57M | $1.03 | $1.03 | 3,478,392 | 3,478,392 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $5.29M | $745,000.00 | $4.54M | $1.31 | $1.31 | 3,471,604 | 3,471,604 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $3.5M | $215,000.00 | $3.28M | $0.95 | $0.95 | 350 | 350 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $5.66M | $972,000.00 | $4.69M | $1.35 | $1.35 | 3,463,136 | 3,463,136 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $5.94M | $1.09M | $4.85M | $1.40 | $1.40 | 3,463,136 | 3,463,136 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $3.7M | $512,000.00 | $3.11M | $0.92 | $0.92 | 3,458,505 | 3,458,505 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $2.43M | $157,000.00 | $2.27M | $0.65 | $0.65 | 9,011 | 9,011 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $3.93M | $351,000.00 | $3.58M | $1.04 | $1.04 | 3,451,797 | 3,451,797 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $4.93M | $911,000.00 | $4.02M | $1.17 | $1.17 | 3,451,961 | 3,451,961 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $2.56M | $340,000.00 | $2.22M | $0.66 | $0.66 | 3,343,183 | 3,343,183 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $3.05M | $405,000.00 | $2.64M | $0.88 | $0.88 | 26,941 | 26,941 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $1.87M | $245,000.00 | $1.63M | $0.54 | $0.54 | 3,029,369 | 3,029,369 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $2.88M | $365,000.00 | $2.51M | $0.88 | $0.88 | 2,868,250 | 2,868,250 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $2.98M | $415,000.00 | $2.56M | $0.89 | $0.89 | 2,867,413 | 2,867,413 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $3.04M | $1.15M | $1.89M | $0.66 | $0.66 | 93 | 84 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $2.76M | $509,000.00 | $2.25M | $0.78 | $0.78 | 2,864,007 | 2,864,162 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $3.27M | $738,000.00 | $2.53M | $0.89 | $0.89 | 2,864,246 | 2,864,392 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $2.77M | $468,000.00 | $2.3M | $0.80 | $0.80 | 2,863,156 | 2,863,295 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2.96M | $631,000.00 | $2.33M | $0.82 | $0.82 | 537 | -168 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $2.96M | $631,000.00 | $2.33M | $0.81 | $0.81 | 2,860,157 | 2,860,907 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $2.9M | $658,000.00 | $2.24M | $0.78 | $0.78 | 2,859,003 | 2,859,753 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $2.87M | $628,000.00 | $2.24M | $0.79 | $0.79 | 2,854,872 | 2,855,622 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.36M | $330,000.00 | $2.03M | $0.71 | $0.71 | 207 | 207 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $2.39M | $469,000.00 | $1.92M | $0.67 | $0.67 | 2,851,417 | 2,851,417 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $2.47M | $498,000.00 | $1.98M | $0.69 | $0.69 | 2,851,417 | 2,851,417 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $2.43M | $501,000.00 | $1.93M | $0.68 | $0.68 | 2,848,920 | 2,848,920 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $2.17M | $437,000.00 | $1.73M | $0.61 | $0.61 | -2,841,143,967 | -2,841,143,967 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $2.51M | $592,000.00 | $1.91M | $0.67 | $0.67 | 2,844,167,000 | 2,844,167,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $2.55M | $603,000.00 | $1.95M | $0.69 | $0.69 | 2,844,218,000 | 2,844,218,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $2.33M | $521,000.00 | $1.8M | $0.63 | $0.63 | 2,843,573,000 | 2,843,573,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.75M | $386,000.00 | $1.36M | $0.48 | $0.48 | -325 | -325 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $3.2M | $823,000.00 | $2.38M | $0.84 | $0.84 | 2,843,596 | 2,843,596 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $2.33M | $624,000.00 | $1.71M | $0.60 | $0.60 | 2,842,820 | 2,842,820 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $2.23M | $564,000.00 | $1.67M | $0.59 | $0.59 | 2,839,985 | 2,839,985 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $2.1M | $477,000.00 | $1.62M | $0.57 | $0.57 | 344 | 344 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $2.88M | $625,000.00 | $2.26M | $0.79 | $0.79 | 2,840,899 | 2,840,899 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $2.11M | $488,000.00 | $1.62M | $0.57 | $0.57 | 2,838,892 | 2,838,892 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $1.7M | $350,000.00 | $1.35M | $0.48 | $0.48 | 2,837,022 | 2,837,022 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $1.77M | $363,000.00 | $1.4M | $0.49 | $0.49 | 1,093 | 1,093 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $1.36M | $231,000.00 | $1.13M | $0.40 | $0.40 | 2,832,648 | 2,832,648 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $2.09M | $412,000.00 | $1.68M | $0.59 | $0.59 | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $1.35M | $173,000.00 | $1.17M | $0.41 | $0.41 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $1.26M | $128,000.00 | $1.13M | $0.40 | $0.40 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $1.14M | $94,000.00 | $1.04M | $0.37 | $0.37 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $1.96M | $346,000.00 | $1.62M | $0.57 | $0.57 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $8.11M | $23,000.00 | $8.09M | $1.89 | $1.88 | 4,271,350 | 4,292,058 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $13.46M | $1.33M | $12.13M | $2.85 | $2.84 | 4,259,570 | 4,274,633 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $8.05M | -$335,000.00 | $8.38M | $1.96 | $1.96 | 4,273,824 | 4,282,282 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $16.56M | $1.48M | $15.08M | $3.61 | $3.60 | 4,176,125 | 4,193,482 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $16.38M | $1.41M | $14.96M | $4.30 | $4.30 | 3,477,309 | 3,477,309 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $18.71M | $2.77M | $15.93M | $4.60 | $4.60 | 3,461,948 | 3,461,948 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $13.86M | $1.76M | $12.1M | $3.53 | $3.53 | 3,425,056 | 3,425,056 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $10.77M | $1.43M | $9.34M | $3.17 | $3.17 | 2,949,212 | 2,949,212 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $11.83M | $2.87M | $8.96M | $3.13 | $3.13 | 2,863,899 | 2,864,037 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $11.69M | $2.55M | $9.14M | $3.20 | $3.20 | 2,858,556 | 2,858,601 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $9.65M | $1.8M | $7.85M | $2.75 | $2.75 | 2,850,801 | 2,850,801 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $9.55M | $2.15M | $7.39M | $2.60 | $2.60 | 2,844,033 | 2,844,033 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $9.52M | $2.4M | $7.12M | $2.50 | $2.50 | 2,841,990 | 2,841,990 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $8.79M | $1.94M | $6.85M | $2.41 | $2.41 | 2,839,719 | 2,839,719 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $6.56M | $1.18M | $5.39M | $1.90 | $1.90 | 2,832,161 | 2,832,161 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $5.98M | $797,000.00 | $5.18M | $1.83 | $1.83 | — | — |
|---|