Complete source-backed income-statement history.
- Available history
- 2010-01-31 to 2026-04-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-04-30 | $30.69M | $18M | $12.7M | — | $16.36M | — | -$3.66M | — | -$3.7M | -$927,000.00 | -$2.78M | -$0.18 | -$0.18 | 15,732,000 | 15,732,000 |
|---|
| 2026-01-31 | $26.18M | $19.92M | $6.25M | — | $16.18M | — | -$9.93M | — | -$9.89M | -$2.87M | -$7.02M | -$0.45 | -$0.45 | 0 | 5,000 |
|---|
| 2025-10-31 | $47.64M | $29.54M | $18.09M | — | $19.79M | — | -$1.69M | — | -$1.81M | -$484,000.00 | -$1.33M | -$0.08 | -$0.08 | 15,761,000 | 15,761,000 |
|---|
| 2025-07-31 | $92.09M | $51.21M | $40.87M | — | $25.5M | — | $15.37M | — | $14.17M | $3.99M | $10.19M | $0.65 | $0.65 | 15,741,000 | 15,743,000 |
|---|
| 2025-04-30 | $33.75M | $17.73M | $16.02M | — | $16.11M | — | -$94,000.00 | — | $994,000.00 | $262,000.00 | $732,000.00 | $0.05 | $0.05 | 15,757,000 | 15,773,000 |
|---|
| 2025-01-31 | $28.47M | $21.02M | $7.45M | — | $15.57M | — | -$8.12M | — | -$7.79M | -$2.06M | -$5.73M | -$0.35 | -$0.35 | -14,000 | -10,000 |
|---|
| 2024-10-31 | $82.62M | $45.94M | $36.68M | — | $25.57M | — | $11.11M | — | $11.28M | $2.88M | $8.4M | $0.52 | $0.52 | 16,289,000 | 16,296,000 |
|---|
| 2024-07-31 | $108.42M | $58.2M | $50.22M | — | $28.32M | — | $21.89M | — | $22.06M | $5.23M | $16.83M | $1.04 | $1.04 | 16,214,000 | 16,215,000 |
|---|
| 2024-04-30 | $46.74M | $26.39M | $20.35M | — | $17.38M | — | $2.97M | — | $2.87M | $731,000.00 | $2.14M | $0.13 | $0.13 | 16,264,000 | 16,393,000 |
|---|
| 2024-01-31 | $42.6M | $26.53M | $16.07M | — | $18.84M | — | -$2.77M | — | -$2.67M | -$331,000.00 | -$2.34M | -$0.15 | -$0.14 | 18,000 | 54,000 |
|---|
| 2023-10-31 | $84.25M | $46.04M | $38.21M | — | $23.51M | — | $14.71M | — | $13.46M | $3.3M | $10.16M | $0.62 | $0.62 | 16,347,000 | 16,428,000 |
|---|
| 2023-07-31 | $107.32M | $58.74M | $48.58M | — | $27.32M | — | $21.25M | — | $20.34M | $4.8M | $15.53M | $0.95 | $0.95 | 16,272,000 | 16,294,000 |
|---|
| 2023-04-30 | $34.94M | $21.74M | $13.2M | — | $14.51M | — | -$1.31M | — | -$1.89M | -$444,000.00 | -$1.44M | -$0.09 | -$0.09 | 16,211,000 | 16,211,000 |
|---|
| 2023-01-31 | $38.79M | $25.78M | $13.01M | — | $17.6M | — | -$4.59M | — | -$4.76M | -$8.84M | $4.08M | $0.26 | $0.25 | 24,000 | 56,000 |
|---|
| 2022-10-31 | $77.4M | $46.62M | $30.78M | — | $21.98M | — | $8.8M | — | $8.19M | $319,000.00 | $7.88M | $0.49 | $0.48 | 16,211,000 | 16,249,000 |
|---|
| 2022-07-31 | $82.8M | $50.95M | $31.85M | — | $20.67M | — | $11.17M | — | $9.98M | $295,000.00 | $9.68M | $0.60 | $0.60 | 16,108,000 | 16,108,000 |
|---|
| 2022-04-30 | $32.08M | $22.38M | $9.71M | — | $14.45M | — | -$4.74M | — | -$5.37M | -$282,000.00 | -$5.08M | -$0.32 | -$0.32 | 16,033,000 | 16,033,000 |
|---|
| 2022-01-31 | $40.11M | $29.49M | $10.62M | — | $15.25M | — | -$4.63M | — | -$5.24M | $11.07M | -$16.31M | -$1.02 | -$1.02 | 27,000 | -9,000 |
|---|
| 2021-10-31 | $57.33M | $37.03M | $20.3M | — | $17.78M | — | $2.52M | — | $1.62M | $295,000.00 | $1.33M | $0.08 | $0.08 | 16,033,000 | 16,082,000 |
|---|
| 2021-07-31 | $59.02M | $36.7M | $22.32M | — | $16.25M | — | $6.07M | — | $4.99M | $1.23M | $3.76M | $0.24 | $0.24 | 15,920,000 | 15,929,000 |
|---|
| 2021-04-30 | $28.37M | $20.68M | $7.69M | — | $11.98M | — | -$4.3M | — | -$5.09M | -$1.19M | -$3.91M | -$0.25 | -$0.25 | 15,824,000 | 15,824,000 |
|---|
| 2021-01-31 | $18.3M | $13.76M | $4.54M | — | $10.32M | — | -$5.78M | — | -$6.55M | -$979,000.00 | -$5.57M | -$0.35 | -$0.35 | 193,000 | 173,000 |
|---|
| 2020-10-31 | $57.22M | $34.95M | $22.28M | — | $16.46M | — | $5.83M | — | $4.86M | $384,000.00 | $4.48M | $0.28 | $0.28 | 15,733,000 | 15,767,000 |
|---|
| 2020-07-31 | $59.46M | $36.25M | $23.2M | — | $15.49M | — | $7.72M | — | $6.68M | $3.13M | $3.55M | $0.23 | $0.23 | 15,733,000 | 15,746,000 |
|---|
| 2020-04-30 | $17.82M | $12.91M | $4.9M | — | $11.93M | — | -$7.03M | — | -$7.97M | -$3.28M | -$4.7M | -$0.30 | -$0.30 | 15,654,000 | 15,654,000 |
|---|
| 2020-01-31 | $28.75M | $21.74M | $7.01M | — | $14.01M | — | -$7.04M | — | -$7.45M | -$3.14M | -$4.31M | -$0.28 | -$0.28 | 22,000 | 73,000 |
|---|
| 2019-10-31 | $67M | $40.15M | $26.85M | — | $20.48M | — | $6.37M | — | $5.58M | $1.69M | $3.89M | $0.25 | $0.25 | 15,654,000 | 15,710,000 |
|---|
| 2019-07-31 | $70.36M | $41.62M | $28.74M | — | $18.56M | — | $10.18M | — | $9.08M | $3.22M | $5.87M | $0.38 | $0.38 | 15,561,000 | 15,568,000 |
|---|
| 2019-04-30 | $26.89M | $17.81M | $9.08M | — | $12.68M | — | -$3.6M | — | -$4.49M | -$1.42M | -$3.07M | -$0.20 | -$0.20 | 15,486,000 | 15,486,000 |
|---|
| 2019-01-31 | $26.54M | $20.7M | $5.83M | — | $12.85M | — | -$7.02M | — | -$7.71M | -$1.26M | -$6.45M | -$0.41 | -$0.41 | 22,000 | -70,000 |
|---|
| 2018-10-31 | $76.81M | $50.38M | $26.43M | — | $21.47M | — | $4.96M | — | $4.04M | $1.1M | $2.93M | $0.19 | $0.19 | 15,486,000 | 15,582,000 |
|---|
| 2018-07-31 | $74.8M | $47.67M | $27.13M | — | $18.28M | — | $8.86M | — | $7.59M | $2.12M | $5.48M | $0.36 | $0.35 | 15,392,000 | 15,435,000 |
|---|
| 2018-04-30 | $22.57M | $14.88M | $7.69M | — | $12.15M | — | -$4.47M | — | -$5.03M | -$1.46M | -$3.57M | -$0.23 | -$0.23 | 15,317,000 | 15,317,000 |
|---|
| 2018-01-31 | — | $18.73M | $5.89M | — | $10.58M | — | -$4.69M | — | -$6.13M | $2.42M | -$8.55M | -$0.56 | -$0.56 | 24,000 | -80,000 |
|---|
| 2017-10-31 | — | $44.33M | $24.47M | — | $19.8M | — | $4.68M | — | $4.23M | $1.7M | $2.52M | $0.16 | $0.16 | 15,317,000 | 15,483,000 |
|---|
| 2017-07-31 | — | $45.95M | $26.68M | — | $18.28M | — | $8.41M | — | $7.88M | $2.85M | $5.03M | $0.33 | $0.33 | 15,211,000 | 15,285,000 |
|---|
| 2017-04-30 | — | $14.81M | $8.43M | — | $11.69M | — | -$3.27M | — | -$3.56M | -$1.35M | -$2.21M | -$0.15 | -$0.15 | 15,128,000 | 15,128,000 |
|---|
| 2017-01-31 | — | $17.01M | $6.43M | — | $11.69M | — | -$5.26M | — | -$5.4M | -$411,000.00 | -$4.99M | -$0.33 | -$0.34 | 20,000 | 80,000 |
|---|
| 2016-10-31 | — | $43.48M | $24.31M | — | $17.78M | — | $6.53M | — | $6.21M | -$17.79M | $24M | $1.59 | $1.57 | 15,128,000 | 15,293,000 |
|---|
| 2016-07-31 | — | $37.62M | $23.74M | — | $16.23M | — | $7.51M | — | $7.03M | $140,000.00 | $6.89M | $0.46 | $0.45 | 15,036,000 | 15,147,000 |
|---|
| 2016-04-30 | — | $12.76M | $8.06M | — | $10.91M | — | -$2.85M | — | -$3.11M | $29,000.00 | -$3.14M | -$0.21 | -$0.21 | 14,971,000 | 14,971,000 |
|---|
| 2016-01-31 | — | $15.28M | $4.21M | — | $9.88M | — | -$5.67M | — | -$5.82M | -$96,000.00 | -$5.73M | -$0.38 | -$0.37 | 19,000 | -109,000 |
|---|
| 2015-10-31 | — | $41.77M | $23.21M | — | $16.67M | — | $6.52M | — | $6.14M | $137,000.00 | $6M | $0.40 | $0.39 | 14,971,000 | 15,324,000 |
|---|
| 2015-07-31 | — | $37.08M | $24M | — | $16.06M | — | $7.94M | — | $7.49M | $38,000.00 | $7.45M | $0.50 | $0.49 | 14,887,000 | 15,176,000 |
|---|
| 2015-04-30 | — | $14.85M | $8.19M | — | $11.04M | — | -$2.84M | — | -$3.14M | $39,000.00 | -$3.18M | -$0.21 | -$0.21 | 14,824,000 | 14,824,000 |
|---|
| 2015-01-31 | — | $19.35M | $6M | — | $10.67M | — | -$4.89M | — | -$5.12M | $14,000.00 | -$5.13M | -$0.35 | -$0.34 | 9,000 | 53,000 |
|---|
| 2014-10-31 | — | $41.6M | $20.67M | — | $15.88M | — | $4.79M | — | $4.4M | -$232,000.00 | $4.63M | $0.31 | $0.31 | 14,824,000 | 15,054,000 |
|---|
| 2014-07-31 | — | $32.35M | $20.7M | — | $14.62M | — | $6.01M | — | $5.51M | $306,000.00 | $5.2M | $0.35 | $0.35 | 14,725,000 | 14,874,000 |
|---|
| 2014-04-30 | — | $15.35M | $8.03M | — | $11.58M | — | -$3.55M | — | -$3.87M | -$19,000.00 | -$3.86M | -$0.26 | -$0.26 | 14,718,000 | 14,718,000 |
|---|
| 2014-01-31 | — | $15.37M | $3.4M | — | $11.02M | — | — | — | -$7.93M | -$1.03M | -$6.9M | -$0.47 | -$0.47 | 38,000 | -92,000 |
|---|
| 2013-10-31 | — | $38.29M | $21.16M | — | $16.65M | — | — | — | $3.39M | -$14,000.00 | $3.41M | $0.23 | $0.23 | 14,647,000 | 14,790,000 |
|---|
| 2013-07-31 | — | $35.35M | $21.59M | — | $14.42M | — | — | — | $6.29M | $75,000.00 | $6.21M | $0.43 | $0.42 | 14,570,000 | 14,647,000 |
|---|
| 2013-04-30 | — | $13.48M | $6.41M | — | $10.57M | — | — | — | -$4.48M | -$37,000.00 | -$4.45M | -$0.31 | -$0.31 | 14,441,000 | 14,441,000 |
|---|
| 2013-01-31 | — | $15.75M | $1.46M | — | $9.53M | — | — | — | -$9.24M | -$280,000.00 | -$8.96M | -$0.63 | -$0.62 | 18,000 | -87,000 |
|---|
| 2012-10-31 | — | $37.32M | $19.32M | — | $16.17M | — | — | — | $2.76M | -$151,000.00 | $2.91M | $0.20 | $0.20 | 14,441,000 | 14,629,000 |
|---|
| 2012-07-31 | — | $37.53M | $22.87M | — | $15.15M | — | — | — | $7.26M | $206,000.00 | $7.05M | $0.49 | $0.49 | 14,369,000 | 14,395,000 |
|---|
| 2012-04-30 | — | $16.7M | $6.97M | — | $11.53M | — | — | — | -$4.82M | $16,000.00 | -$4.83M | -$0.34 | -$0.34 | 14,296,000 | 14,296,000 |
|---|
| 2012-01-31 | — | $20.84M | $5.46M | — | $12.6M | — | — | — | -$8.03M | -$191,000.00 | -$7.84M | -$0.55 | -$0.55 | -6,000 | -6,000 |
|---|
| 2011-10-31 | — | $37.03M | $16.04M | — | $14.97M | — | — | — | -$3.12M | $175,000.00 | -$3.3M | -$0.23 | -$0.23 | 14,285,000 | 14,285,000 |
|---|
| 2011-07-31 | — | $42.94M | $19.88M | — | $16.71M | — | — | — | $2.78M | $43,000.00 | $2.73M | $0.19 | $0.19 | 14,274,000 | 14,292,000 |
|---|
| 2011-04-30 | — | $17.48M | $6.78M | — | $11.94M | — | — | — | -$5.37M | $28,000.00 | -$5.4M | — | — | — | — |
|---|
| 2011-01-31 | — | $18.06M | $4.94M | — | $11.7M | — | — | — | -$6.95M | $9.76M | -$16.7M | -$1.19 | -$1.19 | 7,000 | 7,000 |
|---|
| 2010-10-31 | — | $43.59M | $17.19M | — | $17.06M | — | — | — | -$123,000.00 | -$277,000.00 | $154,000.00 | $0.01 | $0.01 | 14,152,000 | 14,174,000 |
|---|
| 2010-07-31 | — | $49.39M | $22.97M | — | $17.6M | — | — | — | $4.98M | $941,000.00 | $4.04M | $0.28 | $0.28 | 14,168,000 | 14,174,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 |
|---|
| 2026-01-31 | $199.65M | $118.41M | $81.24M | — | $77.58M | — | $3.66M | — | $3.46M | $895,000.00 | $2.57M | $0.16 | $0.16 | 15,761,000 | 15,771,000 |
|---|
| 2025-01-31 | $266.24M | $151.55M | $114.69M | — | $86.84M | — | $27.86M | — | $28.42M | $6.78M | $21.64M | $1.32 | $1.32 | 16,365,000 | 16,372,000 |
|---|
| 2024-01-31 | $269.12M | $153.06M | $116.06M | — | $84.18M | — | $31.88M | — | $29.24M | $7.33M | $21.91M | $1.34 | $1.34 | 16,295,000 | 16,388,000 |
|---|
| 2023-01-31 | $231.06M | $145.72M | $85.34M | — | $74.7M | — | $10.64M | — | $8.04M | -$8.5M | $16.55M | $1.03 | $1.02 | 16,142,000 | 16,192,000 |
|---|
| 2022-01-31 | $184.83M | $123.9M | $60.93M | — | $61.27M | — | -$336,000.00 | — | -$3.73M | $11.41M | -$15.14M | -$0.95 | -$0.95 | 15,954,000 | 15,954,000 |
|---|
| 2021-01-31 | $152.8M | $97.87M | $54.93M | — | $54.2M | — | $735,000.00 | — | -$2.98M | -$744,000.00 | -$2.23M | -$0.14 | -$0.14 | 15,759,000 | 15,759,000 |
|---|
| 2020-01-31 | $193M | $121.33M | $71.68M | — | $65.73M | — | $5.92M | — | $2.73M | $345,000.00 | $2.38M | $0.15 | $0.15 | 15,590,000 | 15,694,000 |
|---|
| 2019-01-31 | $200.72M | $133.64M | $67.08M | — | $64.75M | — | $2.33M | — | -$1.12M | $497,000.00 | -$1.61M | -$0.10 | -$0.10 | 15,421,000 | 15,421,000 |
|---|
| 2018-01-31 | — | $123.82M | $65.47M | — | $60.35M | — | $5.14M | — | $2.41M | $5.62M | -$3.21M | -$0.21 | -$0.21 | 15,244,000 | 15,244,000 |
|---|
| 2017-01-31 | — | $110.87M | $62.54M | — | $56.6M | — | $5.94M | — | $4.73M | -$18.03M | $22.76M | $1.51 | $1.49 | 15,067,000 | 15,266,000 |
|---|
| 2016-01-31 | — | $108.99M | $59.61M | — | $53.65M | — | $5.95M | — | $4.67M | $118,000.00 | $4.55M | $0.31 | $0.30 | 14,914,000 | 15,118,000 |
|---|
| 2015-01-31 | — | $108.65M | $55.4M | — | $52.74M | — | $2.37M | — | $918,000.00 | $69,000.00 | $849,000.00 | $0.06 | $0.06 | 14,756,000 | 14,987,000 |
|---|
| 2014-01-31 | — | $102.49M | $52.55M | — | $52.59M | — | -$1.43M | — | -$2.73M | -$1M | -$1.73M | -$0.12 | -$0.12 | 14,620,000 | 14,620,000 |
|---|
| 2013-01-31 | — | $107.3M | $50.61M | — | $52.37M | — | -$2.48M | — | -$4.04M | -$209,000.00 | -$3.83M | -$0.27 | -$0.27 | 14,387,000 | 14,387,000 |
|---|
| 2012-01-31 | — | $118.28M | $48.16M | — | $56.22M | — | — | — | -$13.75M | $55,000.00 | -$13.8M | -$0.97 | -$0.97 | 14,235,000 | 14,235,000 |
|---|
| 2011-01-31 | — | $129.62M | $51.37M | — | $58.89M | — | — | — | -$8.59M | $9.01M | -$17.59M | -$1.25 | -$1.25 | 14,130,000 | 14,130,000 |
|---|
| 2010-01-31 | — | $129.42M | $61.09M | — | $61.41M | — | — | — | -$1.45M | -$726,000.00 | -$725,000.00 | -$0.05 | -$0.05 | 14,155,000 | 14,155,000 |
|---|