Complete source-backed income-statement history.
- Available history
- 2018-01-31 to 2026-07-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 |
|---|
| 2026-07-31 | $129.46M | — | — | $27.57M | — | — | $7.61M | -$4.37M | $3.24M | $1.32M | $1.92M | $0.03 | $0.03 | 61,878,316 | 62,463,449 |
|---|
| 2026-04-30 | $130.94M | — | — | $28.33M | — | — | $6.75M | -$2.03M | $4.72M | $1.76M | $2.96M | $0.05 | $0.05 | 60,944,962 | 62,040,865 |
|---|
| 2026-01-31 | $114.3M | — | — | $30.93M | — | — | -$5.56M | -$4.77M | -$10.32M | -$11.62M | $1.3M | $0.02 | $0.02 | 224,437 | 3,117 |
|---|
| 2025-10-31 | $120.33M | — | — | $29.45M | — | — | $3.74M | $1.39M | $5.13M | $854,000.00 | $4.27M | $0.07 | $0.07 | 60,008,780 | 61,559,849 |
|---|
| 2025-07-31 | $117.26M | — | — | $29.27M | — | — | -$1.51M | $944,000.00 | -$563,000.00 | -$1.22M | $654,000.00 | $0.01 | $0.01 | 59,591,545 | 61,685,811 |
|---|
| 2025-04-30 | $115.94M | — | — | $31.83M | — | — | -$3.29M | $108,000.00 | -$3.18M | $735,000.00 | -$3.91M | -$0.07 | -$0.07 | 58,920,782 | 58,920,782 |
|---|
| 2025-01-31 | $100.35M | — | — | $29.63M | — | — | -$7.61M | $2.24M | -$5.38M | $1.01M | -$6.39M | -$0.11 | -$0.11 | 231,050 | 231,050 |
|---|
| 2024-10-31 | $106.8M | — | — | $29.32M | — | — | -$13.84M | -$118,000.00 | -$13.96M | $442,000.00 | -$14.4M | -$0.25 | -$0.25 | 57,891,591 | 57,891,591 |
|---|
| 2024-07-31 | $102.12M | — | — | $29.54M | — | — | -$17.22M | -$40,000.00 | -$17.26M | $750,000.00 | -$18.01M | -$0.31 | -$0.31 | 57,502,959 | 57,502,959 |
|---|
| 2024-04-30 | $101.22M | — | — | $28.88M | — | — | -$19.42M | $208,000.00 | -$19.21M | $510,000.00 | -$19.72M | -$0.35 | -$0.35 | 56,666,311 | 56,666,311 |
|---|
| 2024-01-31 | $84.7M | — | — | $29.86M | — | — | -$29.58M | -$851,000.00 | -$30.43M | $217,000.00 | -$30.65M | -$0.55 | -$0.55 | 421,894 | 421,894 |
|---|
| 2023-10-31 | $91.62M | — | — | $28.54M | — | — | -$32.05M | $476,000.00 | -$31.57M | $372,000.00 | -$31.94M | -$0.58 | -$0.58 | 55,251,074 | 55,251,074 |
|---|
| 2023-07-31 | $85.83M | — | — | $27.47M | — | — | -$36.96M | $836,000.00 | -$36.12M | $648,000.00 | -$36.77M | -$0.68 | -$0.68 | 53,794,060 | 53,794,060 |
|---|
| 2023-04-30 | $83.85M | — | — | $26.47M | — | — | -$37.9M | $676,000.00 | -$37.23M | $306,000.00 | -$37.53M | -$0.70 | -$0.70 | 53,347,709 | 53,347,709 |
|---|
| 2023-01-31 | $76.59M | — | — | $25.4M | — | — | -$39.81M | $1.62M | -$38.19M | -$171,000.00 | -$38.02M | -$0.72 | -$0.72 | 146,041 | 146,041 |
|---|
| 2022-10-31 | $73.1M | — | — | $22.67M | — | — | -$39.81M | -$150,000.00 | -$39.96M | $206,000.00 | -$40.17M | -$0.76 | -$0.76 | 52,606,400 | 52,606,400 |
|---|
| 2022-07-31 | $67.87M | — | — | $22.54M | — | — | -$46.34M | -$168,000.00 | -$46.5M | $213,000.00 | -$46.72M | -$0.89 | -$0.89 | 52,325,209 | 52,325,209 |
|---|
| 2022-04-30 | $63.35M | — | — | $20.64M | — | — | -$50.59M | -$414,000.00 | -$51.01M | $235,000.00 | -$51.24M | -$0.99 | -$0.99 | 51,938,887 | 51,938,887 |
|---|
| 2022-01-31 | $58.02M | — | — | $17.5M | — | — | -$46.62M | -$268,000.00 | -$46.88M | -$433,000.00 | -$46.45M | -$0.93 | -$0.93 | -54,613 | -54,613 |
|---|
| 2021-10-31 | $55.92M | — | — | $15.27M | — | — | -$35.74M | -$425,000.00 | -$36.17M | $178,000.00 | -$36.34M | -$0.71 | -$0.71 | 51,020,271 | 51,020,271 |
|---|
| 2021-07-31 | $51.01M | — | — | $11.44M | — | — | -$23.81M | -$297,000.00 | -$24.11M | $288,000.00 | -$24.39M | -$0.48 | -$0.48 | 50,577,614 | 50,577,614 |
|---|
| 2021-04-30 | $48.29M | — | — | $8.05M | — | — | -$10.65M | -$172,000.00 | -$10.83M | $149,000.00 | -$10.97M | -$0.24 | -$0.24 | 45,416,431 | 45,416,431 |
|---|
| 2021-01-31 | $41.81M | — | — | $6.36M | — | — | -$8.28M | -$137,000.00 | -$8.42M | -$322,000.00 | -$8.1M | -$0.18 | -$0.18 | 1,664,137 | 1,664,137 |
|---|
| 2020-10-31 | $38.46M | — | — | $5.73M | — | — | -$6.11M | -$405,000.00 | -$6.52M | $194,000.00 | -$6.71M | -$0.17 | -$0.17 | 38,511,370 | 38,511,370 |
|---|
| 2020-07-31 | $35.01M | — | — | $5.53M | — | — | -$6.31M | $5,000.00 | -$6.31M | $66,000.00 | -$6.37M | -$0.17 | -$0.17 | 37,735,155 | 37,735,155 |
|---|
| 2020-04-30 | $33.4M | — | — | $5.01M | — | — | -$4.97M | -$1.04M | -$6M | $111,000.00 | -$6.11M | — | — | — | 37,308,084 |
|---|
| 2020-01-31 | $32.82M | — | — | $4.86M | — | — | -$4.67M | -$959,000.00 | -$5.63M | -$1.96M | -$3.67M | — | — | — | 5,293,942 |
|---|
| 2019-10-31 | $32.84M | — | — | $4.77M | — | — | -$2.23M | -$142,000.00 | -$2.37M | $64,000.00 | -$2.44M | — | — | — | 35,790,951 |
|---|
| 2019-07-31 | $30.82M | — | — | $4.69M | — | — | -$4.14M | -$3.3M | -$7.44M | $51,000.00 | -$7.49M | — | — | — | 6,793,363 |
|---|
| 2019-04-30 | $28.31M | — | — | $4.3M | — | — | -$4.26M | -$2.37M | -$6.63M | $68,000.00 | -$6.7M | — | — | — | 2,013,839 |
|---|
| 2019-01-31 | $26.48M | — | — | $4.21M | — | — | -$3.3M | -$1.78M | -$5.08M | $0.00 | -$5.08M | — | — | — | 668,096 |
|---|
| 2018-10-31 | $24.76M | — | — | $3.86M | — | — | -$3.04M | -$1.14M | -$4.17M | $0.00 | -$4.17M | — | — | — | 1,909,858 |
|---|
| 2018-07-31 | — | — | — | — | — | — | — | — | — | — | -$2.59M | — | — | — | — |
|---|
| 2018-04-30 | — | — | — | — | — | — | — | — | — | — | -$3.22M | — | — | — | — |
|---|
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 | $467.82M | — | — | $121.48M | — | — | -$6.61M | -$2.33M | -$8.94M | -$11.25M | $2.31M | $0.04 | $0.04 | 59,737,915 | 61,494,878 |
|---|
| 2025-01-31 | $410.48M | — | — | $117.36M | — | — | -$58.1M | $2.29M | -$55.81M | $2.72M | -$58.53M | -$1.02 | -$1.02 | 57,589,687 | 57,589,687 |
|---|
| 2024-01-31 | $345.99M | — | — | $112.35M | — | — | -$136.48M | $1.14M | -$135.34M | $1.54M | -$136.89M | -$2.51 | -$2.51 | 54,561,449 | 54,561,449 |
|---|
| 2023-01-31 | $280.91M | — | — | $91.24M | — | — | -$176.55M | $889,000.00 | -$175.66M | $483,000.00 | -$176.15M | -$3.36 | -$3.36 | 52,440,067 | 52,440,067 |
|---|
| 2022-01-31 | $213.23M | — | — | $52.27M | — | — | -$116.82M | -$1.16M | -$117.98M | $182,000.00 | -$118.16M | -$2.37 | -$2.37 | 49,888,436 | 49,888,436 |
|---|
| 2021-01-31 | $148.68M | — | — | $22.62M | — | — | -$25.67M | -$1.57M | -$27.24M | $49,000.00 | -$27.29M | -$0.69 | -$0.69 | 39,519,640 | 39,519,640 |
|---|
| 2020-01-31 | $124.78M | — | — | $18.62M | — | — | -$15.3M | -$6.78M | -$22.07M | -$1.78M | -$20.29M | -$4.50 | -$4.50 | 20,301,189 | 20,301,189 |
|---|
| 2019-01-31 | $99.89M | — | — | $14.35M | — | — | -$9.49M | -$5.57M | -$15.06M | $0.00 | -$15.06M | — | — | — | 1,844,929 |
|---|
| 2018-01-31 | $79.83M | — | — | $11.38M | — | — | -$14.55M | -$3.64M | -$18.19M | $0.00 | -$18.19M | — | — | — | 1,538,600 |
|---|