Complete source-backed income-statement history.
- Available history
- 2016-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 | $111.1M | $27.27M | $83.84M | $19.37M | — | $66.27M | $17.56M | — | $14.2M | $1.06M | $13.15M | $0.13 | $0.13 | 100,094,307 | 103,110,326 |
|---|
| 2026-04-30 | $107.92M | $29.2M | $78.72M | $21.48M | — | $73.14M | $5.58M | — | $3.06M | $433,000.00 | $2.63M | $0.02 | $0.02 | 111,725,486 | 112,957,469 |
|---|
| 2026-01-31 | $112M | $29.7M | $82.3M | $22.01M | — | $76.33M | $5.98M | — | $4.17M | -$44,000.00 | $4.21M | $0.04 | $0.01 | -302,555 | -388,295 |
|---|
| 2025-10-31 | $112M | $29.2M | $82.8M | $22.61M | — | $75.02M | $7.78M | — | $6.67M | $536,000.00 | $6.14M | $0.05 | $0.01 | 123,151,525 | 128,888,811 |
|---|
| 2025-07-31 | $113.09M | $28.06M | $85.03M | $23.35M | — | $55.36M | $29.67M | — | $28.53M | $1.78M | $26.75M | $0.22 | $0.03 | 122,854,629 | 130,800,808 |
|---|
| 2025-04-30 | $109.48M | $27.11M | $82.38M | $21.9M | — | $81.26M | $1.12M | — | $753,000.00 | -$17,000.00 | $770,000.00 | $0.01 | $0.01 | 125,651,595 | 131,272,117 |
|---|
| 2025-01-31 | $113.09M | $26.28M | $86.81M | $20.49M | — | $95.9M | -$9.09M | — | -$9.14M | -$1.87M | -$7.28M | -$0.06 | -$0.06 | 182,415 | 182,415 |
|---|
| 2024-10-31 | $113.99M | $26.25M | $87.74M | $21.07M | — | $98.11M | -$10.37M | — | -$9.82M | $2.98M | -$12.8M | -$0.10 | -$0.10 | 128,036,993 | 128,036,993 |
|---|
| 2024-07-31 | $97.89M | $22.29M | $75.59M | $18.58M | — | $83.16M | -$7.57M | — | -$5.5M | -$1.44M | -$4.06M | -$0.03 | -$0.03 | 126,535,481 | 126,535,481 |
|---|
| 2024-04-30 | $95.99M | $21.55M | $74.44M | $17.06M | — | $79.87M | -$5.43M | — | -$3.6M | $221,000.00 | -$3.82M | -$0.03 | -$0.03 | 125,387,162 | 125,387,162 |
|---|
| 2024-01-31 | $101.11M | $21.66M | $79.45M | $18.11M | — | $78.41M | $1.04M | — | $2.63M | $944,000.00 | $1.69M | $0.01 | $0.01 | 94,591 | 94,591 |
|---|
| 2023-10-31 | $101.16M | $22.07M | $79.1M | $18.29M | — | $80.88M | -$1.78M | — | -$102,000.00 | $366,000.00 | -$468,000.00 | $0.00 | $0.00 | 124,239,180 | 124,239,180 |
|---|
| 2023-07-31 | $102.6M | $22.39M | $80.21M | $18.89M | — | $84.44M | -$4.23M | — | -$2.78M | $661,000.00 | -$3.44M | -$0.03 | -$0.03 | 124,358,526 | 124,358,526 |
|---|
| 2023-04-30 | $99.45M | $21.35M | $78.1M | $16.75M | — | $79.34M | -$1.23M | — | -$91,000.00 | $321,000.00 | -$412,000.00 | $0.00 | $0.00 | 123,266,684 | 123,266,684 |
|---|
| 2023-01-31 | $101.9M | $26.49M | $75.41M | $17.13M | — | $83.09M | -$7.67M | — | -$7.13M | $670,000.00 | -$7.8M | -$0.07 | -$0.07 | -989,050 | -989,050 |
|---|
| 2022-10-31 | $99.28M | $25.66M | $73.62M | $17.65M | — | $85.75M | -$12.13M | — | -$11.91M | $398,000.00 | -$12.31M | -$0.10 | -$0.10 | 123,500,961 | 123,500,961 |
|---|
| 2022-07-31 | $100.87M | $27.08M | $73.79M | $18.82M | — | $93.31M | -$19.52M | — | -$19.33M | $664,000.00 | -$19.99M | -$0.16 | -$0.16 | 124,234,226 | 124,234,226 |
|---|
| 2022-04-30 | $98.8M | $24.73M | $74.07M | $17.3M | — | $99.58M | -$25.5M | — | -$25.49M | $348,000.00 | -$25.84M | -$0.20 | -$0.20 | 131,144,055 | 131,144,055 |
|---|
| 2022-01-31 | $100.93M | $24.58M | $76.36M | $18.01M | — | $98.32M | -$21.96M | — | -$22.58M | $532,000.00 | -$23.11M | -$0.18 | -$0.18 | 847,111 | 847,111 |
|---|
| 2021-10-31 | $99.53M | $25.26M | $74.27M | $17.99M | — | $98.63M | -$24.35M | -$191,000.00 | -$24.65M | $273,000.00 | -$24.93M | -$0.19 | -$0.19 | 128,570,237 | 128,570,237 |
|---|
| 2021-07-31 | $98.12M | $26.62M | $71.51M | $18.5M | — | $97.92M | -$26.41M | -$741,000.00 | -$27.31M | $285,000.00 | -$27.59M | -$0.22 | -$0.22 | 126,906,937 | 126,906,937 |
|---|
| 2021-04-30 | $91.99M | $21.85M | $70.14M | $13.86M | — | $87.37M | -$17.23M | -$86,000.00 | -$17.44M | $187,000.00 | -$17.63M | -$0.14 | -$0.14 | 125,372,839 | 125,372,839 |
|---|
| 2021-01-31 | $92.19M | $21.6M | $70.6M | $14.51M | — | $89.74M | -$19.14M | — | — | -$599,000.00 | -$18.31M | -$0.15 | -$0.15 | 1,095,926 | 1,095,926 |
|---|
| 2020-10-31 | $89.06M | $21.64M | $67.42M | $14.48M | — | $89.18M | -$21.76M | -$38,000.00 | — | $68,000.00 | -$22.04M | -$0.18 | -$0.18 | 120,721,555 | 120,721,555 |
|---|
| 2020-07-31 | $88.06M | $21.98M | $66.07M | $14.79M | — | $90.31M | -$24.24M | -$423,000.00 | — | $346,000.00 | -$25.12M | -$0.21 | -$0.21 | 118,411,758 | 118,411,758 |
|---|
| 2020-04-30 | $85.35M | $21.18M | $64.17M | $14.38M | — | $93.36M | -$29.19M | -$84,000.00 | -$28.94M | $282,000.00 | -$29.22M | -$0.25 | -$0.25 | 116,606,835 | 116,606,835 |
|---|
| 2020-01-31 | $81.38M | $20.92M | $60.46M | $13.84M | — | $91.02M | -$30.56M | — | -$30.17M | $412,000.00 | -$30.58M | — | — | — | 1,148,473 |
|---|
| 2019-10-31 | $76.37M | $20.37M | $56M | $13.01M | — | $98.84M | -$42.83M | -$682,000.00 | -$42.47M | $250,000.00 | -$42.72M | — | — | — | 113,464,608 |
|---|
| 2019-07-31 | $72.37M | $19.27M | $53.1M | $12.69M | — | $83.4M | -$30.3M | -$203,000.00 | -$29.2M | $89,000.00 | -$29.29M | — | — | — | 111,777,703 |
|---|
| 2019-04-30 | $68.71M | $16.47M | $52.24M | $9.91M | — | $71.5M | -$19.26M | -$206,000.00 | -$18.61M | $346,000.00 | -$18.96M | — | — | — | 106,453,558 |
|---|
| 2019-01-31 | $63.76M | $15.64M | $48.12M | $9.23M | — | $64.34M | -$16.22M | $62,000.00 | -$15.72M | -$261,000.00 | -$15.46M | — | — | — | 999,822 |
|---|
| 2018-10-31 | $58.61M | $14.89M | $43.73M | $9.16M | — | $66.74M | -$23.01M | -$200,000.00 | -$22.78M | $158,000.00 | -$22.94M | — | — | — | 99,628,479 |
|---|
| 2018-07-31 | $54.92M | $14.09M | $40.84M | $9.98M | — | $60.34M | -$19.5M | -$219,000.00 | -$19.36M | $40,000.00 | -$19.4M | — | — | — | 97,511,660 |
|---|
| 2018-04-30 | $50.99M | $12.8M | $38.19M | $7.73M | — | $55.09M | -$16.91M | -$170,000.00 | -$16.76M | $285,000.00 | -$17.04M | — | — | — | 94,942,773 |
|---|
| 2018-01-31 | $48.02M | $12.21M | $35.81M | $7.25M | — | $53.32M | -$17.5M | $128,000.00 | -$17.07M | -$68,000.00 | -$17M | — | — | — | 4,639,743 |
|---|
| 2017-10-31 | $44.33M | $11.66M | $32.67M | $6.96M | — | $49.91M | -$17.24M | -$132,000.00 | -$17.05M | $9,000.00 | -$17.06M | — | — | — | 90,353,608 |
|---|
| 2017-07-31 | $40.77M | $10.54M | $30.23M | $6.49M | — | $46.74M | -$16.51M | $57,000.00 | -$16.21M | $189,000.00 | -$16.4M | — | — | — | 90,064,644 |
|---|
| 2017-04-30 | $37.08M | $9.69M | $27.39M | $4.99M | — | $42.79M | -$15.39M | -$592,000.00 | -$16.07M | $32,000.00 | -$16.11M | — | — | — | 40,466,620 |
|---|
| 2017-01-31 | $35.67M | $9.72M | $25.95M | $5.11M | — | $40.21M | -$14.27M | -$165,000.00 | -$14.51M | $64,000.00 | -$14.57M | — | — | — | 38,419 |
|---|
| 2016-10-31 | $31.91M | $9.32M | $22.59M | $4.76M | — | $32.71M | -$10.12M | -$70,000.00 | -$10.22M | $3,000.00 | -$10.22M | — | — | — | 31,092,270 |
|---|
| 2016-07-31 | $29.56M | $9.07M | $20.49M | $4.67M | — | $29.5M | -$9.01M | $11,000.00 | -$9.01M | $0.00 | -$9.01M | — | — | — | 31,022,319 |
|---|
| 2016-04-30 | $27.13M | $8.84M | $18.29M | $4.77M | — | $27.6M | -$9.31M | -$35,000.00 | -$9.34M | $1,000.00 | -$9.34M | — | — | — | 30,978,083 |
|---|
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 | $446.58M | $114.07M | $332.51M | $89.87M | — | $287.96M | $44.55M | — | $40.13M | $2.26M | $37.87M | $0.31 | $0.07 | 123,563,958 | 129,912,882 |
|---|
| 2025-01-31 | $420.96M | $96.36M | $324.59M | $77.2M | — | $357.04M | -$32.45M | — | -$28.06M | -$110,000.00 | -$27.95M | -$0.22 | -$0.22 | 126,850,809 | 126,850,809 |
|---|
| 2024-01-31 | $404.32M | $87.47M | $316.85M | $72.04M | — | $323.06M | -$6.2M | — | -$338,000.00 | $2.29M | -$2.63M | -$0.02 | -$0.02 | 124,056,949 | 124,056,949 |
|---|
| 2023-01-31 | $400.85M | $103.96M | $296.89M | $70.9M | — | $361.72M | -$64.83M | — | -$63.86M | $2.08M | -$65.94M | -$0.53 | -$0.53 | 125,250,723 | 125,250,723 |
|---|
| 2022-01-31 | $390.58M | $98.3M | $292.28M | $68.35M | — | $382.24M | -$89.96M | — | -$91.98M | $1.28M | -$93.26M | -$0.73 | -$0.73 | 127,814,447 | 127,814,447 |
|---|
| 2021-01-31 | $354.66M | $86.4M | $268.26M | $58.15M | — | $362.59M | -$94.33M | — | -$94.6M | $97,000.00 | -$94.69M | -$0.79 | -$0.79 | 119,690,378 | 119,690,378 |
|---|
| 2020-01-31 | $298.83M | $77.03M | $221.8M | $49.45M | — | $344.75M | -$122.95M | — | -$120.45M | $1.1M | -$121.54M | — | — | — | 111,758,946 |
|---|
| 2019-01-31 | $228.28M | $57.41M | $170.87M | $36.1M | — | $246.52M | -$75.65M | -$527,000.00 | -$74.62M | $222,000.00 | -$74.84M | — | — | — | 98,387,366 |
|---|
| 2018-01-31 | $170.2M | $44.1M | $126.11M | $25.69M | — | $192.75M | -$66.64M | -$539,000.00 | -$66.4M | $162,000.00 | -$66.57M | — | — | — | 78,632,448 |
|---|
| 2017-01-31 | $124.26M | $36.95M | $87.31M | $19.32M | — | $130.01M | -$42.7M | -$266,000.00 | -$43.08M | $68,000.00 | -$43.15M | — | — | — | 31,069,695 |
|---|
| 2016-01-31 | $89.72M | $31.03M | $58.69M | $16.2M | — | $84.83M | -$26.14M | -$418,000.00 | -$26.55M | -$55,000.00 | -$26.5M | — | — | — | 29,917,814 |
|---|