Complete source-backed income-statement history.
- Available history
- 2010-03-31 to 2026-03-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 |
|---|
| 2026-03-31 | $61.33M | $47.61M | $13.72M | — | $11.55M | — | $1.98M | $8.28M | $10.26M | -$363,000.00 | $10.63M | $0.67 | $0.67 | 15,922 | 15,922 |
|---|
| 2025-03-31 | $67.61M | $53.97M | $13.64M | — | $11.28M | — | $3.31M | $7.99M | $11.3M | $162,000.00 | $11.14M | $0.70 | $0.70 | 15,935 | 15,953 |
|---|
| 2024-03-31 | $69.37M | $55.47M | $13.9M | — | $10.5M | — | $3.79M | $4.03M | $7.82M | $110,000.00 | $7.71M | $0.48 | $0.48 | 15,935 | 15,999 |
|---|
| 2023-03-31 | $77.34M | $64.5M | $12.84M | — | $10.97M | — | $2.89M | -$573,000.00 | $2.31M | $255,000.00 | $2.06M | $0.13 | $0.13 | 15,935 | 16,072 |
|---|
| 2022-03-31 | $85.98M | $72.03M | $13.95M | — | $11.27M | — | $2.76M | $5.31M | $8.07M | -$165,000.00 | $8.23M | $0.52 | $0.51 | 15,929 | 16,135 |
|---|
| 2021-03-31 | $64.89M | $51.72M | $13.17M | — | $10.31M | — | $3.26M | $5.45M | $8.71M | $475,000.00 | $8.23M | $0.52 | $0.51 | 15,915,000 | 16,047,000 |
|---|
| 2020-03-31 | $65.37M | $53.5M | $11.86M | — | $10.03M | — | $1.41M | -$2.36M | -$947,000.00 | $373,000.00 | -$1.32M | -$0.08 | -$0.08 | 15,914 | 15,914 |
|---|
| 2019-03-31 | $66.58M | $56.31M | $10.27M | — | $9.46M | — | $533,000.00 | $3.88M | $4.42M | $144,000.00 | $4.27M | $0.27 | $0.27 | 15,885 | 16,059 |
|---|
| 2018-03-31 | $60.67M | $50.95M | $9.71M | — | $8.81M | — | $1.8M | $4.4M | $6.2M | $7,000.00 | $6.19M | $0.39 | $0.39 | 15,885 | 15,985 |
|---|
| 2017-03-31 | $44.52M | $37.07M | $7.45M | — | $8.86M | — | -$2.1M | $3.69M | $1.59M | $209,000.00 | $1.38M | $0.09 | $0.09 | 16,035 | 16,035 |
|---|
| 2016-03-31 | $44.57M | $39.78M | $4.79M | — | $9.12M | — | -$5.35M | $571,000.00 | -$4.78M | $158,000.00 | -$4.93M | -$0.31 | -$0.31 | 16,056 | 16,056 |
|---|
| 2015-03-31 | — | $33.85M | $4.22M | — | $9.12M | — | -$4.81M | $2.55M | -$2.25M | $207,000.00 | -$2.81M | -$0.17 | -$0.17 | 16,056 | 16,056 |
|---|
| 2014-03-31 | — | $37.3M | $3.64M | — | $10.26M | — | -$6.83M | $379,000.00 | -$6.46M | $624,000.00 | -$7.49M | -$0.46 | -$0.46 | 16,186,000 | 16,186,000 |
|---|
| 2013-03-31 | — | $46.17M | $7.21M | — | $10.71M | — | -$3.27M | $2.06M | -$1.21M | $328,000.00 | -$1.99M | -$0.12 | -$0.12 | 16,467,000 | 16,467,000 |
|---|
| 2012-03-31 | — | $55.32M | $9.47M | — | $12.27M | — | -$2.17M | $1.19M | -$979,000.00 | $482,000.00 | -$1.46M | -$0.09 | -$0.09 | 16,197,000 | 16,197,000 |
|---|
| 2011-03-31 | — | $74.47M | $9.55M | — | $13.94M | — | -$8.83M | $1.1M | -$7.73M | $382,000.00 | -$8.11M | -$0.50 | -$0.50 | 16,193,000 | 16,193,000 |
|---|
| 2010-03-31 | — | $68.96M | $12.66M | — | $15.51M | — | $1.75M | $444,000.00 | $2.19M | $690,000.00 | $1.5M | $0.09 | $0.09 | 15,965,000 | 16,039,000 |
|---|