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 | — | — | — | — | — | — | — | — | $3M | $478,000.00 | $2.52M | $0.50 | $0.50 | 5,033,000 | 5,049,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $3.36M | $563,000.00 | $2.8M | $0.56 | $0.55 | 5,025,000 | 5,043,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $2.34M | $333,000.00 | $2.01M | $0.40 | $0.40 | 1,000 | 3,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $2.41M | $357,000.00 | $2.06M | $0.41 | $0.41 | 5,019,000 | 5,036,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $2.24M | $329,000.00 | $1.91M | $0.38 | $0.38 | 5,017,000 | 5,029,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $2.38M | $371,000.00 | $2.01M | $0.40 | $0.40 | 5,009,000 | 5,022,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $1.7M | $212,000.00 | $1.49M | $0.30 | $0.29 | 1,000 | 1,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $1.91M | $270,000.00 | $1.64M | $0.33 | $0.33 | 5,003,000 | 5,014,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $2.04M | $296,000.00 | $1.75M | $0.35 | $0.35 | 5,001,000 | 5,009,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $1.56M | $201,000.00 | $1.36M | $0.27 | $0.27 | 4,995,000 | 5,004,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $1.94M | $262,000.00 | $1.67M | $0.34 | $0.33 | -4,000 | -4,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $2.1M | $310,000.00 | $1.79M | $0.36 | $0.36 | 5,018,000 | 5,027,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $1.55M | $151,000.00 | $1.4M | $0.28 | $0.28 | 5,015,000 | 5,023,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $1.98M | $247,000.00 | $1.73M | $0.35 | $0.35 | 5,008,000 | 5,018,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $2.26M | $154,000.00 | $2.1M | $0.42 | $0.42 | 1,000 | 1,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $2.22M | $102,000.00 | $2.12M | $0.42 | $0.42 | 5,003,000 | 5,012,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $2.16M | $177,000.00 | $1.98M | $0.40 | $0.40 | 5,000,000 | 5,008,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $2.32M | $209,000.00 | $2.12M | $0.42 | $0.42 | 4,993,000 | 5,004,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $1.32M | -$18,000.00 | $1.33M | $0.27 | $0.27 | -4,000 | -4,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $2.04M | $142,000.00 | $1.9M | $0.38 | $0.38 | 5,000,000 | 5,011,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $1.83M | $89,000.00 | $1.74M | $0.35 | $0.35 | 5,008,000 | 5,016,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $1.71M | $71,000.00 | $1.64M | $0.33 | $0.33 | 5,017,000 | 5,026,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $1.35M | -$6,000.00 | $1.35M | $0.27 | $0.27 | -15,000 | -15,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $1.66M | $58,000.00 | $1.61M | $0.32 | $0.32 | 5,074,000 | 5,081,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $1.66M | $57,000.00 | $1.61M | $0.32 | $0.31 | 5,091,000 | 5,096,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $879,000.00 | -$159,000.00 | $1.04M | $0.20 | $0.20 | 5,103,000 | 5,111,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $1.5M | $13,000.00 | $1.48M | $0.29 | $0.29 | 1,000 | 0 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $990,000.00 | -$103,000.00 | $1.09M | $0.21 | $0.21 | 5,104,000 | 5,124,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $1.93M | $86,000.00 | $1.85M | $0.36 | $0.36 | 5,102,000 | 5,122,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $1.4M | -$10,000.00 | $1.41M | $0.28 | $0.28 | 5,095,000 | 5,117,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $1.03M | -$187,000.00 | $1.22M | $0.23 | $0.24 | 35,000 | 36,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $1.36M | -$29,000.00 | $1.39M | $0.27 | $0.27 | 5,094,000 | 5,120,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $1.6M | -$372,000.00 | $1.98M | $0.40 | $0.39 | 4,987,137 | 5,008,218 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $1.26M | -$71,000.00 | $1.33M | $0.28 | $0.28 | 4,770,389 | 4,787,769 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $937,000.00 | $359,000.00 | $578,000.00 | $0.12 | $0.12 | 840 | 2,570 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $1.33M | $127,000.00 | $1.21M | $0.25 | $0.25 | 4,767,656 | 4,778,950 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $1.54M | $244,000.00 | $1.29M | $0.27 | $0.27 | 4,768,681 | 4,779,401 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $1.79M | $330,000.00 | $1.46M | $0.31 | $0.31 | 4,756,517 | 4,762,090 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $1.55M | $252,000.00 | $1.3M | $0.27 | $0.27 | 441 | 654 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $1.6M | $150,000.00 | $1.45M | $0.30 | $0.30 | 4,804,000 | 4,805,177 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $1.28M | $162,000.00 | $1.12M | $0.23 | $0.23 | 4,800,512 | 4,800,745 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $1.55M | $255,000.00 | $1.29M | $0.27 | $0.27 | 4,797,866 | 4,798,227 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | -$266,000.00 | $125,000.00 | $0.02 | $0.02 | 51,688 | 51,597 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | — | $146,000.00 | $1.01M | $0.24 | $0.24 | 4,189,350 | 4,190,444 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | — | $120,000.00 | $1M | $0.24 | $0.24 | 4,189,090 | 4,190,036 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | — | $83,000.00 | $924,000.00 | $0.22 | $0.22 | 4,187,441 | 4,188,624 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | — | $170,000.00 | $1.09M | $0.27 | $0.27 | -1,134 | -1,055 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | — | $154,000.00 | $1.06M | $0.25 | $0.25 | 4,189,998 | 4,190,342 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | — | $131,000.00 | $1.16M | $0.28 | $0.28 | 4,195,491 | 4,195,749 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | — | $70,000.00 | $903,000.00 | $0.22 | $0.22 | 4,196,266 | 4,196,614 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | — | $46,000.00 | $967,000.00 | $0.23 | $0.23 | -4,673 | -4,922 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | — | $60,000.00 | $1.02M | $0.24 | $0.24 | 4,208,567 | 4,208,972 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | — | $62,000.00 | $1.01M | $0.24 | $0.24 | 4,218,206 | 4,219,606 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | — | $337,000.00 | $1.01M | $0.24 | $0.24 | 4,218,361 | 4,219,526 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | $242,000.00 | $883,000.00 | $0.21 | $0.21 | -314 | -560 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | — | $354,000.00 | $1.13M | $0.27 | $0.27 | 4,235,207 | 4,236,542 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | — | $372,000.00 | $1.22M | $0.29 | $0.29 | 4,231,690 | 4,234,321 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | — | $10,000.00 | $418,000.00 | $0.10 | $0.10 | 4,228,218 | 4,231,276 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | — | $1.14M | $0.26 | $0.27 | -1,987 | -2,026 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | — | — | $1.21M | $0.29 | $0.29 | 4,236,168 | 4,239,872 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | — | — | $1.09M | $0.26 | $0.26 | 4,237,886 | 4,240,781 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | — | — | $1.24M | $0.29 | $0.29 | 4,255,982 | 4,259,061 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | — | — | $1.3M | $0.30 | $0.30 | -9,974 | -10,023 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | — | — | $1.29M | $0.30 | $0.30 | 4,283,024 | 4,286,350 |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | — | — | $1.14M | $0.26 | $0.26 | 4,309,610 | 4,312,778 |
|---|
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 | — | — | — | — | — | — | — | — | $9.37M | $1.39M | $7.98M | $1.59 | $1.59 | 5,016,000 | 5,031,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $7.21M | $979,000.00 | $6.23M | $1.25 | $1.24 | 5,001,000 | 5,010,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $7.57M | $970,000.00 | $6.6M | $1.32 | $1.31 | 5,010,000 | 5,018,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $8.96M | $642,000.00 | $8.32M | $1.66 | $1.66 | 5,000,000 | 5,009,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $6.89M | $284,000.00 | $6.6M | $1.32 | $1.32 | 5,004,000 | 5,013,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $5.55M | -$50,000.00 | $5.6M | $1.10 | $1.10 | 5,074,000 | 5,080,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $5.82M | -$14,000.00 | $5.84M | $1.14 | $1.14 | 5,102,000 | 5,121,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $5.25M | -$659,000.00 | $5.9M | $1.18 | $1.18 | 4,987,000 | 5,009,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $5.6M | $1.06M | $4.54M | $0.95 | $0.95 | 4,765,165 | 4,775,505 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $5.98M | $819,000.00 | $5.16M | $1.07 | $1.07 | 4,801,245 | 4,802,175 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $3.14M | $83,000.00 | $3.06M | $0.72 | $0.72 | 4,240,319 | 4,241,265 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $4.74M | $525,000.00 | $4.22M | $1.01 | $1.01 | 4,192,761 | 4,193,129 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $4.51M | $505,000.00 | $4M | $0.95 | $0.95 | 4,210,336 | 4,211,078 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | $978,000.00 | $3.65M | $0.86 | $0.86 | 4,231,404 | 4,233,448 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | $1.54M | $4.68M | $1.10 | $1.10 | 4,241,286 | 4,244,507 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | — | $1.63M | $4.92M | $1.14 | $1.14 | 4,297,443 | 4,300,966 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | — | — | — | $5.11M | $1.18 | $1.18 | 4,341,097 | 4,345,236 |
|---|