Complete source-backed income-statement history.
- Available history
- 2010-10-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 | $47.4M | $32.53M | $14.89M | — | — | $19.06M | $2.29M | — | $1.71M | $1.35M | $369,000.00 | $0.04 | $0.04 | 9,862,119 | 10,293,903 |
|---|
| 2026-01-31 | $45.8M | $31.09M | $14.73M | — | — | $17.34M | -$5.21M | — | -$5.85M | $356,000.00 | -$6.21M | -$0.63 | -$0.63 | — | 59,964 |
|---|
| 2025-10-31 | $47.6M | $33.45M | $14.13M | — | — | $20.09M | -$1.62M | — | -$2.29M | $13.67M | -$15.96M | -$1.64 | -$1.64 | — | 9,752,582 |
|---|
| 2025-07-31 | $52.5M | $33.68M | $18.82M | — | — | $19.28M | -$4.04M | — | -$4.45M | -$5.22M | $766,000.00 | $0.08 | $0.08 | — | 10,093,855 |
|---|
| 2025-04-30 | $46.7M | $31.1M | $15.64M | — | — | $20.28M | -$4.63M | — | -$5.11M | -$1.2M | -$3.91M | -$0.41 | -$0.41 | 9,498,604 | 9,498,604 |
|---|
| 2025-01-31 | $46.6M | $27.93M | $18.69M | — | — | $18.84M | -$10.68M | — | -$18.84M | -$397,000.00 | -$18.44M | -$2.48 | -$2.48 | 46,566 | -209,945 |
|---|
| 2024-10-31 | $45.8M | $27.2M | $18.56M | — | — | $17.75M | $807,000.00 | — | $233,000.00 | $147,000.00 | $86,000.00 | $0.01 | $0.01 | 7,428,451 | 7,664,532 |
|---|
| 2024-07-31 | $38.5M | $23.28M | $15.24M | — | — | $16.83M | -$1.59M | — | -$1.8M | -$420,000.00 | -$1.38M | -$0.19 | -$0.19 | 7,390,873 | 7,390,873 |
|---|
| 2024-04-30 | $36.3M | $20.13M | $16.18M | — | — | $13.98M | $2.2M | — | $2.04M | $388,000.00 | $1.65M | $0.22 | $0.22 | 7,364,757 | 7,582,449 |
|---|
| 2024-01-31 | $31.25M | $20.04M | $11.2M | — | — | $14.5M | -$3.3M | — | $276,000.00 | $1.25M | -$977,000.00 | -$0.13 | -$0.13 | 7,797 | 10,982 |
|---|
| 2023-10-31 | $31.68M | $18.32M | $13.36M | — | — | $9.74M | $3.62M | — | $3.56M | $937,000.00 | $2.62M | $0.35 | $0.34 | 7,428,557 | 7,614,404 |
|---|
| 2023-07-31 | $33.07M | $18.89M | $14.18M | — | — | $10.45M | $3.73M | — | $3.66M | $1.2M | $2.47M | $0.33 | $0.32 | 7,409,305 | 7,591,786 |
|---|
| 2023-04-30 | $28.7M | $16.26M | $12.44M | — | — | $10.51M | $1.94M | — | $1.86M | $541,000.00 | $1.32M | $0.18 | $0.18 | 7,325,005 | 7,502,863 |
|---|
| 2023-01-31 | $29M | $18.14M | $10.86M | — | — | $10.79M | $76,000.00 | — | $171,000.00 | -$12,000.00 | $183,000.00 | $0.03 | $0.02 | -7,592,709,813 | -7,779,924,037 |
|---|
| 2022-10-31 | $28.39M | $16.08M | $12.3M | — | — | $10.08M | $2.22M | — | $2.15M | $715,000.00 | $1.43M | $0.19 | $0.19 | 7,514,725,000 | 7,704,695,000 |
|---|
| 2022-07-31 | $28.18M | $16.56M | $11.63M | — | — | $9.83M | $1.8M | — | $1.74M | $2.61M | -$870,000.00 | $0.11 | $0.11 | 7,670,636,000 | 7,670,636,000 |
|---|
| 2022-04-30 | $27.28M | $16.22M | $11.06M | — | — | $9.61M | $1.45M | — | $1.41M | $285,000.00 | $1.13M | $0.15 | $0.14 | 7,615,967 | 7,798,198 |
|---|
| 2022-01-31 | $26.8M | $16.29M | $10.51M | — | — | $9.38M | $1.12M | — | $1.25M | $745,000.00 | $506,000.00 | $0.07 | $0.07 | -7,934,261,869 | -8,086,971,124 |
|---|
| 2021-10-31 | $30.03M | $17.26M | $12.77M | — | — | $8.54M | $4.23M | — | $4.22M | $1.33M | $2.9M | $0.37 | $0.36 | 7,849,591,000 | 7,998,965,000 |
|---|
| 2021-07-31 | $27.47M | $14.61M | $12.86M | — | — | $8.79M | $4.07M | — | — | $1.09M | $2.97M | $0.37 | $0.36 | 7,982,995,000 | 8,141,107,000 |
|---|
| 2021-04-30 | $34.09M | $19.31M | $14.78M | — | — | $8.15M | $6.63M | — | — | $1.62M | $5M | $0.63 | $0.61 | 7,989,215,000 | 8,143,805,000 |
|---|
| 2021-01-31 | $36.95M | $18.84M | $18.11M | — | — | $8.82M | $9.29M | — | $9.29M | $1.2M | $8.09M | $1.02 | $0.98 | 1,455 | 30,754 |
|---|
| 2020-10-31 | $41.45M | $19.76M | $21.69M | — | — | $9.2M | $12.49M | — | $12.5M | $3.24M | $9.26M | $1.16 | $1.14 | 7,979,902 | 8,123,848 |
|---|
| 2020-07-31 | $35.02M | $17.68M | $17.34M | — | — | $7.61M | $9.73M | — | — | $424,000.00 | $9.34M | $1.17 | $1.16 | 7,976,275 | 8,079,744 |
|---|
| 2020-04-30 | $45.58M | $23.44M | $22.14M | — | — | $9.77M | $12.37M | — | $12.36M | $3.73M | $8.63M | $1.08 | $1.07 | 7,972,423 | 8,044,849 |
|---|
| 2020-01-31 | $28.19M | $17.56M | $10.63M | — | — | $8.91M | $1.72M | — | $1.73M | $522,000.00 | $1.21M | $0.15 | $0.15 | -7,456 | -7,140 |
|---|
| 2019-10-31 | $27.46M | $18.17M | $9.3M | — | — | $7.46M | $1.83M | — | $1.8M | $653,000.00 | $1.15M | $0.14 | $0.14 | 8,004,640 | 8,035,929 |
|---|
| 2019-07-31 | $27.47M | $17.05M | $10.42M | — | — | $7.78M | $2.64M | — | $2.6M | $1.21M | $1.4M | $0.17 | $0.17 | 8,012,475 | 8,102,342 |
|---|
| 2019-04-30 | $24.68M | $17.13M | $7.55M | — | — | $7.87M | -$315,000.00 | — | -$376,000.00 | $89,000.00 | -$465,000.00 | -$0.06 | -$0.06 | 8,013,840 | 8,013,840 |
|---|
| 2019-01-31 | $25.04M | $18.11M | $6.93M | — | — | $8.44M | -$1.51M | — | -$1.54M | $388,000.00 | -$1.93M | -$0.24 | -$0.23 | -5,849 | -4,159 |
|---|
| 2018-10-31 | $24.01M | $15.69M | $8.32M | — | — | $7.31M | $1.01M | — | $995,000.00 | $494,000.00 | $501,000.00 | $0.06 | $0.06 | 8,119,488 | 8,186,130 |
|---|
| 2018-07-31 | $25.62M | $16.47M | $9.15M | — | — | $7.51M | $1.65M | — | $1.64M | $622,000.00 | $1.02M | $0.13 | $0.12 | 8,116,199 | 8,177,135 |
|---|
| 2018-04-30 | $24.34M | $14.84M | $9.5M | — | — | $7.09M | $2.42M | — | $2.38M | $517,000.00 | $1.87M | $0.23 | $0.23 | 8,116,199 | 8,160,380 |
|---|
| 2018-01-31 | $25.16M | $15.25M | $9.9M | — | — | $8.75M | $1.16M | — | $1.16M | $6.08M | -$4.92M | -$0.66 | -$0.65 | 161,062 | 160,916 |
|---|
| 2017-10-31 | $23.96M | $14.91M | $9.05M | — | — | $6.39M | $2.67M | — | $2.64M | $831,000.00 | $1.81M | $0.23 | $0.23 | 7,894,582 | 7,922,397 |
|---|
| 2017-07-31 | $23.91M | $15.22M | $8.69M | — | — | $6.51M | $2.18M | — | $2.15M | $308,000.00 | $1.84M | $0.25 | $0.25 | 7,266,291 | 7,280,050 |
|---|
| 2017-04-30 | — | $14.4M | $8.56M | — | — | $6.09M | $2.47M | — | $2.4M | $688,000.00 | $1.71M | $0.24 | $0.23 | 7,263,774 | 7,353,660 |
|---|
| 2017-01-31 | — | $12.55M | $7.76M | — | — | $5.9M | $1.85M | — | $1.78M | $832,000.00 | $947,000.00 | $0.13 | $0.13 | 1,587 | 5,661 |
|---|
| 2016-10-31 | — | $14.72M | $8.52M | — | — | $6.27M | $2.25M | — | $2.1M | $583,000.00 | $1.51M | $0.21 | $0.21 | 7,258,697 | 7,332,997 |
|---|
| 2016-07-31 | — | $13.68M | $8.59M | — | — | $5.96M | $2.63M | — | $2.42M | $990,000.00 | $1.43M | $0.20 | $0.20 | 7,254,999 | 7,311,166 |
|---|
| 2016-04-30 | — | $13.59M | $6.78M | — | — | $6.61M | $169,000.00 | — | -$21,000.00 | -$24,000.00 | $3,000.00 | $0.00 | $0.00 | 7,254,162 | 7,324,583 |
|---|
| 2016-01-31 | — | $14.46M | $6.01M | — | — | $6.31M | -$299,000.00 | — | -$637,000.00 | -$559,000.00 | -$1.53M | -$0.21 | -$0.21 | 23,535 | 19,088 |
|---|
| 2015-10-31 | — | $15.64M | $9.25M | — | — | $6.06M | $3.19M | — | $3M | $882,000.00 | $2.12M | $0.29 | $0.29 | 7,234,914 | 7,300,435 |
|---|
| 2015-07-31 | — | $17.67M | $11.8M | — | — | $6.1M | $5.7M | — | $5.49M | $1.9M | $2.03M | $0.28 | $0.28 | 7,145,418 | 7,167,123 |
|---|
| 2015-04-30 | — | $15.54M | $9.28M | — | — | $6.06M | $3.22M | — | $3.05M | $892,000.00 | $1.23M | $0.17 | $0.17 | 7,062,144 | 7,235,385 |
|---|
| 2015-01-31 | — | $15.77M | $9.53M | — | — | $6.51M | $3.02M | — | $2.76M | -$9.17M | $11.29M | $1.84 | $1.82 | 281,074 | 392,296 |
|---|
| 2014-10-31 | — | $15.32M | $8.22M | — | — | $6.94M | $1.28M | — | -$1.47M | $282,000.00 | -$2.5M | -$0.42 | -$0.42 | 5,951,613 | 5,951,613 |
|---|
| 2014-07-31 | — | $15.38M | $7.44M | — | — | $5.64M | $1.8M | — | $1.24M | $677,000.00 | -$386,000.00 | -$0.07 | -$0.07 | 5,924,524 | 5,924,524 |
|---|
| 2014-04-30 | — | $15.25M | $6.51M | — | — | $5.65M | $858,000.00 | — | $377,000.00 | $23,000.00 | $0.00 | $0.00 | $0.00 | 5,923,224 | 5,923,224 |
|---|
| 2014-01-31 | — | $15.97M | $6.25M | — | — | $6.64M | -$388,907.00 | — | -$1.36M | $251,752.00 | -$1.61M | -$0.29 | -$0.28 | 81,576 | -25,921 |
|---|
| 2013-10-31 | — | $17.74M | $5.04M | — | — | $6.07M | -$1.03M | — | -$1.51M | $328,859.00 | -$1.84M | -$0.31 | -$0.31 | 5,919,253 | 5,919,253 |
|---|
| 2013-07-31 | — | $17.18M | $7.46M | — | — | $6.17M | $1.3M | — | $560,704.00 | -$3.61M | $4.17M | $0.75 | $0.74 | 5,559,573 | 5,668,236 |
|---|
| 2013-04-30 | — | $15.66M | $6.08M | — | — | $6.32M | -$236,631.00 | — | -$665,787.00 | $178,693.00 | -$844,480.00 | -$0.16 | -$0.16 | 5,337,205 | 5,337,205 |
|---|
| 2013-01-31 | — | $17.8M | $5.6M | — | — | $7.07M | -$1.47M | — | -$11.87M | $5.7M | -$18.09M | -$3.42 | -$3.42 | 14,044 | 14,044 |
|---|
| 2012-10-31 | — | $16.95M | $7.29M | — | — | $7.02M | $267,398.00 | — | -$12,694.00 | -$295,340.00 | $282,646.00 | $0.05 | $0.05 | 5,330,286 | 5,367,243 |
|---|
| 2012-07-31 | — | $16.37M | $7.13M | — | — | $6.98M | $151,973.00 | — | $1.62M | -$27,283.00 | $1.64M | $0.31 | $0.30 | 5,271,997 | 5,441,167 |
|---|
| 2012-04-30 | — | $16.67M | $7.31M | — | — | $7.29M | $24,937.00 | — | -$10.47M | -$346,402.00 | -$10.12M | -$1.94 | -$1.94 | 5,225,478 | 5,225,478 |
|---|
| 2012-01-31 | — | $14.85M | $5.31M | — | — | $6.54M | -$1.23M | — | -$1.67M | -$665,969.00 | -$1.55M | -$0.29 | -$0.29 | 181 | 7,942 |
|---|
| 2011-10-31 | — | $17.33M | $7.41M | — | — | $6.84M | $572,681.00 | — | $54,636.00 | -$90,998.00 | -$576,636.00 | -$0.11 | -$0.11 | 5,225,020 | 5,356,835 |
|---|
| 2011-04-30 | — | $17.32M | $8.26M | — | — | $6.69M | $1.58M | — | $1.73M | $407,749.00 | $1.16M | $0.22 | $0.22 | 5,222,639 | 5,334,165 |
|---|
| 2011-01-31 | — | $16.78M | $8.05M | — | — | $6.33M | $1.71M | — | $1.67M | $438,581.00 | $1.1M | $0.20 | $0.20 | -32 | 6,602 |
|---|
| 2010-10-31 | — | $18.49M | $7.19M | — | — | $6.28M | $905,204.00 | — | $843,444.00 | $144,125.00 | $648,852.00 | $0.12 | $0.12 | 5,440,520 | 5,546,389 |
|---|
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 | $192.6M | $129.32M | $63.33M | — | — | $76.99M | -$15.51M | — | -$17.7M | $7.61M | -$25.31M | -$2.63 | -$2.63 | 9,626,477 | 9,626,477 |
|---|
| 2025-01-31 | $167.2M | $98.54M | $68.67M | — | — | $67.4M | -$9.27M | — | -$18.36M | -$281,000.00 | -$18.08M | -$2.43 | -$2.43 | 7,426,401 | 7,426,401 |
|---|
| 2024-04-30 | $6.3M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2024-01-31 | $124.7M | $73.5M | $51.19M | — | — | $45.2M | $5.99M | — | $9.36M | $3.93M | $5.43M | $0.74 | $0.72 | 7,352,356 | 7,539,705 |
|---|
| 2023-04-30 | $6M | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
|---|
| 2023-01-31 | $112.85M | $67M | $45.85M | — | — | $40.31M | $5.54M | — | $5.47M | $3.6M | $1.87M | $0.25 | $0.24 | 7,562,187 | 7,737,963 |
|---|
| 2022-01-31 | $118.39M | $67.47M | $50.91M | — | — | $34.87M | $16.05M | — | $16.15M | $4.78M | $11.37M | $1.44 | $1.41 | 7,900,131 | 8,053,876 |
|---|
| 2021-01-31 | $159M | $79.72M | $79.28M | $200,000.00 | — | $35.4M | $43.89M | — | $43.91M | $8.58M | $35.33M | $4.43 | $4.34 | 7,977,683 | 8,141,189 |
|---|
| 2020-01-31 | $107.81M | $69.91M | $37.9M | $200,000.00 | — | $32.02M | $5.88M | — | $5.75M | $2.47M | $3.28M | $0.41 | $0.41 | 8,005,927 | 8,037,019 |
|---|
| 2019-01-31 | $99.01M | $65.11M | $33.91M | $200,000.00 | — | $30.34M | $3.57M | — | $3.48M | $2.02M | $1.46M | $0.18 | $0.18 | 8,111,458 | 8,170,401 |
|---|
| 2018-01-31 | $95.99M | $59.78M | $36.2M | $280,000.00 | — | $27.73M | $8.48M | — | $8.34M | $7.9M | $440,000.00 | $0.06 | $0.06 | 7,638,264 | 7,691,553 |
|---|
| 2017-01-31 | — | $54.55M | $31.64M | $463,000.00 | — | $24.79M | $6.85M | — | $6.27M | $2.38M | $3.89M | $0.54 | $0.53 | 7,257,553 | 7,327,248 |
|---|
| 2016-01-31 | — | $63.31M | $36.33M | $165,000.00 | — | $24.52M | $11.81M | — | $10.91M | $3.12M | $3.85M | $0.54 | $0.53 | 7,171,965 | 7,254,340 |
|---|
| 2015-01-31 | — | $61.72M | $31.7M | $90,000.00 | — | $24.74M | $6.96M | — | $2.9M | -$8.19M | $8.4M | $1.35 | $1.33 | 6,214,303 | 6,325,525 |
|---|
| 2014-01-31 | $91.38M | $66.55M | $24.83M | $123,000.00 | — | $25.19M | -$359,009.00 | — | -$2.97M | -$2.85M | -$119,501.00 | -$0.02 | -$0.02 | 5,689,230 | 5,689,230 |
|---|
| 2013-01-31 | $95.12M | $67.79M | $27.33M | $242,000.00 | — | $28.36M | -$1.03M | — | -$20.73M | $5.04M | -$26.29M | -$4.97 | -$4.97 | 5,290,332 | 5,290,332 |
|---|
| 2012-01-31 | — | $67.54M | $28.79M | $428,000.00 | — | $27.04M | $1.74M | -$598,712.00 | $838,855.00 | -$254,319.00 | -$376,825.00 | -$0.07 | -$0.07 | 5,224,552 | 5,356,114 |
|---|
| 2011-01-31 | — | $69.43M | $30.09M | — | — | $25.97M | $4.12M | -$1.83M | $2.29M | $891,926.00 | $971,999.00 | $0.18 | $0.18 | 5,440,364 | 5,520,541 |
|---|