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 | — | — | — | — | — | $1.01M | -$1.01M | — | — | — | -$655,000.00 | -$0.03 | -$0.03 | 22,836,456 | 22,836,456 |
|---|
| 2026-03-31 | — | — | — | — | — | $1.42M | -$1.42M | — | — | $245,000.00 | -$511,000.00 | -$0.02 | -$0.02 | 22,813,290 | 22,813,290 |
|---|
| 2025-12-31 | $0.00 | $0.00 | — | — | — | $1.14M | -$1.14M | — | — | -$105,000.00 | -$1.03M | -$0.05 | -$0.05 | -9,778 | -9,778 |
|---|
| 2025-09-30 | — | — | — | — | — | $800,000.00 | -$800,000.00 | — | — | -$83,000.00 | -$560,000.00 | -$0.02 | -$0.02 | 22,807,916 | 22,807,916 |
|---|
| 2025-06-30 | — | — | — | — | — | $720,000.00 | -$720,000.00 | — | — | -$69,000.00 | -$463,000.00 | -$0.02 | -$0.02 | 22,873,907 | 22,873,907 |
|---|
| 2025-03-31 | $150,000.00 | $42,000.00 | — | — | — | $795,000.00 | -$645,000.00 | — | — | -$111,000.00 | -$363,000.00 | -$0.02 | -$0.02 | 22,914,799 | 22,914,799 |
|---|
| 2024-12-31 | $0.00 | $0.00 | — | — | — | $1.18M | -$1.18M | — | — | -$70,000.00 | -$1.14M | -$0.05 | -$0.05 | -87,492 | -87,492 |
|---|
| 2024-09-30 | — | — | — | — | — | $896,000.00 | -$896,000.00 | — | — | -$71,000.00 | -$316,000.00 | -$0.01 | -$0.01 | 23,126,480 | 23,126,480 |
|---|
| 2024-06-30 | $100,000.00 | $28,000.00 | — | — | — | $724,000.00 | -$624,000.00 | — | — | -$137,000.00 | -$658,000.00 | -$0.03 | -$0.03 | 23,296,555 | 23,296,555 |
|---|
| 2024-03-31 | — | — | — | — | — | $918,000.00 | -$918,000.00 | $479,000.00 | — | -$147,000.00 | -$920,000.00 | -$0.04 | -$0.04 | 23,540,468 | 23,540,468 |
|---|
| 2023-12-31 | $1.78M | — | — | — | — | $1.83M | -$51,000.00 | $812,000.00 | — | -$159,000.00 | $452,000.00 | $0.02 | $0.02 | -75,917 | -75,917 |
|---|
| 2023-09-30 | — | — | — | — | — | $859,000.00 | -$859,000.00 | $537,000.00 | — | -$44,000.00 | -$810,000.00 | -$0.03 | -$0.03 | 23,803,567 | 23,803,567 |
|---|
| 2023-06-30 | $283,000.00 | — | — | — | — | $832,000.00 | -$549,000.00 | $370,000.00 | — | -$94,000.00 | -$476,000.00 | -$0.02 | -$0.02 | 23,803,567 | 23,803,567 |
|---|
| 2023-03-31 | $537,000.00 | — | — | — | — | $1.31M | -$776,000.00 | $674,000.00 | — | -$153,000.00 | -$623,000.00 | -$0.03 | -$0.03 | 23,866,821 | 23,866,821 |
|---|
| 2022-12-31 | — | — | — | — | — | $1.33M | -$1.33M | $651,000.00 | — | $459,000.00 | -$1.71M | -$0.07 | -$0.07 | -4,785 | -4,785 |
|---|
| 2022-09-30 | — | — | — | — | — | $838,000.00 | -$838,000.00 | $4.05M | — | $702,000.00 | $2.23M | $0.09 | $0.09 | 23,765,089 | 24,065,724 |
|---|
| 2022-06-30 | — | — | — | — | — | $834,000.00 | -$834,000.00 | -$445,000.00 | — | -$102,000.00 | -$1.53M | -$0.06 | -$0.06 | 23,854,438 | 23,854,438 |
|---|
| 2022-03-31 | $0.00 | — | — | — | — | $897,000.00 | -$897,000.00 | -$434,000.00 | -$1.33M | -$452,000.00 | -$1.31M | -$0.05 | -$0.05 | 23,909,115 | 23,909,115 |
|---|
| 2021-12-31 | $337,000.00 | $117,000.00 | — | — | — | $1.16M | -$821,000.00 | $1,000.00 | -$820,000.00 | -$211,000.00 | -$976,000.00 | -$0.04 | -$0.04 | 315 | -76,674 |
|---|
| 2021-09-30 | $17M | $6.61M | — | — | — | $7.96M | $9.04M | $27,000.00 | $9.06M | $2.29M | $6.59M | $0.28 | $0.27 | 23,934,361 | 24,320,231 |
|---|
| 2021-06-30 | $0.00 | — | — | — | — | $901,000.00 | -$901,000.00 | $117,000.00 | -$784,000.00 | -$232,000.00 | -$783,000.00 | -$0.03 | -$0.03 | 23,839,455 | 23,839,455 |
|---|
| 2021-03-31 | $18.69M | $5.42M | — | — | — | $6.42M | $12.27M | $4,000.00 | $12.28M | $2.61M | $9.45M | $0.39 | $0.38 | 24,107,879 | 24,616,379 |
|---|
| 2020-12-31 | $37,000.00 | $8,000.00 | — | — | — | $2.51M | -$2.47M | $182,000.00 | -$2.29M | -$954,000.00 | -$1.48M | -$0.06 | -$0.06 | 19,151 | 19,151 |
|---|
| 2020-09-30 | $4.15M | $1.59M | — | — | — | $2.49M | $1.66M | $173,000.00 | $1.83M | $0.00 | $1.69M | $0.07 | $0.07 | 24,012,333 | 24,521,708 |
|---|
| 2020-06-30 | $55,000.00 | $20,000.00 | — | — | — | $760,000.00 | -$705,000.00 | $326,000.00 | -$379,000.00 | $0.00 | -$584,000.00 | -$0.02 | -$0.02 | 23,945,916 | 23,945,916 |
|---|
| 2020-03-31 | $161,000.00 | $32,000.00 | — | — | — | $1.06M | -$900,000.00 | -$144,000.00 | -$1.04M | $0.00 | -$1.34M | -$0.06 | -$0.06 | 24,029,513 | 24,029,513 |
|---|
| 2019-12-31 | $1.31M | $423,000.00 | — | — | — | $2.04M | -$729,000.00 | $309,000.00 | -$420,000.00 | $254,000.00 | -$933,000.00 | -$0.03 | -$0.03 | 43,470 | 43,470 |
|---|
| 2019-09-30 | $520,000.00 | $138,000.00 | — | — | — | $1.1M | -$576,000.00 | $231,000.00 | -$345,000.00 | -$130,000.00 | -$411,000.00 | -$0.02 | -$0.02 | 24,138,191 | 24,138,191 |
|---|
| 2019-06-30 | $599,000.00 | $175,000.00 | — | — | — | $1.12M | -$516,000.00 | $323,000.00 | -$193,000.00 | $38,000.00 | -$208,000.00 | -$0.01 | -$0.01 | 23,917,563 | 23,917,563 |
|---|
| 2019-03-31 | $606,000.00 | $146,000.00 | — | — | — | $1.14M | -$533,000.00 | $324,000.00 | -$209,000.00 | -$65,000.00 | -$240,000.00 | -$0.01 | -$0.01 | 23,745,848 | 23,745,848 |
|---|
| 2018-12-31 | $374,000.00 | $84,000.00 | — | — | — | $1.26M | -$881,000.00 | $257,000.00 | -$624,000.00 | -$47,000.00 | -$577,000.00 | -$0.03 | -$0.03 | -3,915 | -102,975 |
|---|
| 2018-09-30 | $1.8M | $596,000.00 | — | — | — | $1.63M | $169,000.00 | $244,000.00 | $413,000.00 | $167,000.00 | $246,000.00 | $0.01 | $0.01 | 23,525,645 | 24,922,434 |
|---|
| 2018-06-30 | $471,000.00 | $133,000.00 | — | — | — | $1.48M | -$1M | $203,000.00 | -$801,000.00 | -$237,000.00 | -$564,000.00 | -$0.02 | -$0.02 | 23,713,827 | 23,713,827 |
|---|
| 2018-03-31 | $19.46M | $7.26M | — | — | — | $8.58M | $10.88M | $143,000.00 | $11.03M | $2.43M | $8.6M | $0.36 | $0.34 | 23,807,014 | 25,611,497 |
|---|
| 2017-12-31 | $2.13M | $631,000.00 | — | — | — | $2.73M | -$594,000.00 | — | -$468,000.00 | -$141,000.00 | -$327,000.00 | -$0.01 | -$0.01 | -37,221 | -83,924 |
|---|
| 2017-09-30 | $3.24M | $964,000.00 | — | — | — | $2.22M | $1.02M | — | $1.07M | $425,000.00 | $648,000.00 | $0.03 | $0.02 | 24,150,388 | 26,412,139 |
|---|
| 2017-06-30 | — | $1.58M | — | — | — | $2.53M | $2.34M | — | $2.36M | $818,000.00 | $1.54M | $0.06 | $0.06 | 24,285,803 | 26,693,310 |
|---|
| 2017-03-31 | — | $1.79M | — | — | — | $2.97M | $3.25M | — | $3.26M | $994,000.00 | $2.27M | $0.09 | $0.09 | 24,118,851 | 26,333,945 |
|---|
| 2016-12-31 | — | $1.61M | — | — | — | $4.6M | $527,000.00 | — | $538,000.00 | $197,000.00 | $341,000.00 | $0.02 | $0.00 | 28,657 | 184,498 |
|---|
| 2016-09-30 | — | $16.94M | — | — | — | $18.24M | $16.08M | — | $16.11M | $5.28M | $10.83M | $0.46 | $0.43 | 23,320,514 | 25,198,142 |
|---|
| 2016-06-30 | — | $5.75M | — | — | — | $7.38M | $13.07M | — | $13.08M | $4.85M | $8.23M | $0.35 | $0.33 | 23,300,638 | 24,637,316 |
|---|
| 2016-03-31 | — | $1.49M | — | — | — | $2.77M | $2.42M | — | $2.43M | -$1.39M | $3.82M | $0.16 | $0.16 | 23,252,751 | 24,266,573 |
|---|
| 2015-12-31 | — | $2.41M | — | — | — | $4.92M | $1.26M | — | $1.27M | -$1.12M | $2.39M | $0.10 | $0.10 | -95,156 | -107,930 |
|---|
| 2015-09-30 | — | $927,000.00 | $2.08M | — | — | $2.32M | $684,000.00 | — | $695,000.00 | $288,000.00 | $407,000.00 | $0.02 | $0.02 | 23,273,946 | 24,654,699 |
|---|
| 2015-06-30 | — | $478,000.00 | $1.27M | — | — | $2.08M | -$337,000.00 | — | -$325,000.00 | -$105,000.00 | -$220,000.00 | -$0.01 | -$0.01 | 23,439,468 | 23,439,468 |
|---|
| 2015-03-31 | — | $1.69M | $3.94M | — | — | $3.31M | $2.32M | — | $2.34M | $811,000.00 | $1.53M | $0.06 | $0.06 | 24,089,009 | 25,500,903 |
|---|
| 2014-12-31 | — | $353,000.00 | $932,000.00 | — | — | $6.27M | -$1.83M | — | -$1.87M | -$678,000.00 | -$1.2M | -$0.05 | -$0.04 | -226,227 | -682,649 |
|---|
| 2014-09-30 | — | $337,000.00 | $1.03M | — | — | $1.12M | -$91,000.00 | — | -$83,000.00 | -$47,000.00 | -$36,000.00 | $0.00 | $0.00 | 24,942,874 | 24,942,874 |
|---|
| 2014-06-30 | — | $1.51M | $3.66M | — | — | $1.16M | $2.5M | — | $2.51M | $912,000.00 | $1.6M | $0.06 | $0.06 | 25,484,978 | 27,496,232 |
|---|
| 2014-03-31 | — | $1.31M | $3.18M | — | — | $1.03M | $2.14M | — | $2.15M | $756,000.00 | $1.4M | $0.05 | $0.05 | 25,775,573 | 27,793,669 |
|---|
| 2013-12-31 | — | $242,000.00 | $577,000.00 | — | — | $1.21M | -$629,000.00 | — | -$620,000.00 | $330,000.00 | -$950,000.00 | -$0.04 | -$0.03 | 201,890 | 492,327 |
|---|
| 2013-09-30 | — | $345,000.00 | $882,000.00 | — | — | $1.23M | -$344,000.00 | — | -$335,000.00 | -$127,000.00 | -$208,000.00 | -$0.01 | -$0.01 | 25,792,387 | 28,189,583 |
|---|
| 2013-06-30 | — | $547,000.00 | $1.36M | — | — | $911,000.00 | $449,000.00 | — | $461,000.00 | -$321,000.00 | $782,000.00 | $0.03 | $0.03 | 25,181,736 | 27,087,061 |
|---|
| 2013-03-31 | — | $1.23M | $2.84M | — | — | $790,000.00 | $2.05M | — | $2.06M | $663,000.00 | $1.39M | $0.06 | $0.05 | 25,013,484 | 27,455,394 |
|---|
| 2012-12-31 | — | $261,000.00 | $628,000.00 | — | — | $880,000.00 | -$252,000.00 | — | -$235,000.00 | -$7,000.00 | -$228,000.00 | -$0.01 | -$0.01 | 85,245 | -72,219 |
|---|
| 2012-09-30 | — | $393,000.00 | $1.03M | — | — | $682,000.00 | $343,000.00 | — | $346,000.00 | $152,000.00 | $194,000.00 | $0.01 | $0.01 | 25,963,093 | 28,516,642 |
|---|
| 2012-03-31 | — | $1.39M | $3.04M | — | — | $681,000.00 | $2.36M | — | $2.37M | $444,000.00 | $1.92M | $0.08 | $0.07 | 25,549,328 | 29,063,017 |
|---|
| 2011-12-31 | — | $223,000.00 | $564,000.00 | — | — | $798,000.00 | -$234,000.00 | — | -$228,000.00 | -$141,000.00 | -$87,000.00 | $0.00 | -$0.01 | -166,558 | -25,576 |
|---|
| 2011-09-30 | — | $341,000.00 | $881,000.00 | — | — | $470,000.00 | $411,000.00 | — | $421,000.00 | $173,000.00 | $248,000.00 | $0.01 | $0.01 | 26,014,578 | 30,991,041 |
|---|
| 2011-06-30 | — | $514,000.00 | $1.3M | — | — | $1.65M | -$350,000.00 | — | -$334,000.00 | -$7M | $6.67M | $0.26 | $0.21 | 25,974,609 | 31,195,523 |
|---|
| 2011-03-31 | — | $1.03M | $2.55M | — | — | $842,000.00 | $1.71M | — | $1.72M | $56,000.00 | $1.67M | $0.06 | $0.05 | 25,948,879 | 31,242,670 |
|---|
| 2010-12-31 | — | $73,000.00 | $114,000.00 | — | — | $865,000.00 | -$751,000.00 | — | -$729,000.00 | $26,000.00 | -$755,000.00 | -$0.03 | -$0.03 | 156,177 | -85,407 |
|---|
| 2010-09-30 | — | $9.51M | $23.05M | — | — | $1.22M | $21.83M | — | $21.85M | $48,000.00 | $21.81M | $0.89 | $0.76 | 24,409,660 | 28,848,659 |
|---|
| 2010-06-30 | — | $9,000.00 | $165,000.00 | — | — | $1.32M | -$1.16M | — | -$1.16M | $0.00 | -$1.16M | -$0.05 | -$0.05 | 24,250,942 | 24,250,942 |
|---|
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 | $150,000.00 | $42,000.00 | — | — | — | $3.46M | -$3.31M | — | — | -$368,000.00 | -$2.42M | -$0.11 | -$0.11 | 22,848,402 | 22,848,402 |
|---|
| 2024-12-31 | $100,000.00 | $28,000.00 | — | — | — | $3.72M | -$3.62M | — | — | -$425,000.00 | -$3.03M | -$0.13 | -$0.13 | 23,250,224 | 23,250,224 |
|---|
| 2023-12-31 | $2.6M | — | — | — | — | $4.84M | -$2.24M | $2.39M | — | -$388,000.00 | -$1.46M | -$0.06 | -$0.06 | 23,791,287 | 23,791,287 |
|---|
| 2022-12-31 | — | — | — | — | — | $3.9M | -$3.9M | $3.82M | — | $607,000.00 | -$2.33M | -$0.10 | -$0.10 | 23,825,917 | 23,825,917 |
|---|
| 2021-12-31 | $36.03M | $12.15M | — | — | — | $16.44M | $19.59M | $154,000.00 | $19.74M | $4.46M | $14.28M | $0.59 | $0.58 | 24,136,821 | 24,530,568 |
|---|
| 2020-12-31 | $4.4M | $1.65M | — | — | — | $6.82M | -$2.41M | $537,000.00 | -$1.88M | -$954,000.00 | -$1.71M | -$0.07 | -$0.07 | 24,011,354 | 24,011,354 |
|---|
| 2019-12-31 | $3.04M | $882,000.00 | — | — | — | $5.39M | -$2.35M | $1.19M | -$1.17M | $21,000.00 | -$1.79M | -$0.07 | -$0.07 | 23,978,774 | 23,978,774 |
|---|
| 2018-12-31 | $22.11M | $8.07M | — | — | — | $12.94M | $9.17M | $847,000.00 | $10.01M | $2.31M | $7.71M | $0.32 | $0.30 | 23,763,785 | 25,354,978 |
|---|
| 2017-12-31 | $16.45M | $4.97M | — | — | — | $10.44M | $6.01M | $215,000.00 | $6.23M | $2.1M | $4.13M | $0.17 | $0.16 | 24,147,908 | 26,396,160 |
|---|
| 2016-12-31 | — | $25.79M | — | — | — | $32.99M | $32.1M | — | $32.16M | $8.94M | $23.22M | $1.00 | $0.93 | 23,320,065 | 24,885,282 |
|---|
| 2015-12-31 | $16.57M | $5.51M | — | — | — | $12.64M | $3.93M | — | $3.99M | -$122,000.00 | $4.11M | $0.17 | $0.17 | 23,501,987 | 24,482,557 |
|---|
| 2014-12-31 | $12.31M | $3.51M | $8.8M | — | — | $9.59M | $2.72M | — | $2.71M | $943,000.00 | $1.77M | $0.07 | $0.07 | 25,170,346 | 26,928,330 |
|---|
| 2013-12-31 | — | $2.36M | $5.66M | — | — | $4.13M | $1.53M | — | $1.56M | $545,000.00 | $1.02M | $0.04 | $0.04 | 25,589,238 | 27,954,685 |
|---|
| 2012-12-31 | — | $2.6M | $6.1M | — | — | $2.76M | $3.33M | — | $3.37M | $746,000.00 | $2.63M | $0.10 | $0.09 | 25,744,330 | 28,472,753 |
|---|
| 2011-12-31 | — | $2.11M | $5.29M | — | — | $3.76M | $1.53M | — | $1.58M | -$6.91M | $8.49M | $0.33 | $0.27 | 25,813,038 | 30,930,483 |
|---|
| 2010-12-31 | — | $9.6M | $23.44M | — | — | $4.17M | $19.27M | — | $19.31M | $74,000.00 | $19.24M | $0.79 | $0.67 | 24,422,567 | 28,619,982 |
|---|