Complete source-backed income-statement history.
- Available history
- 2011-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 | $100.36M | $41.77M | $58.59M | $58.14M | $19.87M | $78.01M | -$19.42M | $2.08M | -$17.33M | $760,000.00 | -$18.09M | -$0.41 | -$0.41 | 43,605,282 | 43,605,282 |
|---|
| 2026-01-31 | $100.87M | $41.95M | $58.91M | $58.52M | $18.83M | $77.35M | -$18.43M | $2.33M | -$16.1M | $337,000.00 | -$16.44M | -$0.38 | -$0.38 | 159,690 | 159,690 |
|---|
| 2025-10-31 | $108.45M | $43.87M | $64.59M | $61.45M | $19.38M | $80.83M | -$16.25M | $2.07M | -$14.17M | $933,000.00 | -$15.11M | -$0.35 | -$0.35 | 42,866,916 | 42,866,916 |
|---|
| 2025-07-31 | $95.51M | $39.28M | $56.23M | $59.73M | $18.49M | $78.22M | -$21.99M | $2.25M | -$19.74M | $253,000.00 | -$20M | -$0.47 | -$0.47 | 42,546,979 | 42,546,979 |
|---|
| 2025-04-30 | $85.87M | $34.34M | $51.54M | $58.82M | $18.58M | $77.39M | -$25.86M | $2.18M | -$23.68M | $645,000.00 | -$24.33M | -$0.58 | -$0.58 | 42,219,972 | 42,219,972 |
|---|
| 2025-01-31 | $84.02M | $33.63M | $50.38M | $56.82M | $18.91M | $75.73M | -$25.35M | $2.36M | -$22.99M | -$2.76M | -$20.23M | -$0.48 | -$0.48 | 175,219 | 175,219 |
|---|
| 2024-10-31 | $82.65M | $32.61M | $50.05M | $58.39M | $17.17M | $75.56M | -$25.51M | $2.09M | -$23.42M | $652,000.00 | -$24.07M | -$0.58 | -$0.58 | 41,479,459 | 41,479,459 |
|---|
| 2024-07-31 | $63.72M | $24.98M | $38.74M | $56.76M | $18.27M | $75.03M | -$36.29M | $2.15M | -$34.14M | $747,000.00 | -$34.89M | -$0.85 | -$0.85 | 41,129,754 | 41,129,754 |
|---|
| 2024-04-30 | $54.47M | $21.31M | $33.16M | $54.14M | $18.47M | $72.61M | -$39.45M | $2.27M | -$37.17M | $758,000.00 | -$37.93M | -$0.93 | -$0.93 | 40,774,991 | 40,774,991 |
|---|
| 2024-01-31 | $51.62M | $20.76M | $30.85M | $51.99M | $20.58M | $72.57M | -$41.71M | $2.11M | -$39.61M | $21M | -$60.61M | -$1.51 | -$1.51 | 168,624 | 168,624 |
|---|
| 2023-10-31 | $50.6M | $20.61M | $29.98M | $53.7M | $18.25M | $71.95M | -$41.97M | $1.9M | -$40.07M | $1.65M | -$41.71M | -$1.04 | -$1.04 | 40,053,251 | 40,053,251 |
|---|
| 2023-07-31 | $62.12M | $23.66M | $38.46M | $54.92M | $18.88M | $73.8M | -$35.34M | $737,000.00 | -$34.6M | -$3.4M | -$31.2M | -$0.79 | -$0.79 | 39,736,704 | 39,736,704 |
|---|
| 2023-04-30 | $62.14M | $24.62M | $37.52M | $54.44M | $18.62M | $73.06M | -$35.54M | $1.29M | -$34.26M | $1.65M | -$35.9M | -$0.91 | -$0.91 | 39,340,791 | 39,340,791 |
|---|
| 2023-01-31 | $83.32M | $33.68M | $49.65M | $53.05M | $20.03M | $73.09M | -$23.44M | $1.83M | -$21.62M | -$10.51M | -$11.11M | -$0.28 | -$0.28 | 178,217 | 178,217 |
|---|
| 2022-10-31 | $83.1M | $31.42M | $51.68M | $52.86M | $18.94M | $71.81M | -$20.13M | -$1.43M | -$18.7M | $1.11M | -$19.81M | -$0.51 | -$0.51 | 38,582,584 | 38,582,584 |
|---|
| 2022-07-31 | $80.88M | $29.82M | $51.06M | $52.34M | $18.91M | $71.25M | -$20.19M | -$26,000.00 | -$20.21M | $3.44M | -$23.65M | -$0.62 | -$0.62 | 38,258,341 | 38,258,341 |
|---|
| 2022-04-30 | $90.31M | $33.76M | $56.55M | $46.69M | $20.36M | $67.05M | -$10.5M | $86,000.00 | -$10.41M | $410,000.00 | -$10.82M | -$0.29 | -$0.29 | 37,715,338 | 37,715,338 |
|---|
| 2022-01-31 | $90.23M | $32.91M | $57.32M | $48.54M | $21.12M | $69.66M | -$12.34M | -$216,000.00 | -$12.55M | -$3.36M | -$9.19M | -$0.25 | -$0.25 | 185,444 | 185,444 |
|---|
| 2021-10-31 | $92.17M | $34.54M | $57.63M | $41.36M | $17.48M | $58.84M | -$1.21M | $407,000.00 | -$804,000.00 | -$1.56M | $756,000.00 | $0.02 | $0.02 | 36,792,187 | 39,046,274 |
|---|
| 2021-07-31 | $79.33M | $29.91M | $49.42M | $39.56M | $15.82M | $55.38M | -$5.96M | $218,000.00 | -$5.74M | $1.41M | -$7.16M | -$0.20 | -$0.20 | 36,442,536 | 36,442,536 |
|---|
| 2021-04-30 | $70.13M | $26.37M | $43.77M | $37.87M | $16.03M | $53.9M | -$10.14M | $593,000.00 | -$9.54M | $1.28M | -$10.82M | -$0.30 | -$0.30 | 35,940,304 | 35,940,304 |
|---|
| 2021-01-31 | $62.14M | $24.34M | $37.8M | $37.18M | $14.63M | $51.82M | -$14.01M | $632,000.00 | -$13.38M | -$892,000.00 | -$12.49M | -$0.35 | -$0.35 | 219,545 | 219,545 |
|---|
| 2020-10-31 | $56.09M | $21.3M | $34.79M | $36.57M | $14.47M | $51.04M | -$16.25M | $673,000.00 | -$15.58M | $1.5M | -$17.08M | -$0.49 | -$0.49 | 34,819,880 | 34,819,880 |
|---|
| 2020-07-31 | $50.11M | $19.16M | $30.96M | $32.8M | $13.45M | $46.25M | -$15.29M | $1.28M | -$14.01M | $747,000.00 | -$14.76M | -$0.43 | -$0.43 | 34,480,307 | 34,480,307 |
|---|
| 2020-04-30 | $54.65M | $22.63M | $32.02M | $34.2M | $13.44M | $47.64M | -$15.62M | $1.28M | -$14.34M | $1.13M | -$15.46M | -$0.45 | -$0.45 | 34,080,330 | 34,080,330 |
|---|
| 2020-01-31 | $57.21M | $23.9M | $33.32M | $33.81M | $13.34M | $47.15M | -$13.83M | $1.71M | -$12.12M | $862,000.00 | -$12.98M | -$0.38 | -$0.38 | 197,833 | 197,833 |
|---|
| 2019-10-31 | $67.92M | $28.82M | $39.1M | $32.48M | $13.79M | $46.27M | -$7.17M | $1.92M | -$5.25M | -$942,000.00 | -$4.31M | -$0.13 | -$0.13 | 33,304,171 | 33,304,171 |
|---|
| 2019-07-31 | $56.41M | $23.97M | $32.44M | $30.42M | $12.43M | $42.85M | -$10.41M | $2.2M | -$8.21M | $1.98M | -$10.19M | -$0.31 | -$0.31 | 32,860,974 | 32,860,974 |
|---|
| 2019-04-30 | $47.19M | $19.34M | $27.85M | $33.02M | $13.08M | $46.09M | -$18.24M | $2.2M | -$16.05M | $1.27M | -$17.31M | -$0.53 | -$0.53 | 32,492,044 | 32,492,044 |
|---|
| 2019-01-31 | $51.07M | $20.42M | $30.65M | $32.64M | $12.38M | $45.02M | -$14.37M | $3.35M | -$11.02M | -$6.47M | -$4.54M | -$0.14 | -$0.14 | -195,008 | -195,008 |
|---|
| 2018-10-31 | $57.29M | $22.7M | $34.59M | $31.65M | $12.35M | $44.01M | -$9.42M | $993,000.00 | -$8.43M | $592,000.00 | -$9.02M | -$0.28 | -$0.28 | 32,171,890 | 32,171,890 |
|---|
| 2018-07-31 | $62.47M | $24.46M | $38.01M | $32.13M | $12.57M | $44.7M | -$6.68M | $732,000.00 | -$5.95M | $927,000.00 | -$6.88M | -$0.21 | -$0.21 | 33,219,152 | 33,219,152 |
|---|
| 2018-04-30 | $56.94M | $22.05M | $34.89M | $31.66M | $13.18M | $44.84M | -$9.95M | $792,000.00 | -$9.16M | $848,000.00 | -$10.01M | -$0.30 | -$0.30 | 33,334,801 | 33,334,801 |
|---|
| 2018-01-31 | $70.58M | $25.22M | $45.35M | $31.57M | $12.39M | $43.96M | $1.39M | $602,000.00 | $1.99M | $732,000.00 | $1.26M | $0.04 | $0.04 | 21,371 | 44,182 |
|---|
| 2017-10-31 | $89.06M | $32.45M | $56.61M | $29.8M | $11.7M | $41.5M | $15.12M | $319,000.00 | $15.44M | $3.71M | $11.72M | $0.35 | $0.34 | 33,128,761 | 34,358,893 |
|---|
| 2017-07-31 | $71.63M | $26.83M | $44.81M | $27.54M | $11.96M | $39.5M | $5.31M | $224,000.00 | $5.53M | $2.23M | $3.3M | $0.10 | $0.10 | 33,227,717 | 34,572,927 |
|---|
| 2017-04-30 | $64.14M | $23.17M | $40.96M | $26.6M | $11.74M | $38.35M | $2.62M | $153,000.00 | $2.77M | $206,000.00 | $2.56M | $0.08 | $0.07 | 33,253,817 | 34,685,081 |
|---|
| 2017-01-31 | $87.51M | $28.99M | $58.51M | $27.13M | $11.3M | $38.43M | $20.08M | $188,000.00 | $20.27M | $1.92M | $18.35M | $0.56 | $0.53 | 119,144 | 85,659 |
|---|
| 2016-10-31 | $100.49M | $34.17M | $66.32M | $25.97M | $10.69M | $36.65M | $29.67M | $132,000.00 | $29.8M | $757,000.00 | $29.05M | $0.89 | $0.84 | 32,670,784 | 34,599,992 |
|---|
| 2016-07-31 | $65.14M | $21.67M | $43.47M | $23.64M | $10.57M | $34.21M | $9.26M | $171,000.00 | $9.43M | $801,000.00 | $8.63M | $0.27 | $0.25 | 32,557,398 | 34,175,466 |
|---|
| 2016-04-30 | $57.16M | $20.45M | $36.71M | $24.47M | $10.89M | $35.36M | $1.35M | $27,000.00 | $1.38M | -$408,000.00 | $1.78M | $0.05 | $0.05 | 32,428,047 | 33,950,736 |
|---|
| 2016-01-31 | $67.97M | $24.65M | $43.32M | $23.44M | $10.77M | $34.21M | $9.11M | $207,000.00 | $9.31M | $4.22M | $5.1M | $0.15 | $0.15 | 157,268 | -2,832 |
|---|
| 2015-10-31 | $93.2M | $31.94M | $61.26M | $22.06M | $8.87M | $30.94M | $30.33M | $169,000.00 | $30.5M | $1.04M | $29.46M | $0.93 | $0.87 | 31,815,588 | 33,899,202 |
|---|
| 2015-07-31 | $84.19M | $29.35M | $54.85M | $20.84M | $9.09M | $29.93M | $24.92M | $127,000.00 | $25.05M | $1.95M | $23.1M | $0.73 | $0.68 | 31,515,446 | 33,904,222 |
|---|
| 2015-04-30 | $71.01M | $25.1M | $45.92M | $16.58M | $9.01M | $25.59M | $20.33M | $27,000.00 | $20.35M | $1.5M | $18.85M | $0.61 | $0.56 | 31,099,081 | 33,472,309 |
|---|
| 2015-01-31 | $64.7M | $23.26M | $41.45M | $15.98M | $8.34M | $24.33M | $17.12M | $47,000.00 | $17.17M | -$508,000.00 | $17.67M | $0.58 | $0.54 | 275,475 | 263,754 |
|---|
| 2014-10-31 | $65.69M | $24.13M | $41.56M | $15.58M | $7.32M | $22.91M | $18.65M | $40,000.00 | $18.69M | $364,000.00 | $18.33M | $0.61 | $0.57 | 30,006,896 | 32,382,526 |
|---|
| 2014-07-31 | $46.97M | $16.43M | $30.54M | $13.5M | $6.88M | $20.37M | $10.16M | $39,000.00 | $10.2M | $893,000.00 | $9.31M | $0.32 | $0.29 | 29,421,200 | 31,899,501 |
|---|
| 2014-04-30 | $40.92M | $15.33M | $25.6M | $12.91M | $6.76M | $19.67M | $5.93M | $49,000.00 | $5.98M | $716,000.00 | $5.26M | $0.18 | $0.17 | 28,976,339 | 31,763,993 |
|---|
| 2014-01-31 | $39.97M | $14.41M | $25.56M | $13.01M | $6.85M | $19.86M | $5.7M | $6,000.00 | $5.71M | $175,000.00 | $5.53M | $0.20 | $0.17 | 248,477 | 417,726 |
|---|
| 2013-10-31 | $45.99M | $16.69M | $29.3M | $13.48M | $5.76M | $19.24M | $10.06M | -$12,000.00 | $10.05M | $926,000.00 | $9.13M | $0.33 | $0.30 | 27,836,086 | 30,355,230 |
|---|
| 2013-07-31 | $37.71M | $14.42M | $23.29M | $10.97M | $5.39M | $16.36M | $6.93M | -$11,000.00 | $6.92M | $667,000.00 | $6.25M | $0.23 | $0.21 | 27,409,343 | 29,848,676 |
|---|
| 2013-04-30 | $33.94M | $12.25M | $21.69M | $11.32M | $5.16M | $16.47M | $5.22M | -$5,000.00 | $5.21M | $473,000.00 | $4.74M | $0.17 | $0.16 | 27,056,932 | 29,066,062 |
|---|
| 2013-01-31 | $31.52M | $11.58M | $19.93M | $11.2M | $5.11M | $16.31M | $3.62M | -$3,000.00 | $3.62M | -$24,000.00 | $3.64M | $0.09 | $0.09 | 4,461,782 | 4,510,693 |
|---|
| 2012-10-31 | $35.67M | $12.68M | $22.99M | $10.8M | $4.6M | $15.41M | $7.59M | $137,000.00 | $7.72M | $1.01M | $6.72M | $0.27 | $0.25 | 12,068,819 | 13,415,091 |
|---|
| 2012-07-31 | $27.96M | $8.63M | $19.33M | $9.36M | $4.18M | $13.54M | $5.79M | $4,000.00 | $5.8M | $570,000.00 | $5.23M | $0.20 | $0.19 | 7,604,443 | 9,114,927 |
|---|
| 2012-04-30 | $25.92M | $7.52M | $18.41M | $11.47M | $4.03M | $15.5M | $2.91M | -$2,000.00 | $2.91M | $303,000.00 | $2.6M | $0.08 | $0.07 | 7,519,360 | 9,031,710 |
|---|
| 2012-01-31 | $24.57M | $7.8M | $16.77M | $10.01M | $4.67M | $14.67M | $2.1M | -$69,000.00 | $2.03M | $251,000.00 | $1.78M | $0.04 | $0.04 | 15,738 | 4,180 |
|---|
| 2011-10-31 | $28.78M | $10.09M | $18.69M | $9.17M | $3.81M | $12.98M | $5.71M | $3,000.00 | $5.71M | $665,000.00 | $5.05M | $0.21 | $0.19 | 8,046,362 | 9,513,055 |
|---|
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 | $390.7M | $159.44M | $231.27M | $238.52M | $75.27M | $313.79M | -$82.53M | $8.83M | -$73.7M | $2.17M | -$75.87M | -$1.78 | -$1.78 | 42,704,312 | 42,704,312 |
|---|
| 2025-01-31 | $284.87M | $112.54M | $172.33M | $226.11M | $72.82M | $298.93M | -$126.6M | $8.87M | -$117.73M | -$602,000.00 | -$117.13M | -$2.84 | -$2.84 | 41,303,287 | 41,303,287 |
|---|
| 2024-01-31 | $226.47M | $89.66M | $136.82M | $215.05M | $76.33M | $291.38M | -$154.56M | $6.03M | -$148.53M | $20.89M | -$169.42M | -$4.25 | -$4.25 | 39,878,872 | 39,878,872 |
|---|
| 2023-01-31 | $337.61M | $128.67M | $208.93M | $204.95M | $78.24M | $283.19M | -$74.26M | $3.32M | -$70.94M | -$5.55M | -$65.39M | -$1.70 | -$1.70 | 38,363,638 | 38,363,638 |
|---|
| 2022-01-31 | $331.86M | $123.72M | $208.13M | $167.34M | $70.44M | $237.78M | -$29.64M | $1M | -$28.64M | -$2.23M | -$26.41M | -$0.72 | -$0.72 | 36,577,120 | 36,577,120 |
|---|
| 2021-01-31 | $222.99M | $87.42M | $135.57M | $140.76M | $55.98M | $196.74M | -$61.17M | $3.86M | -$57.3M | $2.48M | -$59.79M | -$1.72 | -$1.72 | 34,679,717 | 34,679,717 |
|---|
| 2020-01-31 | $228.73M | $96.02M | $132.71M | $129.72M | $52.63M | $182.36M | -$49.65M | $8.02M | -$41.63M | $3.16M | -$44.79M | -$1.35 | -$1.35 | 33,083,562 | 33,083,562 |
|---|
| 2019-01-31 | $227.77M | $89.62M | $138.14M | $128.08M | $50.48M | $178.56M | -$40.42M | $5.87M | -$34.55M | -$4.11M | -$30.45M | -$0.93 | -$0.93 | 32,713,606 | 32,713,606 |
|---|
| 2018-01-31 | $295.4M | $107.67M | $187.73M | $115.51M | $47.79M | $163.3M | $24.43M | $1.3M | $25.73M | $6.88M | $18.85M | $0.57 | $0.55 | 33,224,803 | 34,583,150 |
|---|
| 2017-01-31 | $310.3M | $105.28M | $205.01M | $101.21M | $43.45M | $144.65M | $60.36M | $518,000.00 | $60.88M | $3.07M | $57.81M | $1.77 | $1.68 | 32,671,221 | 34,327,724 |
|---|
| 2016-01-31 | $316.37M | $111.03M | $205.34M | $82.93M | $37.74M | $120.67M | $84.68M | $530,000.00 | $85.21M | $8.7M | $76.51M | $2.42 | $2.27 | 31,633,936 | 33,755,709 |
|---|
| 2015-01-31 | $218.28M | $79.14M | $139.14M | $57.98M | $29.3M | $87.28M | $51.86M | $175,000.00 | $52.04M | $1.47M | $50.57M | $1.70 | $1.57 | 29,742,653 | 32,278,127 |
|---|
| 2014-01-31 | $157.61M | $57.76M | $99.85M | $48.78M | $23.15M | $71.93M | $27.92M | -$22,000.00 | $27.9M | $2.24M | $25.65M | $0.93 | $0.85 | 27,680,778 | 30,172,563 |
|---|
| 2013-01-31 | $121.07M | $40.41M | $80.66M | $42.83M | $17.93M | $60.76M | $19.91M | $136,000.00 | $20.04M | $1.85M | $18.19M | $0.64 | $0.60 | 13,511,646 | 15,016,986 |
|---|
| 2012-01-31 | $97.26M | $32.46M | $64.8M | $37.62M | $15.93M | $53.54M | $11.26M | -$90,000.00 | $11.17M | $1.34M | $9.82M | $0.32 | $0.30 | 7,961,944 | 9,469,820 |
|---|
| 2011-01-31 | $94.74M | $34.5M | $60.24M | $34.45M | $10.31M | $44.76M | $15.48M | -$47,000.00 | $15.43M | $1.5M | $13.93M | $0.54 | $0.50 | 7,458,627 | 9,107,073 |
|---|