Complete source-backed income-statement history.
- Available history
- 2009-04-30 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 | $447.94M | $110.08M | — | — | $211.39M | — | $110.14M | — | $94.97M | -$40.37M | $135.35M | $2.59 | $2.54 | -438,000 | -124,000 |
|---|
| 2026-01-31 | $410.04M | $107.78M | — | — | $219.1M | — | $62.76M | — | $44.4M | $14.72M | $29.68M | $0.57 | $0.56 | 52,245,000 | 52,657,000 |
|---|
| 2025-10-31 | $421.75M | $104.39M | — | — | $225.09M | — | $73M | — | $58.01M | $13.12M | $44.89M | $0.85 | $0.84 | 53,089,000 | 53,515,000 |
|---|
| 2025-07-31 | $396.8M | $109.26M | — | — | $240.33M | — | $30.96M | — | $17.71M | $6.01M | $11.7M | $0.22 | $0.22 | 53,377,000 | 53,966,000 |
|---|
| 2025-04-30 | $442.58M | $110.94M | — | — | $229.77M | — | $76.47M | — | $52.27M | -$15.83M | $68.09M | $1.26 | $1.24 | -119,000 | 15,000 |
|---|
| 2025-01-31 | $404.63M | $104.22M | — | — | $229.96M | — | $51.83M | — | $18.67M | $41.63M | -$22.95M | -$0.43 | -$0.43 | 53,952,000 | 53,952,000 |
|---|
| 2024-10-31 | $426.6M | $107M | — | — | $238.89M | — | $64.13M | — | $48.94M | $8.48M | $40.46M | $0.75 | $0.74 | 54,191,000 | 54,850,000 |
|---|
| 2024-07-31 | $403.81M | $109.22M | — | — | $248.82M | — | $28.97M | — | $23M | $24.44M | -$1.44M | -$0.03 | -$0.03 | 54,377,000 | 54,377,000 |
|---|
| 2024-04-30 | $468.46M | $123.35M | — | — | $252.06M | — | $68.78M | — | $54M | $28.74M | $25.27M | $0.45 | $0.45 | -116,000 | -116,000 |
|---|
| 2024-01-31 | $460.71M | $143.66M | — | — | $253.38M | — | -$46.41M | — | -$112.3M | $1.58M | -$113.88M | -$2.08 | -$2.08 | 54,812,000 | 54,812,000 |
|---|
| 2023-10-31 | $492.81M | $155.61M | — | — | $252.28M | — | $46.25M | — | -$22.03M | -$2.59M | -$19.45M | -$0.35 | -$0.35 | 55,102,000 | 55,102,000 |
|---|
| 2023-07-31 | $451.01M | $157.1M | — | — | $255.8M | — | -$16.36M | — | -$106.72M | -$14.46M | -$92.26M | -$1.67 | -$1.67 | 55,270,000 | 55,270,000 |
|---|
| 2023-04-30 | $526.13M | $174.16M | — | — | $245.82M | — | $82.47M | — | $85.61M | $17.26M | $68.34M | $1.23 | $1.23 | -67,000 | 730,000 |
|---|
| 2023-01-31 | $491.37M | $174.05M | — | — | $255.8M | — | -$67.06M | — | -$77.45M | -$5.98M | -$71.47M | -$1.29 | -$1.29 | 55,514,000 | 55,514,000 |
|---|
| 2022-10-31 | $514.84M | $170.3M | — | — | $253.03M | — | $57.44M | — | $48.33M | $10.14M | $38.19M | $0.69 | $0.68 | 55,622,000 | 56,195,000 |
|---|
| 2022-07-31 | $487.57M | $174.03M | — | — | $282.75M | — | -$16.97M | — | -$23.39M | -$5.55M | -$17.84M | -$0.32 | -$0.32 | 55,736,000 | 55,736,000 |
|---|
| 2022-04-30 | $545.65M | $187M | — | — | $279.33M | — | $58.43M | — | $51.83M | $8.68M | $43.15M | $0.77 | $0.76 | -30,000 | 117,000 |
|---|
| 2022-01-31 | $515.88M | $172.92M | — | — | $275.48M | — | $45.99M | — | $43.22M | $7.85M | $35.37M | $0.63 | $0.63 | 55,701,000 | 56,389,000 |
|---|
| 2021-10-31 | $533M | $174.78M | — | — | $264.19M | — | $73.89M | — | $70.62M | $14.65M | $55.97M | $1.00 | $0.99 | 55,806,000 | 56,388,000 |
|---|
| 2021-07-31 | $488.39M | $165.96M | — | — | $260.59M | — | $40.97M | — | $44M | $30.17M | $13.83M | $0.25 | $0.24 | 55,869,000 | 56,599,000 |
|---|
| 2021-04-30 | $536.25M | $168.04M | — | — | $286.88M | — | $51.24M | — | $50.27M | $8.94M | $41.33M | $0.74 | $0.73 | -37,000 | 231,000 |
|---|
| 2021-01-31 | $482.91M | $157.64M | — | — | $251.24M | — | $34.33M | — | $27.39M | $5.23M | $22.16M | $0.40 | $0.39 | 55,984,000 | 56,332,000 |
|---|
| 2020-10-31 | $491.01M | $154.85M | — | — | $247.17M | — | $69.91M | — | $68.51M | $81,000.00 | $68.43M | $1.22 | $1.22 | 56,005,000 | 56,165,000 |
|---|
| 2020-07-31 | $431.33M | $144.81M | — | — | $237.37M | — | $30.04M | — | $29.73M | $13.4M | $16.33M | $0.29 | $0.29 | 55,912,000 | 56,193,000 |
|---|
| 2020-04-30 | $474.62M | $150.59M | — | — | $261.12M | — | -$170.73M | — | -$168.2M | -$10.16M | -$158.04M | -$2.81 | -$2.80 | -103,000 | -489,000 |
|---|
| 2020-01-31 | $467.13M | $153.92M | — | — | $245.68M | — | $48.49M | — | $44.67M | $9.23M | $35.44M | $0.63 | $0.63 | 56,073,000 | 56,503,000 |
|---|
| 2019-10-31 | $466.21M | $143.41M | — | — | $240.38M | — | $63.39M | — | $56.47M | $11.78M | $44.69M | $0.79 | $0.79 | 56,326,000 | 56,664,000 |
|---|
| 2019-07-31 | $423.53M | $143.1M | — | — | $250.17M | — | $4.56M | — | $3.97M | $343,000.00 | $3.62M | $0.06 | $0.06 | 56,536,000 | 56,905,000 |
|---|
| 2019-04-30 | $491.18M | $150.53M | — | — | $246.23M | — | $80.03M | — | $77.33M | $14.09M | $63.24M | $1.11 | $1.10 | -138,000 | -42,000 |
|---|
| 2019-01-31 | $449.37M | $143.88M | — | — | $240.72M | $240.72M | $50.35M | — | $45.22M | $10.28M | $34.94M | $0.61 | $0.61 | 57,158,000 | 57,626,000 |
|---|
| 2018-10-31 | $448.62M | $132.58M | — | — | $236.21M | $248.63M | $57.48M | — | $56.32M | $12.54M | $43.78M | $0.76 | $0.76 | 57,379,000 | 57,870,000 |
|---|
| 2018-07-31 | $410.9M | $127.74M | — | — | $240.43M | $253.77M | $36.14M | — | $34.08M | $7.79M | $26.3M | $0.46 | $0.45 | 57,430,000 | 58,114,000 |
|---|
| 2018-04-30 | $477.25M | $136.58M | — | — | — | $291.39M | $72.71M | — | $70.09M | $16.03M | $54.06M | $0.95 | $0.93 | 64,000 | 152,000 |
|---|
| 2018-01-31 | $455.68M | $136.36M | — | — | — | $239.55M | $65.39M | — | $58.27M | -$10.58M | $68.84M | $1.21 | $1.19 | 57,035,000 | 57,871,000 |
|---|
| 2017-10-31 | $451.73M | $119.87M | — | — | — | $241.3M | $80.79M | — | $79.48M | $19.43M | $60.05M | $1.06 | $1.04 | 56,875,000 | 57,554,000 |
|---|
| 2017-07-31 | $411.44M | $114.79M | — | — | — | $245.74M | $12.57M | — | $6.1M | -$3.14M | $9.24M | $0.16 | $0.16 | 57,016,000 | 57,709,000 |
|---|
| 2017-04-30 | $452.2M | $159.34M | — | — | — | $258.82M | $68.74M | — | $58.4M | $11.73M | $46.68M | $0.81 | $0.80 | -68,000 | 18,000 |
|---|
| 2017-01-31 | $436.46M | $116.41M | — | — | — | $247.28M | $51.16M | — | $48.98M | $1.57M | $47.42M | $0.83 | $0.82 | 57,224,000 | 58,012,000 |
|---|
| 2016-10-31 | $425.59M | $111.57M | — | — | — | $247.27M | $47.64M | — | $43.4M | $54.85M | -$11.45M | -$0.20 | -$0.20 | 57,538,000 | 57,538,000 |
|---|
| 2016-07-31 | $404.29M | $113.48M | — | — | — | $235.34M | $43.81M | — | $40.34M | $9.33M | $31.01M | $0.54 | $0.53 | 57,438,000 | 58,176,000 |
|---|
| 2016-04-30 | $434.3M | $109.82M | — | — | — | $260.87M | $43.32M | — | $39M | $4.8M | $34.21M | $0.59 | $0.58 | -194,000 | 23,000 |
|---|
| 2016-01-31 | $436.39M | $120.22M | — | — | — | $250.67M | $39.62M | — | $37.25M | $1.73M | $35.52M | $0.62 | $0.61 | 57,678,000 | 58,204,000 |
|---|
| 2015-10-31 | $433.36M | $116.59M | — | — | — | $240.14M | $60.27M | — | $56.62M | $13.02M | $43.6M | $0.75 | $0.74 | 58,163,000 | 58,790,000 |
|---|
| 2015-07-31 | $422.98M | $119.73M | — | — | — | $242.5M | $44.91M | — | $41.92M | $9.46M | $32.46M | $0.55 | $0.55 | 58,675,000 | 59,366,000 |
|---|
| 2015-04-30 | $441.65M | $116.84M | — | — | — | $249.46M | $58.06M | — | $53.75M | $6.86M | $46.9M | $0.80 | $0.79 | -80,000 | -38,000 |
|---|
| 2015-01-31 | $465.91M | $124.25M | — | — | — | $250.48M | $54.04M | — | $53.26M | $10.71M | $42.55M | $0.73 | $0.72 | 58,517,000 | 59,343,000 |
|---|
| 2014-10-31 | $476.97M | $134.54M | — | — | — | $253.33M | $76M | — | $72.82M | $19.04M | $53.78M | $0.91 | $0.90 | 58,962,000 | 59,756,000 |
|---|
| 2014-07-31 | $437.92M | $124.05M | — | — | — | $251.73M | $49.63M | — | $45.63M | $11.99M | $33.65M | $0.57 | $0.56 | 58,948,000 | 59,784,000 |
|---|
| 2014-04-30 | $457.09M | $126.17M | — | — | — | $256.37M | $47.54M | — | $44.33M | $8.44M | $35.89M | $0.60 | $0.60 | 66,000 | 126,000 |
|---|
| 2014-01-31 | $457.93M | $130.56M | — | — | — | $238.57M | $73.38M | — | $70.39M | $17.9M | $52.49M | $0.89 | $0.88 | 58,734,000 | 59,713,000 |
|---|
| 2013-10-31 | $449.15M | $130.35M | — | — | — | $237.53M | $50.19M | — | $46.71M | $10.51M | $36.2M | $0.62 | $0.61 | 58,535,000 | 59,416,000 |
|---|
| 2013-07-31 | $411.02M | $119.79M | — | — | — | $237M | $35.56M | — | $34.11M | -$1.82M | $35.93M | $0.61 | $0.61 | 58,443,000 | 59,134,000 |
|---|
| 2013-04-30 | $445.85M | $133.64M | — | — | — | $243.32M | $13.87M | — | $10.95M | $3M | $7.95M | $0.15 | $0.13 | -209,000 | -125,000 |
|---|
| 2013-01-31 | $472.44M | $141.79M | — | — | — | $235.86M | $83.63M | — | $78.99M | $21.89M | $57.1M | $0.96 | $0.95 | 59,621,000 | 60,254,000 |
|---|
| 2012-10-31 | $431.76M | $129.55M | — | — | — | $223.99M | $62.94M | — | $59.26M | $16.21M | $43.06M | $0.72 | $0.71 | 59,853,000 | 60,633,000 |
|---|
| 2012-07-31 | $410.73M | $127.24M | — | — | — | $229.99M | $39M | — | $37.72M | $1.6M | $36.12M | $0.61 | $0.60 | 59,487,000 | 60,433,000 |
|---|
| 2012-04-30 | $454.58M | $138.92M | — | — | — | $236.05M | $69.82M | — | $66.62M | $18.36M | $48.27M | $0.81 | $0.78 | -208,000 | 17,000 |
|---|
| 2012-01-31 | $451.11M | $142.13M | — | — | — | $221.65M | $78.46M | — | $75.93M | $13.02M | $62.91M | $1.05 | $1.03 | 59,993,000 | 60,845,000 |
|---|
| 2011-10-31 | $446.99M | $132.67M | — | — | — | $233.32M | $71.99M | — | $70.77M | $19.99M | $50.78M | $0.84 | $0.83 | 60,516,000 | 61,432,000 |
|---|
| 2011-07-31 | $430.07M | $129.67M | — | — | — | $231.17M | $60.15M | — | $58.78M | $7.98M | $50.8M | $0.84 | $0.82 | 60,670,000 | 61,824,000 |
|---|
| 2011-04-30 | $444.91M | $136.33M | — | — | — | $261.75M | $37.71M | — | $35.8M | $7.23M | $28.57M | $0.47 | $0.46 | 77,000 | 184,000 |
|---|
| 2011-01-31 | $447.86M | $137.91M | — | — | — | $222.21M | $69.65M | — | $64.88M | $19.26M | $45.62M | $0.76 | $0.74 | 60,384,000 | 61,549,000 |
|---|
| 2010-10-31 | $441.84M | $139.54M | — | — | — | $215.86M | $77.73M | — | $73.29M | $19.64M | $53.66M | $0.89 | $0.88 | 59,995,000 | 61,005,000 |
|---|
| 2010-07-31 | $407.94M | $125.27M | — | — | — | $211.03M | $63.06M | — | $57.09M | $13.04M | $44.05M | $0.74 | $0.72 | 59,877 | 60,905 |
|---|
| 2010-04-30 | $435.63M | $140.26M | — | — | — | $242.69M | $43.37M | — | $37.11M | $9.11M | $28M | $0.47 | $0.46 | 58,439,693 | 59,619,634 |
|---|
| 2010-01-31 | $427.1M | $133.44M | — | — | — | $214.01M | $68.26M | — | $60.4M | $17.99M | $42.41M | $0.72 | $0.71 | 58,519 | 59,826 |
|---|
| 2009-10-31 | $447.96M | $138.77M | — | — | — | $213.38M | $75.31M | — | $65.58M | $19.33M | $46.26M | $0.79 | $0.78 | 58,238,000 | 59,235,000 |
|---|
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-04-30 | $1.68B | $431.51M | — | — | $895.91M | — | $276.86M | — | $215.09M | -$6.53M | $221.62M | $4.22 | $4.16 | 52,466,000 | 53,247,000 |
|---|
| 2025-04-30 | $1.68B | $431.38M | — | — | $947.44M | — | $221.41M | — | $142.88M | $58.72M | $84.16M | $1.56 | $1.53 | 54,054,000 | 54,830,000 |
|---|
| 2024-04-30 | $1.87B | $579.72M | — | — | $1.01B | — | $52.26M | — | -$187.05M | $13.27M | -$200.32M | -$3.65 | -$3.65 | 54,945,000 | 54,945,000 |
|---|
| 2023-04-30 | $2.02B | $692.54M | — | — | $1.04B | — | $55.89M | — | $33.1M | $15.87M | $17.23M | $0.31 | $0.31 | 55,558,000 | 56,355,000 |
|---|
| 2022-04-30 | $2.08B | $700.66M | — | — | $1.08B | — | $219.28M | — | $209.66M | $61.35M | $148.31M | $2.66 | $2.62 | 55,759,000 | 56,598,000 |
|---|
| 2021-04-30 | $1.94B | $625.34M | $1.32B | — | $1.02B | — | $185.51M | — | $175.91M | $27.66M | $148.26M | $2.65 | $2.63 | 55,930,000 | 56,461,000 |
|---|
| 2020-04-30 | $1.83B | $591.02M | $1.24B | — | $997.36M | — | -$54.29M | — | -$63.09M | $11.2M | -$74.29M | -$1.32 | -$1.32 | 56,209,000 | 56,209,000 |
|---|
| 2019-04-30 | $1.8B | $554.72M | $1.25B | — | $963.58M | — | $223.99M | — | $212.95M | $44.69M | $168.26M | $2.94 | $2.91 | 57,192,000 | 57,840,000 |
|---|
| 2018-04-30 | $1.8B | $531.02M | $1.27B | — | $953.22M | $994.55M | $231.46M | — | $213.93M | $21.75M | $192.19M | $3.37 | $3.32 | 57,043,000 | 57,888,000 |
|---|
| 2017-04-30 | $1.72B | $500.79M | $1.26B | — | $943.24M | $988.6M | $211.47M | — | $191.12M | $77.47M | $113.64M | $1.98 | $1.95 | 57,337,000 | 58,199,000 |
|---|
| 2016-04-30 | $1.73B | $466.18M | — | — | — | $994.37M | $188.11M | — | $174.79M | $29.01M | $145.78M | $2.51 | $2.48 | 57,998,000 | 58,734,000 |
|---|
| 2015-04-30 | $1.82B | $499.68M | — | — | — | $1.01B | $237.74M | — | $225.46M | $48.59M | $176.87M | $3.01 | $2.97 | 58,733,000 | 59,594,000 |
|---|
| 2014-04-30 | $1.78B | $506.88M | $1.27B | — | — | $969.46M | $206.67M | — | $195.53M | $35.02M | $160.51M | $2.73 | $2.70 | 58,635,000 | 59,514,000 |
|---|
| 2013-04-30 | $1.76B | $532.23M | $1.23B | — | — | $933.15M | $199.43M | — | $186.92M | $42.7M | $144.23M | $2.43 | $2.39 | 59,447,000 | 60,224,000 |
|---|
| 2012-04-30 | $1.78B | $543.4M | $1.24B | — | — | $922.18M | $280.42M | — | $272.1M | $59.35M | $212.75M | $3.53 | $3.47 | 60,184,000 | 61,272,000 |
|---|
| 2011-04-30 | $1.74B | $539.04M | $1.2B | — | — | $910.85M | $248.15M | — | $231.06M | $59.17M | $171.89M | $2.86 | $2.80 | 60,160,000 | 61,359,000 |
|---|
| 2010-04-30 | $1.7B | $534M | — | — | — | $872.19M | $242.59M | — | $200.21M | $56.67M | $143.54M | $2.45 | $2.41 | 58,498,000 | 59,679,000 |
|---|
| 2009-04-30 | $1.61B | $516.42M | — | — | — | $839.65M | $218.48M | — | $164.48M | $36.22M | $128.26M | $2.20 | $2.15 | 58,419 | 59,610 |
|---|