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 | — | — | — | — | — | — | — | — | $4.99M | $1.08M | $3.91M | $0.53 | $0.53 | 7,131,251 | 7,131,251 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $4.09M | $875,000.00 | $3.22M | $0.43 | $0.43 | 7,167,728 | 7,167,728 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $3.99M | $903,000.00 | $3.09M | $0.41 | $0.41 | -16,189 | -16,189 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $3.76M | $867,000.00 | $2.89M | $0.38 | $0.38 | 7,216,259 | 7,216,259 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $3.58M | $757,000.00 | $2.82M | $0.37 | $0.37 | 7,258,577 | 7,258,577 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $3.28M | $723,000.00 | $2.55M | $0.33 | $0.33 | 7,288,141 | 7,288,141 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $2.97M | $691,000.00 | $2.28M | $0.29 | $0.29 | -33,294 | -33,294 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $4M | $962,000.00 | $3.04M | $0.39 | $0.39 | 7,376,072 | 7,376,072 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $2.78M | $566,000.00 | $2.21M | $0.29 | $0.29 | 7,235,539 | 7,235,539 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $3.02M | $632,000.00 | $2.38M | $0.31 | $0.31 | 7,264,925 | 7,264,925 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $2.83M | $560,000.00 | $2.27M | $0.26 | $0.26 | 208,074 | 208,074 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $2.71M | $558,000.00 | $2.15M | $0.27 | $0.27 | 7,340,640 | 7,340,640 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $2.8M | $579,000.00 | $2.22M | $0.29 | $0.29 | 7,215,163 | 7,215,163 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $2.43M | $471,000.00 | $1.95M | $0.25 | $0.25 | 7,216,628 | 7,216,628 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $3.43M | $490,000.00 | $2.94M | $0.37 | $0.37 | 138,438 | 138,438 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $3.56M | $737,000.00 | $2.83M | $0.37 | $0.37 | 7,245,951 | 7,245,951 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $1.99M | $310,000.00 | $1.68M | $0.22 | $0.22 | 7,103,985 | 7,103,985 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $969,000.00 | $168,000.00 | $801,000.00 | $0.09 | $0.09 | 7,125,760 | 7,125,760 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $1.59M | $374,000.00 | $1.21M | $0.13 | $0.13 | 107,503 | 107,503 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $3.42M | $732,000.00 | $2.68M | $0.35 | $0.35 | 7,347,615 | 7,347,615 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $2.04M | $435,000.00 | $1.6M | $0.20 | $0.20 | 7,224,640 | 7,224,640 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $5.81M | $1.22M | $4.58M | $0.61 | $0.61 | 7,262,313 | 7,262,313 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $5.8M | $1.21M | $4.6M | $0.58 | $0.58 | 168,018 | 168,018 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $2.2M | $618,000.00 | $1.58M | $0.20 | $0.20 | 7,319,100 | 7,319,100 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $2.03M | $429,000.00 | $1.6M | $0.21 | $0.21 | 7,123,163 | 7,123,163 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $413,000.00 | $85,000.00 | $328,000.00 | $0.03 | $0.03 | 7,209,107 | 7,209,107 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $594,000.00 | $116,000.00 | $478,000.00 | $0.03 | $0.03 | 192,882 | 192,882 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $1.16M | $195,000.00 | $968,000.00 | $0.11 | $0.11 | 7,323,166 | 7,323,166 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $1.23M | $277,000.00 | $951,000.00 | $0.11 | $0.11 | 7,237,290 | 7,237,290 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $873,000.00 | $183,000.00 | $690,000.00 | $0.08 | $0.08 | 7,268,075 | 7,268,075 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $1.46M | $331,000.00 | $1.13M | $0.13 | $0.13 | 126,981 | 126,981 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $755,000.00 | $112,000.00 | $643,000.00 | $0.07 | $0.07 | 7,237,022 | 7,237,022 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $545,000.00 | $78,000.00 | $467,000.00 | $0.04 | $0.04 | 7,249,390 | 7,249,390 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $292,000.00 | $58,000.00 | $234,000.00 | $0.01 | $0.01 | 7,254,594 | 7,254,594 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $754,000.00 | $980,000.00 | $216,000.00 | -$0.07 | -$0.07 | 427,172 | 427,339 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $847,000.00 | $259,000.00 | $440,000.00 | $0.06 | $0.06 | 7,118,720 | 7,119,585 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $945,000.00 | $313,000.00 | $484,000.00 | $0.07 | $0.07 | 7,141,240 | 7,141,572 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $874,000.00 | $257,000.00 | $471,000.00 | $0.07 | $0.07 | 7,185,992 | 7,186,645 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $601,000.00 | $150,000.00 | $302,000.00 | $0.02 | $0.02 | 570,254 | 570,367 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $768,000.00 | $228,000.00 | $391,000.00 | $0.06 | $0.06 | 7,095,112 | 7,095,112 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $1.05M | $344,000.00 | $562,000.00 | $0.08 | $0.08 | 7,117,490 | 7,117,490 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $683,000.00 | $173,000.00 | $363,000.00 | $0.05 | $0.05 | 7,122,677 | 7,122,677 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $156,000.00 | $7,000.00 | -$1,000.00 | -$0.01 | -$0.01 | 421,716 | 421,716 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $784,000.00 | $223,000.00 | $412,000.00 | $0.06 | $0.06 | 7,174,221 | 7,174,221 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $963,000.00 | $303,000.00 | $513,000.00 | $0.07 | $0.07 | 7,084,004 | 7,084,004 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $910,000.00 | $273,000.00 | $491,000.00 | $0.07 | $0.07 | 7,100,565 | 7,100,565 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $85,000.00 | -$62,000.00 | -$2,000.00 | -$0.01 | -$0.01 | 122,452 | 122,452 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $590,000.00 | $191,000.00 | $250,000.00 | $0.03 | $0.03 | 7,456,372 | 7,456,372 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $847,000.00 | $251,000.00 | $449,000.00 | $0.06 | $0.06 | 7,483,762 | 7,483,762 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $805,000.00 | $268,000.00 | $391,000.00 | $0.05 | $0.05 | 7,334,426 | 7,334,426 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | -$399,000.00 | -$215,000.00 | -$334,000.00 | -$0.05 | -$0.05 | 137,500 | 137,500 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $266,000.00 | $48,000.00 | $107,000.00 | $0.01 | $0.01 | 7,414,138 | 7,414,138 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $250,000.00 | $94,000.00 | $42,000.00 | $0.00 | $0.00 | 7,433,415 | 7,433,415 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $1.18M | $415,000.00 | $660,000.00 | $0.07 | $0.07 | 7,307,912 | 7,307,912 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | -$1.16M | -$196,000.00 | -$959,000.00 | -$0.15 | -$0.15 | 102,647 | 102,647 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $371,000.00 | $109,000.00 | $262,000.00 | $0.01 | $0.01 | 7,379,657 | 7,379,657 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $629,000.00 | $228,000.00 | $401,000.00 | $0.03 | $0.03 | 7,431,969 | 7,431,969 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $924,000.00 | $224,000.00 | $700,000.00 | $0.07 | $0.07 | 7,438,137 | 7,438,137 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | -$484,000.00 | -$211,000.00 | -$273,000.00 | -$0.06 | -$0.06 | -5,015 | -5,015 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $304,000.00 | $49,000.00 | $255,000.00 | $0.01 | $0.01 | 7,464,970 | 7,464,970 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $1.04M | $330,000.00 | $709,000.00 | $0.07 | $0.07 | 7,474,178 | 7,474,178 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $237,000.00 | $28,000.00 | $209,000.00 | $0.01 | $0.01 | 7,478,231 | 7,478,231 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$1.19M | -$536,000.00 | -$654,000.00 | -$0.11 | -$0.11 | -2,502 | -2,502 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $724,000.00 | $227,000.00 | $497,000.00 | $0.04 | $0.04 | 7,490,196 | 7,490,196 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $550,000.00 | $219,000.00 | $331,000.00 | $0.02 | $0.02 | 7,488,781 | 7,488,781 |
|---|
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 | — | — | — | — | — | — | — | — | $14.6M | $3.25M | $11.35M | $1.49 | $1.49 | 7,237,873 | 7,237,873 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $12.76M | $2.85M | $9.91M | $1.26 | $1.26 | 7,403,667 | 7,403,667 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $10.76M | $2.17M | $8.6M | $1.06 | $1.06 | 7,561,689 | 7,561,689 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $9.95M | $1.71M | $8.25M | $1.04 | $1.04 | 7,391,787 | 7,391,787 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $12.85M | $2.76M | $10.08M | $1.27 | $1.27 | 7,506,065 | 7,506,065 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $10.44M | $2.34M | $8.11M | $1.00 | $1.00 | 7,528,313 | 7,528,313 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $3.86M | $771,000.00 | $3.09M | $0.33 | $0.33 | 7,563,545 | 7,563,545 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $3.06M | $579,000.00 | $2.48M | $0.26 | $0.26 | 7,373,919 | 7,373,919 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $3.42M | $1.81M | $1.61M | $0.13 | $0.13 | 7,575,577 | 7,576,360 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $3.11M | $895,000.00 | $1.62M | $0.21 | $0.21 | 7,681,987 | 7,682,100 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $2.81M | $806,000.00 | $1.42M | $0.19 | $0.19 | 7,634,024 | 7,634,024 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $2.33M | $648,000.00 | $1.09M | $0.14 | $0.14 | 7,595,948 | 7,595,948 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $1.3M | $342,000.00 | $476,000.00 | $0.02 | $0.02 | 7,570,732 | 7,570,732 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $769,000.00 | $365,000.00 | $404,000.00 | -$0.03 | -$0.03 | 7,519,100 | 7,519,100 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $1.1M | $196,000.00 | $900,000.00 | $0.03 | $0.03 | 7,467,396 | 7,467,396 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $864,000.00 | $151,000.00 | $713,000.00 | $0.01 | $0.01 | 7,485,373 | 7,485,373 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | $527,000.00 | -$163,000.00 | $690,000.00 | $0.01 | $0.01 | 7,474,140 | 7,474,140 |
|---|