Complete source-backed income-statement history.
- Available history
- 2009-07-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 | $524.56M | — | — | — | — | — | $60.07M | $727,000.00 | $28.44M | $260,000.00 | $28.04M | — | — | — | — |
|---|
| 2026-01-31 | $641.41M | — | — | — | — | — | $136.16M | $434,000.00 | $103.4M | $330,000.00 | $102.19M | — | — | — | — |
|---|
| 2025-10-31 | $355.19M | — | — | — | — | — | $1.87M | $583,000.00 | -$27.2M | $166,000.00 | -$26.93M | — | — | — | — |
|---|
| 2025-07-31 | $343.63M | — | — | — | — | — | -$1.89M | $987,000.00 | -$26.85M | $429,000.00 | -$26.85M | — | — | — | — |
|---|
| 2025-04-30 | $560.85M | — | — | — | — | — | $87.29M | $779,000.00 | $59.93M | $378,000.00 | $59.11M | — | — | — | — |
|---|
| 2025-01-31 | $669.78M | — | — | — | — | — | $127.64M | $321,000.00 | $100.07M | $385,000.00 | $98.84M | — | — | — | — |
|---|
| 2024-10-31 | $364.09M | — | — | — | — | — | -$122.93M | $857,000.00 | -$148.15M | $180,000.00 | -$146.67M | — | — | — | — |
|---|
| 2024-07-31 | $340.45M | — | — | — | — | — | $2.85M | $982,000.00 | -$21.19M | -$25,000.00 | -$20.78M | — | — | — | — |
|---|
| 2024-04-30 | $515.77M | — | — | — | — | — | $76.74M | $1.32M | $53.38M | $240,000.00 | $52.77M | — | — | — | — |
|---|
| 2024-01-31 | $609.88M | — | — | — | — | — | $120.42M | $849,000.00 | $96.91M | $309,000.00 | $95.79M | — | — | — | — |
|---|
| 2023-10-31 | $371.01M | — | — | — | — | — | $5.09M | $1.34M | -$17.74M | $162,000.00 | -$17.56M | — | — | — | — |
|---|
| 2023-07-31 | $341.89M | — | — | — | — | — | -$5M | $760,000.00 | -$29.47M | $93,000.00 | -$29.1M | — | — | — | — |
|---|
| 2023-04-30 | $587.35M | — | — | — | — | — | $96.82M | $852,000.00 | $73.37M | $367,000.00 | $72.43M | — | — | — | — |
|---|
| 2023-01-31 | $683.94M | — | — | — | — | — | $122.07M | $544,000.00 | $99.44M | $503,000.00 | $98.1M | — | — | — | — |
|---|
| 2022-10-31 | $413.29M | — | — | — | — | — | $19.8M | $469,000.00 | -$4.74M | $18,000.00 | -$4.55M | — | — | — | — |
|---|
| 2022-07-31 | $387.55M | — | — | — | — | — | $5.57M | $427,000.00 | -$19.6M | $156,000.00 | -$19.39M | — | — | — | — |
|---|
| 2022-04-30 | $647.54M | — | — | — | — | — | $92.24M | $99,000.00 | $68.37M | $248,000.00 | $67.59M | — | — | — | — |
|---|
| 2022-01-31 | $684.94M | — | — | — | — | — | $134.93M | $43,000.00 | $109.83M | $481,000.00 | $108.41M | — | — | — | — |
|---|
| 2021-10-31 | $394.51M | — | — | — | — | — | $12.37M | $4.26M | -$8.76M | $96,000.00 | -$8.61M | — | — | — | 4,857,600 |
|---|
| 2021-07-31 | $335.13M | — | — | — | — | — | $596,000.00 | $77,000.00 | -$19.08M | $135,000.00 | -$18.82M | — | — | — | — |
|---|
| 2021-04-30 | $564.73M | — | — | — | — | — | $93.32M | $553,000.00 | -$67.24M | $193,000.00 | -$66.79M | — | — | — | 4,857,600 |
|---|
| 2021-01-31 | $553.56M | — | — | — | — | — | $114.6M | $3.51M | $64.32M | $326,000.00 | $63.27M | — | — | — | 97,152,700 |
|---|
| 2020-10-31 | $300.89M | — | — | — | — | — | $7.75M | $108,000.00 | -$46.37M | $87,000.00 | -$46.06M | — | — | — | 4,857,600 |
|---|
| 2020-07-31 | $281.65M | — | — | — | — | — | -$16.29M | -$246,000.00 | -$70.55M | $57,000.00 | -$69.97M | — | — | — | 92,295,100 |
|---|
| 2020-04-30 | $412.13M | — | — | — | — | — | $67.95M | -$158,000.00 | -$15.31M | $161,000.00 | -$15.39M | — | — | — | 4,857,600 |
|---|
| 2020-01-31 | $510.83M | — | — | — | — | — | $96.38M | $76,000.00 | $48.91M | $115,000.00 | $48.21M | — | — | — | 97,152,700 |
|---|
| 2019-10-31 | $293.21M | — | — | — | — | — | $630,000.00 | -$132,000.00 | -$45.2M | $518,000.00 | -$45.34M | — | — | — | 97,152,700 |
|---|
| 2019-07-31 | $279.08M | — | — | — | — | — | -$26.96M | $13,000.00 | -$71.63M | $39,000.00 | -$71.04M | — | — | — | 0 |
|---|
| 2019-04-30 | $479.63M | — | — | — | — | — | $64.79M | $251,000.00 | $20.88M | $123,000.00 | $20.46M | — | — | — | 97,152,700 |
|---|
| 2019-01-31 | $573.38M | — | — | — | — | — | $88.68M | $86,000.00 | $43.88M | $3,000.00 | $43.34M | — | — | — | 97,152,700 |
|---|
| 2018-10-31 | $352.31M | — | — | — | — | — | -$13.49M | $19,000.00 | -$57.35M | $158,000.00 | -$57.02M | — | — | — | 97,152,700 |
|---|
| 2018-07-31 | $347.52M | — | — | — | — | — | -$175.65M | -$494,000.00 | -$220.76M | -$2.96M | -$215.68M | — | — | — | 0 |
|---|
| 2018-04-30 | $515.81M | — | — | — | — | — | $51.28M | $227,000.00 | $11.13M | $67,000.00 | $10.86M | — | — | — | 97,152,700 |
|---|
| 2018-01-31 | $755.16M | — | — | — | — | — | $40.05M | $684,000.00 | -$1.94M | -$162,000.00 | -$1.84M | — | — | — | 97,152,700 |
|---|
| 2017-10-31 | $454.66M | — | — | — | — | — | -$7.64M | $511,000.00 | -$47.94M | $377,000.00 | -$47.92M | — | — | — | 97,152,700 |
|---|
| 2017-07-31 | $433.38M | — | — | — | — | — | -$16.86M | $41,000.00 | -$57.2M | -$949,000.00 | -$55.77M | — | — | -25,900 | -25,900 |
|---|
| 2017-04-30 | $538.11M | — | — | — | — | — | $46.2M | $162,000.00 | $6.5M | -$192,000.00 | $6.54M | — | — | 97,152,700 | 97,152,700 |
|---|
| 2017-01-31 | $579.25M | — | — | — | — | — | $75.17M | $763,000.00 | $39.12M | $588,000.00 | $38.1M | — | — | 97,152,700 | 97,152,700 |
|---|
| 2016-10-31 | $379.54M | — | — | — | — | — | -$9.14M | $508,000.00 | -$44.06M | -$590,000.00 | -$43.07M | — | — | 97,457,600 | 97,457,600 |
|---|
| 2016-07-31 | $409.51M | — | — | — | — | — | -$634.78M | $199,000.00 | -$669.62M | -$1.48M | -$661.43M | — | — | -228,400 | -98,911,200 |
|---|
| 2016-04-30 | $509.47M | — | — | — | — | — | $54.22M | $331,000.00 | $20.18M | $1.26M | $18.69M | — | — | 98,002,700 | 98,003,200 |
|---|
| 2016-01-31 | $649.24M | — | — | — | — | — | $93.81M | -$298,000.00 | $58.79M | $1.03M | $57.13M | — | — | 98,334,400 | 98,335,300 |
|---|
| 2015-10-31 | $471.15M | — | — | — | — | — | -$47.5M | -$122,000.00 | -$81.41M | -$844,000.00 | -$79.79M | — | — | 100,376,800 | 100,376,800 |
|---|
| 2015-07-31 | $382.51M | — | — | — | — | — | -$32.56M | $65,000.00 | -$61.1M | -$1.76M | -$58.78M | — | — | 2,110,100 | -82,536,600 |
|---|
| 2015-04-30 | $532.55M | — | — | — | — | — | $60.44M | $212,000.00 | $37.14M | $917,000.00 | $35.81M | — | — | 82,717,600 | 82,723,300 |
|---|
| 2015-01-31 | $665.97M | — | — | — | — | — | $111.97M | -$178,000.00 | $87.41M | $1.04M | $85.46M | — | — | 82,716,900 | 82,724,300 |
|---|
| 2014-10-31 | $443.36M | — | — | — | — | — | -$9.32M | -$449,000.00 | -$33.68M | -$510,000.00 | -$32.88M | — | — | 82,179,700 | 82,179,700 |
|---|
| 2014-07-31 | $399.03M | — | — | — | — | — | -$25.01M | -$977,000.00 | -$48.12M | $125,000.00 | -$47.8M | — | — | 524,000 | -79,131,000 |
|---|
| 2014-04-30 | $722.12M | — | — | — | — | — | $67.53M | $225,000.00 | $47.57M | $1.68M | $45.39M | — | — | 79,177,800 | 79,187,200 |
|---|
| 2014-01-31 | $869.68M | — | — | — | — | — | $104.82M | $57,000.00 | $61.89M | $764,000.00 | $60.46M | — | — | 79,129,400 | 79,158,700 |
|---|
| 2013-10-31 | $415.03M | — | — | — | — | — | -$2.93M | $216,000.00 | -$25.11M | -$50,000.00 | -$24.84M | — | — | 79,075,800 | 79,075,800 |
|---|
| 2013-07-31 | $350.67M | — | — | — | — | — | -$7.92M | $48,000.00 | -$29.88M | -$821,000.00 | -$28.8M | — | — | 11,100 | -79,028,500 |
|---|
| 2013-04-30 | $603.02M | — | — | — | — | — | $69.1M | $185,000.00 | $47.2M | $2.02M | $44.68M | — | — | 79,054,400 | 79,086,100 |
|---|
| 2013-01-31 | $658.87M | — | — | — | — | — | $82.14M | $241,000.00 | $59.76M | $917,000.00 | $58.21M | — | — | 79,015,600 | 79,051,700 |
|---|
| 2012-10-31 | $362.91M | — | — | — | — | — | $4.28M | $91,000.00 | -$18.06M | -$264,000.00 | -$17.66M | — | — | 79,013,300 | 79,013,300 |
|---|
| 2012-07-31 | $341.78M | — | — | — | — | — | -$13.92M | $258,000.00 | -$36.01M | -$157,000.00 | -$35.53M | — | — | 476,600 | -73,800 |
|---|
| 2012-04-30 | $629.62M | — | — | — | — | — | $45.48M | $201,000.00 | $22.21M | $1.14M | $20.81M | — | — | 78,960,000 | 42,400 |
|---|
| 2012-01-31 | $829.27M | — | — | — | — | — | $61.52M | $80,000.00 | $37.56M | $771,000.00 | $36.37M | — | — | 76,401,600 | 62,200 |
|---|
| 2011-10-31 | $538.43M | — | — | — | — | — | -$10.11M | -$33,000.00 | -$33.53M | -$630,000.00 | -$32.6M | — | — | 75,966,400 | 0 |
|---|
| 2011-07-31 | $449.66M | — | — | — | — | — | -$17.71M | $58,000.00 | -$41.33M | -$47,000.00 | -$40.91M | — | — | 1,211,100 | -71,102,500 |
|---|
| 2011-04-30 | $732.37M | — | — | — | — | — | $39.14M | $243,000.00 | $3.94M | $572,000.00 | $3.17M | — | — | 73,145,600 | 73,258,200 |
|---|
| 2011-01-31 | $840.99M | — | — | — | — | — | $86.37M | $88,000.00 | $23.62M | $1.2M | $22.13M | — | — | 70,668,800 | 70,800,100 |
|---|
| 2010-10-31 | $400.19M | — | — | — | — | — | -$2.05M | $178,000.00 | -$28.75M | -$482,000.00 | -$28.04M | — | — | 69,559,600 | 0 |
|---|
| 2010-07-31 | $353.85M | — | — | — | — | — | -$14.47M | -$23,000.00 | -$40.94M | -$90,000.00 | -$40.5M | — | — | — | — |
|---|
| 2010-04-30 | $615.29M | — | — | — | — | — | $60.89M | -$529,000.00 | $31.02M | $1.75M | $28.86M | — | — | — | — |
|---|
| 2010-01-31 | $777.85M | — | — | — | — | — | $105.61M | -$863,000.00 | $78.53M | $674,000.00 | $77.01M | — | — | — | — |
|---|
| 2009-10-31 | $352.07M | — | — | — | — | — | $6.34M | $307,000.00 | -$33.36M | -$422,000.00 | -$32.67M | — | — | — | — |
|---|
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 |
|---|
| 2025-07-31 | $1.94B | — | — | — | — | — | $90.12M | $2.94M | -$15M | $1.37M | -$15.57M | — | — | — | — |
|---|
| 2024-07-31 | $1.84B | — | — | — | — | — | $205.1M | $4.49M | $111.36M | $686,000.00 | $110.22M | — | — | — | — |
|---|
| 2023-07-31 | $2.03B | — | — | — | — | — | $233.69M | $2.63M | $138.6M | $981,000.00 | $136.88M | — | — | — | — |
|---|
| 2022-07-31 | $2.11B | — | — | — | — | — | $245.1M | $4.83M | $149.84M | $981,000.00 | $147.99M | — | — | — | — |
|---|
| 2021-07-31 | $1.75B | — | — | — | — | — | $216.28M | $4.25M | -$68.37M | $741,000.00 | -$68.41M | — | — | — | — |
|---|
| 2020-07-31 | $1.5B | — | — | — | — | — | $148.67M | -$460,000.00 | -$82.15M | $851,000.00 | -$82.5M | — | — | — | 97,152,700 |
|---|
| 2019-07-31 | $1.68B | — | — | — | — | — | $113.03M | $369,000.00 | -$64.22M | $323,000.00 | -$64.25M | — | — | — | 97,152,700 |
|---|
| 2018-07-31 | $2.07B | — | — | — | — | — | -$91.96M | $928,000.00 | -$259.5M | -$2.68M | -$254.58M | — | — | 97,152,700 | 97,152,700 |
|---|
| 2017-07-31 | $1.93B | — | — | — | — | — | $95.37M | $1.47M | -$55.64M | -$1.14M | -$54.21M | — | — | 97,229,500 | 97,229,500 |
|---|
| 2016-07-31 | $2.04B | — | — | — | — | — | -$534.24M | $110,000.00 | -$672.07M | -$36,000.00 | -$665.42M | — | — | 98,682,800 | 0 |
|---|
| 2015-07-31 | $2.02B | — | — | — | — | — | $130.52M | -$350,000.00 | $29.77M | -$315,000.00 | $29.62M | — | — | 84,646,200 | 6,700 |
|---|
| 2014-07-31 | $2.41B | — | — | — | — | — | $144.41M | -$479,000.00 | $36.23M | $2.52M | $33.21M | — | — | 79,651,100 | 20,600 |
|---|
| 2013-07-31 | $1.98B | — | — | — | — | — | $147.6M | $565,000.00 | $59.02M | $1.86M | $56.43M | — | — | 79,038,600 | 37,000 |
|---|
| 2012-07-31 | $2.34B | — | — | — | — | — | $82.98M | $506,000.00 | -$9.77M | $1.13M | -$10.95M | — | — | 77,572,400 | 0 |
|---|
| 2011-07-31 | $2.42B | — | — | — | — | — | $105.76M | $567,000.00 | -$42.52M | $1.24M | -$43.65M | — | — | 72,313,600 | 0 |
|---|
| 2010-07-31 | $2.1B | — | — | — | — | — | $158.36M | -$1.11M | $35.26M | $1.92M | $32.71M | — | — | 69,241,700 | 131,800 |
|---|
| 2009-07-31 | $2.07B | — | — | — | — | — | $146.49M | -$1.32M | $55.65M | $2.29M | $52.57M | — | — | 65,540,700 | 72,700 |
|---|