Complete source-backed income-statement history.
- Available history
- 2010-04-30 to 2026-07-31
- 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-07-31 | $112.59M | $80.32M | $32.27M | $2.56M | — | $28.05M | $4.22M | -$200,000.00 | $4.02M | $1.43M | $2.59M | $0.06 | $0.06 | 44,778,000 | 45,476,000 |
|---|
| 2026-04-30 | $178.39M | $125.3M | $53.09M | $2.45M | — | $31.75M | $21.34M | -$547,000.00 | $20.79M | $4.57M | $16.22M | $0.37 | $0.36 | -44,339,580 | -44,780,067 |
|---|
| 2026-01-31 | $135.71M | $100.12M | $35.59M | $2.41M | — | $28.88M | $6.71M | -$1.34M | $5.37M | $1.62M | $3.75M | $0.08 | $0.08 | 44,493,000 | 44,982,000 |
|---|
| 2025-10-31 | $124.67M | $94.32M | $30.35M | $2.43M | — | $26.23M | $4.12M | -$1.11M | $3.01M | $1.09M | $1.92M | $0.04 | $0.04 | 44,396,000 | 44,737,000 |
|---|
| 2025-07-31 | $85.08M | $63M | $22.07M | $3.01M | — | $25.03M | -$2.96M | -$1.14M | -$4.1M | -$690,000.00 | -$3.41M | -$0.08 | -$0.08 | 44,262,000 | 44,262,000 |
|---|
| 2025-04-30 | $140.76M | $100.22M | $40.55M | $1.96M | — | $27.42M | $13.13M | -$753,000.00 | $12.38M | $3.74M | $8.63M | $0.19 | $0.19 | -44,582,516 | -45,024,068 |
|---|
| 2025-01-31 | $115.89M | $87.94M | $27.95M | $2.87M | — | $23.2M | $4.75M | -$1.72M | $3.02M | $920,000.00 | $2.1M | $0.05 | $0.05 | 44,038,000 | 44,398,000 |
|---|
| 2024-10-31 | $129.68M | $95.18M | $34.5M | $2.22M | — | $26.97M | $7.54M | -$1.42M | $6.11M | $1.57M | $4.55M | $0.10 | $0.10 | 44,523,000 | 44,935,000 |
|---|
| 2024-07-31 | $88.33M | $64.15M | $24.19M | $2.52M | — | $25.71M | -$1.53M | -$738,000.00 | -$2.26M | -$409,000.00 | -$1.86M | -$0.04 | -$0.04 | 45,321,000 | 45,321,000 |
|---|
| 2024-04-30 | $159.15M | $102.65M | $56.5M | $1.77M | — | $28.8M | $27.7M | $5.89M | $33.59M | $5.73M | $27.86M | $0.61 | $0.60 | -45,855,187 | -46,268,752 |
|---|
| 2024-01-31 | $137.48M | $98.06M | $39.42M | $1.97M | — | $28.14M | $11.28M | -$966,000.00 | $10.32M | $2.43M | $7.88M | $0.17 | $0.17 | 45,618,000 | 46,028,000 |
|---|
| 2023-10-31 | $124.96M | $93.19M | $31.77M | $1.72M | — | $28M | $3.77M | -$505,000.00 | $3.26M | $765,000.00 | $2.5M | $0.05 | $0.05 | 45,977,000 | 46,361,000 |
|---|
| 2023-07-31 | $114.24M | $83.84M | $30.4M | $1.8M | — | $26.05M | $4.35M | $200,000.00 | $4.55M | $1.43M | $3.12M | $0.07 | $0.07 | 46,103,000 | 46,551,000 |
|---|
| 2023-04-30 | $144.78M | $102.82M | $41.96M | $1.88M | — | $24.13M | $17.83M | -$1.12M | $16.7M | $3.87M | $12.84M | $0.28 | $0.28 | -45,771,156 | -46,086,830 |
|---|
| 2023-01-31 | $129.04M | $87.2M | $41.84M | $2.13M | — | $27.71M | $14.14M | $332,000.00 | $14.47M | $3.39M | $11.08M | $0.24 | $0.24 | 45,897,000 | 46,166,000 |
|---|
| 2022-10-31 | $121.04M | $81.77M | $39.26M | $1.87M | — | $26.74M | $12.53M | $370,000.00 | $12.9M | $3.25M | $9.65M | $0.21 | $0.21 | 45,815,000 | 46,106,000 |
|---|
| 2022-07-31 | $84.39M | $52.92M | $31.47M | $1.67M | — | $27.55M | $3.92M | $240,000.00 | $4.16M | $845,000.00 | $3.31M | $0.07 | $0.07 | 45,739,000 | 46,102,000 |
|---|
| 2022-04-30 | $181.3M | $109.07M | $72.23M | $1.99M | — | $25.58M | $46.65M | $93,000.00 | $46.75M | $10.61M | $36.14M | $0.80 | $0.80 | -542,000 | -579,000 |
|---|
| 2022-01-31 | $177.74M | $107.34M | $70.4M | $1.72M | — | $30.68M | $39.72M | $157,000.00 | $39.88M | $9.34M | $30.54M | $0.65 | $0.65 | 46,763,000 | 47,175,000 |
|---|
| 2021-10-31 | $230.48M | $128.48M | $102M | $1.74M | — | $36.6M | $65.39M | $367,000.00 | $65.76M | $14.82M | $50.94M | $1.06 | $1.05 | 48,147,000 | 48,692,000 |
|---|
| 2021-07-31 | $274.61M | $144.67M | $129.94M | $1.81M | — | $30.06M | $99.89M | $116,000.00 | $100M | $23.12M | $76.88M | $1.59 | $1.57 | 48,394,000 | 49,050,000 |
|---|
| 2021-04-30 | $322.95M | $177.14M | $145.81M | $1.96M | — | $29.68M | $116.13M | -$22,000.00 | $116.11M | $27.22M | $89.04M | $1.68 | $1.65 | -902,000 | -906,000 |
|---|
| 2021-01-31 | $257.63M | $147.96M | $109.68M | $1.76M | — | $29.3M | $80.38M | $402,000.00 | $80.78M | $18.52M | $62.39M | $1.13 | $1.12 | 55,137,000 | 55,702,000 |
|---|
| 2020-10-31 | $248.73M | $147.66M | $101.07M | $1.86M | — | $36.69M | $64.38M | -$797,000.00 | $63.58M | $14.47M | $52.24M | $0.93 | $0.92 | 55,914,000 | 56,531,000 |
|---|
| 2020-07-31 | $229.89M | $137.46M | $92.42M | $1.91M | — | $33.68M | $58.74M | -$1.25M | $57.49M | $14.19M | $48.39M | $0.87 | $0.86 | 55,494,000 | 56,277,000 |
|---|
| 2020-04-30 | $193.04M | $130.94M | $62.1M | $1.86M | — | $31.13M | $30.97M | -$2.64M | $28.34M | $7.44M | -$66.15M | -$1.20 | -$1.19 | 64,000 | 24,000 |
|---|
| 2020-01-31 | $127.42M | $91.73M | $35.69M | $1.81M | — | $26.88M | $8.81M | -$2.9M | $5.92M | $1.69M | $5.73M | $0.10 | $0.10 | 55,064,000 | 55,744,000 |
|---|
| 2019-10-31 | $113.72M | $81.41M | $32.31M | $1.8M | — | $28.74M | $3.57M | -$2.96M | $610,000.00 | $267,000.00 | $1.29M | $0.02 | $0.02 | 54,912,000 | 55,424,000 |
|---|
| 2019-07-31 | $123.67M | $75.81M | $47.85M | $3.23M | — | $46.71M | $1.14M | -$2.62M | -$1.48M | $629,000.00 | -$2.11M | -$0.04 | -$0.04 | 54,783,000 | 54,783,000 |
|---|
| 2019-04-30 | $18.79M | $35.38M | -$16.58M | -$1.35M | — | -$37.33M | $20.75M | -$2.53M | $18.22M | $1.89M | $9.82M | $0.18 | $0.17 | 39,000 | 84,000 |
|---|
| 2019-01-31 | $162.01M | $107.95M | $54.06M | $3.3M | — | $56.09M | -$2.03M | -$2.5M | -$4.53M | $1.19M | -$5.73M | -$0.10 | -$0.10 | 54,544,000 | 54,544,000 |
|---|
| 2018-10-31 | $161.7M | $105.32M | $56.39M | $3.25M | — | $45.06M | $11.33M | -$2.27M | $9.06M | $2.4M | $6.67M | $0.12 | $0.12 | 54,444,000 | 55,107,000 |
|---|
| 2018-07-31 | $138.83M | $86.41M | $52.42M | $2.81M | — | $38.95M | $13.48M | -$2.02M | $11.46M | $3.81M | $7.65M | $0.14 | $0.14 | 54,345,000 | 54,931,000 |
|---|
| 2018-04-30 | $172.03M | $114.62M | $57.4M | $2.68M | — | $40.99M | $16.42M | -$2.46M | $13.96M | $6.29M | $7.66M | $0.14 | $0.14 | 37,000 | 4,000 |
|---|
| 2018-01-31 | $157.38M | $110.46M | $46.92M | $3.15M | — | $41.08M | $5.84M | -$2.91M | $2.93M | -$8.47M | $11.4M | $0.21 | $0.21 | 54,122,000 | 54,657,000 |
|---|
| 2017-10-31 | $148.43M | $97.63M | $50.8M | $2.75M | — | $42.81M | $7.99M | -$2.97M | $5.02M | $1.79M | $3.23M | $0.06 | $0.06 | 54,044,000 | 54,656,000 |
|---|
| 2017-07-31 | $129.02M | $88.39M | $40.63M | $2.79M | — | $43.83M | -$3.2M | -$1.09M | -$4.29M | -$2.13M | -$2.17M | -$0.04 | -$0.04 | 53,905,000 | 53,905,000 |
|---|
| 2017-04-30 | $229.19M | $138.4M | $90.79M | $2.62M | — | $45.74M | $45.05M | -$2.47M | $42.58M | $14.89M | $27.69M | $0.51 | $0.50 | -278,000 | -275,000 |
|---|
| 2017-01-31 | $233.52M | $134.21M | $99.31M | $2.76M | — | $49.1M | $50.21M | -$1.95M | $48.26M | $15.81M | $32.45M | $0.58 | $0.57 | 56,342,000 | 57,127,000 |
|---|
| 2016-10-31 | $233.53M | $135.92M | $97.61M | $2.7M | — | $45.45M | $52.15M | -$2.21M | $49.95M | $17.46M | $32.48M | $0.58 | $0.57 | 56,231,000 | 57,136,000 |
|---|
| 2016-07-31 | $206.95M | $119.38M | $87.57M | $2.15M | — | $35.05M | $52.52M | -$2.01M | $50.51M | $15.29M | $35.22M | $0.63 | $0.62 | 56,049,000 | 56,883,000 |
|---|
| 2016-04-30 | $221.12M | $129.05M | $92.07M | $2.39M | — | $35.17M | $56.9M | -$1.96M | $54.94M | $19.29M | $35.65M | $0.65 | $0.63 | 257,000 | 181,000 |
|---|
| 2016-01-31 | $210.79M | $124.13M | $86.66M | $2.52M | — | $36.51M | $50.15M | -$2.08M | $48.06M | $16.63M | $31.43M | $0.57 | $0.56 | 54,857,000 | 55,981,000 |
|---|
| 2015-10-31 | $143.24M | $87.03M | $56.22M | $2.7M | — | $34.43M | $21.78M | -$2.3M | $19.48M | $7.02M | $12.47M | $0.23 | $0.22 | 54,447,000 | 55,668,000 |
|---|
| 2015-07-31 | $147.76M | $88.89M | $58.87M | $2.4M | — | $29.05M | $29.82M | -$7.21M | $22.61M | $8.2M | $14.41M | $0.27 | $0.26 | 54,218,000 | 55,477,000 |
|---|
| 2015-04-30 | $181M | $113.85M | $67.14M | $2.11M | — | $29.57M | $37.57M | -$3.09M | $34.48M | $12.38M | $21.89M | $0.41 | $0.40 | -45,000 | -30,000 |
|---|
| 2015-01-31 | $130.55M | $86.73M | $43.82M | $1.9M | — | $28.21M | $15.61M | -$2.94M | $12.68M | $4.55M | $8.12M | $0.15 | $0.15 | 53,724,000 | 54,859,000 |
|---|
| 2014-10-31 | $108.45M | $73.61M | $34.84M | $1.47M | — | $24.07M | $10.77M | -$2.91M | $7.87M | $2.82M | $5.05M | $0.09 | $0.09 | 53,545,000 | 54,651,000 |
|---|
| 2014-07-31 | $131.87M | $82.75M | $49.12M | $1.46M | — | $23.44M | $25.68M | -$1.97M | $23.71M | $9.15M | $14.56M | $0.27 | $0.26 | 54,829,000 | 56,145,000 |
|---|
| 2014-04-30 | $170.43M | $100.68M | $69.74M | $1.53M | — | $26.66M | $43.08M | -$3.95M | $39.13M | $14.23M | $25.06M | $0.45 | $0.45 | -1,147,000 | -1,951,000 |
|---|
| 2014-01-31 | $145.88M | $87.23M | $58.65M | $1.46M | — | $27.53M | $31.12M | -$1.74M | $29.38M | $9.32M | $20.79M | $0.37 | $0.36 | 55,583,000 | 57,024,000 |
|---|
| 2013-10-31 | $139.29M | $81.36M | $57.94M | $1.31M | — | $29.16M | $28.77M | -$2M | $26.77M | $9.63M | $16.99M | $0.28 | $0.28 | 59,620,000 | 60,984,000 |
|---|
| 2013-07-31 | $171.02M | $98.25M | $72.77M | $1.36M | — | $24.76M | $48.01M | -$6.57M | $41.45M | $14.92M | $26.48M | $0.41 | $0.40 | 64,235,000 | 65,622,000 |
|---|
| 2013-04-30 | $178.72M | $110.27M | $68.45M | $1.4M | — | $21.58M | $46.87M | -$1.15M | $45.72M | $17.09M | $25.17M | $0.39 | $0.38 | -302,000 | -267,000 |
|---|
| 2013-01-31 | $136.24M | $86.31M | $49.93M | $952,000.00 | — | $21.88M | $28.05M | -$1.19M | $26.86M | $9.35M | $14.58M | $0.22 | $0.22 | 65,149,000 | 66,421,000 |
|---|
| 2012-10-31 | $136.56M | $88.09M | $48.47M | $1.27M | — | $21.84M | $26.62M | -$970,000.00 | $25.65M | $9.25M | $21.19M | $0.32 | $0.31 | 65,871,000 | 67,274,000 |
|---|
| 2012-07-31 | $136M | $84.77M | $51.23M | $1.17M | — | $19.93M | $31.3M | -$1.62M | $29.68M | $10.81M | $17.79M | $0.27 | $0.27 | 65,352,000 | 66,798,000 |
|---|
| 2012-04-30 | $129.84M | $83.06M | $46.78M | $973,000.00 | — | $21.11M | $25.67M | -$1.12M | $24.55M | $6.74M | $12.47M | $0.19 | $0.19 | 88,000 | 2,123,000 |
|---|
| 2012-01-31 | $98.13M | $68.12M | $30M | $992,000.00 | — | $19.72M | $10.28M | -$1.23M | $9.06M | $3.66M | $4.44M | $0.07 | $0.07 | 64,874,000 | 66,582,000 |
|---|
| 2011-10-31 | $92.3M | $67.69M | $24.61M | $1.24M | — | $21.17M | $3.43M | -$2.06M | $1.38M | $428,000.00 | -$1.59M | -$0.02 | -$0.02 | 64,697,000 | 65,110,000 |
|---|
| 2011-07-31 | $91.73M | $65.21M | $26.52M | $1.34M | — | $20.98M | $5.53M | -$1.5M | $4.03M | $1.75M | $791,000.00 | $0.01 | $0.01 | 64,529,000 | 64,942,000 |
|---|
| 2011-04-30 | $101.67M | $70.43M | $31.24M | $1.26M | — | $23.25M | $7.99M | -$2.14M | $5.85M | $1.46M | $1.14M | — | — | 536,000 | 420,000 |
|---|
| 2011-01-31 | $79.24M | $59.85M | $19.39M | $1.21M | — | $21.33M | -$1.94M | -$1.63M | -$3.57M | -$852,000.00 | -$52.84M | — | — | 60,248,000 | 60,248,000 |
|---|
| 2010-10-31 | $83.57M | $58.14M | $25.43M | $913,000.00 | — | $20.62M | $4.81M | -$145,000.00 | $4.67M | $2.1M | -$37.29M | — | — | 60,070,000 | 63,857,000 |
|---|
| 2010-07-31 | $94.88M | $62.64M | $32.25M | $1.07M | — | $25.64M | $6.61M | $1.99M | $8.59M | $2.38M | $6.21M | $0.10 | $0.10 | 59,940,000 | 67,070,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 | $523.85M | $382.74M | $141.1M | $10.3M | — | $111.89M | $29.21M | -$4.14M | $25.07M | $6.59M | $18.48M | $0.42 | $0.41 | 44,420 | 44,933 |
|---|
| 2025-04-30 | $474.66M | $347.48M | $127.18M | $9.57M | — | $103.3M | $23.88M | -$4.64M | $19.25M | $5.82M | $13.43M | $0.30 | $0.30 | 44,484 | 44,932 |
|---|
| 2024-04-30 | $535.83M | $377.74M | $158.09M | $7.26M | — | $110.99M | $47.1M | $4.62M | $51.72M | $10.36M | $41.36M | $0.90 | $0.89 | 45,813 | 46,248 |
|---|
| 2023-04-30 | $479.24M | $324.71M | $154.54M | $7.55M | — | $106.13M | $48.41M | -$181,000.00 | $48.23M | $11.35M | $36.88M | $0.80 | $0.80 | 45,844 | 46,170 |
|---|
| 2022-04-30 | $864.13M | $489.56M | $374.56M | $7.26M | — | $122.91M | $251.65M | $733,000.00 | $252.39M | $57.89M | $194.49M | $4.12 | $4.08 | 47,227,000 | 47,728,000 |
|---|
| 2021-04-30 | $1.06B | $610.21M | $448.98M | $7.48M | — | $129.35M | $319.63M | -$1.67M | $317.97M | $74.39M | $252.05M | $4.62 | $4.55 | 54,613,000 | 55,352,000 |
|---|
| 2020-04-30 | $529.62M | $363.93M | $165.69M | $7.36M | — | $115.38M | $50.31M | -$11.13M | $39.18M | $11.52M | -$61.23M | -$1.11 | -$1.10 | 54,983,000 | 55,665,000 |
|---|
| 2019-04-30 | $481.34M | $335.05M | $146.28M | $8.01M | — | $102.77M | $43.52M | -$9.31M | $34.2M | $9.28M | $18.41M | $0.34 | $0.33 | 54,483,000 | 55,216,000 |
|---|
| 2018-04-30 | $606.85M | $411.1M | $195.75M | $11.36M | — | $168.7M | $27.05M | -$9.43M | $17.62M | -$2.51M | $20.13M | $0.37 | $0.37 | 54,061,000 | 54,834,000 |
|---|
| 2017-04-30 | $903.19M | $527.92M | $375.27M | $10.24M | — | $175.33M | $199.94M | -$8.63M | $191.31M | $63.45M | $127.85M | $2.29 | $2.25 | 55,930,000 | 56,891,000 |
|---|
| 2016-04-30 | $722.91M | $429.1M | $293.81M | $10.01M | — | $135.17M | $158.64M | -$13.55M | $145.09M | $51.14M | $93.96M | $1.72 | $1.68 | 54,765,000 | 55,965,000 |
|---|
| 2015-04-30 | $551.86M | $356.94M | $194.93M | $6.94M | — | $105.3M | $89.63M | -$10.9M | $78.73M | $28.91M | $49.61M | $0.92 | $0.90 | 53,988,000 | 55,228,000 |
|---|
| 2014-04-30 | $626.62M | $367.52M | $259.11M | $5.65M | — | $108.12M | $150.99M | -$14.27M | $136.72M | $48.1M | $89.31M | $1.52 | $1.49 | 58,668,000 | 60,114,000 |
|---|
| 2013-04-30 | $587.51M | $369.44M | $218.07M | $4.79M | — | $85.24M | $132.83M | -$4.93M | $127.91M | $46.5M | $78.71M | $1.21 | $1.18 | 65,155,000 | 66,642,000 |
|---|
| 2012-04-30 | $412M | $284.09M | $127.91M | $4.54M | — | $82.99M | $44.92M | -$5.9M | $39.02M | $12.58M | $16.11M | $0.25 | $0.25 | 64,788,000 | 67,277,000 |
|---|
| 2011-04-30 | $342.23M | $237.55M | $104.69M | $4.36M | — | $86.9M | $17.79M | -$4.26M | $13.53M | $5.45M | -$82.77M | -$1.37 | -$1.30 | 60,622,000 | 63,621,000 |
|---|
| 2010-04-30 | $357.93M | $238.46M | $119.46M | $4.19M | — | $79.39M | $40.07M | -$4M | $36.07M | $14.09M | $32.51M | — | — | 58,195,000 | 65,456,000 |
|---|