Complete source-backed income-statement history.
- Available history
- 2009-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 | $106M | $69.94M | $36.07M | $5.22M | $29.33M | $39.19M | -$3.12M | -$5,000.00 | -$2.19M | $1.27M | -$3.45M | -$0.47 | -$0.47 | 30,034,000 | 30,034,000 |
|---|
| 2026-01-31 | $106.76M | $70.54M | $36.22M | $4.43M | $27.68M | $37.46M | -$1.24M | $208,000.00 | -$13.62M | $17,000.00 | -$13.64M | -$0.68 | -$0.68 | 29,824,000 | 29,824,000 |
|---|
| 2025-10-31 | $111.03M | $74.27M | $36.77M | $3.79M | $29.94M | $39.52M | -$2.76M | $223,000.00 | -$15.44M | $442,000.00 | -$15.88M | -$0.67 | -$0.67 | 29,618,000 | 29,618,000 |
|---|
| 2025-07-31 | $130.37M | $89.69M | $40.67M | $4.92M | $27.81M | $38.81M | $1.86M | -$155,000.00 | $8.47M | $555,000.00 | $7.91M | -$0.39 | -$0.39 | 10,000 | 10,000 |
|---|
| 2025-04-30 | $126.79M | $87.84M | $38.95M | $4.43M | $30.2M | $40.48M | -$1.53M | $509,000.00 | $32.13M | -$1.8M | $33.93M | -$0.49 | -$0.49 | 29,399,000 | 29,399,000 |
|---|
| 2025-01-31 | $126.57M | $92.83M | $33.74M | $4.35M | $33.83M | $44M | -$10.26M | $126,000.00 | -$49.71M | -$968,000.00 | -$48.74M | -$0.76 | -$0.76 | 29,339,000 | 29,339,000 |
|---|
| 2024-10-31 | $115.8M | $101.28M | $14.52M | $3.71M | $51.64M | $143.69M | -$129.17M | -$635,000.00 | -$146.27M | $2.13M | -$148.41M | -$5.29 | -$5.29 | 29,446,000 | 29,446,000 |
|---|
| 2024-07-31 | $126.19M | $99.05M | $27.15M | $3.68M | $31.5M | $108.62M | -$81.48M | $568,000.00 | -$91.72M | -$934,000.00 | -$90.79M | -$3.49 | -$3.49 | 46,000 | 46,000 |
|---|
| 2024-04-30 | $128.08M | $89.12M | $38.95M | $5.75M | $28.7M | $42.42M | -$3.47M | -$409,000.00 | -$2.59M | -$5.38M | $2.8M | -$0.04 | -$0.04 | 28,854,000 | 28,854,000 |
|---|
| 2024-01-31 | $134.23M | $91.03M | $43.2M | $6.84M | $30.31M | $40.23M | $2.97M | -$902,000.00 | -$3.19M | $7.36M | -$10.56M | -$1.07 | -$1.07 | 28,662,000 | 28,662,000 |
|---|
| 2023-10-31 | $151.91M | $104.03M | $47.88M | $7.81M | $32.7M | $45.8M | $2.09M | $65,000.00 | -$2.78M | -$1.34M | -$1.44M | -$0.11 | -$0.11 | 28,745,000 | 28,745,000 |
|---|
| 2023-07-31 | $148.81M | $100.23M | $48.59M | $11.76M | $30.35M | $47.47M | $1.12M | -$298,000.00 | -$3.73M | -$186,000.00 | -$3.54M | -$0.19 | -$0.19 | 52,000 | 52,000 |
|---|
| 2023-04-30 | $136.32M | $93.17M | $43.15M | $11.68M | $31.4M | $48.42M | -$5.28M | -$728,000.00 | -$10.39M | -$2.93M | -$7.46M | -$0.33 | -$0.33 | 28,071,000 | 28,071,000 |
|---|
| 2023-01-31 | $133.73M | $87.8M | $45.92M | $12.44M | $28.92M | $46.71M | -$781,000.00 | -$455,000.00 | -$5.03M | -$222,000.00 | -$4.81M | -$0.23 | -$0.23 | 27,954,000 | 27,954,000 |
|---|
| 2022-10-31 | $131.14M | $84.34M | $46.8M | $12.75M | $29.34M | $56.53M | -$9.72M | $255,000.00 | -$11.7M | -$608,000.00 | -$11.1M | -$0.46 | -$0.46 | 27,830,000 | 27,830,000 |
|---|
| 2022-07-31 | $126.98M | $81.4M | $45.58M | $13.15M | $29.16M | $47.66M | -$2.08M | $443,000.00 | -$3.09M | $2.08M | -$5.17M | -$0.26 | -$0.26 | -76,000 | -76,000 |
|---|
| 2022-04-30 | $122.12M | $75.45M | $46.66M | $14.26M | $27.63M | $47.23M | -$566,000.00 | $449,000.00 | -$796,000.00 | -$771,000.00 | -$25,000.00 | -$0.06 | -$0.06 | 26,528,000 | 26,528,000 |
|---|
| 2022-01-31 | $120.38M | $74.52M | $45.86M | $12.63M | $29.83M | $70.45M | -$24.59M | $30,000.00 | -$25.15M | -$3.28M | -$21.87M | -$0.89 | -$0.89 | 26,472,000 | 26,472,000 |
|---|
| 2021-10-31 | $116.76M | $75.02M | $41.74M | $12.5M | $28.24M | $48.25M | -$6.52M | -$219,000.00 | -$8.04M | -$2.05M | -$5.98M | -$0.43 | -$0.43 | 26,426,000 | 26,426,000 |
|---|
| 2021-07-31 | $145.81M | $90.76M | $55.05M | $11.76M | $27.8M | $45.39M | $9.67M | -$137,000.00 | $7.94M | $578,000.00 | $7.36M | $0.26 | $0.26 | -190,000 | -190,000 |
|---|
| 2021-04-30 | $139.38M | $86.36M | $53.02M | $13.09M | $27M | $50.67M | $2.35M | $276,000.00 | $1.11M | $316,000.00 | $792,000.00 | $0.03 | $0.03 | 25,911,000 | 26,266,000 |
|---|
| 2021-01-31 | $161.29M | $105.61M | $55.68M | $12.66M | $29.46M | $50.28M | $5.4M | $66,000.00 | $4.05M | -$155,000.00 | $4.21M | $0.17 | $0.17 | 25,337,000 | 25,420,000 |
|---|
| 2020-10-31 | $135.22M | $85.01M | $50.21M | $11.64M | $27.54M | $135.92M | -$85.72M | -$66,000.00 | -$88.08M | -$2.24M | -$85.84M | -$3.39 | -$3.39 | 25,305,000 | 25,305,000 |
|---|
| 2020-07-31 | $149.67M | $100.01M | $49.66M | $11.26M | $23.59M | $46.85M | $2.82M | $227,000.00 | $1.91M | $787,000.00 | $1.13M | $0.04 | $0.04 | 68,000 | 7,000 |
|---|
| 2020-04-30 | $135.12M | $82.12M | $53M | $12.32M | $32.31M | $56.14M | -$3.14M | -$108,000.00 | -$4.75M | -$759,000.00 | -$3.99M | -$0.16 | -$0.16 | 24,982,000 | 24,982,000 |
|---|
| 2020-01-31 | $161.65M | $101.05M | $60.6M | $13.74M | $29.37M | $54.37M | $6.23M | -$6,000.00 | $4.61M | $1.12M | $3.5M | $0.14 | $0.14 | 24,659,000 | 25,058,000 |
|---|
| 2019-10-31 | $170.27M | $106.7M | $63.57M | $14.86M | $31.85M | $54.31M | $9.26M | $77,000.00 | $7.53M | $1.15M | $6.39M | $0.26 | $0.26 | 24,555,000 | 24,737,000 |
|---|
| 2019-07-31 | $176.37M | $112.36M | $64.01M | $15.74M | $31.4M | $53.61M | $10.41M | — | $8.21M | $2.08M | $6.14M | $0.25 | $0.25 | 50,000 | 39,000 |
|---|
| 2019-04-30 | $170.45M | $106.03M | $64.42M | $13.47M | $33.41M | $53.12M | $11.3M | — | $9.16M | $1.55M | $7.61M | $0.31 | $0.31 | 24,192,000 | 24,330,000 |
|---|
| 2019-01-31 | $164.13M | $102.89M | $61.25M | $13.98M | $31.99M | $48.83M | $12.41M | — | $10.2M | $2.37M | $7.83M | $0.33 | $0.32 | 24,034,000 | 24,168,000 |
|---|
| 2018-10-31 | $160.84M | $103.08M | $57.77M | $13.21M | $31.85M | $50.48M | $7.29M | — | $1.34M | -$2.13M | $3.47M | $0.14 | $0.14 | 23,999,000 | 24,375,000 |
|---|
| 2018-07-31 | $167.44M | $104.45M | $62.99M | $13.91M | $27.82M | $47M | $15.99M | — | $13.34M | $5.88M | $7.46M | $0.31 | $0.31 | 6,000 | 41,000 |
|---|
| 2018-04-30 | $147.85M | $85.42M | $62.44M | $12.78M | $30.41M | $48.46M | $13.98M | — | $11.28M | $3.07M | $8.21M | $0.34 | $0.34 | 23,834,000 | 24,052,000 |
|---|
| 2018-01-31 | $133.73M | $82.93M | $50.8M | $13.44M | $27.22M | $45.92M | $4.88M | — | $2.41M | -$13.35M | $15.76M | $0.66 | $0.66 | 23,816,000 | 23,953,000 |
|---|
| 2017-10-31 | $121.57M | $73.85M | $47.72M | $13.75M | $28.48M | $47.49M | $222,000.00 | — | -$2.41M | -$745,000.00 | -$1.66M | -$0.07 | -$0.07 | 23,797,000 | 23,797,000 |
|---|
| 2017-07-31 | $147.76M | $87.35M | $60.41M | $13.89M | $26.48M | $45.64M | $14.77M | — | $12.16M | $4.85M | $7.31M | $0.32 | $0.31 | 13,000 | 40,000 |
|---|
| 2017-04-30 | $127.79M | $75.33M | $52.46M | $12.96M | $25.92M | $42.31M | $10.15M | — | $7.3M | $2.88M | $4.42M | $0.19 | $0.19 | 23,449,000 | 23,503,000 |
|---|
| 2017-01-31 | $139.03M | $85.82M | $53.2M | $13.31M | $30.99M | $40.36M | $12.85M | — | $10.07M | $3.49M | $6.59M | $0.28 | $0.28 | 23,428,000 | 23,445,000 |
|---|
| 2016-10-31 | $135.79M | $83.68M | $52.11M | $14.1M | $32.69M | $52.84M | -$728,000.00 | — | -$4.05M | -$1.56M | -$2.49M | -$0.11 | -$0.11 | 23,385,000 | 23,385,000 |
|---|
| 2016-07-31 | $152.38M | $90.17M | $62.21M | $13.97M | $34.11M | $54.74M | $7.46M | — | $3.24M | $540,000.00 | $2.7M | $0.19 | $0.19 | 788,000 | 788,000 |
|---|
| 2016-04-30 | $124.19M | $72.8M | $51.39M | $12.61M | $30.44M | $64.79M | -$13.4M | — | -$16.87M | -$2.51M | -$14.36M | -$0.89 | -$0.89 | 16,195,000 | 16,195,000 |
|---|
| 2016-01-31 | $70.32M | $40.89M | $29.44M | $7.66M | $17.39M | $26.25M | $3.19M | — | $3.23M | $750,000.00 | $2.48M | $0.15 | $0.15 | 16,186,000 | 16,205,000 |
|---|
| 2015-10-31 | $64.12M | $35.92M | $28.2M | $7.94M | $16.72M | $26.03M | $2.17M | — | $2.21M | $766,000.00 | $1.44M | $0.09 | $0.09 | 16,171,000 | 16,194,000 |
|---|
| 2015-07-31 | $77.46M | $44.09M | $33.38M | $7.65M | $16.12M | $25.3M | $8.08M | — | $8.13M | $2.65M | $5.48M | $0.33 | $0.34 | -17,000 | -50,000 |
|---|
| 2015-04-30 | $71.63M | $39.33M | $32.31M | $8.58M | $15.01M | $25.15M | $7.16M | — | $7.2M | $2.24M | $4.96M | $0.31 | $0.30 | 16,202,000 | 16,382,000 |
|---|
| 2015-01-31 | $81.8M | $43.93M | $37.88M | $9.67M | $16.03M | $27.25M | $10.62M | — | $10.64M | $3.06M | $7.59M | $0.47 | $0.46 | 16,241,000 | 16,505,000 |
|---|
| 2014-10-31 | $76.39M | $41.07M | $35.33M | $10.02M | $15.53M | $27.11M | $8.22M | — | $8.04M | $2.81M | $5.23M | $0.32 | $0.32 | 16,217,000 | 16,513,000 |
|---|
| 2014-07-31 | $89.38M | $50.03M | $39.35M | $8.44M | $17.28M | $27.29M | $12.06M | — | $11.92M | $3.93M | $7.99M | $0.50 | $0.45 | 61,000 | -1,418,000 |
|---|
| 2014-04-30 | $88.91M | $50.56M | $38.35M | $8.9M | $17.32M | $27.78M | $10.57M | — | $8.83M | $2.96M | $5.88M | $0.39 | $0.32 | 15,200,000 | 21,764,000 |
|---|
| 2014-01-31 | $85.5M | $48.13M | $37.37M | $8.27M | $16.35M | $26.2M | $11.17M | — | $9.4M | $3.42M | $5.98M | $0.37 | $0.32 | 15,970,000 | 22,487,000 |
|---|
| 2013-10-31 | $83.37M | $46.99M | $36.38M | $8.5M | $16.2M | $26.28M | $10.1M | — | $8.35M | $3.05M | $5.31M | $0.32 | $0.28 | 16,454,000 | 22,698,000 |
|---|
| 2013-07-31 | $84.41M | $49.05M | $35.36M | $8.34M | $15.65M | $25.57M | $9.79M | — | $8.07M | $2.91M | $5.16M | $0.31 | $0.28 | -178,000 | -157,000 |
|---|
| 2013-04-30 | $69.86M | $38.43M | $31.43M | $9.08M | $15.37M | $26.04M | $5.39M | — | $3.67M | $817,000.00 | $2.85M | $0.17 | $0.17 | 16,731,000 | 16,827,000 |
|---|
| 2013-01-31 | $74.58M | $42.34M | $32.24M | $9.28M | $15.43M | $26.29M | $5.95M | — | $4.23M | $1.87M | $2.37M | $0.14 | $0.14 | 17,300,000 | 17,401,000 |
|---|
| 2012-10-31 | $90.95M | $49.15M | $41.8M | $10.05M | $16.81M | $28.44M | $13.36M | — | $11.53M | $4.09M | $7.44M | $0.43 | $0.36 | 17,379,000 | 23,444,000 |
|---|
| 2012-07-31 | $112.78M | $63.64M | $49.14M | $9.88M | $23.36M | $34.84M | $14.3M | — | $12.28M | $4.35M | $7.93M | $0.44 | $0.38 | -751,000 | -733,000 |
|---|
| 2012-04-30 | $99.79M | $58.12M | $41.68M | $9.48M | $20.01M | $31.11M | $10.57M | — | $8.74M | $2.68M | $6.07M | $0.32 | $0.29 | 18,853,000 | 24,910,000 |
|---|
| 2012-01-31 | $99.14M | $57.73M | $41.42M | $9.44M | $19.63M | $30.76M | $10.65M | — | $8.91M | $3.08M | $5.82M | $0.29 | $0.27 | 20,087,000 | 26,056,000 |
|---|
| 2011-10-31 | $113.36M | $62.08M | $51.28M | $9.68M | $24.12M | $35.52M | $15.76M | — | $14.11M | $1.51M | $12.6M | $0.54 | $0.47 | 23,257,000 | 29,147,000 |
|---|
| 2011-07-31 | $140.33M | $81.4M | $58.93M | $11.97M | $24.4M | $38.4M | $20.54M | — | $18.95M | $7.06M | $11.89M | $0.48 | $0.43 | -468,000 | -446,000 |
|---|
| 2011-04-30 | $131.08M | $74.11M | $56.97M | $10.33M | $22.55M | $35.05M | $21.92M | — | $20.34M | $6.09M | $14.26M | $0.54 | $0.47 | 26,577,000 | 32,378,000 |
|---|
| 2011-01-31 | $162.81M | $101.9M | $60.91M | $10.47M | $23.18M | $35.65M | $25.26M | — | $23.8M | $7.7M | $16.1M | $0.59 | $0.52 | 27,209,000 | 32,983,000 |
|---|
| 2010-10-31 | $178.16M | $113.93M | $64.23M | $10.75M | $24.02M | $24.15M | $40.08M | — | $38.71M | $13.06M | $25.66M | $0.91 | $0.79 | 28,119,000 | 33,771,000 |
|---|
| 2010-07-31 | $256.95M | $174.42M | $82.53M | $12.05M | $29.63M | $56.94M | $25.59M | — | $24.1M | $10.63M | $13.47M | $0.47 | $0.43 | 16,000 | 0 |
|---|
| 2010-04-30 | $216.3M | $141.51M | $74.79M | $11.38M | $25.63M | $38.77M | $36.03M | — | $34.36M | $12.57M | $21.8M | $0.77 | $0.67 | 28,291,000 | 34,086,000 |
|---|
| 2010-01-31 | $171.13M | $107.63M | $63.5M | $11.43M | $22.91M | $36.11M | $27.4M | — | $25.61M | $9.28M | $16.33M | $0.58 | $0.51 | 28,250,000 | 34,080,000 |
|---|
| 2009-10-31 | $133.82M | $84.04M | $49.77M | $11.32M | $21.72M | $34.81M | $14.97M | — | $13.24M | $4.2M | $9.03M | $0.32 | $0.30 | 28,222,000 | 34,057,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 | $499.53M | $371.65M | $127.87M | $17.41M | $143.49M | $266.97M | -$139.1M | -$155,000.00 | -$155.38M | -$80,000.00 | -$155.3M | -$6.95 | -$6.95 | 29,405,000 | 29,405,000 |
|---|
| 2024-07-31 | $540.4M | $383.22M | $157.18M | $24.08M | $123.2M | $237.07M | -$79.89M | -$678,000.00 | -$100.28M | -$295,000.00 | -$99.99M | -$4.70 | -$4.70 | 28,799,000 | 28,799,000 |
|---|
| 2023-07-31 | $549.99M | $365.53M | $184.46M | $48.63M | $120M | $199.12M | -$14.66M | -$1.23M | -$30.85M | -$3.95M | -$26.9M | -$1.21 | -$1.21 | 28,002,000 | 28,002,000 |
|---|
| 2022-07-31 | $486.24M | $306.4M | $179.84M | $52.53M | $114.86M | $213.59M | -$33.75M | $703,000.00 | -$37.08M | -$4.02M | -$33.05M | -$1.63 | -$1.63 | 26,506,000 | 26,506,000 |
|---|
| 2021-07-31 | $581.7M | $367.74M | $213.96M | $49.15M | $111.8M | $282.26M | -$68.3M | $139,000.00 | -$74.98M | -$1.5M | -$73.48M | -$2.86 | -$2.86 | 25,685,000 | 25,685,000 |
|---|
| 2020-07-31 | $616.72M | $389.88M | $226.83M | $52.18M | $117.13M | $211.66M | $15.17M | $190,000.00 | $9.31M | $2.29M | $7.02M | $0.28 | $0.28 | 24,798,000 | 24,899,000 |
|---|
| 2019-07-31 | $671.8M | $424.36M | $247.44M | $56.41M | $128.64M | $206.03M | $41.41M | -$35,000.00 | $28.91M | $3.87M | $25.04M | $1.04 | $1.03 | 24,124,000 | 24,302,000 |
|---|
| 2018-07-31 | $570.59M | $346.65M | $223.94M | $53.87M | $113.92M | $188.87M | $35.08M | — | $24.63M | -$5.14M | $29.77M | $1.25 | $1.24 | 23,825,000 | 24,040,000 |
|---|
| 2017-07-31 | $550.37M | $332.18M | $218.19M | $54.26M | $116.08M | $181.14M | $37.04M | — | $25.48M | $9.65M | $15.83M | $0.68 | $0.67 | 23,433,000 | 23,489,000 |
|---|
| 2016-07-31 | $411M | $239.77M | $171.24M | $42.19M | $94.93M | $171.81M | -$576,000.00 | — | -$8.19M | -$454,000.00 | -$7.74M | -$0.46 | -$0.46 | 16,972,000 | 16,972,000 |
|---|
| 2015-07-31 | $307.29M | $168.41M | $138.88M | $35.92M | $62.68M | $104.81M | $34.08M | — | $34M | $10.76M | $23.25M | $1.43 | $1.42 | 16,203,000 | 16,418,000 |
|---|
| 2014-07-31 | $347.15M | $195.71M | $151.44M | $34.11M | $67.15M | $107.54M | $43.9M | — | $38.51M | $13.36M | $25.15M | $1.58 | $1.37 | 15,943,000 | 20,906,000 |
|---|
| 2013-07-31 | $319.8M | $178.97M | $140.83M | $36.75M | $63.27M | $106.34M | $34.49M | — | $27.49M | $9.69M | $17.81M | $1.05 | $0.97 | 16,963,000 | 23,064,000 |
|---|
| 2012-07-31 | $425.07M | $241.56M | $183.51M | $38.49M | $87.11M | $132.23M | $51.28M | — | $44.04M | $11.62M | $32.42M | $1.62 | $1.42 | 19,995,000 | 25,991,000 |
|---|
| 2011-07-31 | $612.38M | $371.33M | $241.05M | $43.52M | $94.14M | $133.25M | $107.8M | — | $101.8M | $33.91M | $67.9M | $2.53 | $2.22 | 26,842,000 | 32,623,000 |
|---|
| 2010-07-31 | $778.21M | $507.61M | $270.6M | $46.19M | $99.88M | $166.62M | $103.98M | — | $97.3M | $36.67M | $60.63M | $2.14 | $1.91 | 28,270,000 | 34,074,000 |
|---|
| 2009-07-31 | $586.37M | $345.47M | $240.9M | $50.01M | $100.17M | $163.97M | $76.93M | — | $73.27M | $25.74M | $47.53M | $1.81 | $1.73 | 26,321,000 | 29,793,000 |
|---|