Complete source-backed income-statement history.
- Available history
- 2014-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 | $81.15M | $30.48M | $50.67M | $15.03M | — | $47.16M | $3.51M | — | $2.74M | $156,000.00 | $2.58M | $0.09 | $0.09 | 27,495,292 | 28,098,180 |
|---|
| 2026-01-31 | $74.58M | $28.51M | $46.07M | $13.22M | — | $43.97M | $2.11M | — | $1.67M | -$2.28M | $3.95M | $0.14 | $0.14 | 20,232 | -83,192 |
|---|
| 2025-10-31 | $67.63M | $26.9M | $40.73M | $12.1M | — | $39.44M | $1.29M | — | $1.46M | $64,000.00 | $1.39M | $0.05 | $0.05 | 27,621,276 | 28,005,206 |
|---|
| 2025-07-31 | $66.36M | $26.13M | $40.23M | $12.5M | — | $39.31M | $916,000.00 | — | $1.14M | -$118,000.00 | $1.26M | $0.05 | $0.04 | 27,595,209 | 28,125,304 |
|---|
| 2025-04-30 | $65.03M | $24.82M | $40.21M | $12.44M | — | $40.27M | -$57,000.00 | — | $106,000.00 | $247,000.00 | -$141,000.00 | -$0.01 | -$0.01 | 27,445,911 | 27,445,911 |
|---|
| 2025-01-31 | $65.1M | $25.16M | $39.93M | $12.62M | — | $40.25M | -$321,000.00 | — | -$356,000.00 | -$95,000.00 | -$261,000.00 | -$0.01 | -$0.01 | 138,209 | 138,209 |
|---|
| 2024-10-31 | $65.13M | $25.86M | $39.27M | $14.23M | — | $41.56M | -$2.29M | — | -$2.27M | $92,000.00 | -$2.36M | -$0.09 | -$0.09 | 26,837,594 | 26,837,594 |
|---|
| 2024-07-31 | $64.13M | $25.43M | $38.7M | $13.64M | — | $40.3M | -$1.6M | — | -$1.7M | $438,000.00 | -$2.14M | -$0.08 | -$0.08 | 26,556,754 | 26,556,754 |
|---|
| 2024-04-30 | $62.5M | $24.38M | $38.12M | $13.79M | — | $40.85M | -$2.74M | — | -$1.81M | $325,000.00 | -$2.14M | -$0.08 | -$0.08 | 26,224,396 | 26,224,396 |
|---|
| 2024-01-31 | $61.68M | $23.92M | $37.75M | $13.67M | — | $40.13M | -$2.38M | — | -$2.41M | $658,000.00 | -$3.07M | -$0.12 | -$0.12 | 115,225 | -478,892 |
|---|
| 2023-10-31 | $59.86M | $22.92M | $36.94M | $12.54M | — | $37.96M | -$1.02M | — | -$751,000.00 | -$3.04M | $2.29M | $0.09 | $0.09 | 25,469,997 | 25,990,264 |
|---|
| 2023-07-31 | $58.35M | $21.77M | $36.59M | $11.77M | — | $36.58M | $6,000.00 | — | $538,000.00 | $267,000.00 | $271,000.00 | $0.01 | $0.01 | 25,330,545 | 25,935,018 |
|---|
| 2023-04-30 | $56.85M | $20.9M | $35.95M | $11.95M | — | $36.56M | -$608,000.00 | — | -$193,000.00 | $133,000.00 | -$326,000.00 | -$0.01 | -$0.01 | 25,178,008 | 25,178,008 |
|---|
| 2023-01-31 | $56.5M | $20.54M | $35.96M | $11.82M | — | $36.46M | -$497,000.00 | — | -$309,000.00 | $108,000.00 | -$417,000.00 | -$0.02 | -$0.02 | 132,689 | 132,689 |
|---|
| 2022-10-31 | $56.68M | $20.76M | $35.92M | $12.5M | — | $38.78M | -$2.86M | — | -$2.76M | $49,000.00 | -$2.81M | -$0.11 | -$0.11 | 24,608,685 | 24,608,685 |
|---|
| 2022-07-31 | $52.65M | $18.84M | $33.82M | $11.12M | — | $35.46M | -$1.65M | — | -$1.63M | -$1.97M | $338,000.00 | $0.01 | $0.01 | 24,388,275 | 24,873,764 |
|---|
| 2022-04-30 | $50.34M | $18.39M | $31.95M | $10.5M | — | $32.71M | -$759,000.00 | — | -$726,000.00 | $40,000.00 | -$766,000.00 | -$0.03 | -$0.03 | 24,116,144 | 24,116,144 |
|---|
| 2022-01-31 | $50.49M | $19.68M | $30.81M | $10M | — | $30.93M | -$127,000.00 | — | -$99,000.00 | — | -$99,000.00 | $0.00 | $0.00 | 125,320 | 125,320 |
|---|
| 2021-10-31 | $49.17M | $18.93M | $30.25M | $9.47M | — | $30.63M | -$379,000.00 | — | -$326,000.00 | $0.00 | -$326,000.00 | -$0.01 | -$0.01 | 23,619,406 | 23,619,406 |
|---|
| 2021-07-31 | $47.06M | $17.75M | $29.3M | $9.42M | — | $29.76M | -$458,000.00 | — | -$439,000.00 | $0.00 | -$439,000.00 | -$0.02 | -$0.02 | 23,359,715 | 23,359,715 |
|---|
| 2021-04-30 | $45.57M | $17.49M | $28.08M | $9.31M | — | $29.05M | -$966,000.00 | — | -$887,000.00 | $0.00 | -$887,000.00 | -$0.04 | -$0.04 | 23,053,512 | 23,053,512 |
|---|
| 2021-01-31 | $44.26M | $16.82M | $27.44M | $9.23M | — | $28M | -$559,000.00 | — | -$510,000.00 | $85,000.00 | -$595,000.00 | — | — | — | 138,653 |
|---|
| 2020-10-31 | $42.97M | $16.28M | $26.69M | $8.96M | — | $27.21M | -$522,000.00 | — | -$413,000.00 | $0.00 | -$413,000.00 | — | — | — | 22,531,047 |
|---|
| 2020-07-31 | $41.41M | $15.91M | $25.5M | $9.05M | — | $26.05M | -$549,000.00 | — | -$367,000.00 | $0.00 | -$367,000.00 | — | — | — | 22,232,176 |
|---|
| 2020-04-30 | $40.31M | $15.13M | $25.18M | $8.85M | — | $26.32M | -$1.15M | — | -$1.07M | $0.00 | -$1.07M | — | — | — | 21,897,694 |
|---|
| 2020-01-31 | $40.65M | $16.06M | $24.59M | $8.65M | — | $27.06M | -$2.47M | — | -$2.36M | -$64,000.00 | -$2.29M | — | — | — | 178,786 |
|---|
| 2019-10-31 | $39.6M | $17.56M | $22.04M | $10.64M | — | $28.98M | -$6.94M | — | -$6.81M | -$28,000.00 | -$6.78M | — | — | — | 21,274,285 |
|---|
| 2019-07-31 | $37.34M | $15.02M | $22.32M | $9.6M | — | $27.6M | -$5.28M | — | -$5M | -$16,000.00 | -$4.98M | — | — | — | 20,849,935 |
|---|
| 2019-04-30 | $34.01M | $13.57M | $20.43M | $8.88M | — | $25.45M | -$5.02M | — | -$4.76M | -$22,000.00 | -$4.74M | — | — | — | 20,479,739 |
|---|
| 2019-01-31 | $34.72M | $15.01M | $19.71M | $8.35M | — | $23.53M | -$3.83M | — | -$3.6M | -$107,000.00 | -$3.49M | — | — | — | 144,054 |
|---|
| 2018-10-31 | $32.61M | $12.54M | $20.07M | $8.59M | — | $23.94M | -$3.86M | — | -$3.64M | -$146,000.00 | -$3.49M | — | — | — | 19,962,735 |
|---|
| 2018-07-31 | $31.68M | $12.91M | $18.77M | $8.44M | — | $22.94M | -$4.16M | — | -$3.97M | -$62,000.00 | -$3.9M | — | — | — | 19,673,658 |
|---|
| 2018-04-30 | $30.22M | $12.28M | $17.94M | $8.52M | — | $21.87M | -$3.93M | — | -$3.75M | -$69,000.00 | -$3.69M | — | — | — | 19,318,718 |
|---|
| 2018-01-31 | $30.22M | $11.91M | $18.31M | $7.97M | — | $21.42M | -$3.11M | — | -$2.93M | $3,000.00 | -$2.93M | — | — | — | 162,311 |
|---|
| 2017-10-31 | $28.51M | $11.34M | $17.17M | $7.48M | — | $20.49M | -$3.33M | — | -$3.18M | $0.00 | -$3.18M | — | — | — | 18,725,286 |
|---|
| 2017-07-31 | $28.19M | $11.61M | $16.58M | $7.26M | — | $20.37M | -$3.79M | — | -$3.62M | $0.00 | -$3.62M | — | — | — | 18,360,560 |
|---|
| 2017-04-30 | $27.58M | $11.55M | $16.03M | $6.62M | — | $19.53M | -$3.5M | — | -$3.39M | $0.00 | -$3.39M | — | — | — | 18,128,504 |
|---|
| 2017-01-31 | $27.56M | $11.78M | $15.79M | $6.42M | — | $18.7M | -$2.91M | — | — | — | -$2.83M | — | — | — | 152,766 |
|---|
| 2016-10-31 | $27.01M | $11.66M | $15.34M | $6.24M | — | $18.25M | -$2.91M | — | — | $0.00 | -$2.82M | — | — | — | 17,648,251 |
|---|
| 2016-07-31 | $25.49M | $10.95M | $14.55M | $5.84M | — | $17.96M | -$3.41M | — | — | $0.00 | -$3.34M | — | — | — | 17,280,985 |
|---|
| 2016-04-30 | $24.46M | $10.81M | $13.65M | $5.74M | — | $17.69M | -$4.04M | — | — | $0.00 | -$3.96M | — | — | — | 17,059,986 |
|---|
| 2016-01-31 | $24.31M | $11.15M | $13.16M | $5.17M | — | $16.36M | -$3.19M | — | -$3.18M | — | -$3.18M | — | — | — | 2,297,334 |
|---|
| 2015-10-31 | $23.48M | $10.99M | $12.48M | $4.95M | — | $15.99M | -$3.5M | — | -$3.53M | $0.00 | -$3.53M | — | — | — | 16,703,852 |
|---|
| 2015-07-31 | $21.14M | $9.89M | $11.24M | $4.28M | — | $14.3M | -$3.06M | — | -$3.4M | $0.00 | -$3.4M | — | — | — | 4,233,193 |
|---|
| 2015-04-30 | $19.85M | $9.83M | $10.02M | $4.1M | — | $12.95M | -$2.93M | — | — | $0.00 | -$3.94M | — | — | — | 2,591,241 |
|---|
| 2015-01-31 | $20.91M | $11.06M | $9.85M | $3.69M | — | $13.32M | -$3.47M | — | -$4.09M | $0.00 | -$4.09M | — | — | — | 62,827 |
|---|
| 2014-10-31 | $18.29M | $8.9M | $9.39M | $3.37M | — | $10.89M | -$1.5M | — | -$1.72M | — | -$1.72M | — | — | — | 2,379,125 |
|---|
| 2014-07-31 | $16.7M | $8.18M | $8.53M | $2.93M | — | $10.05M | -$1.52M | — | -$1.6M | -$502,000.00 | -$1.1M | — | — | — | 2,273,007 |
|---|
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 | $273.6M | $106.36M | $167.24M | $50.26M | — | $162.98M | $4.26M | — | $4.37M | -$2.09M | $6.46M | $0.23 | $0.23 | 27,550,814 | 28,116,327 |
|---|
| 2025-01-31 | $256.85M | $100.83M | $156.02M | $54.29M | — | $162.96M | -$6.94M | — | -$6.14M | $760,000.00 | -$6.9M | -$0.26 | -$0.26 | 26,685,598 | 26,685,598 |
|---|
| 2024-01-31 | $236.74M | $89.51M | $147.23M | $49.94M | — | $151.23M | -$4M | — | -$2.81M | -$1.98M | -$835,000.00 | -$0.03 | -$0.03 | 25,573,288 | 25,573,288 |
|---|
| 2023-01-31 | $216.17M | $78.52M | $137.65M | $45.94M | — | $143.41M | -$5.76M | — | -$5.43M | -$1.77M | -$3.66M | -$0.15 | -$0.15 | 24,506,525 | 24,506,525 |
|---|
| 2022-01-31 | $192.29M | $73.85M | $118.44M | $38.19M | — | $120.37M | -$1.93M | — | -$1.75M | — | -$1.75M | -$0.07 | -$0.07 | 23,473,849 | 23,473,849 |
|---|
| 2021-01-31 | $168.95M | $64.14M | $104.8M | $36.08M | — | $107.58M | -$2.78M | — | -$2.36M | $85,000.00 | -$2.44M | -$0.11 | -$0.11 | 22,361,312 | 22,361,312 |
|---|
| 2020-01-31 | $151.59M | $62.21M | $89.38M | $37.77M | — | $109.09M | -$19.71M | — | -$18.93M | -$130,000.00 | -$18.8M | — | — | — | 21,051,039 |
|---|
| 2019-01-31 | $129.23M | $52.74M | $76.49M | $33.9M | — | $92.28M | -$15.79M | — | -$14.96M | -$384,000.00 | -$14.57M | — | — | — | 19,799,781 |
|---|
| 2018-01-31 | $114.49M | $46.4M | $68.09M | $29.33M | — | $81.82M | -$13.72M | — | -$13.12M | $3,000.00 | -$13.12M | — | — | — | 18,570,128 |
|---|
| 2017-01-31 | $104.52M | $45.2M | $59.33M | $24.24M | — | $72.61M | -$13.28M | — | -$12.95M | — | -$12.95M | — | — | — | 17,490,448 |
|---|
| 2016-01-31 | $88.78M | $41.87M | $46.91M | $18.5M | — | $59.6M | -$12.69M | — | -$14.05M | — | -$14.05M | — | — | — | 10,173,095 |
|---|
| 2015-01-31 | $72.2M | $36.72M | $35.48M | $12.29M | — | $41.22M | -$5.74M | — | -$6.91M | -$502,000.00 | -$6.41M | — | — | — | 2,284,241 |
|---|
| 2014-01-31 | $53.67M | $31.47M | $22.2M | $7.89M | — | $23.65M | -$1.46M | — | -$2M | — | -$2M | — | — | — | 1,688,846 |
|---|