Complete source-backed income-statement history.
- Available history
- 2011-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 | $315.71M | $193.21M | $122.5M | $13.94M | $78.84M | $92.71M | $29.79M | — | $32.25M | $8.51M | $21.61M | $0.87 | $0.87 | 24,893,000 | 24,915,000 |
|---|
| 2026-01-31 | $320.52M | $199.24M | $121.28M | $14.12M | $78.85M | $94.03M | $27.25M | $186,000.00 | $29.07M | $6.25M | $20.95M | $0.84 | $0.84 | 25,048,000 | 25,055,000 |
|---|
| 2025-10-31 | $322.75M | $204.57M | $118.18M | $13.63M | $74.01M | $87.25M | $30.93M | -$467,000.00 | $32.17M | $8.07M | $22.36M | $0.89 | $0.89 | 25,183,000 | 25,193,000 |
|---|
| 2025-07-31 | $316.59M | $202.1M | $114.5M | $12.85M | $73.53M | $92.61M | $21.88M | -$3.25M | $20.42M | $2.93M | $16.89M | $0.67 | $0.67 | 11,000 | -17,000 |
|---|
| 2025-04-30 | $301.99M | $190.02M | $111.96M | $12.74M | $72.27M | $85.38M | $26.59M | $2.61M | $30.76M | $7.8M | $21.69M | $0.86 | $0.86 | 25,165,000 | 25,249,000 |
|---|
| 2025-01-31 | $303.35M | $191.24M | $112.11M | $12.61M | $70.72M | $83.79M | $28.32M | $207,000.00 | $29.88M | $7.67M | $20.27M | $0.81 | $0.80 | 25,161,000 | 25,324,000 |
|---|
| 2024-10-31 | $309.57M | $201.94M | $107.63M | $12.76M | $71.05M | $83.99M | $23.64M | -$283,000.00 | $24.79M | $6.3M | $17.25M | $0.68 | $0.68 | 25,204,000 | 25,363,000 |
|---|
| 2024-07-31 | $308.83M | $206.64M | $102.19M | $12.58M | $69.52M | $82.06M | $20.14M | -$1.29M | $20.42M | -$17.27M | $36.82M | $1.45 | $1.45 | 8,000 | 18,000 |
|---|
| 2024-04-30 | $299.64M | $202.6M | $97.04M | $12.64M | $68.96M | $85.61M | $11.43M | -$3.27M | $9.32M | $2.98M | $5.55M | $0.22 | $0.22 | 25,345,000 | 25,516,000 |
|---|
| 2024-01-31 | $296.1M | $199.17M | $96.93M | $12.93M | $67.35M | $80.91M | $16.02M | $2.53M | $19.75M | $3.99M | $14.43M | $0.57 | $0.57 | 25,175,000 | 25,317,000 |
|---|
| 2023-10-31 | $301.21M | $207.21M | $93.99M | $12.41M | $64.38M | $76.83M | $17.17M | -$5.59M | $12.42M | $3.95M | $7.66M | $0.30 | $0.30 | 25,178,000 | 25,277,000 |
|---|
| 2023-07-31 | $303.81M | $213.1M | $90.71M | $12.12M | $65.68M | $78.75M | $11.96M | -$473,000.00 | $12.61M | $3.85M | $7.98M | $0.32 | $0.31 | -27,000 | -12,000 |
|---|
| 2023-04-30 | $299.3M | $211.73M | $87.56M | $12.15M | $60.13M | $77.18M | $10.38M | -$382,000.00 | $10.7M | $2.96M | $6.89M | $0.27 | $0.27 | 25,518,000 | 25,612,000 |
|---|
| 2023-01-31 | $313.94M | $223.5M | $90.44M | — | $72.06M | $72.26M | $18.18M | $1.61M | $20.6M | $5.3M | $14.62M | $0.57 | $0.57 | 25,510,000 | 25,538,000 |
|---|
| 2022-10-31 | $321.82M | $232.67M | $89.15M | — | $69.62M | $68.92M | $20.23M | -$3.84M | $16.89M | $4.34M | $11M | $0.43 | $0.43 | 25,603,000 | 25,616,000 |
|---|
| 2022-07-31 | $328.56M | — | — | — | $32.97M | -$728.96M | $19.17M | -$1.12M | $17.98M | -$9,000.00 | $17.24M | $0.67 | $0.66 | 85,000 | -99,000 |
|---|
| 2022-04-30 | $328.35M | — | — | — | $62.77M | $314.85M | $13.33M | -$5.07M | $8.35M | $3.24M | $4.77M | $0.18 | $0.18 | 25,901,000 | 26,205,000 |
|---|
| 2022-01-31 | $337.06M | — | — | — | $61.07M | $322.8M | $13.81M | -$2.95M | $10.98M | $2.73M | $7.49M | $0.29 | $0.28 | 25,652,000 | 26,542,000 |
|---|
| 2021-10-31 | $370.08M | — | — | — | $60.11M | $356.22M | $13.77M | -$16.22M | -$2.43M | -$85,000.00 | -$2.48M | -$0.10 | -$0.10 | 25,566,000 | 25,566,000 |
|---|
| 2021-07-31 | $389.97M | — | — | — | $56.88M | $372.2M | $16.95M | $2.31M | $19.35M | -$19.53M | $38.73M | $1.51 | $1.47 | 20,000 | 150,000 |
|---|
| 2021-04-30 | $373.83M | — | — | — | $55.15M | $360.55M | $13.87M | $3.82M | $17.81M | -$18.59M | $36.35M | $1.42 | $1.39 | 25,530,000 | 26,136,000 |
|---|
| 2021-01-31 | $339.77M | — | — | — | $54.3M | $328.05M | $12.92M | $3.17M | $16.23M | $3.03M | $13.11M | $0.52 | $0.51 | 25,362,000 | 25,713,000 |
|---|
| 2020-10-31 | $343.43M | — | — | — | $52.14M | $329.92M | $13.25M | -$1.38M | $11.83M | $3.42M | $8.29M | $0.32 | $0.32 | 25,534,000 | 25,861,000 |
|---|
| 2020-07-31 | $360.34M | — | — | — | $54.99M | $344.46M | $14.22M | $93,000.00 | $14.83M | -$6.72M | $21.49M | $0.82 | $0.81 | -45,000 | 118,000 |
|---|
| 2020-04-30 | $321.34M | — | — | — | $52.63M | $317.31M | $3.79M | -$2.14M | $1.7M | $1.32M | $518,000.00 | $0.02 | $0.02 | 26,371,000 | 26,506,000 |
|---|
| 2020-01-31 | $323.89M | — | — | — | $53.79M | $322.18M | $1.32M | $550,000.00 | $2.07M | $1.16M | $932,000.00 | $0.04 | $0.04 | 26,320,000 | 26,451,000 |
|---|
| 2019-10-31 | $340.2M | — | — | — | $53.44M | $338.82M | -$1.39M | $234,000.00 | -$886,000.00 | $536,000.00 | -$1.51M | -$0.06 | -$0.06 | 26,279,000 | 26,279,000 |
|---|
| 2019-07-31 | $356.13M | — | — | — | $53.4M | $355.39M | -$1.18M | $1.18M | $301,000.00 | -$581,000.00 | $1.57M | $0.07 | $0.07 | 323,000 | 338,000 |
|---|
| 2019-04-30 | $341.26M | $282.79M | — | — | $49.52M | $338.39M | $449,000.00 | $360,000.00 | $986,000.00 | -$1.47M | $2.17M | $0.08 | $0.08 | 26,263,000 | 26,263,000 |
|---|
| 2019-01-31 | $349.47M | $291.18M | — | — | $50.9M | $347.84M | -$457,000.00 | $496,000.00 | $225,000.00 | $1.24M | -$1.31M | -$0.05 | -$0.05 | 24,816,000 | 24,816,000 |
|---|
| 2018-10-31 | $362.32M | $304.69M | — | — | $50.55M | $360.84M | $182,000.00 | -$1.35M | -$1.06M | $939,000.00 | -$2.3M | — | — | — | 23,831 |
|---|
| 2018-07-31 | $392.65M | $325.13M | — | — | $50.69M | $381.75M | $10.47M | -$180,000.00 | $10.51M | $1.97M | $8.24M | $0.33 | $0.33 | 6,000 | 69,000 |
|---|
| 2018-04-30 | $365.41M | $307.17M | — | — | $50.14M | $366.76M | -$1.69M | -$712,000.00 | -$2.2M | $1.03M | -$3.46M | -$0.14 | -$0.14 | 24,675,000 | 24,675,000 |
|---|
| 2018-01-31 | $395.88M | $337.23M | — | — | $52.36M | $395.52M | -$480,000.00 | $370,000.00 | $176,000.00 | -$1.51M | $1.52M | $0.06 | $0.06 | 24,643,000 | 24,724,000 |
|---|
| 2017-10-31 | $393.56M | $336.51M | — | — | $50.07M | $392.69M | $83,000.00 | -$826,000.00 | -$381,000.00 | $1.42M | -$2.09M | -$0.08 | -$0.08 | 24,628,000 | 24,628,000 |
|---|
| 2017-07-31 | $394.99M | $337.06M | — | — | $49.34M | $392.03M | $3.74M | -$748,000.00 | $3.34M | $12.8M | -$9.84M | -$0.44 | -$0.43 | 337,000 | 320,000 |
|---|
| 2017-04-30 | $370.04M | $314.7M | — | — | $46.2M | $366.37M | -$6.5M | -$407,000.00 | -$6.61M | -$2.16M | -$4.78M | -$0.21 | -$0.21 | 23,054,000 | 23,054,000 |
|---|
| 2017-01-31 | $367.56M | $310.91M | — | — | $47.33M | $363.54M | $3.13M | -$419,000.00 | $3.02M | $1.76M | $875,000.00 | $0.04 | $0.04 | 22,768,000 | 22,963,000 |
|---|
| 2016-10-31 | $369.15M | $313.03M | — | — | $45.44M | $363.77M | $5.19M | $2.39M | $7.88M | -$14.42M | $21.92M | $0.97 | $0.96 | 22,712,000 | 22,899,000 |
|---|
| 2016-07-31 | $368.08M | $309.14M | — | — | $48.92M | $369.33M | $6.23M | $2.77M | $9.28M | -$2.14M | $11.02M | $0.48 | $0.48 | -25,000 | -1,000 |
|---|
| 2016-04-30 | $355.15M | $293.22M | — | — | $51.59M | $350.56M | $5.68M | $120,000.00 | $6.04M | $1.34M | $4.24M | $0.19 | $0.19 | 22,635,000 | 22,680,000 |
|---|
| 2016-01-31 | $382.45M | $319.72M | — | — | $51.05M | $375.75M | $6.38M | -$234,000.00 | $6.68M | $2.01M | $4.07M | $0.18 | $0.18 | 22,799,000 | 22,799,000 |
|---|
| 2015-10-31 | $390.58M | $324.51M | — | — | $53.09M | $382.65M | $7.93M | -$610,000.00 | $7.47M | $2.9M | $4.19M | $0.18 | $0.18 | 22,935,000 | 22,969,000 |
|---|
| 2015-07-31 | $405.8M | $339.31M | — | $0.00 | $54.06M | $398.56M | $7.24M | -$1.63M | $5.64M | $3.76M | $1.26M | $0.05 | $0.05 | 36,000 | -12,000 |
|---|
| 2015-04-30 | $383.93M | $316.51M | — | — | $53.79M | $381.14M | $2.47M | -$1.35M | $1.06M | -$59,000.00 | $565,000.00 | $0.02 | $0.02 | 23,034,000 | 23,468,000 |
|---|
| 2015-01-31 | $394.17M | $328.74M | — | — | $57.39M | $390.92M | $3.74M | $967,000.00 | $4.66M | $1.91M | $2.51M | $0.11 | $0.11 | 22,818,000 | 23,225,000 |
|---|
| 2014-10-31 | $412.88M | $343.81M | — | $1.66M | $57M | $408.42M | $79.61M | $1.32M | $80.84M | $486,000.00 | $80.16M | $3.52 | $3.47 | 22,755,000 | 23,091,000 |
|---|
| 2014-07-31 | $420.69M | $349.31M | — | $2.63M | $58.35M | $414.5M | $5.81M | -$1.25M | $4.48M | -$3.91M | $7.71M | $0.34 | $0.34 | 246,000 | 44,000 |
|---|
| 2014-04-30 | $403.76M | $332.38M | — | $2.51M | $55.55M | $394.59M | $9.17M | $159,000.00 | $9.19M | $3.6M | $5.02M | $0.22 | $0.22 | 22,680,000 | 23,023,000 |
|---|
| 2014-01-31 | $406.42M | $335.26M | — | $2.6M | $57.29M | $399.2M | $7.57M | -$3.07M | $4.61M | $1.64M | $2.54M | $0.12 | $0.11 | 21,572,000 | 22,743,000 |
|---|
| 2013-10-31 | $420.67M | $350.32M | — | $2.28M | $57.76M | $414.25M | $7.28M | -$549,000.00 | $6.71M | $2.66M | $3.52M | $0.17 | $0.15 | 21,038,000 | 22,912,000 |
|---|
| 2013-07-31 | $412.11M | $344.67M | — | $2.25M | $55.52M | $410.74M | $1.37M | $250,000.00 | $1.59M | $3.12M | -$3.65M | -$0.17 | -$0.17 | 29,000 | 137,000 |
|---|
| 2013-04-30 | $396.94M | $331.16M | — | $1.72M | $54M | $390.85M | $15.69M | $2.43M | $17.67M | $7.59M | $8.69M | $0.42 | $0.39 | 20,905,000 | 22,360,000 |
|---|
| 2013-01-31 | $411.46M | $344.49M | $67.19M | $1.82M | $55.63M | $405.8M | $5.66M | $1.82M | $7.01M | $3.11M | $2.95M | $0.14 | $0.13 | 20,829,000 | 22,089,000 |
|---|
| 2012-10-31 | $400.12M | $335.25M | $65.32M | $1.38M | $53.32M | $393.08M | $6.68M | $885,000.00 | $7.67M | $2.05M | $3.61M | $0.17 | $0.16 | 20,807,000 | 22,084,000 |
|---|
| 2012-07-31 | $384.34M | $323.86M | — | $1.25M | $52.32M | $381.24M | -$2.23M | -$963,000.00 | -$3.91M | -$36.56M | $37.33M | $1.81 | $1.69 | 84,000 | 1,427,000 |
|---|
| 2012-04-30 | $379.72M | $319.81M | $59.91M | $1.19M | $51.25M | $376.42M | $2.16M | -$564,000.00 | $1.16M | -$2.29M | $2.99M | $0.14 | $0.14 | 21,041,000 | 22,084,000 |
|---|
| 2012-01-31 | $365.45M | $306.37M | $59.08M | $1.12M | $51.55M | $56.9M | $4.03M | -$429,000.00 | $2.25M | -$676,000.00 | $2.66M | $0.13 | $0.12 | 20,492,000 | 21,811,000 |
|---|
| 2011-10-31 | $376.78M | $319.35M | $57.43M | $1.01M | $51.78M | $57.24M | -$11.06M | $189,000.00 | -$11.35M | -$3.26M | -$4.33M | -$0.21 | -$0.21 | 20,365,000 | 20,365,000 |
|---|
| 2011-07-31 | $360.59M | $301.87M | — | $868,000.00 | $51.85M | $1.18B | -$3.09M | — | -$4.91M | -$3.24M | $227,000.00 | $0.01 | $0.01 | -13,000 | 8,000 |
|---|
| 2011-04-30 | $340.19M | $282.6M | $57.59M | $964,000.00 | $51.07M | $57.27M | $319,000.00 | — | -$343,000.00 | -$5.5M | $7M | $0.34 | $0.31 | 20,627,000 | 22,585,000 |
|---|
| 2011-01-31 | $340.87M | $282.75M | $58.12M | $277,000.00 | $50.34M | $57.17M | $5.82M | — | $3.73M | -$592,000.00 | $3.94M | $0.19 | $0.18 | 20,565,000 | 22,460,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 |
|---|
| 2025-07-31 | $1.23B | $785.3M | $446.2M | $50.96M | $287.57M | $345.77M | $100.42M | -$713,000.00 | $105.84M | $24.7M | $76.09M | $3.02 | $3.01 | 25,188,000 | 25,295,000 |
|---|
| 2024-07-31 | $1.21B | $815.62M | $390.16M | $50.55M | $270.21M | $325.4M | $64.75M | -$7.61M | $61.91M | -$6.35M | $64.45M | $2.55 | $2.54 | 25,241,000 | 25,398,000 |
|---|
| 2023-07-31 | $1.24B | $881.61M | $357.24M | $47.99M | $243.16M | $296.5M | $60.74M | -$3.08M | $60.81M | $16.44M | $40.49M | $1.59 | $1.58 | 25,517,000 | 25,577,000 |
|---|
| 2022-07-31 | $1.36B | $1.04B | $325M | $47.05M | $216.92M | $264.91M | $60.09M | -$25.35M | $34.88M | $5.88M | $27.03M | $1.05 | $1.03 | 25,791,000 | 26,356,000 |
|---|
| 2021-07-31 | $1.45B | — | — | — | $218.47M | $1.39B | $56.99M | $7.92M | $65.22M | -$31.67M | $96.48M | $3.78 | $3.70 | 25,495,000 | 26,053,000 |
|---|
| 2020-07-31 | $1.35B | — | — | — | $214.85M | $1.32B | $17.94M | -$1.27M | $17.72M | -$3.7M | $21.43M | $0.82 | $0.81 | 26,278,000 | 26,441,000 |
|---|
| 2019-07-31 | $1.41B | — | — | — | $204.37M | $1.4B | -$1.01M | $682,000.00 | $453,000.00 | $123,000.00 | $134,000.00 | $0.01 | $0.01 | 25,293,000 | 25,308,000 |
|---|
| 2018-07-31 | $1.55B | $1.31B | — | — | $203.25M | $1.54B | $8.38M | -$1.35M | $8.1M | $2.9M | $4.21M | $0.17 | $0.17 | 24,655,000 | 24,718,000 |
|---|
| 2017-07-31 | $1.5B | $1.28B | — | — | $188.29M | $1.49B | $5.55M | $817,000.00 | $7.62M | -$2.02M | $8.18M | $0.35 | $0.35 | 23,182,000 | 23,309,000 |
|---|
| 2016-07-31 | $1.5B | $1.25B | — | — | $204.66M | $1.48B | $26.2M | $2.05M | $29.47M | $4.11M | $23.51M | $1.03 | $1.03 | 22,765,000 | 22,815,000 |
|---|
| 2015-07-31 | $1.6B | $1.33B | — | $1.66M | $222.24M | $1.58B | $93.05M | -$688,000.00 | $92.2M | $6.09M | $84.49M | $3.69 | $3.63 | 22,903,000 | 23,247,000 |
|---|
| 2014-07-31 | $1.65B | $1.37B | — | $10.02M | $228.93M | $1.62B | $29.84M | -$4.7M | $24.99M | $3.98M | $18.78M | $0.85 | $0.82 | 22,009,000 | 22,937,000 |
|---|
| 2013-07-31 | $1.62B | $1.36B | — | $7.17M | $218.47M | $1.6B | $29.39M | $5.38M | $33.95M | $15.87M | $11.61M | $0.56 | $0.52 | 20,876,000 | 22,315,000 |
|---|
| 2012-07-31 | $1.51B | $1.27B | — | $4.57M | $206.91M | $1.5B | -$7.1M | -$1.77M | -$11.85M | -$42.78M | $38.65M | $1.87 | $1.75 | 20,717,000 | 22,060,000 |
|---|
| 2011-07-31 | $1.35B | $1.12B | — | $2.83M | $202.41M | $1.35B | $7.39M | $3.91M | $7.6M | -$13.39M | $26.81M | $1.30 | $1.19 | 20,565,000 | 22,482,000 |
|---|