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 | — | — | — | — | — | — | — | — | $9.51M | $1.66M | $7.85M | $1.34 | $1.33 | 5,869,739 | 5,891,187 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $8.44M | $979,000.00 | $7.46M | $1.29 | $1.28 | 5,789,752 | 5,819,180 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $9.21M | $1.27M | $7.94M | $1.38 | $1.36 | 1,312 | 3,594 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $8.59M | $1.25M | $7.35M | $1.27 | $1.27 | — | — |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $8.26M | $1.34M | $6.92M | $1.20 | $1.20 | 5,767,495 | 5,790,783 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $7.08M | $1.09M | $5.99M | $1.04 | $1.03 | 5,753,945 | 5,789,225 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $6.66M | $826,000.00 | $5.83M | $1.02 | $1.01 | 1,219 | 4,592 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $5.76M | $793,000.00 | $4.97M | $0.87 | $0.86 | 5,735,926 | 5,776,514 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $5.7M | $766,000.00 | $4.94M | $0.86 | $0.86 | 5,735,606 | 5,765,511 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $5.75M | $694,000.00 | $5.06M | $0.88 | $0.88 | 5,722,232 | 5,761,621 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $107,000.00 | -$361,000.00 | $468,000.00 | $0.08 | $0.08 | 7,257 | 9,685 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $5.93M | $590,000.00 | $5.34M | $0.94 | $0.93 | 5,687,553 | 5,725,256 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $5.97M | $605,000.00 | $5.36M | $0.95 | $0.94 | 5,670,769 | 5,704,472 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $8.25M | $1.21M | $7.04M | $1.25 | $1.24 | 5,649,623 | 5,692,103 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $8.86M | $1.71M | $7.15M | $1.27 | $1.26 | -4,733 | -2,189 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $8.87M | $1.18M | $7.69M | $1.36 | $1.36 | 5,634,182 | 5,665,582 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $9.08M | $1.41M | $7.66M | $1.35 | $1.35 | 5,658,854 | 5,686,308 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $8.67M | $1.14M | $7.52M | $1.33 | $1.32 | 5,655,192 | 5,693,737 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $9M | $1.21M | $7.79M | $1.40 | $1.39 | 109,187 | 109,939 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $5.55M | $689,000.00 | $4.86M | $0.86 | $0.85 | 5,643,897 | 5,682,758 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $6.75M | $1.06M | $5.7M | $1.14 | $1.13 | 4,995,658 | 5,035,727 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $6.71M | $1.04M | $5.67M | $1.14 | $1.13 | 4,990,768 | 5,033,577 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $5.88M | $704,000.00 | $5.17M | $1.08 | $1.07 | 131,462 | 134,530 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $5.93M | $955,000.00 | $4.98M | $1.00 | $0.99 | 4,977,750 | 5,006,369 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $318,000.00 | $66,000.00 | $252,000.00 | $0.05 | $0.05 | 4,588,050 | 4,608,030 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $3.16M | $523,000.00 | $2.63M | $0.69 | $0.69 | 3,792,741 | 3,827,114 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $3.3M | $584,000.00 | $2.71M | $0.71 | $0.71 | 646 | 2,886 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $3.67M | $611,000.00 | $3.06M | $0.82 | $0.80 | 3,781,500 | 3,824,501 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $3.59M | $591,000.00 | $3M | $0.79 | $0.79 | 3,781,223 | 3,818,982 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $3.34M | $540,000.00 | $2.8M | $0.74 | $0.73 | 3,774,004 | 3,814,770 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $3.37M | $525,000.00 | $2.85M | $0.76 | $0.75 | 2,052 | 3,830 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $3.42M | $559,000.00 | $2.86M | $0.76 | $0.75 | 3,753,138 | 3,801,401 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $3.31M | $539,000.00 | $2.77M | $0.74 | $0.73 | 3,751,728 | 3,790,759 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $3.03M | $506,000.00 | $2.53M | $0.67 | $0.67 | 3,747,023 | 3,783,050 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $1.46M | -$872,000.00 | $2.33M | $0.63 | $0.61 | 6,631 | 10,183 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $2.88M | $658,000.00 | $2.23M | $0.60 | $0.60 | 3,712,297 | 3,738,508 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $2.92M | $739,000.00 | $2.18M | $0.59 | $0.59 | 3,705,534 | 3,723,888 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $2.66M | $681,000.00 | $1.98M | $0.53 | $0.53 | 3,696,573 | 3,713,587 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2.77M | $738,000.00 | $2.03M | $0.55 | $0.55 | 403 | 2,412 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $2.81M | $776,000.00 | $2.04M | $0.55 | $0.55 | 3,680,707 | 3,692,379 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $2.6M | $669,000.00 | $1.93M | $0.79 | $0.79 | 2,453,620 | 2,458,695 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $2.29M | $586,000.00 | $1.7M | $0.69 | $0.69 | 2,450,771 | 2,457,392 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.46M | $634,000.00 | $1.82M | -$0.23 | -$0.22 | 1,220,108 | 1,223,975 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $2.62M | $687,000.00 | $1.93M | $0.79 | $0.79 | 2,439,905 | 2,446,420 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $1.73M | -$50,000.00 | $1.78M | $0.73 | $0.73 | 2,439,905 | 2,445,510 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $2.12M | $547,000.00 | $1.57M | $0.65 | $0.64 | 2,435,884 | 2,442,316 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $2.19M | $555,000.00 | $1.64M | $0.67 | $0.67 | 2,862 | 3,831 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $2.19M | $562,000.00 | $1.63M | $0.68 | $0.67 | 2,419,587 | 2,425,820 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $2.18M | $557,000.00 | $1.63M | $0.67 | $0.67 | 2,411,754 | 2,415,423 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $1.95M | $492,000.00 | $1.46M | $0.61 | $0.61 | 2,398,731 | 2,402,029 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $3.84M | $1.13M | $2.71M | $1.15 | $1.14 | 7,603 | 7,870 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $2.02M | $515,000.00 | $1.51M | $0.64 | $0.64 | 2,359,947 | 2,364,579 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $2.03M | $512,000.00 | $1.51M | $0.64 | $0.64 | 2,345,763 | 2,348,695 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.87M | $477,000.00 | $1.39M | $0.60 | $0.60 | 2,330,325 | 2,335,778 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $1.18M | $248,000.00 | $929,000.00 | $0.40 | $0.40 | 8,432 | 8,432 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $1.89M | $486,000.00 | $1.4M | $0.61 | $0.61 | 2,294,416 | 2,294,567 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $1.75M | $430,000.00 | $1.32M | $0.57 | $0.57 | 2,277,423 | 2,277,574 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $1.65M | $395,000.00 | $1.26M | $0.56 | $0.56 | 2,261,380 | 2,261,380 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $1.59M | $385,000.00 | $1.2M | $0.54 | $0.54 | 9,718 | 9,718 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $1.78M | $449,000.00 | $1.33M | $0.59 | $0.59 | 2,222,296 | 2,222,296 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $1.72M | $431,491.00 | $1.29M | $0.59 | $0.59 | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $1.61M | $380,000.00 | $1.23M | $0.56 | $0.56 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$7.56M | -$2.73M | -$4.83M | -$2.26 | -$2.26 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $309,750.00 | -$45,193.00 | $354,943.00 | $0.16 | $0.16 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $863,485.00 | $144,513.00 | $718,972.00 | $0.34 | $0.34 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $33.14M | $4.95M | $28.2M | $4.89 | $4.86 | 5,764,287 | 5,797,196 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $23.87M | $3.08M | $20.79M | $3.63 | $3.60 | 5,732,532 | 5,772,697 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $20.26M | $2.05M | $18.21M | $3.21 | $3.19 | 5,676,711 | 5,716,702 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $35.47M | $5.45M | $30.02M | $5.32 | $5.29 | 5,644,599 | 5,679,139 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $28.01M | $4M | $24.01M | $4.51 | $4.48 | 5,321,687 | 5,363,162 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $15.28M | $2.25M | $13.04M | $2.84 | $2.82 | 4,586,224 | 4,616,364 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $13.9M | $2.33M | $11.58M | $3.06 | $3.03 | 3,779,582 | 3,822,393 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $13.14M | $2.13M | $11.01M | $2.93 | $2.90 | 3,752,704 | 3,795,898 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $9.92M | $1.21M | $8.72M | $2.35 | $2.33 | 3,711,490 | 3,735,409 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $10.46M | $2.77M | $7.69M | $2.09 | $2.09 | 3,679,507 | 3,690,590 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $8.92M | $1.82M | $7.1M | $1.94 | $1.94 | 3,658,687 | 3,669,824 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $8.52M | $2.17M | $6.35M | $2.63 | $2.62 | 2,412,962 | 2,418,502 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $9.76M | $2.64M | $7.12M | $3.03 | $3.02 | 2,353,056 | 2,357,730 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $6.46M | $1.56M | $4.9M | $2.14 | $2.14 | 2,286,233 | 2,286,384 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $6.69M | $1.65M | $5.05M | $2.28 | $2.28 | 2,213,631 | 2,213,631 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$5.76M | -$2.56M | -$3.2M | -$1.50 | -$1.50 | 2,141,323 | 2,141,323 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | -$3,018.00 | -$1,618.00 | -$1,400.00 | -$0.67 | -$0.67 | — | — |
|---|