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 | — | — | — | — | — | — | — | — | $7.26M | $1.35M | $5.91M | $0.91 | $0.90 | 6,320,561 | 6,363,549 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $5.89M | $868,000.00 | $5.02M | $0.77 | $0.77 | 6,286,297 | 6,308,071 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $6.84M | $1.1M | $5.74M | $0.88 | $0.88 | -2,878 | 6,199 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $2.71M | $373,000.00 | $2.34M | $0.36 | $0.36 | 6,292,698 | 6,346,243 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $6.4M | $1.37M | $5.04M | $0.77 | $0.77 | 6,300,427 | 6,344,833 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $5.58M | $1.15M | $4.43M | $0.68 | $0.68 | 6,285,649 | 6,285,649 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $5.17M | $748,000.00 | $4.42M | $0.69 | $0.68 | -5,357 | 6,533 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $5.28M | $1.08M | $4.21M | $0.65 | $0.65 | 6,253,716 | 6,293,908 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $1.93M | $237,000.00 | $1.7M | $0.26 | $0.26 | 6,256,457 | 6,256,457 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $3.77M | $695,000.00 | $3.07M | $0.48 | $0.47 | 6,329,898 | 6,357,298 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $5.17M | $932,000.00 | $4.24M | $0.66 | $0.66 | 4,205 | 7,516 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $5.02M | $984,000.00 | $4.03M | $0.63 | $0.62 | 6,429,198 | 6,456,575 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $5.28M | $1.06M | $4.22M | $0.66 | $0.66 | 6,418,305 | 6,433,623 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $5.52M | $1.08M | $4.45M | $0.69 | $0.68 | 6,402,856 | 6,542,698 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $5.9M | $1.23M | $4.67M | $0.73 | $0.72 | -11,289 | -14,531 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $5.27M | $1.02M | $4.25M | $0.66 | $0.65 | 6,393,531 | 6,547,791 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $5.88M | $1.16M | $4.73M | $0.74 | $0.72 | 6,413,884 | 6,552,763 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $5.54M | $1.03M | $4.52M | $0.70 | $0.69 | 6,417,881 | 6,548,380 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $5.56M | $1.09M | $4.47M | $0.70 | $0.67 | -19,970 | -21,867 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $5.06M | $985,000.00 | $4.08M | $0.63 | $0.61 | 6,510,504 | 6,657,250 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $4.32M | $835,000.00 | $3.49M | $0.53 | $0.52 | 6,536,422 | 6,689,253 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $7.88M | $1.46M | $6.42M | $0.98 | $0.96 | 6,537,751 | 6,670,591 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $8.21M | $861,000.00 | $7.35M | $1.12 | $1.11 | 163,904 | 171,287 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $12.85M | $2.66M | $10.19M | $1.56 | $1.54 | 6,515,389 | 6,596,996 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $12.7M | $2.63M | $10.07M | $1.54 | $1.53 | 5,739,097 | 5,802,578 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $2.52M | $517,000.00 | $2.01M | $0.31 | $0.30 | 5,333,947 | 5,400,318 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $3.79M | $765,000.00 | $3.02M | $0.51 | $0.51 | 162,021 | 162,791 |
|---|
| 2019-09-30 | $146,000.00 | — | — | — | — | — | — | — | $3.29M | $673,000.00 | $2.62M | $0.59 | $0.59 | 4,488,399 | 4,525,449 |
|---|
| 2019-06-30 | $138,000.00 | — | — | — | — | — | — | — | $2.86M | $583,000.00 | $2.28M | $0.55 | $0.55 | 4,412,726 | 4,452,637 |
|---|
| 2019-03-31 | $124,000.00 | — | — | — | — | — | — | — | $2.1M | $419,000.00 | $1.68M | $0.39 | $0.39 | 4,355,748 | 4,417,775 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $1.65M | $353,000.00 | $1.3M | $0.33 | $0.33 | 12,817 | 1,459 |
|---|
| 2018-09-30 | $128,000.00 | — | — | — | — | — | — | — | $1.29M | $239,000.00 | $1.06M | $0.24 | $0.24 | 4,251,820 | 4,367,222 |
|---|
| 2018-06-30 | $118,000.00 | — | — | — | — | — | — | — | $1.41M | $279,000.00 | $1.13M | $0.26 | $0.25 | 4,248,573 | 4,488,339 |
|---|
| 2018-03-31 | $118,000.00 | — | — | — | — | — | — | — | $978,000.00 | $186,000.00 | $792,000.00 | $0.18 | $0.17 | 4,242,911 | 4,489,469 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $1.01M | $1.31M | -$299,000.00 | -$0.13 | -$0.12 | — | 299,386 |
|---|
| 2017-09-30 | $106,000.00 | — | — | — | — | — | — | — | $1.02M | $332,000.00 | $685,000.00 | $0.16 | $0.15 | 2,960,378 | 4,458,296 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $826,000.00 | $270,000.00 | $556,000.00 | $0.02 | $0.02 | 16,288,577 | 17,621,111 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $612,000.00 | $208,000.00 | $404,000.00 | $0.01 | $0.01 | 16,292,166 | 17,634,698 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $591,000.00 | $207,000.00 | $384,000.00 | $0.01 | $0.01 | — | 30,693 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $754,000.00 | $249,000.00 | $505,000.00 | $0.02 | $0.02 | 16,003,363 | 16,021,023 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $626,000.00 | $204,000.00 | $422,000.00 | $0.01 | $0.01 | 16,017,997 | 16,028,990 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $466,000.00 | $150,000.00 | $316,000.00 | $0.01 | $0.01 | 16,024,210 | 16,033,988 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $236,000.00 | -$3.19M | $3.43M | $0.20 | $0.17 | — | 6,889,592 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $330,000.00 | — | $330,000.00 | $0.01 | $0.01 | 15,823,710 | 15,832,106 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $467,000.00 | — | $467,000.00 | $0.02 | $0.02 | 15,823,710 | 15,836,192 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $251,000.00 | — | $251,000.00 | $0.00 | $0.00 | 15,823,710 | 15,831,154 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $309,000.00 | — | $309,000.00 | $0.00 | $0.00 | — | 30,279 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $286,000.00 | — | $286,000.00 | $0.01 | $0.01 | 15,823,710 | 15,831,154 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $98,000.00 | — | $98,000.00 | $0.00 | $0.00 | 15,823,710 | 15,863,968 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $214,000.00 | — | -$214,000.00 | -$0.01 | -$0.01 | 15,823,710 | 15,823,710 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | -$831,000.00 | — | $831,000.00 | $0.05 | $0.05 | — | 29 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $385,000.00 | — | -$385,000.00 | -$0.02 | -$0.02 | 15,823,644 | 15,823,644 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $554,000.00 | — | -$554,000.00 | -$0.04 | -$0.04 | 15,823,544 | 15,823,544 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $810,000.00 | — | -$810,000.00 | -$0.05 | -$0.05 | 15,823,327 | 15,823,327 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $434,000.00 | — | -$434,000.00 | -$0.28 | -$0.28 | — | 3,204,923 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $1.91M | — | -$1.91M | $0.38 | $0.38 | 7,671,034 | 7,671,307 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $684,000.00 | — | -$684,000.00 | -$0.96 | -$0.96 | 822,791 | 822,791 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $739,000.00 | — | -$1.42M | -$1.03 | -$1.03 | 822,147 | 822,147 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $9.49M | — | -$1.36M | -$1.78 | -$1.78 | — | 309 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | -$435,000.00 | — | -$435,000.00 | -$0.66 | -$0.66 | 820,864 | 820,864 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | -$1.92M | — | -$1.92M | -$2.45 | -$2.45 | 820,266 | 820,266 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | — | — | -$1.71M | -$2.20 | -$2.20 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$800,000.00 | $190,000.00 | -$990,000.00 | -$7.34 | -$7.34 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | -$194,000.00 | $38,000.00 | -$232,000.00 | -$0.08 | -$0.08 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | -$5.56M | -$10,000.00 | -$5.55M | -$1.38 | -$1.38 | — | — |
|---|
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 | — | — | — | — | — | — | — | — | $21.53M | $3.99M | $17.54M | $2.70 | $2.69 | 6,290,072 | 6,331,799 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $16.14M | $2.76M | $13.39M | $2.08 | $2.06 | 6,274,571 | 6,308,992 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $20.99M | $4.05M | $16.94M | $2.64 | $2.63 | 6,421,088 | 6,447,447 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $22.59M | $4.43M | $18.16M | $2.84 | $2.78 | 6,397,053 | 6,535,160 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $22.82M | $4.37M | $18.45M | $2.84 | $2.77 | 6,508,156 | 6,650,447 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $36.28M | $6.68M | $29.61M | $4.53 | $4.47 | 6,029,097 | 6,106,987 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $12.04M | $2.44M | $9.6M | $2.05 | $2.03 | 4,581,465 | 4,628,564 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $5.33M | $1.06M | $4.27M | $1.02 | $1.00 | 4,260,617 | 4,343,730 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $3.46M | $2.12M | $1.35M | $0.21 | $0.19 | — | 3,506,609 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $2.44M | $810,000.00 | $1.63M | $0.05 | $0.05 | — | 16,059,031 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $1.28M | -$3.19M | $4.48M | $0.23 | $0.20 | — | 22,722,743 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $479,000.00 | — | $479,000.00 | $0.00 | $0.00 | — | 15,853,989 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $918,000.00 | — | -$918,000.00 | -$0.06 | -$0.06 | — | 15,823,624 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $3.77M | — | -$3.77M | $0.14 | $0.14 | — | 6,315,649 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $5.43M | — | -$5.43M | -$7.09 | -$7.09 | — | 820,575 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$6.67M | $198,000.00 | -$6.87M | -$8.85 | -$8.85 | — | 818,958,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | -$8.31M | $1.58M | -$9.89M | -$2.51 | -$2.51 | — | — |
|---|