Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2025-12-31
- 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 |
|---|
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 | $50.57M | $39.36M | $12.08M | $178,000.00 | — | $8.18M | $2.91M | $590,000.00 | $3.5M | -$113,000.00 | $3.61M | $0.59 | $0.57 | 6,161,000 | 6,312,000 |
|---|
| 2024-12-31 | $39.95M | $30.02M | $9.29M | $175,000.00 | — | $7.06M | $1.44M | -$139,000.00 | $1.3M | -$1M | $2.3M | $0.40 | $0.39 | 5,756,000 | 5,887,000 |
|---|
| 2023-12-31 | $44.18M | $34.8M | $9.21M | $158,000.00 | — | $6.08M | $2.45M | -$441,000.00 | $2.01M | $4,000.00 | $2.01M | $0.35 | $0.34 | 5,727,000 | 5,905,000 |
|---|
| 2022-12-31 | $41.51M | $31.97M | $9.06M | $166,000.00 | — | $6.41M | $1.93M | -$647,000.00 | $1.28M | $6,000.00 | $1.28M | $0.23 | $0.23 | 5,550,000 | 5,589,000 |
|---|
| 2021-12-31 | $33.63M | $27.05M | $6.59M | $208,000.00 | — | $5.37M | $517,000.00 | -$105,000.00 | $412,000.00 | -$39,000.00 | $451,000.00 | $0.09 | $0.08 | 5,212,000 | 5,424,000 |
|---|
| 2020-12-31 | $33.55M | $27.43M | $6.12M | $112,000.00 | — | — | -$612,000.00 | — | -$960,000.00 | — | -$960,000.00 | -$0.22 | -$0.22 | 4,298 | 4,298 |
|---|
| 2019-12-31 | $33.82M | $27.16M | $6.66M | — | — | — | -$631,000.00 | — | -$961,000.00 | -$48,000.00 | -$913,000.00 | -$0.23 | -$0.23 | 4,053 | 4,059 |
|---|
| 2018-12-31 | $32.65M | $25.91M | $6.74M | — | — | — | $1.2M | — | $949,000.00 | -$41,000.00 | $990,000.00 | $3,500.00 | $3,500.00 | 3,500,000 | 3,500,000 |
|---|
| 2017-12-31 | $28.93M | $22.59M | $6.35M | — | — | — | $1.09M | — | $789,000.00 | $16,000.00 | $773,000.00 | — | — | 3,171 | 3,171 |
|---|
| 2016-12-31 | $27.43M | $22.11M | $5.32M | — | — | — | $706,000.00 | — | $367,000.00 | $7,000.00 | $360,000.00 | — | — | 2,587 | 2,593 |
|---|
| 2015-12-31 | $25.6M | $20.46M | $5.14M | — | — | $124,000.00 | $688,000.00 | — | $312,000.00 | -$22,000.00 | $334,000.00 | — | — | 1,970 | 1,970 |
|---|
| 2014-12-31 | $27.6M | $22.56M | $5.05M | — | — | — | $120,000.00 | — | -$325,000.00 | $108,000.00 | -$433,000.00 | — | — | 1,449 | 1,449 |
|---|
| 2013-12-31 | $25.9M | $20.87M | $5.03M | — | — | $4.45M | $584,000.00 | — | $13,000.00 | $13,000.00 | — | — | — | 1,172,000 | 1,172,000 |
|---|
| 2012-12-31 | $24.5M | $19.44M | $5.07M | $125,000.00 | — | $4.88M | $192,000.00 | — | -$736,000.00 | -$187,000.00 | -$549,000.00 | — | — | 1,118,000 | 1,118,000 |
|---|
| 2011-12-31 | $33.43M | $26.48M | $6.51M | $403,000.00 | — | $7.48M | -$973,000.00 | — | -$3.39M | -$172,000.00 | -$3.21M | — | — | 705,000 | 705,000 |
|---|
| 2010-12-31 | $30.19M | $22.67M | $7.48M | $372,000.00 | — | $6.23M | $1.26M | — | $176,000.00 | $5,000.00 | -$635,000.00 | — | — | 656,000 | 690,000 |
|---|
| 2009-12-31 | $25.47M | $19.74M | $3.49M | $360,000.00 | — | $8.17M | -$4.68M | — | -$5.7M | $329,000.00 | -$9.1M | — | — | — | — |
|---|