Complete source-backed income-statement history.
- Available history
- 2010-01-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 | $535.96M | $188.22M | $347.75M | — | $255.32M | — | $85.24M | — | $85.61M | $19.07M | $66.53M | $1.58 | $1.50 | 42,189,000 | 44,394,000 |
|---|
| 2026-01-31 | $771.49M | $486.01M | $285.48M | — | $259.69M | — | -$29.09M | — | -$30.19M | $1.75M | -$31.94M | -$0.73 | -$0.72 | -183,000 | -25,000 |
|---|
| 2025-10-31 | $988.65M | $607.12M | $381.53M | — | $260.43M | — | $112.3M | — | $113.48M | $32.89M | $80.59M | $1.91 | $1.84 | 42,254,000 | 43,898,000 |
|---|
| 2025-07-31 | $613.27M | $362.8M | $250.47M | — | $226.85M | — | $16.3M | — | $15.9M | $4.96M | $10.94M | $0.26 | $0.25 | 42,777,000 | 44,219,000 |
|---|
| 2025-04-30 | $583.61M | $337.07M | $246.54M | — | $231.5M | — | $8.48M | — | $11.48M | $3.72M | $7.76M | $0.18 | $0.17 | 43,748,000 | 45,385,000 |
|---|
| 2025-01-31 | $839.54M | $507.91M | $331.63M | — | $244.92M | — | $71.77M | — | $67.45M | $18.66M | $48.78M | $1.11 | $1.03 | -190,000 | 397,000 |
|---|
| 2024-10-31 | $1.09B | $654.63M | $432.13M | — | $259.24M | — | $166.34M | — | $160.92M | $46.15M | $114.77M | $2.62 | $2.55 | 43,885,000 | 44,954,000 |
|---|
| 2024-07-31 | $644.76M | $368.88M | $275.87M | — | $229.03M | — | $41.46M | — | $33.64M | $9.45M | $24.21M | $0.54 | $0.53 | 44,569,000 | 45,483,000 |
|---|
| 2024-04-30 | $609.75M | $350.85M | $258.89M | — | $236.62M | — | $13.5M | — | $7.86M | $2.31M | $5.8M | $0.13 | $0.12 | 45,484,000 | 46,734,000 |
|---|
| 2024-01-31 | $764.78M | $482.8M | $281.98M | — | $220.75M | — | $46.31M | — | $38.19M | $10.21M | $28.85M | $0.63 | $0.62 | -45,000 | 8,000 |
|---|
| 2023-10-31 | $1.07B | $633.7M | $433.41M | — | $236.31M | — | $190.29M | — | $176.14M | $48.76M | $127.64M | $2.79 | $2.74 | 45,723,000 | 46,560,000 |
|---|
| 2023-07-31 | $659.76M | $383.11M | $276.65M | — | $239.21M | — | $31.49M | — | $22.19M | $5.95M | $16.44M | $0.36 | $0.35 | 45,714,000 | 46,570,000 |
|---|
| 2023-04-30 | $606.59M | $356.79M | $249.8M | — | $227.96M | — | $15.26M | — | $4.09M | $945,000.00 | $3.24M | $0.07 | $0.07 | 46,286,000 | 47,442,000 |
|---|
| 2023-01-31 | $854.43M | $572.88M | $281.55M | — | $216.8M | — | -$292.47M | — | -$305.2M | -$43.28M | -$261.12M | -$5.47 | -$5.41 | -179,000 | -1,213,000 |
|---|
| 2022-10-31 | $1.08B | $733.67M | $344.63M | — | $239.89M | — | $97.21M | — | $78.37M | $17.52M | $61.1M | $1.29 | $1.26 | 47,488,000 | 48,475,000 |
|---|
| 2022-07-31 | $605.24M | $376.32M | $228.93M | — | $191.01M | — | $31.26M | — | $49.03M | $12.97M | $36.32M | $0.76 | $0.74 | 47,999,000 | 49,019,000 |
|---|
| 2022-04-30 | $688.76M | $442.72M | $246.04M | — | $185.41M | — | $54.54M | — | $39.63M | $9M | $30.63M | $0.64 | $0.62 | 48,016,000 | 49,108,000 |
|---|
| 2022-01-31 | $748.16M | $495.82M | $252.33M | — | $177.21M | — | $67.21M | — | $59.33M | $11.18M | $48.43M | $1.00 | $0.98 | -48,000 | 17,000 |
|---|
| 2021-10-31 | $1.02B | $667.88M | $347.51M | — | $182.36M | — | $158.13M | — | $146.67M | $40.2M | $106.67M | $2.20 | $2.16 | 48,567,000 | 49,458,000 |
|---|
| 2021-07-31 | $483.08M | $290.2M | $192.88M | — | $146.84M | — | $38.94M | — | $28.34M | $9.24M | $19.17M | $0.40 | $0.39 | 48,476,000 | 49,523,000 |
|---|
| 2021-04-30 | $519.91M | $324.44M | $195.47M | — | $141.6M | — | $46.82M | — | $36.64M | $10.26M | $26.32M | $0.54 | $0.53 | 48,377,000 | 49,510,000 |
|---|
| 2021-01-31 | $526.24M | $338.65M | $187.59M | — | $150.76M | — | $27.46M | — | $18.47M | $3.85M | $14.64M | $0.31 | $0.30 | 41,000 | 192,000 |
|---|
| 2020-10-31 | $826.56M | $528.81M | $297.76M | — | $177.63M | — | $110.06M | — | $91.6M | $28.43M | $63.17M | $1.31 | $1.29 | 48,359,000 | 48,809,000 |
|---|
| 2020-07-31 | $297.21M | $162.52M | $134.69M | — | $122.1M | — | -$11.4M | — | -$18.64M | -$3.66M | -$14.98M | -$0.31 | -$0.31 | 48,214,000 | 48,214,000 |
|---|
| 2020-04-30 | $405.13M | $280.73M | $124.4M | — | $154.62M | — | -$43.27M | — | -$55.71M | -$16.41M | -$39.3M | -$0.82 | -$0.82 | 48,025,000 | 48,025,000 |
|---|
| 2020-01-31 | $754.62M | $503.53M | $251.09M | — | $187.29M | — | $32.31M | — | $21.1M | -$4.19M | $25.29M | $0.53 | $0.52 | -124,000 | -161,000 |
|---|
| 2019-10-31 | $1.13B | $729.38M | $399.02M | — | $246.58M | — | $142.86M | — | $131.02M | $35.63M | $95.39M | $2.00 | $1.97 | 47,768,000 | 48,356,000 |
|---|
| 2019-07-31 | $643.89M | $412.12M | $231.77M | — | $196.45M | — | $26.93M | — | $15.39M | $4.27M | $11.12M | $0.23 | $0.23 | 48,450,000 | 49,116,000 |
|---|
| 2019-04-30 | $633.55M | $397.49M | $236.06M | — | $201.86M | — | $25.56M | — | $14.59M | $2.55M | $12.04M | $0.25 | $0.24 | 48,781,000 | 49,774,000 |
|---|
| 2019-01-31 | $766.79M | $507.85M | $258.94M | — | $201.78M | — | $44.39M | — | $29.97M | $5.89M | $24.08M | $0.49 | $0.49 | -36,000 | -71,000 |
|---|
| 2018-10-31 | $1.07B | $690.88M | $382.1M | — | $232.05M | — | $140.02M | — | $127.87M | $33.84M | $94.03M | $1.91 | $1.86 | 49,231,000 | 50,494,000 |
|---|
| 2018-07-31 | $624.7M | $393.15M | $231.54M | — | $198.86M | — | $23.23M | — | $12.99M | $2.91M | $10.08M | $0.20 | $0.20 | 49,169,000 | 50,415,000 |
|---|
| 2018-04-30 | $611.74M | $377.22M | $234.53M | — | $202.07M | — | $23.08M | — | $13.01M | $3.12M | $9.89M | $0.20 | $0.20 | 49,127,000 | 50,137,000 |
|---|
| 2018-01-31 | $714.9M | $455.96M | $258.94M | — | $219.25M | — | $21.5M | — | $11.93M | $12.47M | -$542,000.00 | -$0.02 | -$0.02 | 91,000 | 340,000 |
|---|
| 2017-10-31 | $1.02B | $633.9M | $391.1M | — | $242.74M | — | $141.45M | — | $127.95M | $46.32M | $81.63M | $1.67 | $1.65 | 48,846,000 | 49,528,000 |
|---|
| 2017-07-31 | $538.01M | $335.02M | $202.99M | — | $195.85M | — | -$3.6M | — | -$13.33M | -$4.77M | -$8.57M | -$0.18 | -$0.18 | 48,689,000 | 48,689,000 |
|---|
| 2017-04-30 | — | $327.33M | $201.72M | — | $197.41M | — | -$5.53M | — | -$16.49M | -$6.1M | -$10.39M | -$0.21 | -$0.21 | 48,648,000 | 48,648,000 |
|---|
| 2017-01-31 | — | $404.73M | $198.56M | — | $199.89M | — | -$21.39M | — | -$32.74M | -$12.63M | -$20.1M | -$0.46 | -$0.43 | 595,000 | 447,000 |
|---|
| 2016-10-31 | — | $562.02M | $321.45M | — | $198.27M | — | $115.15M | — | $112.01M | $41.44M | $70.56M | $1.54 | $1.50 | 45,918,000 | 46,902,000 |
|---|
| 2016-07-31 | — | $286.62M | $155.64M | — | $153.17M | — | -$5.2M | — | -$5.91M | -$4.61M | -$1.29M | -$0.03 | -$0.03 | 45,667,000 | 45,667,000 |
|---|
| 2016-04-30 | — | $291.73M | $165.67M | — | $153.11M | — | $5.37M | — | $4.4M | $1.63M | $2.77M | $0.06 | $0.06 | 45,549 | 46,942 |
|---|
| 2016-01-31 | — | $348.61M | $178.81M | — | $159.2M | — | $12.43M | — | $10.29M | $2.33M | $7.96M | $0.16 | $0.17 | 211,000 | 120,000 |
|---|
| 2015-10-31 | — | $572.81M | $337.06M | — | $191.04M | — | $139.4M | — | $138.34M | $51.19M | $87.16M | $1.92 | $1.87 | 45,311,000 | 46,526,000 |
|---|
| 2015-07-31 | — | $305.54M | $168.34M | — | $141.48M | — | $20.94M | — | $19.77M | $7.31M | $12.45M | $0.28 | $0.27 | 45,073,000 | 46,362,000 |
|---|
| 2015-04-30 | — | $278.54M | $154.43M | — | $137.03M | — | $11.71M | — | $10.73M | $3.97M | $6.76M | $0.15 | $0.15 | 44,965 | 46,210 |
|---|
| 2015-01-31 | — | $330.83M | $183.49M | — | $141.56M | — | $36.33M | — | $33.91M | $11.69M | $22.22M | $0.49 | $0.46 | 558,000 | 742,000 |
|---|
| 2014-10-31 | — | $517.08M | $295.25M | — | $176.38M | — | $113.28M | $11.95M | $123.24M | $43.47M | $80.62M | $1.80 | $1.76 | 44,822,000 | 45,724,000 |
|---|
| 2014-07-31 | — | $275.63M | $148.38M | — | $131.61M | — | $11.82M | — | $9.53M | $3.62M | $6.24M | $0.15 | $0.14 | 42,374 | 43,320 |
|---|
| 2014-04-30 | — | $236.06M | $130.13M | — | $122.44M | — | $3.47M | — | $1.76M | $668,000.00 | $1.29M | $0.03 | $0.03 | 40,976,000 | 42,044,000 |
|---|
| 2014-01-31 | — | $306.57M | $166.19M | — | $140.18M | — | $21.86M | — | $19.44M | $6.77M | $13.06M | -$1.27 | -$1.24 | 20,356,000 | 20,910,000 |
|---|
| 2013-10-31 | — | $441.76M | $226.95M | — | $125.46M | — | $98.33M | — | $95.74M | $36.38M | $59.6M | $2.92 | $2.85 | 20,399,000 | 20,911,000 |
|---|
| 2013-07-31 | — | $204.74M | $99.42M | — | $89.04M | — | $7.13M | — | $5.38M | $2.05M | $3.59M | $0.18 | $0.17 | 20,305,000 | 20,753,000 |
|---|
| 2013-04-30 | — | $180.22M | $92.39M | — | $85.83M | — | $3.44M | — | $1.67M | $633,000.00 | $1.12M | $0.06 | $0.05 | 20,161,000 | 20,402,000 |
|---|
| 2013-01-31 | — | $257.69M | $117.59M | — | $98.89M | — | $15.76M | — | $13.5M | $5.61M | $8.07M | $0.40 | $0.40 | 35,000 | -29,000 |
|---|
| 2012-10-31 | — | $353.31M | $190.21M | — | $106.29M | — | $81.11M | — | $77.76M | $29.55M | $48.29M | $2.41 | $2.37 | 20,053,000 | 20,401,000 |
|---|
| 2012-07-31 | — | $176.64M | $74.84M | — | $69.45M | — | $3.29M | — | $2.11M | $802,000.00 | $1.36M | $0.07 | $0.07 | 19,995,000 | 20,331,000 |
|---|
| 2012-04-30 | — | $160.76M | $68.69M | — | $66.61M | — | $23,000.00 | — | -$1.37M | -$520,000.00 | -$847,000.00 | -$0.04 | -$0.04 | 19,860,000 | 19,860,000 |
|---|
| 2012-01-31 | — | $210.93M | $83.42M | — | $72.31M | — | $8.88M | — | $6.72M | $1.7M | $5.02M | $0.26 | $0.25 | -8,000 | -17,000 |
|---|
| 2011-10-31 | — | $347.73M | $162.28M | — | $86.96M | — | $73.44M | — | $70.81M | $27.25M | $43.56M | $2.19 | $2.16 | 19,845,000 | 20,172,000 |
|---|
| 2011-07-31 | — | $164.4M | $65.57M | — | $59.83M | — | $3.89M | — | $2.57M | $1M | $1.57M | $0.08 | $0.08 | 19,848,000 | 20,253,000 |
|---|
| 2011-04-30 | — | $137.42M | $59.46M | — | $57.93M | — | $6,000.00 | — | -$852,000.00 | -$332,000.00 | -$520,000.00 | — | — | 19,719,000 | — |
|---|
| 2011-01-31 | — | $182.86M | $87.31M | — | $64.72M | — | $20.93M | — | $19.6M | $7.27M | $12.33M | $0.64 | $0.62 | 88,000 | 99,000 |
|---|
| 2010-10-31 | — | $296.06M | $153.95M | — | $80.14M | — | $72.3M | — | $70.59M | $27.87M | $42.72M | $2.22 | $2.16 | 19,227,000 | 19,764,000 |
|---|
| 2010-07-31 | — | $128.21M | $60.75M | — | $53.84M | — | $5.63M | — | $5M | $2M | $3M | $0.16 | $0.15 | 19,126 | 19,652 |
|---|
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 | $2.96B | $1.79B | $1.16B | — | $978.46M | — | $107.99M | — | $110.67M | $43.32M | $67.35M | $1.58 | $1.51 | 42,734,000 | 44,504,000 |
|---|
| 2025-01-31 | $3.18B | $1.88B | $1.3B | — | $969.81M | — | $293.08M | — | $269.86M | $76.57M | $193.57M | $4.35 | $4.20 | 44,450,000 | 46,116,000 |
|---|
| 2024-01-31 | $3.1B | $1.86B | $1.24B | — | $924.22M | — | $283.34M | — | $240.6M | $65.86M | $176.17M | $3.84 | $3.75 | 45,859,000 | 47,000,000 |
|---|
| 2023-01-31 | $3.23B | $2.13B | $1.1B | — | $833.15M | — | -$109.46M | — | -$138.17M | -$3.79M | -$133.06M | -$2.79 | -$2.79 | 47,653,000 | 47,653,000 |
|---|
| 2022-01-31 | $2.77B | $1.78B | $988.19M | — | $648.02M | — | $311.09M | — | $270.98M | $70.88M | $200.59M | $4.14 | $4.05 | 48,426,000 | 49,516,000 |
|---|
| 2021-01-31 | $2.06B | $1.31B | $744.44M | — | $605.1M | — | $82.84M | — | $35.73M | $12.2M | $23.55M | $0.49 | $0.48 | 48,242,000 | 48,781,000 |
|---|
| 2020-01-31 | $3.16B | $2.04B | $1.12B | — | $832.18M | — | $227.65M | — | $182.1M | $38.26M | $143.84M | $2.98 | $2.94 | 48,209,000 | 48,895,000 |
|---|
| 2019-01-31 | $3.08B | $1.97B | $1.11B | — | $834.76M | — | $230.71M | — | $183.83M | $45.76M | $138.07M | $2.81 | $2.75 | 49,140,000 | 50,274,000 |
|---|
| 2018-01-31 | $2.81B | $1.75B | $1.05B | — | $855.25M | — | $153.83M | — | $110.05M | $47.93M | $62.12M | $1.27 | $1.25 | 48,820,000 | 49,750,000 |
|---|
| 2017-01-31 | $2.39B | $1.55B | $841.33M | — | $704.44M | — | $93.93M | — | $77.76M | $25.82M | $51.94M | $1.12 | $1.10 | 46,308,000 | 47,394,000 |
|---|
| 2016-01-31 | — | $1.51B | $838.64M | — | $628.76M | — | $184.48M | — | $179.13M | $64.8M | $114.33M | $2.52 | $2.46 | 45,328,000 | 46,512,000 |
|---|
| 2015-01-31 | — | $1.36B | $757.26M | — | $571.99M | — | $164.9M | — | $168.44M | $59.45M | $110.36M | $2.55 | $2.48 | 43,298,000 | 44,424,000 |
|---|
| 2014-01-31 | — | $1.13B | $585.01M | — | $440.51M | — | $130.83M | — | $122.23M | $45.83M | $77.36M | $1.90 | $1.85 | 40,646,000 | 41,728,000 |
|---|
| 2013-01-31 | — | $948.39M | $451.33M | — | $341.24M | — | $100.18M | — | $92.01M | $35.44M | $56.88M | $2.84 | $2.80 | 20,006,000 | 20,280,000 |
|---|
| 2012-01-31 | — | $860.49M | $370.72M | — | $277.02M | — | $86.22M | — | $79.24M | $29.62M | $49.62M | $2.51 | $2.46 | 19,796,000 | 20,192,000 |
|---|
| 2011-01-31 | — | $712.36M | $351.05M | — | $248.38M | — | $96.93M | — | $92.91M | $36.22M | $56.68M | $2.96 | $2.88 | 19,175,000 | 19,705,000 |
|---|
| 2010-01-31 | — | $534M | $266.87M | — | $205.28M | — | $56.21M | — | $51.5M | $19.78M | $31.72M | $1.87 | $1.83 | 16,990,000 | 17,358,000 |
|---|