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 | $1.21B | — | — | — | — | — | $494.13M | — | $445.85M | $105.63M | $314.44M | $8.82 | $8.81 | 35,633,000 | 35,686,000 |
|---|
| 2026-01-31 | $1.08B | — | — | — | — | — | $345.05M | — | $298.13M | $72.29M | $210.01M | $5.87 | $5.87 | 35,753,000 | 35,783,000 |
|---|
| 2025-10-31 | $271.03M | — | — | — | — | — | -$209.82M | — | -$257.07M | -$60.62M | -$186.75M | -$5.20 | -$5.20 | 35,910,000 | 35,910,000 |
|---|
| 2025-07-31 | $271.29M | — | — | — | — | — | -$199.05M | — | -$241.53M | -$53.22M | -$180.86M | -$4.79 | -$4.79 | -210,000 | -208,000 |
|---|
| 2025-04-30 | $1.3B | — | — | — | — | — | $577.77M | — | $541.39M | $130.07M | $389.74M | $10.47 | $10.46 | 37,241,000 | 37,277,000 |
|---|
| 2025-01-31 | $1.14B | — | — | — | — | — | $383.17M | — | $342.88M | $85.96M | $244.38M | $6.54 | $6.53 | 37,382,000 | 37,425,000 |
|---|
| 2024-10-31 | $260.28M | — | — | — | — | — | -$201.93M | — | -$240.35M | -$58.38M | -$173.26M | -$4.62 | -$4.62 | 37,473,000 | 37,473,000 |
|---|
| 2024-07-31 | $265.39M | — | — | — | — | — | -$201.28M | — | -$239.99M | -$58.83M | -$174.68M | -$4.59 | -$4.57 | -106,000 | -110,000 |
|---|
| 2024-04-30 | $1.28B | — | — | — | — | — | $546.63M | — | $510.66M | $129.28M | $362M | $9.57 | $9.54 | 37,839,000 | 37,936,000 |
|---|
| 2024-01-31 | $1.08B | — | — | — | — | — | $350.55M | — | $317.29M | $87.49M | $219.3M | $5.78 | $5.76 | 37,967,000 | 38,046,000 |
|---|
| 2023-10-31 | $258.57M | — | — | — | — | — | -$207.06M | — | -$248.21M | -$65.16M | -$175.51M | -$4.60 | -$4.60 | 38,117,000 | 38,117,000 |
|---|
| 2023-07-31 | $269.77M | — | — | — | — | — | -$160.78M | — | -$194.62M | -$57.68M | -$130.89M | -$3.20 | -$3.18 | -428,000 | -420,000 |
|---|
| 2023-04-30 | $1.24B | — | — | — | — | — | $500.53M | — | $467.46M | $124.29M | $325.01M | $8.20 | $8.18 | 39,620,000 | 39,724,000 |
|---|
| 2023-01-31 | $1.1B | — | — | — | — | — | $328.03M | — | $299.15M | $79.03M | $208.68M | $5.17 | $5.16 | 40,327,000 | 40,434,000 |
|---|
| 2022-10-31 | $279.45M | — | — | — | — | — | -$163.36M | — | -$201.57M | -$58.01M | -$136.97M | -$3.40 | -$3.40 | 40,298,000 | 40,298,000 |
|---|
| 2022-07-31 | $267.14M | — | — | — | — | — | -$98.12M | — | -$131.24M | -$21.58M | -$108.69M | -$2.67 | -$2.65 | -53,000 | -97,000 |
|---|
| 2022-04-30 | $1.18B | — | — | — | — | — | $540.38M | — | $504.79M | $118.21M | $372.55M | $9.18 | $9.16 | 40,568,000 | 40,678,000 |
|---|
| 2022-01-31 | $906.54M | — | — | — | — | — | $325.14M | — | $285.98M | $52.05M | $223.39M | $5.51 | $5.47 | 40,538,000 | 40,820,000 |
|---|
| 2021-10-31 | $175.58M | — | — | — | — | — | -$165.67M | — | -$202.37M | -$59.85M | -$139.33M | -$3.44 | -$3.44 | 40,448,000 | 40,448,000 |
|---|
| 2021-07-31 | $204.2M | — | — | — | — | — | -$170.44M | — | -$210.86M | -$65.91M | -$140.81M | -$3.50 | -$3.45 | 24,000 | 21,000 |
|---|
| 2021-04-30 | $889.08M | — | — | — | — | — | $387.71M | — | $354.19M | $76.9M | $274.63M | $6.82 | $6.72 | 40,296,000 | 40,896,000 |
|---|
| 2021-01-31 | $684.64M | — | — | — | — | — | $207.72M | — | $176.35M | $27.22M | $147.8M | $3.67 | $3.62 | 40,288,000 | 40,809,000 |
|---|
| 2020-10-31 | $131.79M | — | — | — | — | — | -$163.96M | — | -$194.5M | -$37.48M | -$153.77M | -$3.82 | -$3.82 | 40,248,000 | 40,248,000 |
|---|
| 2020-07-31 | $77.21M | — | — | — | — | — | -$170.05M | — | -$197.78M | -$39.81M | -$153.61M | -$3.81 | -$3.75 | -26,000 | -62,000 |
|---|
| 2020-04-30 | $694.09M | — | — | — | — | — | $218.23M | — | $186.27M | $26.44M | $152.55M | $3.79 | $3.74 | 40,237,000 | 40,744,000 |
|---|
| 2020-01-31 | $924.64M | — | — | — | — | — | $310.73M | — | $284.33M | $67.31M | $206.37M | $5.12 | $5.04 | 40,316,000 | 40,941,000 |
|---|
| 2019-10-31 | $267.77M | — | — | — | — | — | -$135.53M | — | -$156.39M | -$46.56M | -$106.48M | -$2.64 | -$2.64 | 40,342,000 | 40,342,000 |
|---|
| 2019-07-31 | $244.01M | — | — | — | — | — | -$120.58M | — | -$137.74M | -$45.44M | -$89.53M | -$2.22 | -$2.16 | -15,000 | -43,000 |
|---|
| 2019-04-30 | $957.99M | — | — | — | — | — | $422.6M | — | $401.88M | $93.35M | $292.13M | $7.26 | $7.12 | 40,255,000 | 41,020,000 |
|---|
| 2019-01-31 | $849.58M | — | — | — | — | — | $301.85M | — | $281.96M | $63.97M | $206.35M | $5.12 | $5.02 | 40,328,000 | 41,126,000 |
|---|
| 2018-10-31 | $220M | — | — | — | — | — | -$127.6M | — | -$147.13M | -$36.41M | -$107.8M | -$2.66 | -$2.66 | 40,505,000 | 40,505,000 |
|---|
| 2018-07-31 | $211.64M | — | — | — | — | — | -$112.99M | — | -$131.02M | -$43.22M | -$83.66M | -$2.08 | -$2.00 | 23,000 | -23,000 |
|---|
| 2018-04-30 | $844.49M | — | — | — | — | — | $367.98M | — | $344.17M | $71.9M | $256.25M | $6.34 | $6.17 | 40,438,000 | 41,545,000 |
|---|
| 2018-01-31 | $734.58M | — | — | — | — | — | $257.54M | — | $252.27M | $3.59M | $235.69M | $5.82 | $5.67 | 40,475,000 | 41,594,000 |
|---|
| 2017-10-31 | $220.85M | — | — | — | — | — | -$103.72M | — | -$125.33M | -$93.4M | -$28.39M | -$0.71 | -$0.71 | 40,211,000 | 40,211,000 |
|---|
| 2017-07-31 | $209.12M | — | — | — | — | — | -$102.58M | — | -$96.45M | -$35.2M | -$57.15M | -$1.51 | -$1.46 | 279,000 | 297,000 |
|---|
| 2017-04-30 | $794.63M | — | — | — | — | — | $320.07M | — | $297.49M | $100.64M | $181.11M | $4.52 | $4.40 | 40,068,000 | 41,181,000 |
|---|
| 2017-01-31 | $725.2M | — | — | — | — | — | $252.28M | — | $244.54M | $84.81M | $149.18M | $3.72 | $3.63 | 40,050,000 | 41,107,000 |
|---|
| 2016-10-31 | $178.27M | — | — | — | — | — | -$90.52M | — | -$97.13M | -$33.51M | -$62.59M | -$1.70 | -$1.70 | 36,834,000 | 36,834,000 |
|---|
| 2016-07-31 | $179.88M | — | — | — | — | — | -$93.78M | — | -$103.73M | -$38.45M | -$65.27M | -$1.79 | -$1.75 | -36,000 | -16,000 |
|---|
| 2016-04-30 | $647.47M | — | — | — | — | — | $263.38M | — | $253.34M | $95.8M | $157.63M | $4.35 | $4.23 | 36,217,000 | 37,268,000 |
|---|
| 2016-01-31 | $599.36M | — | — | — | — | — | $200.06M | — | $189.25M | $72.38M | $116.98M | $3.23 | $3.14 | 36,246,000 | 37,256,000 |
|---|
| 2015-10-31 | $174.57M | — | — | — | — | — | -$86.69M | — | -$96.24M | -$36.57M | -$59.59M | -$1.63 | -$1.63 | 36,471,000 | 36,471,000 |
|---|
| 2015-07-31 | $162.08M | — | — | — | — | — | -$88.48M | — | -$109.1M | -$38.94M | -$70.14M | -$1.93 | -$1.88 | 32,000 | 44,000 |
|---|
| 2015-04-30 | $579.34M | — | — | — | — | $351.59M | $227.75M | — | $214.01M | $80.61M | $133.41M | $3.67 | $3.56 | 36,354,000 | 37,453,000 |
|---|
| 2015-01-31 | $530.24M | — | — | — | — | $370.17M | $160.07M | — | $146.53M | $30.83M | $115.76M | $3.19 | $3.10 | 36,329,000 | 37,367,000 |
|---|
| 2014-10-31 | $128.26M | — | — | — | — | $238.04M | -$88.83M | — | -$102.1M | -$37.78M | -$64.28M | -$1.77 | -$1.77 | 36,249,000 | 36,249,000 |
|---|
| 2014-07-31 | $135.49M | — | — | — | — | $229.98M | -$94.49M | — | -$120.51M | -$45.09M | -$75.36M | -$2.09 | -$2.03 | 22,000 | 32,000 |
|---|
| 2014-04-30 | $543.05M | — | — | — | — | $339.88M | $203.17M | — | $187.55M | $69.68M | $117.95M | $3.26 | $3.18 | 36,159,000 | 37,054,000 |
|---|
| 2014-01-31 | $452.72M | — | — | — | — | $342.03M | $110.7M | — | $94.54M | $35.34M | $59.26M | $1.64 | $1.60 | 36,130,000 | 37,120,000 |
|---|
| 2013-10-31 | $123.39M | — | — | — | — | $225.5M | -$102.1M | — | -$117.5M | -$44.07M | -$73.38M | -$2.04 | -$2.04 | 36,026,000 | 36,026,000 |
|---|
| 2013-07-31 | $112.31M | — | — | — | — | $196.36M | -$84.05M | — | -$97.61M | -$37.71M | -$59.87M | -$1.67 | -$1.63 | 24,000 | 52,000 |
|---|
| 2013-04-30 | $469.69M | — | — | — | — | $304.35M | $165.34M | — | $157.4M | $59.81M | $97.64M | $2.72 | $2.66 | 35,911,000 | 36,774,000 |
|---|
| 2013-01-31 | $422.45M | — | — | — | — | $316.49M | $105.96M | — | $97.63M | $37.1M | $60.55M | $1.69 | $1.65 | 35,895,000 | 36,663,000 |
|---|
| 2012-10-31 | $116.35M | — | — | — | — | $206.65M | -$90.3M | — | -$98.19M | -$37.58M | -$60.58M | -$1.70 | -$1.70 | 35,700,000 | 35,700,000 |
|---|
| 2012-07-31 | $113.54M | — | — | — | — | $194.46M | -$80.92M | — | -$89.23M | -$35.41M | -$53.8M | -$1.49 | -$1.47 | -30,000 | 9,000 |
|---|
| 2012-04-30 | $421.15M | — | — | — | — | $280.74M | $140.41M | — | $132.28M | $52.75M | $79.57M | $2.21 | $2.17 | 36,032,000 | 36,704,000 |
|---|
| 2012-01-31 | $373.33M | — | — | — | — | $289.11M | $84.22M | — | $76.16M | $29.74M | $46.39M | $1.29 | $1.27 | 36,005,000 | 36,651,000 |
|---|
| 2011-10-31 | $116.37M | — | — | — | — | $200.75M | -$84.37M | — | -$92.12M | -$36.39M | -$55.71M | -$1.54 | -$1.54 | 36,066,000 | 36,066,000 |
|---|
| 2011-07-31 | $108.67M | — | — | — | — | $186.5M | -$77.83M | — | -$32.82M | -$33.04M | -$53.91M | -$1.50 | -$1.47 | 21,000 | 36,000 |
|---|
| 2011-04-30 | $422.12M | — | — | — | — | $282.62M | $139.5M | — | $76.84M | $48.05M | $76.87M | $2.13 | $2.08 | 36,038,000 | 36,869,000 |
|---|
| 2011-01-31 | $395.1M | — | — | — | — | $298.04M | $97.06M | — | $54.56M | $34.21M | $54.55M | $1.52 | $1.48 | 35,991,000 | 36,798,000 |
|---|
| 2010-10-31 | $241.16M | — | — | — | — | $305.41M | -$64.26M | — | -$43.06M | -$28.11M | -$43.02M | -$1.20 | -$1.20 | 35,938,000 | 35,938,000 |
|---|
| 2010-07-31 | $163.26M | — | — | — | — | — | -$57.84M | — | — | -$20.38M | -$41.92M | -$1.16 | -$1.14 | — | — |
|---|
| 2010-04-30 | $350.25M | — | — | — | — | — | $118.32M | — | — | $39.24M | $72.79M | $2.01 | $1.98 | — | — |
|---|
| 2010-01-31 | $300.52M | — | — | — | — | — | $73.54M | — | — | $24.71M | $40.69M | $1.12 | $1.11 | — | — |
|---|
| 2009-10-31 | $80.76M | — | — | — | — | — | -$64.71M | — | — | -$25.55M | -$41.17M | -$1.14 | -$1.14 | — | — |
|---|
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 | $2.96B | — | — | — | — | — | $559.96M | — | $402.4M | $104.42M | $280M | $7.54 | $7.53 | 37,155,000 | 37,204,000 |
|---|
| 2024-07-31 | $2.89B | — | — | — | — | — | $488.85M | — | $339.76M | $92.78M | $231.11M | $6.10 | $6.09 | 37,868,000 | 37,957,000 |
|---|
| 2023-07-31 | $2.89B | — | — | — | — | — | $504.42M | — | $370.42M | $87.64M | $265.83M | $6.70 | $6.69 | 39,654,000 | 39,760,000 |
|---|
| 2022-07-31 | $2.53B | — | — | — | — | — | $601.73M | — | $457.16M | $88.82M | $347.92M | $8.60 | $8.55 | 40,465,000 | 40,687,000 |
|---|
| 2021-07-31 | $1.91B | — | — | — | — | — | $261.02M | — | $125.18M | $726,000.00 | $127.85M | $3.17 | $3.13 | 40,301,000 | 40,828,000 |
|---|
| 2020-07-31 | $1.96B | — | — | — | — | — | $223.39M | — | $116.43M | $7.38M | $98.83M | $2.45 | $2.42 | 40,273,000 | 40,838,000 |
|---|
| 2019-07-31 | $2.27B | — | — | — | — | — | $476.27M | — | $398.97M | $75.47M | $301.16M | $7.46 | $7.32 | 40,349,000 | 41,158,000 |
|---|
| 2018-07-31 | $2.01B | — | — | — | — | — | $408.82M | — | $340.09M | -$61.14M | $379.9M | $9.40 | $9.13 | 40,397,000 | 41,618,000 |
|---|
| 2017-07-31 | $1.91B | — | — | — | — | — | $379.26M | — | $348.45M | $116.73M | $210.55M | $5.36 | $5.22 | 39,251,000 | 40,366,000 |
|---|
| 2016-07-31 | $1.6B | — | — | — | — | — | $282.98M | — | $242.62M | $93.17M | $149.75M | $4.13 | $4.01 | 36,276,000 | 37,312,000 |
|---|
| 2015-07-31 | $1.4B | — | — | — | — | — | $210.51M | — | $149.33M | $34.72M | $114.75M | $3.16 | $3.07 | 36,342,000 | 37,406,000 |
|---|
| 2014-07-31 | $1.25B | — | — | — | — | $1.14B | $117.26M | — | $44.07M | $15.87M | $28.48M | $0.79 | $0.77 | 36,127,000 | 37,057,000 |
|---|
| 2013-07-31 | $1.12B | — | — | — | — | $1.02B | $96.95M | — | $59.23M | $21.62M | $37.74M | $1.05 | $1.03 | 35,859,000 | 36,733,000 |
|---|
| 2012-07-31 | $1.02B | — | — | — | — | $965.06M | $59.33M | — | $27.09M | $10.7M | $16.45M | $0.46 | $0.45 | 36,004,000 | 36,673,000 |
|---|
| 2011-07-31 | $1.17B | — | — | — | — | $1.07B | $94.47M | — | $55.52M | $21.1M | $34.49M | $0.96 | $0.94 | 36,009,000 | 36,754,000 |
|---|
| 2010-07-31 | $894.8M | — | — | — | — | $825.49M | $69.31M | — | $53.8M | $18.02M | $30.39M | $0.84 | $0.83 | 36,212,000 | 36,731,000 |
|---|
| 2009-07-31 | $1B | — | — | — | — | $898.22M | $106.13M | — | $50.55M | $30.64M | $48.95M | $1.34 | $1.33 | 36,546,000 | 36,673,000 |
|---|