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 | $277,000.00 | — | — | — | — | $1.55M | — | — | $2.24M | $483,000.00 | $1.75M | $0.31 | $0.31 | 5,639,879 | 5,758,279 |
|---|
| 2026-03-31 | $283,000.00 | — | — | — | — | $1.48M | — | — | $2.46M | $515,000.00 | $1.95M | $0.34 | $0.33 | 5,734,608 | 5,880,208 |
|---|
| 2025-12-31 | $285,000.00 | — | — | — | — | $1.39M | — | — | $2.93M | $798,000.00 | $2.13M | $0.37 | $0.36 | -4,953 | -53,753 |
|---|
| 2025-09-30 | $289,000.00 | — | — | — | — | $1.55M | — | — | $2.52M | $583,000.00 | $1.94M | $0.33 | $0.32 | 5,838,379 | 6,068,379 |
|---|
| 2025-06-30 | $278,000.00 | — | — | — | — | $1.31M | — | — | $164,000.00 | $9,000.00 | $155,000.00 | $0.03 | $0.03 | 5,823,988 | 6,054,988 |
|---|
| 2025-03-31 | $288,000.00 | — | — | — | — | $1.3M | — | — | $2.33M | $554,000.00 | $1.77M | $0.30 | $0.29 | 5,817,458 | 6,059,458 |
|---|
| 2024-12-31 | $323,000.00 | — | — | — | — | $1.46M | — | — | $2.31M | $599,000.00 | $1.71M | $0.30 | $0.29 | -12,457 | -61,807 |
|---|
| 2024-09-30 | $312,000.00 | — | — | — | — | $1.1M | — | — | $2.94M | $722,000.00 | $2.22M | $0.38 | $0.36 | 5,839,279 | 6,156,879 |
|---|
| 2024-06-30 | $298,000.00 | — | — | — | — | $1.21M | — | — | $2.74M | $612,000.00 | $2.13M | $0.36 | $0.34 | 5,880,707 | 6,208,407 |
|---|
| 2024-03-31 | $299,000.00 | — | — | — | — | $990,000.00 | — | — | $2.76M | $651,000.00 | $2.11M | $0.36 | $0.34 | 5,874,481 | 6,277,131 |
|---|
| 2023-12-31 | $328,000.00 | — | — | — | — | $1.54M | — | — | $3.06M | $782,000.00 | $2.28M | $0.38 | $0.36 | -7,395 | -15,145 |
|---|
| 2023-09-30 | $302,000.00 | — | — | — | — | $1.08M | — | — | $2.82M | $704,000.00 | $2.11M | $0.35 | $0.33 | 5,984,562 | 6,404,212 |
|---|
| 2023-06-30 | $282,000.00 | — | — | — | — | $1.3M | — | — | $2.67M | $648,000.00 | $2.02M | $0.34 | $0.31 | 5,982,847 | 6,402,497 |
|---|
| 2023-03-31 | $285,000.00 | — | — | — | — | $1.22M | — | — | $2.72M | $652,000.00 | $2.07M | $0.35 | $0.33 | 5,954,345 | 6,373,995 |
|---|
| 2022-12-31 | $250,000.00 | $115,000.00 | — | — | — | $1.32M | — | — | $2.94M | $708,000.00 | $2.23M | $0.37 | $0.35 | -47,565 | -47,565 |
|---|
| 2022-09-30 | $311,000.00 | $68,000.00 | — | — | — | $1.17M | — | — | $2.41M | $546,000.00 | $1.86M | $0.31 | $0.29 | 5,951,266 | 6,370,916 |
|---|
| 2022-06-30 | $294,000.00 | $89,000.00 | — | — | — | $982,000.00 | — | — | $1.91M | $494,000.00 | $1.42M | $0.23 | $0.22 | 6,161,074 | 6,580,724 |
|---|
| 2022-03-31 | $299,000.00 | $51,000.00 | — | — | — | $948,000.00 | — | — | $1.76M | $400,000.00 | $1.36M | $0.22 | $0.20 | 6,275,784 | 6,696,034 |
|---|
| 2021-12-31 | — | $50,000.00 | — | — | — | $1.45M | — | — | $2.22M | $507,000.00 | $1.71M | $0.27 | $0.25 | -1,850 | -1,850 |
|---|
| 2021-09-30 | $271,000.00 | $129,000.00 | — | — | — | $1.49M | — | — | $1.07M | $229,000.00 | $837,000.00 | $0.13 | $0.13 | 6,331,840 | 6,752,090 |
|---|
| 2021-06-30 | $240,000.00 | $79,000.00 | — | — | — | $1.55M | — | — | $1.22M | $271,000.00 | $953,000.00 | $0.15 | $0.14 | 6,328,794 | 6,749,794 |
|---|
| 2021-03-31 | $266,000.00 | $64,000.00 | — | — | — | $1.62M | — | — | $1.22M | $268,000.00 | $950,000.00 | $0.15 | $0.14 | 6,307,227 | 6,728,227 |
|---|
| 2020-12-31 | — | $62,000.00 | — | — | — | $1.52M | — | — | $1.35M | $309,000.00 | $1.05M | $0.16 | $0.15 | 1,364 | 1,364 |
|---|
| 2020-09-30 | — | $87,000.00 | — | — | — | $1.74M | — | — | $547,000.00 | $136,000.00 | $411,000.00 | $0.07 | $0.06 | 6,282,178 | 6,703,178 |
|---|
| 2020-06-30 | — | $85,000.00 | — | — | — | $1.57M | — | — | $522,000.00 | $118,000.00 | $404,000.00 | $0.07 | $0.06 | 6,276,001 | 6,698,001 |
|---|
| 2020-03-31 | — | $91,000.00 | — | — | — | $1.66M | — | — | $1.11M | $262,000.00 | $847,000.00 | $0.13 | $0.13 | 6,280,593 | 6,702,593 |
|---|
| 2019-12-31 | — | $90,000.00 | — | — | — | $1.44M | — | — | $1.59M | $381,000.00 | $1.21M | $0.19 | $0.18 | -23,859 | -30,140 |
|---|
| 2019-09-30 | — | $77,000.00 | — | — | — | $1.67M | — | — | $1.33M | $214,000.00 | $1.12M | $0.17 | $0.16 | 6,397,290 | 6,816,371 |
|---|
| 2019-06-30 | — | $71,000.00 | — | — | — | $1.61M | — | — | $1.31M | $300,000.00 | $1.01M | $0.16 | $0.15 | 6,423,642 | 6,850,924 |
|---|
| 2019-03-31 | — | $72,000.00 | — | — | — | $1.78M | — | — | $1.59M | $351,000.00 | $1.23M | $0.19 | $0.18 | 6,418,242 | 6,862,343 |
|---|
| 2018-12-31 | — | $134,000.00 | — | — | — | $1.73M | — | — | $1.95M | $470,000.00 | $1.48M | $0.23 | $0.22 | 40,473 | 40,473 |
|---|
| 2018-09-30 | — | $130,000.00 | — | — | — | $1.45M | — | — | $509,000.00 | $269,000.00 | $240,000.00 | $0.04 | $0.03 | 6,304,717 | 6,682,668 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $440,000.00 | $81,000.00 | $359,000.00 | $0.06 | $0.06 | 6,195,801 | 6,574,502 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $495,000.00 | $81,000.00 | $414,000.00 | $0.07 | $0.06 | 6,188,861 | 6,568,562 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $734,000.00 | $2.6M | -$1.87M | -$0.31 | -$0.29 | 2,558 | -317,943 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $808,000.00 | $173,000.00 | $635,000.00 | $0.10 | $0.10 | 6,176,381 | 6,496,882 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $548,000.00 | $132,000.00 | $416,000.00 | $0.07 | $0.06 | 6,173,544 | 6,492,045 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $534,000.00 | $130,000.00 | $404,000.00 | $0.07 | $0.06 | 6,158,399 | 6,478,899 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | -$342,000.00 | -$237,000.00 | -$105,000.00 | -$0.02 | -$0.02 | 1,867 | 1,867 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $712,000.00 | $162,000.00 | $550,000.00 | $0.09 | $0.09 | 6,151,701 | 6,424,251 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $606,000.00 | $144,000.00 | $462,000.00 | $0.08 | $0.07 | 6,147,727 | 6,420,277 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $417,000.00 | $100,000.00 | $317,000.00 | $0.05 | $0.05 | 6,143,267 | 6,415,817 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $522,000.00 | $81,000.00 | $441,000.00 | $0.07 | $0.07 | 497 | -1,003 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $751,000.00 | $207,000.00 | $544,000.00 | $0.09 | $0.09 | 6,139,148 | 6,316,198 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $1.09M | $312,000.00 | $774,000.00 | $0.13 | $0.12 | 6,139,268 | 6,316,318 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $1.19M | $351,000.00 | $836,000.00 | $0.14 | $0.13 | 6,134,808 | 6,311,858 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $1.25M | $532,000.00 | $720,000.00 | $0.12 | $0.11 | 1,941 | 1,941 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $1.25M | $413,000.00 | $837,000.00 | $0.14 | $0.13 | 6,129,380 | 6,212,780 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $1.83M | $608,000.00 | $1.22M | $0.20 | $0.20 | 6,115,689 | 6,126,439 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $1.05M | $276,000.00 | $774,000.00 | $0.13 | $0.13 | 6,121,375 | 10,750 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.26M | $303,000.00 | $955,000.00 | $0.16 | $0.16 | 789 | 789 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $1.25M | $350,000.00 | $904,000.00 | $0.15 | $0.15 | 6,027,562 | 6,027,562 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $1.69M | $512,000.00 | $1.18M | — | — | 6,023,622 | 6,023,622 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.23M | $344,000.00 | $886,000.00 | — | — | — | 6,023,622 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $1.47M | $588,000.00 | $883,354.00 | — | — | — | 244 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $1.7M | $517,000.00 | $1.18M | — | — | — | 6,023,124 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $1.99M | $623,000.00 | $1.37M | — | — | — | 6,017,732 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | -$2.22M | -$982,000.00 | -$1.24M | — | — | — | 6,017,088 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | -$15.04M | -$5.55M | -$9.49M | — | — | — | — |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | -$2.29M | -$979,000.00 | -$1.31M | — | — | — | — |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $1.26M | $361,000.00 | $904,000.00 | — | — | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $1.03M | $207,000.00 | $819,000.00 | — | — | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$10.72M | -$4.25M | -$6.47M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $251,000.00 | -$100,000.00 | $351,000.00 | — | — | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | -$826,000.00 | -$478,000.00 | -$348,000.00 | — | — | — | — |
|---|
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 | $1.14M | — | — | — | — | $5.54M | — | — | $7.94M | $1.94M | $5.99M | $1.03 | $1.00 | 5,821,772 | 6,002,972 |
|---|
| 2024-12-31 | $1.23M | — | — | — | — | $4.75M | — | — | $10.75M | $2.58M | $8.17M | $1.40 | $1.33 | 5,850,122 | 6,118,372 |
|---|
| 2023-12-31 | $1.2M | — | — | — | — | $5.14M | — | — | $11.27M | $2.79M | $8.49M | $1.42 | $1.33 | 5,964,559 | 6,376,459 |
|---|
| 2022-12-31 | $1.15M | $323,000.00 | — | — | — | $4.42M | — | — | $9.01M | $2.15M | $6.86M | $1.13 | $1.06 | 6,084,058 | 6,503,708 |
|---|
| 2021-12-31 | — | $322,000.00 | — | — | — | $6.1M | — | — | $5.73M | $1.28M | $4.45M | $0.70 | $0.66 | 6,319,357 | 6,739,607 |
|---|
| 2020-12-31 | — | $325,000.00 | — | — | — | $6.49M | — | — | $3.53M | $825,000.00 | $2.71M | $0.43 | $0.40 | 6,281,467 | 6,702,467 |
|---|
| 2019-12-31 | — | $310,000.00 | — | — | — | $6.5M | — | — | $5.81M | $1.25M | $4.57M | $0.71 | $0.67 | 6,386,946 | 6,799,746 |
|---|
| 2018-12-31 | — | $492,000.00 | — | — | — | $5.97M | — | — | $3.39M | $901,000.00 | $2.49M | $0.40 | $0.37 | 6,276,670 | 6,654,621 |
|---|
| 2017-12-31 | — | $369,000.00 | — | — | — | $5.71M | — | — | $2.62M | $3.04M | -$411,000.00 | -$0.07 | -$0.07 | 6,173,450 | 6,173,450 |
|---|
| 2016-12-31 | — | — | — | — | — | $7.96M | — | — | $1.39M | $169,000.00 | $1.22M | $0.20 | $0.19 | 6,149,192 | 6,421,742 |
|---|
| 2015-12-31 | — | — | — | — | — | $7.57M | — | — | $3.55M | $951,000.00 | $2.6M | $0.42 | $0.41 | 6,137,704 | 6,313,254 |
|---|
| 2014-12-31 | — | — | — | — | — | $7.6M | — | — | $5.38M | $1.83M | $3.55M | $0.58 | $0.57 | 6,127,232 | 6,210,632 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.44M | $1.51M | $3.93M | $0.65 | $0.65 | 6,025,724 | 6,025,724 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $2.94M | $745,000.00 | $2.2M | — | — | — | 6,022,892 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | -$15.03M | -$5.96M | -$9.07M | — | — | — | 6,011,520 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$6.33M | -$3.03M | -$3.18M | — | — | — | — |
|---|