Complete source-backed income-statement history.
- Available history
- 2009-10-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 | $462.37M | $344.58M | — | — | $74.43M | — | $18.71M | — | — | $3.77M | $3.35M | $0.07 | $0.07 | 45,483,000 | 45,658,000 |
|---|
| 2026-01-31 | $409.09M | $310.56M | — | — | $71.43M | — | $2.85M | — | — | $173,000.00 | -$4.07M | -$0.09 | -$0.09 | 45,456,000 | 45,456,000 |
|---|
| 2025-10-31 | $489.85M | $352.28M | — | — | $69.01M | — | $42.94M | — | — | $15.15M | $19.57M | $0.40 | $0.40 | -225,000 | -225,000 |
|---|
| 2025-07-31 | $495.27M | $357.31M | — | — | $71.27M | — | -$270.84M | — | — | -$8.19M | -$276.01M | -$6.04 | -$6.04 | 45,691,000 | 45,691,000 |
|---|
| 2025-04-30 | $452.48M | $321.1M | — | — | $70.33M | — | $40.92M | — | — | $6.31M | $20.52M | $0.44 | $0.44 | 46,483,000 | 46,563,000 |
|---|
| 2025-01-31 | $400.04M | $307.73M | — | — | $66.65M | — | -$6.98M | — | — | -$5.05M | -$14.89M | -$0.32 | -$0.32 | 47,015,000 | 47,015,000 |
|---|
| 2024-10-31 | $492.16M | $375.11M | — | — | $86.89M | — | $2.83M | — | — | -$3.62M | -$13.92M | -$0.52 | -$0.52 | 3,559,000 | 3,561,000 |
|---|
| 2024-07-31 | $280.35M | $209.44M | — | — | $36.51M | — | $23.44M | — | — | $6.69M | $25.35M | $0.77 | $0.77 | 32,876,000 | 33,106,000 |
|---|
| 2024-04-30 | $266.2M | $199.96M | — | — | $34.71M | — | $20.64M | — | — | $4.31M | $15.38M | $0.47 | $0.46 | 32,870,000 | 33,103,000 |
|---|
| 2024-01-31 | $239.16M | $187.72M | — | — | $32.36M | — | $7.92M | — | — | $1.64M | $6.25M | $0.19 | $0.19 | 32,825,000 | 33,043,000 |
|---|
| 2023-10-31 | $295.49M | $215.47M | — | — | $29.33M | — | $39.5M | — | — | $4.44M | $27.38M | $0.83 | $0.83 | -22,000 | -5,000 |
|---|
| 2023-07-31 | $299.64M | $221.07M | — | — | $30.52M | — | $37.46M | — | — | $4.1M | $31.7M | $0.97 | $0.96 | 32,716,000 | 32,919,000 |
|---|
| 2023-04-30 | $273.54M | $206.37M | — | — | $27.37M | — | $29.34M | — | — | $5.55M | $21.51M | $0.65 | $0.65 | 32,858,000 | 33,017,000 |
|---|
| 2023-01-31 | $261.92M | $210.15M | — | — | $36.74M | — | $4.4M | — | — | $453,000.00 | $1.91M | $0.06 | $0.06 | 32,951,000 | 33,137,000 |
|---|
| 2022-10-31 | $307.53M | $240.07M | — | — | $29.33M | — | $28.57M | — | — | $3.33M | $24.67M | $0.75 | $0.75 | -45,000 | -51,000 |
|---|
| 2022-07-31 | $324.04M | $251.45M | — | — | $28.82M | — | $34.04M | — | — | $7.8M | $25.91M | $0.79 | $0.78 | 32,999,000 | 33,173,000 |
|---|
| 2022-04-30 | $322.89M | $249.65M | — | — | $28.13M | — | $34.55M | — | — | $7.88M | $26.52M | $0.80 | $0.80 | 33,157,000 | 33,291,000 |
|---|
| 2022-01-31 | $267.04M | $211.83M | — | — | $30.82M | — | $14.13M | — | — | $2.42M | $11.24M | $0.34 | $0.34 | 33,124,000 | 33,298,000 |
|---|
| 2021-10-31 | $291.77M | $226.82M | — | — | $27.67M | — | $27.09M | — | — | $5.76M | $20.9M | $0.63 | $0.62 | -1,000 | -23,000 |
|---|
| 2021-07-31 | $279.88M | $219.87M | — | — | $27.77M | — | $21.56M | — | — | $7.47M | $13.68M | $0.41 | $0.41 | 33,359,000 | 33,650,000 |
|---|
| 2021-04-30 | $270.36M | $208.46M | — | — | $29.67M | — | $21.38M | — | — | $6.45M | $14.55M | $0.44 | $0.43 | 33,355,000 | 33,637,000 |
|---|
| 2021-01-31 | $230.15M | $176.4M | — | — | $30.86M | — | $11.84M | — | — | $3.42M | $7.85M | $0.24 | $0.24 | 32,872,000 | 33,212,000 |
|---|
| 2020-10-31 | $255.41M | $189.16M | — | — | $26.89M | — | $27.83M | — | — | $4.91M | $22.15M | $0.68 | $0.67 | -27,000 | -24,000 |
|---|
| 2020-07-31 | $212.1M | $162.43M | — | — | $21.97M | — | $16.56M | — | — | $4.35M | $10.83M | $0.33 | $0.33 | 32,610,000 | 32,739,000 |
|---|
| 2020-04-30 | $187.48M | $149.73M | — | — | $16.71M | — | $8.89M | — | — | $2.13M | $5.5M | $0.17 | $0.17 | 32,676,000 | 32,793,000 |
|---|
| 2020-01-31 | $196.6M | $157.43M | — | — | $24.13M | — | $1.98M | — | — | $424,000.00 | $10,000.00 | $0.00 | $0.00 | 32,861,000 | 33,078,000 |
|---|
| 2019-10-31 | $240.37M | $183.13M | — | — | $23.83M | — | -$23.72M | — | — | $4.85M | -$30.95M | -$0.94 | -$0.94 | -24,000 | -24,000 |
|---|
| 2019-07-31 | $238.46M | $181.36M | — | — | $25.72M | — | $19.11M | — | — | $4.96M | $11.84M | $0.36 | $0.36 | 32,899,000 | 33,162,000 |
|---|
| 2019-04-30 | $218.2M | $171.38M | — | — | $23.72M | — | -$19.36M | — | — | $1.96M | -$23.97M | -$0.73 | -$0.73 | 32,951,000 | 32,951,000 |
|---|
| 2019-01-31 | $196.81M | $158.56M | — | — | $28.03M | — | -$2.45M | — | — | -$987,000.00 | -$3.65M | -$0.11 | -$0.11 | 33,098,000 | 33,098,000 |
|---|
| 2018-10-31 | $244.09M | $187.67M | — | — | $31.54M | — | $11.7M | — | $8.45M | $1.74M | $6.72M | $0.20 | $0.20 | -65,000 | -100,000 |
|---|
| 2018-07-31 | $239.82M | $185.81M | — | — | $24.25M | — | $16.83M | — | $14.38M | $3.63M | $10.75M | $0.31 | $0.31 | 34,840,000 | 35,120,000 |
|---|
| 2018-04-30 | $214.21M | $169.03M | — | — | $23.86M | — | $7.77M | — | $5.53M | $1.39M | $4.14M | $0.12 | $0.12 | 34,796,000 | 35,115,000 |
|---|
| 2018-01-31 | $191.67M | $154.52M | — | — | $24.1M | — | -$596,000.00 | — | -$2.61M | -$7.56M | $4.95M | $0.14 | $0.14 | 34,662,000 | 35,286,000 |
|---|
| 2017-10-31 | $232.15M | $177.84M | — | — | $23.25M | — | $15.8M | — | $13.92M | $3.19M | $10.73M | $0.32 | $0.31 | 89,000 | 66,000 |
|---|
| 2017-07-31 | $229.37M | $176.76M | — | — | $20.48M | — | $17.35M | — | $14.82M | $4.61M | $10.22M | $0.30 | $0.29 | 34,224,000 | 34,924,000 |
|---|
| 2017-04-30 | $209.13M | $162.13M | — | — | $26.92M | — | $4.63M | — | $2.1M | $637,000.00 | $1.46M | $0.04 | $0.04 | 34,146,000 | 34,769,000 |
|---|
| 2017-01-31 | $195.1M | $154.95M | — | — | $27.45M | — | -$3.84M | — | -$5.34M | -$1.61M | -$3.73M | -$0.11 | -$0.11 | 34,055,000 | 34,055,000 |
|---|
| 2016-10-31 | $249.17M | $188.17M | — | — | $26.48M | — | $8.01M | — | $4.39M | -$1.04M | $5.43M | $0.17 | $0.17 | 26,000 | 26,000 |
|---|
| 2016-07-31 | $248.09M | $186.63M | — | — | $28.55M | — | $19.93M | — | -$4.79M | -$817,000.00 | -$3.98M | -$0.12 | -$0.12 | 33,916,000 | 33,916,000 |
|---|
| 2016-04-30 | $229.46M | $176.5M | — | — | $28.59M | — | $10.56M | — | $5.77M | $1.84M | $3.94M | $0.12 | $0.11 | 33,873,000 | 34,449,000 |
|---|
| 2016-01-31 | $201.47M | $159.35M | — | — | $31.29M | — | -$2.14M | — | -$10.99M | -$3.74M | -$7.25M | -$0.21 | -$0.21 | 33,763,000 | 33,763,000 |
|---|
| 2015-10-31 | $195.46M | $145.63M | — | — | $22.38M | — | $16.77M | — | $15.58M | $5.63M | $9.94M | $0.29 | $0.29 | -118,000 | -124,000 |
|---|
| 2015-07-31 | $180.21M | $136.85M | — | — | $25.02M | — | $9.83M | — | $10.06M | $3.59M | $6.93M | $0.21 | $0.20 | 33,618,000 | 34,142,000 |
|---|
| 2015-04-30 | $141.97M | $110.81M | — | — | $19.64M | — | $3.69M | — | $3.43M | $1.14M | $2.29M | $0.07 | $0.07 | 33,621,000 | 34,166,000 |
|---|
| 2015-01-31 | $127.89M | $105.8M | — | — | $19.5M | — | -$5.62M | — | -$5.91M | -$2.81M | -$3.07M | -$0.09 | -$0.09 | 35,079,000 | 35,079,000 |
|---|
| 2014-10-31 | — | $129.04M | — | — | $21.16M | — | $5.3M | — | $5.18M | $8.77M | $4.96M | $0.14 | $0.14 | -43,000 | -77,000 |
|---|
| 2014-07-31 | — | $130.71M | — | — | $18.1M | — | $12.67M | — | $12.52M | -$3.96M | $8.05M | $0.22 | $0.21 | 37,296,000 | 37,823,000 |
|---|
| 2014-04-30 | — | $108.65M | — | — | $20.39M | — | -$2.83M | — | -$2.99M | $963,000.00 | $20.13M | $0.54 | $0.53 | 37,217,000 | 37,838,000 |
|---|
| 2014-01-31 | $202.36M | $96.19M | — | — | $22.5M | — | -$862,000.00 | — | -$907,000.00 | -$304,000.00 | -$3.9M | -$0.11 | -$0.11 | 37,003,000 | 37,003,000 |
|---|
| 2013-10-31 | — | $124.68M | — | — | $23.94M | — | -$8.55M | — | -$8.4M | -$10.85M | -$1.21M | -$0.04 | -$0.04 | 26,000 | 26,000 |
|---|
| 2013-07-31 | — | $116.03M | — | — | $23M | — | $7.37M | — | $7.14M | -$2.01M | $4.97M | $0.13 | $0.13 | 36,856,000 | 37,413,000 |
|---|
| 2013-04-30 | — | $95.73M | — | — | $28.2M | — | -$8.6M | — | -$8.77M | $1.91M | -$7.35M | -$0.20 | -$0.20 | 36,850,000 | 36,850,000 |
|---|
| 2013-01-31 | $185.71M | $162.69M | — | — | $27.05M | — | -$13.69M | — | -$13.92M | $5.8M | -$8.12M | -$0.22 | -$0.22 | 36,809,000 | 36,809,000 |
|---|
| 2012-10-31 | — | -$154.87M | — | — | $19.95M | — | $17.07M | — | $17.01M | — | $968,000.00 | $0.03 | $0.03 | 38,000 | 38,000 |
|---|
| 2012-07-31 | — | $200.66M | — | — | $26.66M | — | $1.45M | — | $1.37M | — | $1.53M | $0.04 | $0.04 | 36,637,000 | 37,163,000 |
|---|
| 2012-04-30 | — | $171.84M | — | — | $29.13M | — | -$16.08M | — | -$16.23M | — | -$12.29M | -$0.34 | -$0.34 | 36,567,000 | 36,567,000 |
|---|
| 2012-01-31 | — | $138.04M | — | — | $25.15M | — | -$11.3M | — | -$11.21M | — | -$6.75M | -$0.18 | -$0.18 | 36,547,000 | 36,547,000 |
|---|
| 2011-10-31 | — | $187.26M | — | — | $22.76M | — | $11.79M | — | $11.04M | — | $6.18M | $0.16 | $0.16 | -96,000 | -173,000 |
|---|
| 2011-07-31 | — | $209.67M | — | — | $18.91M | — | $14.64M | — | $14.22M | — | $9.02M | $0.24 | $0.24 | 37,125,000 | 37,684,000 |
|---|
| 2011-04-30 | — | $175.51M | — | — | $22.02M | — | -$2.29M | — | -$2.06M | -$668,000.00 | -$1.39M | -$0.04 | -$0.04 | 37,092,000 | 37,092,000 |
|---|
| 2011-01-31 | — | $139.66M | — | — | $20.29M | — | -$7.67M | — | -$7.69M | -$2.96M | -$4.74M | -$0.13 | -$0.13 | 37,092,000 | 37,092,000 |
|---|
| 2010-04-30 | — | $167.63M | — | — | $19.05M | — | $5.68M | — | $7M | $2.62M | $4.31M | $0.12 | $0.11 | 37,357,000 | 37,892,000 |
|---|
| 2010-01-31 | — | $126.13M | — | — | $16.11M | — | $1.85M | — | $1.8M | $718,000.00 | $194,000.00 | $0.01 | $0.01 | 37,340,000 | 37,797,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-10-31 | $1.84B | $1.34B | — | — | $277.26M | — | -$193.95M | — | -$242.59M | $8.21M | -$250.81M | -$5.43 | -$5.43 | 46,170,000 | 46,170,000 |
|---|
| 2024-10-31 | $1.28B | $972.24M | — | — | $190.47M | — | $54.83M | — | $42.08M | $9.02M | $33.06M | $0.91 | $0.90 | 36,416,000 | 36,648,000 |
|---|
| 2023-10-31 | $1.13B | $853.06M | — | — | $123.96M | — | $110.7M | — | $97.05M | $14.55M | $82.5M | $2.51 | $2.50 | 32,819,000 | 33,026,000 |
|---|
| 2022-10-31 | $1.22B | $953M | — | — | $117.11M | — | $111.28M | — | $109.76M | $21.43M | $88.34M | $2.67 | $2.66 | 33,048,000 | 33,205,000 |
|---|
| 2021-10-31 | $1.07B | $831.54M | — | — | $115.97M | — | $81.87M | — | $80.09M | $23.11M | $56.98M | $1.72 | $1.70 | 33,193,000 | 33,495,000 |
|---|
| 2020-10-31 | $851.57M | $658.75M | — | — | $89.71M | — | $55.27M | — | $50.3M | $11.8M | $38.5M | $1.18 | $1.17 | 32,689,000 | 32,821,000 |
|---|
| 2019-10-31 | $893.84M | $694.42M | — | — | $101.29M | — | -$26.43M | — | -$35.95M | $10.78M | -$46.73M | -$1.42 | -$1.42 | 32,960,000 | 32,960,000 |
|---|
| 2018-10-31 | $889.79M | $697.02M | — | — | $103.76M | — | $35.7M | — | $25.75M | -$800,000.00 | $26.55M | $0.77 | $0.76 | 34,701,000 | 35,025,000 |
|---|
| 2017-10-31 | $866.56M | $672.49M | — | — | $98.09M | — | $33.94M | — | $25.5M | $6.82M | $18.68M | $0.55 | $0.54 | 34,230,000 | 34,837,000 |
|---|
| 2016-10-31 | $928.18M | $710.64M | — | — | $114.91M | — | $36.35M | — | -$5.62M | -$3.77M | -$1.86M | -$0.05 | -$0.05 | 33,876,000 | 33,876,000 |
|---|
| 2015-10-31 | $645.53M | $499.1M | — | — | $86.54M | — | $24.68M | — | $23.15M | $7.54M | $16.09M | $0.47 | $0.47 | 33,993,000 | 34,502,000 |
|---|
| 2014-10-31 | $595.38M | $464.58M | — | — | $82.15M | — | $14.28M | — | $13.81M | $5.47M | $29.23M | $0.79 | $0.78 | 37,128,000 | 37,679,000 |
|---|
| 2013-10-31 | $554.87M | $419.73M | — | — | $98.97M | — | -$18.82M | — | -$19.27M | -$6.89M | -$11.7M | -$0.32 | -$0.32 | 36,864,000 | 36,864,000 |
|---|
| 2012-10-31 | $478.58M | $355.67M | — | — | $100.88M | — | -$8.86M | — | -$9.07M | -$2.51M | -$16.53M | -$0.45 | -$0.45 | 36,622,000 | 36,622,000 |
|---|
| 2011-10-31 | $848.29M | $712.09M | — | — | $83.99M | — | $16.48M | — | $15.52M | — | $9.07M | $0.24 | $0.24 | 37,007,000 | 37,537,000 |
|---|
| 2010-10-31 | — | $660.85M | — | — | $71.95M | — | $37.3M | — | $39.5M | — | $23.1M | $0.62 | $0.61 | 37,220,000 | 37,671,000 |
|---|
| 2009-10-31 | — | $489.33M | — | — | $59.77M | — | -$179.1M | — | -$179.15M | — | -$137.09M | -$3.67 | -$3.67 | 37,335,000 | 37,335,000 |
|---|