Complete source-backed income-statement history.
- Available history
- 2010-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 | $372.54M | $135.9M | $236.65M | $87.87M | — | $206.01M | $30.64M | — | $19.76M | $3.29M | $16.47M | $0.20 | $0.19 | 84,241,069 | 85,065,999 |
|---|
| 2026-01-31 | $359.1M | $127.57M | $231.52M | $83.32M | — | $193.08M | $38.44M | — | $74.55M | $14.44M | $60.11M | $0.71 | $0.70 | 84,858,179 | 86,116,567 |
|---|
| 2025-10-31 | $332.64M | $123.12M | $209.52M | $78.32M | — | $191.04M | $18.48M | — | $24.5M | -$6.81M | $31.31M | $0.37 | $0.36 | 84,780,201 | 86,451,737 |
|---|
| 2025-07-31 | $356.57M | $124.76M | $231.81M | $84.1M | — | $202.21M | $29.6M | — | $40.99M | -$10.97M | $51.95M | $0.62 | $0.60 | 175,350 | 256,750 |
|---|
| 2025-04-30 | $293.51M | $110.81M | $182.7M | $72.92M | — | $178.23M | $4.47M | — | $48.67M | $2.68M | $45.99M | $0.55 | $0.54 | 84,044,661 | 85,880,643 |
|---|
| 2025-01-31 | $289.48M | $110.33M | $179.15M | $70.27M | — | $167.43M | $11.72M | — | -$43.03M | -$5.75M | -$37.28M | -$0.45 | -$0.45 | 83,705,700 | 83,705,700 |
|---|
| 2024-10-31 | $262.9M | $104.51M | $158.39M | $68.88M | — | $163.11M | -$4.72M | — | $2.77M | -$6.37M | $9.14M | $0.11 | $0.11 | 83,276,236 | 85,960,868 |
|---|
| 2024-07-31 | $291.52M | $105.08M | $186.44M | $75.32M | — | $176.12M | $10.31M | — | $18.88M | $2.13M | $16.76M | $0.21 | $0.21 | 186,126 | 186,126 |
|---|
| 2024-04-30 | $240.68M | $98.45M | $142.23M | $66.13M | — | $158.92M | -$16.7M | — | -$14.09M | -$8.62M | -$5.48M | -$0.07 | -$0.07 | 82,500,109 | 82,500,109 |
|---|
| 2024-01-31 | $240.9M | $98.49M | $142.41M | $65.46M | — | $154.82M | -$12.41M | — | $6.96M | -$2.72M | $9.69M | $0.12 | $0.12 | 82,133,632 | 83,305,080 |
|---|
| 2023-10-31 | $207.41M | $95.12M | $112.29M | $62.47M | — | $146.07M | -$33.78M | — | -$38.59M | -$11.52M | -$27.07M | -$0.33 | -$0.33 | 81,690,912 | 81,690,912 |
|---|
| 2023-07-31 | $269.96M | $106.28M | $163.68M | $66.82M | — | $157.58M | $6.1M | — | $15.76M | $3.54M | $12.22M | $0.15 | $0.15 | -231,321 | -231,321 |
|---|
| 2023-04-30 | $207.49M | $108.57M | $98.92M | $63.06M | — | $156.73M | -$57.82M | — | -$56.23M | -$10.66M | -$45.57M | -$0.56 | -$0.56 | 81,832,244 | 81,832,244 |
|---|
| 2023-01-31 | $232.61M | $109.15M | $123.46M | $61.7M | — | $146.68M | -$23.22M | — | -$8.21M | $979,000.00 | -$9.19M | -$0.11 | -$0.11 | 82,051,867 | 82,051,867 |
|---|
| 2022-10-31 | $195.28M | $123.13M | $72.15M | $58.17M | — | $146.71M | -$74.55M | — | -$85.41M | -$16.1M | -$69.32M | -$0.83 | -$0.83 | 83,320,967 | 83,320,967 |
|---|
| 2022-07-31 | $244.6M | $121.93M | $122.67M | $59.86M | — | $154.88M | -$32.21M | — | -$36.54M | -$5.51M | -$31.03M | -$0.37 | -$0.37 | 129,286 | 129,286 |
|---|
| 2022-04-30 | $197.45M | $113.52M | $83.92M | $58.44M | — | $146.33M | -$62.4M | — | -$73.22M | -$15.78M | -$69.32M | -$0.69 | -$0.69 | 83,689,429 | 83,689,429 |
|---|
| 2022-01-31 | $204.63M | $102.44M | $102.19M | $55.8M | — | $141.65M | -$39.46M | — | -$51.64M | -$10.96M | -$40.68M | -$0.49 | -$0.49 | 83,413,643 | 83,413,643 |
|---|
| 2021-10-31 | $165.93M | $97.54M | $68.39M | $55.12M | — | $133.77M | -$65.38M | — | -$68.31M | -$17.04M | -$51.28M | -$0.62 | -$0.62 | 83,225,743 | 83,225,743 |
|---|
| 2021-07-31 | $229.44M | $78.77M | $150.66M | $41.5M | — | $150.75M | -$84,000.00 | — | -$5.81M | -$4.78M | -$1.03M | -$0.01 | -$0.01 | -115,670 | -115,670 |
|---|
| 2021-04-30 | $163.97M | $92.07M | $71.9M | $54.16M | — | $118.73M | -$46.83M | — | -$44.71M | -$8.07M | -$36.63M | -$0.44 | -$0.44 | 83,600,327 | 83,600,327 |
|---|
| 2021-01-31 | $180.06M | $91.9M | $88.16M | $53.19M | — | $115.23M | -$27.07M | — | -$22.9M | -$14.25M | -$8.65M | -$0.10 | -$0.10 | 83,830,624 | 83,830,624 |
|---|
| 2020-10-31 | $169.8M | $90.97M | $78.84M | $52.62M | — | $110.44M | -$31.6M | — | -$30.87M | -$10.68M | -$20.19M | -$0.24 | -$0.24 | 83,613,287 | 83,613,287 |
|---|
| 2020-07-31 | $243.67M | $87.81M | $155.86M | $52.23M | — | $111.52M | $44.34M | — | $49.42M | $10.64M | $38.78M | $0.47 | $0.47 | 154,125 | 154,125 |
|---|
| 2020-04-30 | $168.17M | $85.75M | $82.41M | $51.89M | — | $108.01M | -$25.6M | — | -$36.39M | -$5.35M | -$31.04M | -$0.37 | -$0.37 | 83,024,291 | 83,024,291 |
|---|
| 2020-01-31 | $173.46M | $83.6M | $89.86M | $49.95M | — | $107.89M | -$18.03M | — | -$15.72M | $4.23M | -$19.94M | -$0.24 | -$0.24 | 82,725,641 | 82,725,641 |
|---|
| 2019-10-31 | $157.01M | $80.86M | $76.15M | $46.5M | — | $100.75M | -$24.6M | — | -$21.64M | -$6.65M | -$14.99M | -$0.18 | -$0.18 | 82,360,891 | 82,360,891 |
|---|
| 2019-07-31 | $207.86M | $82.78M | $125.07M | $49.47M | — | $103.99M | $21.08M | — | $23.73M | $722,000.00 | $23.01M | $0.28 | $0.28 | 195,005 | 1,428,221 |
|---|
| 2019-04-30 | $162.87M | $80.28M | $82.59M | $47.1M | — | $98.36M | -$15.77M | — | -$12.96M | -$4.38M | -$8.58M | -$0.11 | -$0.11 | 81,606,088 | 81,606,088 |
|---|
| 2019-01-31 | $168.53M | $79.68M | $88.85M | $46.47M | — | $95.19M | -$6.33M | — | -$1.92M | -$1.92M | -$1,000.00 | $0.00 | $0.00 | 81,217,511 | 81,217,511 |
|---|
| 2018-10-31 | $180.26M | $81.61M | $98.65M | $45.5M | — | $96.16M | $2.49M | — | $3.61M | -$2.7M | $6.31M | $0.08 | $0.08 | 80,821,227 | 82,209,988 |
|---|
| 2018-07-31 | $240.26M | $90.48M | $149.78M | $45.5M | — | $101.68M | $48.1M | — | $49.4M | -$9.38M | $58.78M | $0.75 | $0.75 | -536,554 | -536,554 |
|---|
| 2018-04-30 | $142.15M | $75.68M | $66.47M | $46.79M | — | $95.34M | -$28.87M | — | -$27.69M | $3.46M | -$31.15M | -$0.40 | -$0.40 | 78,777,484 | 78,777,484 |
|---|
| 2018-01-31 | $163.79M | $67.77M | $96.02M | $43.66M | — | $96.68M | -$665,000.00 | — | $2.56M | $48.11M | -$45.56M | -$0.59 | -$0.59 | 76,859,040 | 76,859,040 |
|---|
| 2017-10-31 | $108.17M | $62.89M | $45.28M | $35.71M | — | $77.99M | -$32.72M | — | -$31.07M | -$22.16M | -$8.91M | -$0.12 | -$0.12 | 75,187,430 | 75,187,430 |
|---|
| 2017-07-31 | $176.35M | $57.26M | $119.09M | $35.46M | — | $82.79M | $36.3M | — | $39.02M | $15.24M | $23.78M | $0.32 | $0.32 | 263,445 | 1,597,211 |
|---|
| 2017-04-30 | $123.44M | $51.47M | $71.97M | $34.09M | — | $76.31M | -$4.34M | — | -$2.93M | -$1.12M | -$1.82M | -$0.02 | -$0.02 | 74,175,603 | 74,175,603 |
|---|
| 2017-01-31 | $115.62M | $40.81M | $74.81M | $30.03M | — | $66.61M | $8.21M | — | $10.08M | $6.11M | $3.97M | $0.05 | $0.05 | 73,738,810 | 74,793,240 |
|---|
| 2016-10-31 | $94.13M | $42.02M | $52.11M | $30.75M | — | $70.41M | -$18.3M | — | -$17.64M | -$9.78M | -$7.86M | -$0.11 | -$0.11 | 73,293,467 | 73,293,467 |
|---|
| 2016-07-31 | $141.18M | $42.76M | $98.42M | $32.14M | — | $74.95M | $23.48M | — | $24.32M | $8.22M | $16.1M | $0.23 | $0.22 | 257,081 | 1,996,347 |
|---|
| 2016-04-30 | $98.86M | $39.01M | $59.85M | $29.27M | — | $65.63M | -$5.78M | — | -$2.76M | -$2.36M | -$404,000.00 | -$0.01 | -$0.01 | 72,297,934 | 72,297,934 |
|---|
| 2016-01-31 | $102.13M | $34.9M | $67.23M | $25.41M | — | $59.53M | $7.7M | — | $7.28M | $6.37M | $913,000.00 | $0.01 | $0.01 | 71,779,496 | 73,402,064 |
|---|
| 2015-10-31 | $82.28M | $35.17M | $47.11M | $25.67M | — | $56.07M | -$8.96M | — | -$8.05M | -$6.42M | -$1.63M | -$0.02 | -$0.02 | 71,242,897 | 71,242,897 |
|---|
| 2015-07-31 | $125.92M | $39.43M | $86.49M | $26.27M | — | $62.99M | $23.5M | — | $23.37M | $11.47M | $11.89M | $0.17 | $0.17 | 231,831 | 2,470,356 |
|---|
| 2015-04-30 | $85.44M | $37.9M | $47.54M | $24.58M | — | $54.24M | -$6.7M | — | -$5.99M | -$3M | -$2.99M | -$0.04 | -$0.04 | 70,348,356 | 70,348,356 |
|---|
| 2015-01-31 | $89.45M | $34.08M | $55.37M | $22.28M | — | $52.03M | $3.34M | — | $2.97M | -$1.01M | $3.98M | $0.06 | $0.06 | 69,883,622 | 72,056,861 |
|---|
| 2014-10-31 | $79.73M | $35.77M | $43.96M | $20.31M | — | $47.6M | -$3.64M | — | -$3.61M | -$612,000.00 | -$3M | -$0.04 | -$0.04 | 69,316,700 | 69,316,700 |
|---|
| 2014-07-31 | $118.21M | $38.65M | $79.56M | $21.37M | — | $53.14M | $26.42M | — | $26.85M | $7.1M | $19.76M | $0.30 | $0.29 | 1,030,044 | 4,393,881 |
|---|
| 2014-04-30 | $82.04M | $36.28M | $45.76M | $19.76M | — | $45.61M | $147,000.00 | — | $677,000.00 | $2.59M | -$1.91M | -$0.03 | -$0.03 | 68,261,964 | 68,261,964 |
|---|
| 2014-01-31 | $83.48M | $36.17M | $47.31M | $17.53M | — | $42.83M | $4.48M | — | $4.77M | $1.44M | $3.33M | $0.05 | $0.05 | 67,360,775 | 70,904,255 |
|---|
| 2013-10-31 | $66.53M | $37.86M | $28.67M | $17.53M | — | $41.3M | -$12.63M | — | -$12.35M | -$5.9M | -$6.46M | -$0.11 | -$0.11 | 58,649,353 | 58,649,353 |
|---|
| 2013-07-31 | $96.91M | $30.71M | $66.2M | $15.49M | — | $37.11M | $29.08M | — | $29.21M | $7.83M | $21.38M | $0.38 | $0.35 | 443,232 | -163,428 |
|---|
| 2013-04-30 | $68.25M | $35.99M | $32.26M | $16.85M | — | $36.62M | -$4.36M | — | -$4.49M | -$1.82M | -$2.67M | -$0.05 | -$0.05 | 57,017,856 | 57,017,856 |
|---|
| 2013-01-31 | $72.19M | $31.39M | $40.8M | $15.89M | — | $35.72M | $5.08M | — | $5.24M | -$265,000.00 | $5.5M | $0.10 | $0.09 | 55,868,308 | 61,706,457 |
|---|
| 2012-10-31 | $63.3M | $27.56M | $35.74M | $14.76M | — | $35.81M | -$62,000.00 | — | $169,000.00 | -$278,000.00 | $447,000.00 | $0.01 | $0.01 | 54,814,044 | 61,185,270 |
|---|
| 2012-07-31 | $67.59M | $25.8M | $41.79M | $12.95M | — | $31.19M | $10.6M | — | $10.44M | $3.42M | $7.01M | $0.13 | $0.13 | 6,422,986 | 6,830,909 |
|---|
| 2012-04-30 | $57M | $23.97M | $33.02M | $12.99M | — | $28.18M | $4.84M | — | $5.11M | $1.96M | $3.15M | $0.06 | $0.05 | 52,519,909 | 60,127,430 |
|---|
| 2012-01-31 | $55.1M | $20.74M | $34.36M | $12.16M | — | $29M | $5.36M | — | $5.11M | $1.42M | $3.69M | $0.07 | $0.06 | 18,433,369 | 25,610,201 |
|---|
| 2011-10-31 | $52.38M | $19.49M | $32.89M | $10.96M | — | $24.76M | $8.13M | — | $7.86M | $3.04M | $4.81M | $0.10 | $0.09 | 14,554,428 | 21,153,440 |
|---|
| 2011-07-31 | $51.01M | $18.86M | $32.15M | $10.07M | — | $37.17M | -$5.02M | — | -$4.92M | -$3.75M | -$1.17M | -$0.05 | -$0.06 | 55,363 | 888,388 |
|---|
| 2011-04-30 | $44.46M | $17.87M | $26.58M | $8.97M | — | $21.92M | $4.66M | — | $5.69M | -$23.71M | $29.4M | $0.73 | $0.66 | 14,116,890 | 18,234,331 |
|---|
| 2011-01-31 | $42.34M | $16.42M | $25.92M | $8.21M | — | $20.47M | $5.44M | — | $5.51M | $74,000.00 | $5.44M | $0.12 | $0.11 | 14,048,030 | 16,357,081 |
|---|
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.2B | $450.41M | $752.05M | $296.16M | — | $710.99M | $41.07M | — | $49.4M | -$20.41M | $69.8M | $0.83 | $0.81 | 83,846,793 | 85,911,653 |
|---|
| 2024-07-31 | $980.5M | $397.14M | $583.36M | $269.38M | — | $635.93M | -$52.57M | — | -$26.84M | -$20.74M | -$6.1M | -$0.07 | -$0.07 | 82,291,483 | 82,291,483 |
|---|
| 2023-07-31 | $905.34M | $447.13M | $458.21M | $249.75M | — | $607.7M | -$149.49M | — | -$134.09M | -$22.24M | -$111.86M | -$1.36 | -$1.36 | 82,176,629 | 82,176,629 |
|---|
| 2022-07-31 | $812.61M | $435.44M | $377.18M | $229.23M | — | $576.62M | -$199.45M | — | -$229.72M | -$49.28M | -$180.43M | -$2.16 | -$2.16 | 83,569,517 | 83,569,517 |
|---|
| 2021-07-31 | $743.27M | $353.71M | $389.56M | $201.47M | — | $495.14M | -$105.58M | — | -$104.28M | -$37.77M | -$66.51M | -$0.79 | -$0.79 | 83,577,375 | 83,577,375 |
|---|
| 2020-07-31 | $742.31M | $338.02M | $404.29M | $200.58M | — | $428.18M | -$23.89M | — | -$24.33M | $2.87M | -$27.2M | -$0.33 | -$0.33 | 82,855,392 | 82,855,392 |
|---|
| 2019-07-31 | $719.51M | $324.35M | $395.16M | $188.54M | — | $393.69M | $1.47M | — | $12.45M | -$8.28M | $20.73M | $0.25 | $0.25 | 81,447,998 | 82,681,214 |
|---|
| 2018-07-31 | $652.85M | $296.78M | $356.07M | $171.66M | — | $371.69M | -$15.62M | — | -$8.28M | $18.47M | -$26.74M | -$0.34 | -$0.34 | 77,709,592 | 77,709,592 |
|---|
| 2017-07-31 | $509.53M | $191.56M | $317.97M | $130.32M | — | $296.11M | $21.86M | — | $28.53M | $10.45M | $18.07M | $0.24 | $0.24 | 73,994,577 | 75,328,343 |
|---|
| 2016-07-31 | $424.45M | $151.83M | $272.61M | $112.5M | — | $256.18M | $16.44M | — | $20.78M | $5.81M | $14.98M | $0.21 | $0.20 | 72,026,694 | 73,765,960 |
|---|
| 2015-07-31 | $380.54M | $147.18M | $233.35M | $93.44M | — | $216.86M | $16.49M | — | $16.74M | $6.86M | $9.89M | $0.14 | $0.14 | 70,075,908 | 72,314,433 |
|---|
| 2014-07-31 | $350.25M | $148.95M | $201.3M | $76.18M | — | $182.88M | $18.42M | — | $19.95M | $5.23M | $14.72M | $0.22 | $0.21 | 65,748,896 | 69,112,733 |
|---|
| 2013-07-31 | $300.65M | $125.65M | $175M | $62.99M | — | $145.26M | $29.74M | — | $30.12M | $5.47M | $24.66M | $0.44 | $0.40 | 56,331,018 | 61,569,195 |
|---|
| 2012-07-31 | $232.06M | $90.01M | $142.06M | $49.06M | — | $113.12M | $28.93M | — | $28.52M | $9.85M | $18.66M | $0.36 | $0.32 | 34,774,983 | 41,759,338 |
|---|
| 2011-07-31 | $172.47M | $68.34M | $104.13M | $34.77M | — | $97.26M | $6.87M | — | $8.3M | -$27.26M | $35.56M | $0.83 | $0.76 | 14,064,055 | 17,763,859 |
|---|
| 2010-07-31 | $144.69M | $55.47M | $89.22M | $28.27M | — | $71.21M | $18.01M | — | $17.72M | $2.2M | $15.52M | $0.32 | $0.30 | 13,535,736 | 15,933,374 |
|---|