Complete source-backed income-statement history.
- Available history
- 2011-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 | — | — | — | — | — | — | — | — | $10.64M | $2.17M | $8.46M | $0.49 | $0.49 | 17,114,000 | 17,184,000 |
|---|
| 2026-03-31 | — | — | — | — | — | — | — | — | $7.55M | $1.56M | $6M | $0.35 | $0.34 | 17,373,000 | 17,430,000 |
|---|
| 2025-12-31 | — | — | — | — | — | — | — | — | $10.05M | $2.34M | $7.71M | $0.44 | $0.44 | -125,000 | -118,000 |
|---|
| 2025-09-30 | — | — | — | — | — | — | — | — | $9.84M | $1.92M | $7.93M | $0.45 | $0.45 | 17,639,000 | 17,671,000 |
|---|
| 2025-06-30 | — | — | — | — | — | — | — | — | $9.67M | $1.94M | $7.73M | $0.43 | $0.43 | 17,989,000 | 18,004,000 |
|---|
| 2025-03-31 | — | — | — | — | — | — | — | — | $3.88M | $845,000.00 | $3.04M | $0.17 | $0.17 | 18,267,000 | 18,280,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $6.21M | $996,000.00 | $5.21M | $0.29 | $0.29 | -75,000 | -88,000 |
|---|
| 2024-09-30 | — | — | — | — | — | — | — | — | $5.89M | $1.16M | $4.73M | $0.26 | $0.26 | 18,350,000 | 18,445,000 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | $7.14M | $1.43M | $5.71M | $0.31 | $0.31 | 18,524,000 | 18,568,000 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | $4.77M | $1.73M | $3.04M | $0.16 | $0.16 | 19,021,000 | 19,036,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | -$595,000.00 | -$555,000.00 | -$40,000.00 | $0.01 | $0.00 | -262,000 | -277,000 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $3.75M | $500,000.00 | $3.25M | $0.16 | $0.16 | 19,998,000 | 20,022,000 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | $5.09M | $1.09M | $4.01M | $0.20 | $0.20 | 20,384,000 | 20,431,000 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $2.78M | $627,000.00 | $2.16M | $0.10 | $0.10 | 20,890,000 | 20,980,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $658,000.00 | -$277,000.00 | $935,000.00 | $0.05 | $0.06 | -309,000 | -313,000 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $6.78M | $1.51M | $5.27M | $0.25 | $0.25 | 21,342,000 | 21,454,000 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $10.22M | $2.23M | $7.99M | $0.36 | $0.36 | 22,126,000 | 22,229,000 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $6.82M | $1.53M | $5.29M | $0.23 | $0.23 | 23,132,000 | 23,311,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $15.68M | $3.13M | $12.55M | $0.53 | $0.53 | -49,000 | -56,000 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $24.43M | $5.43M | $19M | $0.80 | $0.79 | 23,785,000 | 23,960,000 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $23.77M | $5.88M | $17.89M | $0.75 | $0.74 | 23,848,000 | 24,029,000 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $28.22M | $6.88M | $21.34M | $0.90 | $0.89 | 23,735,000 | 23,950,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $37.01M | $9.17M | $27.84M | $1.16 | $1.15 | -256,000 | -235,000 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $35.15M | $8.85M | $26.29M | $1.08 | $1.08 | 24,297,000 | 24,380,000 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $27.96M | $7.02M | $20.95M | $0.86 | $0.85 | 24,464,000 | 24,513,000 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $8M | $1.93M | $6.07M | $0.24 | $0.24 | 25,405,000 | 25,612,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $11.77M | $2.97M | $8.79M | $0.34 | $0.34 | -147,000 | -125,000 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $14.5M | $3.57M | $10.92M | $0.42 | $0.42 | 25,772,000 | 25,962,000 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $12.79M | $3.14M | $9.64M | $0.37 | $0.37 | 26,242,000 | 26,412,000 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $8.52M | $1.98M | $6.54M | $0.25 | $0.24 | 26,499,000 | 26,720,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $7.26M | $1.58M | $5.68M | $0.21 | $0.21 | -125,000 | -131,000 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $11.45M | $2.74M | $8.7M | $0.32 | $0.31 | 27,451,000 | 27,680,000 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $12.52M | $3.1M | $9.42M | $0.34 | $0.34 | 27,504,000 | 27,742,000 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $9.06M | $2.1M | $6.95M | $0.25 | $0.25 | 27,509,000 | 27,802,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $9.19M | $6.07M | $3.12M | $0.12 | $0.11 | 18,000 | -28,000 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $11.75M | $4.36M | $7.39M | $0.27 | $0.26 | 27,532,000 | 27,953,000 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $13.51M | $4.62M | $8.89M | $0.32 | $0.32 | 27,487,000 | 27,955,000 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $9.99M | $3.41M | $6.57M | $0.24 | $0.24 | 27,323,000 | 27,867,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $10.65M | $4.25M | $6.4M | $0.23 | $0.23 | 61,000 | 91,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $13.06M | $5.56M | $7.51M | $0.28 | $0.27 | 27,043,000 | 27,429,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $12.29M | $4.52M | $7.77M | $0.29 | $0.29 | 26,919,000 | 27,204,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $6M | $2.14M | $3.86M | $0.14 | $0.14 | 26,966,000 | 27,279,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $4.67M | $1.6M | $3.07M | $0.12 | $0.11 | -721,000 | -714,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $8.1M | $2.9M | $5.2M | $0.19 | $0.19 | 27,490,000 | 27,795,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $8.35M | $3.06M | $5.28M | $0.17 | $0.17 | 29,841,000 | 30,191,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $4.71M | $1.69M | $3.02M | $0.09 | $0.09 | 32,369,000 | 32,650,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $3.63M | $1.32M | $2.31M | $0.07 | $0.07 | -353,000 | -354,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $7.48M | $2.72M | $4.77M | $0.14 | $0.14 | 33,003,000 | 33,232,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $5.92M | $2.15M | $3.77M | $0.11 | $0.11 | 34,021,000 | 34,252,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $2.88M | $993,000.00 | $1.88M | $0.05 | $0.05 | 34,264,000 | 34,503,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $2.61M | $671,000.00 | $1.94M | $0.06 | $0.06 | 11,000 | 11,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $5.19M | $1.97M | $3.22M | $0.09 | $0.09 | 34,196,000 | 34,471,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $7.98M | $3.05M | $4.93M | $0.14 | $0.14 | 34,175,000 | 34,420,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | — | — | $4.63M | — | — | — | — |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $7.55M | $2.92M | $4.63M | $0.14 | $0.13 | 34,152,000 | 34,383,000 |
|---|
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 | — | — | — | — | — | — | — | — | $33.45M | $7.04M | $26.4M | $1.48 | $1.48 | 17,837,000 | 17,867,000 |
|---|
| 2024-12-31 | — | — | — | — | — | — | — | — | $24M | $5.31M | $18.69M | $1.01 | $1.01 | 18,556,000 | 18,589,000 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | $11.03M | $1.66M | $9.38M | $0.47 | $0.46 | 20,158,000 | 20,196,000 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $24.48M | $4.99M | $19.49M | $0.89 | $0.89 | 21,884,000 | 22,010,000 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $92.11M | $21.32M | $70.79M | $2.98 | $2.96 | 23,741,000 | 23,931,000 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $108.12M | $26.97M | $81.15M | $3.32 | $3.30 | 24,464,000 | 24,607,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $47.57M | $11.67M | $35.9M | $1.38 | $1.37 | 26,021,000 | 26,247,000 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $40.28M | $9.53M | $30.75M | $1.12 | $1.11 | 27,363,000 | 27,634,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $44.43M | $18.47M | $25.96M | $0.95 | $0.93 | 27,467,000 | 27,899,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $41.99M | $16.46M | $25.53M | $0.94 | $0.93 | 27,037,000 | 27,374,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $25.82M | $9.25M | $16.57M | $0.57 | $0.56 | 29,161,000 | 29,431,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $19.91M | $7.18M | $12.73M | $0.38 | $0.38 | 33,406,000 | 33,643,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $23.33M | $8.62M | $14.71M | $0.43 | $0.43 | 34,185,000 | 34,439,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $22.71M | -$12.2M | $34.91M | $1.02 | $1.02 | 34,076,000 | 34,194,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | -$6.91M | $562,000.00 | -$7.47M | -$0.22 | -$0.22 | 33,938,000 | 33,938,000 |
|---|