Complete source-backed income-statement history.
- Available history
- 2009-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 | — | — | — | — | — | $18.27M | — | — | $7.04M | $1.34M | $5.7M | $1.00 | $1.00 | 5,704,369 | 5,706,016 |
|---|
| 2026-03-31 | — | — | — | — | — | $18.28M | — | — | $5.05M | $1.02M | $4.02M | $0.71 | $0.71 | 5,694,472 | 5,696,420 |
|---|
| 2025-12-31 | — | — | — | — | — | $15.56M | — | — | $6.91M | $1.4M | $5.51M | $0.97 | — | 5,162 | — |
|---|
| 2025-09-30 | — | — | — | — | — | $15.18M | — | — | $7.34M | $1.42M | $5.92M | $1.04 | — | 5,684,176 | — |
|---|
| 2025-06-30 | — | — | — | — | — | $13.92M | — | — | $7.19M | $1.38M | $5.81M | $1.02 | $1.02 | 5,670,021 | 5,673,034 |
|---|
| 2025-03-31 | — | — | — | — | — | $14.32M | — | — | $5.3M | $982,000.00 | $4.32M | $0.76 | $0.76 | 5,656,205 | 5,657,596 |
|---|
| 2024-12-31 | — | — | — | — | — | $14.15M | — | — | $4.54M | $809,000.00 | $3.73M | $0.66 | — | -4,926 | — |
|---|
| 2024-09-30 | — | — | — | — | — | $14.12M | — | — | $4.09M | $752,000.00 | $3.34M | $0.59 | — | 5,658,537 | — |
|---|
| 2024-06-30 | — | — | — | — | — | $13.37M | — | — | $5.23M | $920,000.00 | $4.31M | $0.76 | — | 5,665,518 | — |
|---|
| 2024-03-31 | — | — | — | — | — | $13.59M | — | — | $4.77M | $827,000.00 | $3.94M | $0.70 | — | 5,665,074 | — |
|---|
| 2023-12-31 | — | — | — | — | — | $12.81M | — | — | $5.53M | $1M | $4.52M | $0.80 | — | 4,272 | — |
|---|
| 2023-09-30 | — | — | — | — | — | $13.03M | — | — | $4.38M | $771,000.00 | $3.61M | $0.64 | — | 5,647,965 | — |
|---|
| 2023-06-30 | — | — | — | — | — | $13.2M | — | — | $2.06M | $265,000.00 | $1.8M | $0.32 | — | 5,640,826 | — |
|---|
| 2023-03-31 | — | — | — | — | — | $12.36M | — | — | $2.84M | $396,000.00 | $2.44M | $0.43 | — | 5,631,499 | — |
|---|
| 2022-12-31 | — | — | — | — | — | $12.33M | — | — | $5.66M | $784,000.00 | $4.87M | $0.88 | — | -8,645 | — |
|---|
| 2022-09-30 | — | — | — | — | — | $11.51M | — | — | $4.71M | $697,000.00 | $4.01M | $0.71 | — | 5,611,279 | — |
|---|
| 2022-06-30 | — | — | — | — | — | $11.48M | — | — | $2.87M | $308,000.00 | $2.56M | $0.46 | — | 5,595,728 | — |
|---|
| 2022-03-31 | — | — | — | — | — | $10.61M | — | — | $3.69M | $498,000.00 | $3.19M | $0.57 | — | 5,584,603 | — |
|---|
| 2021-12-31 | — | — | — | — | — | $11.44M | — | — | $3.09M | $369,000.00 | $2.72M | $0.49 | — | 2,173 | — |
|---|
| 2021-09-30 | — | — | — | — | — | $10.12M | — | — | $4.9M | $760,000.00 | $4.14M | $0.74 | — | 5,570,416 | — |
|---|
| 2021-06-30 | — | — | — | — | — | $9.7M | — | — | $4.11M | $561,000.00 | $3.55M | $0.64 | — | 5,564,712 | — |
|---|
| 2021-03-31 | — | — | — | — | — | $9.19M | — | — | $5.44M | $931,000.00 | $4.5M | $0.81 | — | 5,561,603 | — |
|---|
| 2020-12-31 | — | — | — | — | — | $9.52M | — | — | $4.28M | $675,000.00 | $3.6M | $0.64 | — | -7,909 | — |
|---|
| 2020-09-30 | — | — | — | — | — | $9.2M | — | — | $3.47M | $533,000.00 | $2.94M | $0.53 | — | 5,564,158 | — |
|---|
| 2020-06-30 | — | — | — | — | — | $8.24M | — | — | $4.32M | $719,000.00 | $3.6M | $0.64 | — | 5,581,961 | — |
|---|
| 2020-03-31 | — | — | — | — | — | $9.11M | — | — | $2.52M | $358,000.00 | $2.17M | $0.38 | — | 5,627,257 | — |
|---|
| 2019-12-31 | — | — | — | — | — | $9.01M | — | — | $3.31M | $530,000.00 | $2.78M | $0.50 | — | -11,643 | — |
|---|
| 2019-09-30 | — | — | — | — | — | $8.13M | — | — | $3.47M | $550,000.00 | $2.92M | $0.51 | — | 5,685,679 | — |
|---|
| 2019-06-30 | — | — | — | — | — | $8.22M | — | — | $3.67M | $584,000.00 | $3.09M | $0.54 | — | 5,692,506 | — |
|---|
| 2019-03-31 | — | — | — | — | — | $8.28M | — | — | $3.07M | $462,000.00 | $2.6M | $0.46 | $0.46 | 5,694,340 | — |
|---|
| 2018-12-31 | — | — | — | — | — | $8.32M | — | — | $2.57M | $346,000.00 | $2.23M | $0.39 | — | 718 | — |
|---|
| 2018-09-30 | — | — | — | — | — | $8.07M | — | — | $3M | $425,000.00 | $2.58M | $0.45 | — | 5,716,004 | — |
|---|
| 2018-06-30 | — | — | — | — | — | $8.17M | — | — | $2.43M | $300,000.00 | $2.13M | $0.37 | — | 5,707,590 | — |
|---|
| 2018-03-31 | — | — | — | — | — | $7.88M | — | — | $3.06M | $235,000.00 | $2.82M | $0.99 | $0.49 | 2,850,146 | — |
|---|
| 2017-12-31 | — | — | — | — | — | $8M | — | — | $2.01M | $1.4M | $611,000.00 | $0.22 | — | -765 | — |
|---|
| 2017-09-30 | — | — | — | — | — | $7.65M | — | — | $2.43M | $391,000.00 | $2.03M | $0.71 | — | 2,848,504 | — |
|---|
| 2017-06-30 | — | — | — | — | — | $7.72M | — | — | $2.16M | $287,000.00 | $1.87M | $0.66 | — | 2,850,377 | — |
|---|
| 2017-03-31 | — | — | — | — | — | $7.52M | — | — | $2.08M | $257,000.00 | $1.83M | $0.64 | — | 2,850,689 | — |
|---|
| 2016-12-31 | — | — | — | — | — | $7.26M | — | — | $2.23M | $308,000.00 | $1.92M | $0.67 | — | -574 | — |
|---|
| 2016-09-30 | — | — | — | — | — | $6.75M | — | — | $2.52M | $445,000.00 | $2.08M | $0.73 | — | 2,851,939 | — |
|---|
| 2016-06-30 | — | — | — | — | — | $6.71M | — | — | $1.86M | $218,000.00 | $1.64M | $0.58 | — | 2,851,652 | — |
|---|
| 2016-03-31 | — | — | — | — | — | $6.48M | — | — | $2.29M | $382,000.00 | $1.91M | $0.67 | — | 2,849,954 | — |
|---|
| 2015-12-31 | — | — | — | — | — | $6.31M | — | — | $2.45M | $455,000.00 | $2M | $0.70 | — | -513 | — |
|---|
| 2015-09-30 | — | — | — | — | — | $6.09M | — | — | $2.24M | $382,000.00 | $1.85M | $0.65 | — | 2,851,893 | — |
|---|
| 2015-06-30 | — | — | — | — | — | $6.19M | — | — | $1.87M | $278,000.00 | $1.6M | $0.56 | — | 2,852,353 | — |
|---|
| 2015-03-31 | — | — | — | — | — | $6.15M | — | — | $1.71M | $243,000.00 | $1.47M | $0.51 | — | 2,857,282 | — |
|---|
| 2014-12-31 | — | — | — | — | — | $6.07M | — | — | $2.27M | $463,000.00 | $1.8M | $0.63 | — | 557 | — |
|---|
| 2014-09-30 | — | — | — | — | — | $5.77M | — | — | $2.05M | $337,000.00 | $1.71M | $0.60 | — | 2,857,225 | — |
|---|
| 2014-06-30 | — | — | — | — | — | $5.79M | — | — | $2.09M | $347,000.00 | $1.74M | $0.61 | — | 2,854,878 | — |
|---|
| 2014-03-31 | — | — | — | — | — | $5.8M | — | — | $2.24M | $399,000.00 | $1.84M | $0.64 | — | 2,854,113 | — |
|---|
| 2013-12-31 | — | — | — | — | — | $5.74M | — | — | $2.68M | $543,000.00 | $2.14M | $0.75 | — | 128 | — |
|---|
| 2013-09-30 | — | — | — | — | — | $5.35M | — | — | $2.02M | $274,000.00 | $1.74M | $0.61 | — | 2,851,695 | — |
|---|
| 2013-06-30 | — | — | — | — | — | $5.48M | — | — | $2.11M | $292,000.00 | $1.82M | $0.64 | — | 2,852,534 | — |
|---|
| 2013-03-31 | — | — | — | — | — | $5.38M | — | — | $2.4M | $392,000.00 | $2.01M | $0.70 | — | 2,851,356 | — |
|---|
| 2012-12-31 | — | — | — | — | — | $5.4M | — | — | — | $135,000.00 | $1.52M | $0.54 | — | -677 | — |
|---|
| 2012-09-30 | — | — | — | — | — | $5.07M | — | — | — | $384,000.00 | $1.96M | $0.69 | — | 2,854,723 | — |
|---|
| 2012-06-30 | — | — | — | — | — | $5.26M | — | — | — | $393,000.00 | $1.97M | $0.69 | — | 2,856,060 | — |
|---|
| 2012-03-31 | — | — | — | — | — | $5.43M | — | — | — | $383,000.00 | $2.19M | $0.77 | — | 2,855,893 | — |
|---|
| 2011-12-31 | — | — | — | — | — | $5.2M | — | — | — | — | $1.87M | $0.65 | — | -281 | — |
|---|
| 2011-09-30 | — | — | — | — | — | $4.98M | — | — | — | — | $1.73M | $0.61 | — | 2,858,809 | — |
|---|
| 2011-06-30 | — | — | — | — | — | $4.98M | — | — | — | — | $1.85M | $0.65 | — | 2,858,564 | — |
|---|
| 2011-03-31 | — | — | — | — | — | $5.01M | — | — | — | — | $1.7M | $0.59 | — | 2,855,760 | — |
|---|
| 2010-12-31 | — | — | — | — | — | $5.07M | — | — | — | — | $1.62M | $0.57 | — | 2,093 | — |
|---|
| 2010-09-30 | — | — | — | — | — | $5.04M | — | — | — | — | $1.61M | $0.56 | — | 2,849,077 | — |
|---|
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 | — | — | — | — | — | $59.12M | — | — | $26.74M | $5.18M | $21.56M | $3.80 | $3.80 | 5,675,338 | 5,676,056 |
|---|
| 2024-12-31 | — | — | — | — | — | $55.23M | — | — | $18.63M | $3.31M | $15.32M | $2.71 | $2.71 | 5,658,146 | 5,658,295 |
|---|
| 2023-12-31 | — | — | — | — | — | $51.41M | — | — | $14.81M | $2.44M | $12.38M | $2.19 | $2.19 | 5,644,486 | — |
|---|
| 2022-12-31 | — | — | — | — | — | $45.93M | — | — | $16.92M | $2.29M | $14.63M | $2.62 | $2.62 | 5,588,656 | — |
|---|
| 2021-12-31 | — | — | — | — | — | $40.44M | — | — | $17.54M | $2.62M | $14.92M | $2.68 | — | 5,567,950 | — |
|---|
| 2020-12-31 | — | — | — | — | — | $36.07M | — | — | $14.58M | $2.29M | $12.3M | $2.20 | — | 5,583,118 | — |
|---|
| 2019-12-31 | — | — | — | — | — | $33.63M | — | — | $13.52M | $2.13M | $11.4M | $2.01 | — | 5,679,145 | — |
|---|
| 2018-12-31 | — | — | — | — | — | $32.45M | — | — | $11.06M | $1.31M | $9.75M | $1.71 | — | 5,708,738 | — |
|---|
| 2017-12-31 | — | — | — | — | — | $30.88M | — | — | $8.68M | $2.34M | $6.34M | $2.23 | — | 2,849,084 | — |
|---|
| 2016-12-31 | — | — | — | — | — | $27.2M | — | — | $8.91M | $1.35M | $7.55M | $2.65 | — | 2,850,610 | — |
|---|
| 2015-12-31 | — | — | — | — | — | $24.74M | — | — | $8.27M | $1.36M | $6.91M | $2.42 | — | 2,853,310 | — |
|---|
| 2014-12-31 | — | — | — | — | — | $23.42M | — | — | $8.64M | $1.55M | $7.09M | $2.48 | — | 2,855,974 | — |
|---|
| 2013-12-31 | — | — | — | — | — | $21.94M | — | — | $9.21M | $1.5M | $7.71M | $2.70 | — | 2,851,991 | — |
|---|
| 2012-12-31 | — | — | — | — | — | $21.17M | — | — | $8.94M | $1.3M | $7.64M | $2.68 | — | 2,854,878 | — |
|---|
| 2011-12-31 | — | — | — | — | — | $20.16M | — | — | $8.33M | $1.19M | $7.15M | $2.50 | — | 2,857,345 | — |
|---|
| 2010-12-31 | — | — | — | — | — | $20.06M | — | — | — | $965,000.00 | $6.35M | $2.23 | — | 2,846,021 | — |
|---|
| 2009-12-31 | — | — | — | — | — | $20.07M | — | — | — | — | $4.3M | $1.52 | — | 2,835,721 | — |
|---|