Complete source-backed income-statement history.
- Available history
- 2010-04-30 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 | $641.62M | $438.99M | $202.63M | $31.46M | $114.23M | — | -$32.46M | — | -$7.51M | $13.9M | -$24.1M | -$0.46 | -$0.46 | 325,865 | 325,865 |
|---|
| 2026-01-31 | $408.05M | $309.25M | $98.79M | $27.11M | $99.41M | — | -$179.04M | — | -$175.74M | -$19.49M | -$156.55M | -$3.15 | -$3.15 | 49,741,441 | 49,741,441 |
|---|
| 2025-11-01 | $472.51M | $368.4M | $104.11M | $35.99M | $98.34M | — | -$30.22M | — | -$20.6M | -$2.31M | -$17.1M | -$0.34 | -$0.34 | 49,723,280 | 49,723,280 |
|---|
| 2025-08-02 | $454.68M | $359.56M | $95.12M | $33.11M | $131.28M | — | -$69.27M | — | -$84.33M | -$15.17M | -$67.37M | -$1.44 | -$1.44 | 46,882,350 | 46,882,350 |
|---|
| 2025-04-30 | $275.05M | $174.72M | $100.33M | $24.9M | $43.25M | — | $13.82M | — | $17.94M | $223,000.00 | $16.66M | $0.60 | $0.59 | 17,567 | 2,399 |
|---|
| 2025-01-25 | $167.64M | $104.44M | $63.2M | $22.5M | $43.79M | — | -$3.09M | — | -$2.36M | -$605,000.00 | -$1.75M | -$0.06 | -$0.06 | 28,031,901 | 28,031,901 |
|---|
| 2024-10-26 | $188.46M | $114.82M | $73.64M | $28.72M | $37.92M | — | $7.01M | — | $6.33M | -$221,000.00 | $7.54M | $0.27 | $0.27 | 28,009,963 | 28,145,590 |
|---|
| 2024-07-27 | $189.48M | $108.02M | $81.47M | $24.61M | $33.8M | — | $23.06M | — | $22.59M | $1.49M | $21.17M | $0.76 | $0.75 | 27,959,692 | 28,281,827 |
|---|
| 2024-04-30 | $196.98M | $121.35M | $75.63M | $35.07M | $34.62M | — | $5.95M | — | $2.73M | -$1.82M | $6.05M | $0.20 | $0.20 | 246,356 | 266,584 |
|---|
| 2024-01-27 | $186.58M | $119.29M | $67.29M | $25.13M | $27.83M | — | $14.33M | — | $15.22M | $1.26M | $13.89M | $0.50 | $0.50 | 27,907,568 | 28,044,127 |
|---|
| 2023-10-28 | $180.82M | $105.47M | $75.35M | $22.03M | $28.15M | — | $25.18M | — | $20.37M | $1.14M | $17.84M | $0.66 | $0.66 | 26,865,763 | 26,956,806 |
|---|
| 2023-07-29 | $152.35M | $86.69M | $65.66M | $15.47M | $23.83M | — | $26.37M | — | $23.23M | $1.31M | $21.9M | $0.84 | $0.84 | 26,088,277 | 26,179,042 |
|---|
| 2023-04-30 | $186.04M | $117.64M | $68.4M | $16.46M | $61.6M | — | -$165.68M | — | -$168.94M | -$6.28M | -$160.47M | -$6.41 | -$6.41 | 137,904 | 137,904 |
|---|
| 2023-01-28 | $134.4M | $88.89M | $45.51M | $16.16M | $24.75M | — | $4.61M | — | -$790,000.00 | -$531,000.00 | -$676,000.00 | -$0.03 | -$0.03 | 25,012,412 | 25,012,412 |
|---|
| 2022-10-29 | $111.58M | $85.69M | $25.89M | $16.59M | $23.61M | — | -$14.31M | — | -$15.81M | -$10.46M | -$6.63M | -$0.27 | -$0.27 | 24,900,873 | 24,900,873 |
|---|
| 2022-07-30 | $108.52M | $74.8M | $33.71M | $15.05M | $21.94M | — | -$3.27M | — | -$5.28M | $2.61M | -$8.39M | -$0.34 | -$0.34 | 24,804,232 | 24,804,232 |
|---|
| 2022-04-30 | $132.62M | $84M | $48.62M | $13.67M | $21.94M | — | $13.01M | — | $24.17M | $15.5M | $7.21M | $0.29 | $0.29 | 27,688 | 27,688 |
|---|
| 2022-01-29 | $90.09M | $68.66M | $21.44M | $13.01M | $22.55M | — | -$14.13M | — | -$15.6M | -$15.4M | -$35,000.00 | — | — | 24,710,991 | 24,879,643 |
|---|
| 2021-10-30 | $122.01M | $79.55M | $42.46M | $14.3M | $24.82M | — | $3.34M | — | -$8.09M | -$9.51M | $2.56M | $0.10 | $0.10 | 24,641,614 | 24,885,870 |
|---|
| 2021-07-31 | $101.01M | $72.29M | $28.72M | $13.71M | $27.13M | — | -$12.11M | — | -$13.73M | -$957,000.00 | -$13.92M | -$0.57 | -$0.57 | 24,620,180 | 24,620,180 |
|---|
| 2021-04-30 | $136.02M | $76.36M | $59.66M | $17.05M | $24.84M | — | $17.76M | — | -$2.15M | -$2.24M | $10.97M | $0.45 | $0.45 | 125,834 | 146,285 |
|---|
| 2021-01-31 | — | — | — | — | — | — | — | — | — | — | $258,000.00 | — | — | — | — |
|---|
| 2021-01-30 | $78.78M | $50.14M | $28.64M | $13.63M | $15.65M | — | -$642,000.00 | — | -$585,000.00 | -$924,000.00 | $258,000.00 | $0.01 | $0.01 | 23,942,782 | 24,260,874 |
|---|
| 2020-10-31 | $92.67M | $51.81M | $40.85M | $11.98M | $14.98M | — | $13.9M | — | $14.09M | $2.49M | $2.07M | $0.09 | $0.09 | 23,936,950 | 24,196,912 |
|---|
| 2020-08-01 | $87.45M | $52.04M | $35.41M | $11.1M | $12.01M | — | $12.3M | — | $12.54M | $1.21M | $10.04M | $0.42 | $0.42 | 23,893,001 | 24,186,228 |
|---|
| 2020-04-30 | $135.22M | $82.06M | $53.17M | $15.53M | $16.34M | — | $21.3M | — | $16.99M | $2.65M | $17.49M | $0.74 | $0.73 | 15,420 | 11,972 |
|---|
| 2020-01-25 | $61.89M | $38.4M | $23.5M | $11.38M | $13.22M | — | -$1.11M | — | $134,000.00 | -$38,000.00 | -$1.03M | -$0.04 | -$0.04 | 23,821,145 | 23,821,145 |
|---|
| 2019-10-26 | $83.27M | $48.11M | $35.17M | $10.86M | $16.26M | — | $8.05M | — | $9.48M | $1.11M | $7.51M | $0.32 | $0.31 | 23,804,364 | 24,061,810 |
|---|
| 2019-07-27 | $86.91M | $45.64M | $41.27M | $8.71M | $13.67M | — | $18.9M | — | $20.58M | $2.13M | $17.1M | $0.72 | $0.71 | 23,745,199 | 24,069,933 |
|---|
| 2019-04-30 | $87.93M | $50.91M | $37.02M | $11.6M | $20.28M | — | $5.14M | — | $3.96M | -$83,000.00 | $5.7M | $0.23 | $0.23 | 19,544 | 7,705 |
|---|
| 2019-01-26 | $75.32M | $44.93M | $30.39M | $8.09M | $14.46M | — | $7.84M | — | $10.08M | $946,000.00 | $8.35M | $0.35 | $0.35 | 23,687,672 | 24,081,819 |
|---|
| 2018-10-27 | $72.98M | $44.58M | $28.4M | $8.11M | $13.65M | — | $6.64M | — | $9M | $1.21M | $6.05M | $0.26 | $0.25 | 23,667,400 | 24,098,833 |
|---|
| 2018-07-28 | $78.04M | $45.45M | $32.59M | $6.44M | $11.96M | — | $14.2M | — | $23.49M | $2.57M | $27.32M | $1.16 | $1.14 | 23,574,595 | 24,010,303 |
|---|
| 2018-04-30 | $113.63M | $63.04M | $50.59M | $7.44M | $15.29M | — | $27.87M | — | $29.13M | $8.83M | $16.8M | $0.71 | $0.70 | 27,568 | 38,826 |
|---|
| 2018-01-27 | $54.63M | $36.38M | $18.25M | $6.61M | $11.48M | — | $159,000.00 | — | $209,000.00 | $834,000.00 | -$785,000.00 | -$0.03 | -$0.03 | 23,515,622 | 23,515,622 |
|---|
| 2017-10-28 | $65.8M | $35.66M | $30.14M | $6.84M | $12.77M | — | $10.53M | — | $9.64M | $3.36M | $7.52M | $0.33 | $0.32 | 23,477,914 | 23,832,959 |
|---|
| 2017-07-29 | $34.36M | $25.66M | $8.7M | $5.54M | $11.29M | — | -$8.13M | — | -$7.65M | -$3.22M | -$5.88M | -$0.25 | -$0.25 | 23,336,305 | 23,336,305 |
|---|
| 2017-04-30 | $93.61M | $40.19M | $53.42M | $3.36M | $7.8M | — | $42.26M | — | $43.12M | $7.57M | $31.08M | $1.35 | $1.34 | 29,499 | 278,192 |
|---|
| 2017-01-28 | $53.16M | $33.81M | $19.35M | $7.99M | $12.79M | — | -$1.43M | — | -$1.07M | $1.1M | -$2.18M | -$0.09 | -$0.09 | 23,082,974 | 23,082,974 |
|---|
| 2016-10-29 | $50.12M | $32.7M | $17.42M | $8.52M | $13.39M | — | -$4.49M | — | -$4.22M | -$48,000.00 | -$4.17M | -$0.18 | -$0.18 | 23,049,056 | 23,049,056 |
|---|
| 2016-07-30 | $36.22M | $29.54M | $6.68M | $8.6M | $13.66M | — | -$15.58M | — | -$15.51M | -$3.86M | -$11.64M | -$0.51 | -$0.51 | 22,956,607 | 22,956,607 |
|---|
| 2016-04-30 | $54.4M | $23M | $31.39M | $7.07M | $7.16M | — | $17.17M | — | $17.6M | $5.8M | — | $0.23 | $0.23 | -4,941 | 13,512 |
|---|
| 2016-01-30 | $67.56M | $40.94M | $26.63M | $8.25M | $13.31M | — | $5.07M | — | $5.03M | -$1.13M | — | $0.27 | $0.27 | 22,890,484 | 23,083,816 |
|---|
| 2015-10-31 | $64.73M | $33.2M | $31.53M | $9.9M | $14.73M | — | $6.9M | — | $6.98M | $2.56M | — | $0.19 | $0.19 | 22,985,956 | 23,148,456 |
|---|
| 2015-08-01 | $47.05M | $31.03M | $16.02M | $9.83M | $15.26M | — | -$9.06M | — | -$11.23M | -$4.25M | — | -$0.30 | -$0.30 | 22,947,487 | 22,947,487 |
|---|
| 2015-04-30 | $86.47M | $41.12M | $45.35M | $22.26M | $15.62M | — | $7.47M | — | $7M | -$85,000.00 | — | $0.31 | $0.31 | 11,771 | 289,035 |
|---|
| 2015-01-31 | $68.4M | $41.4M | $26.99M | $8.58M | $13.27M | — | $5.15M | — | $5.09M | $2.76M | — | $0.10 | $0.10 | 22,890,502 | 23,109,354 |
|---|
| 2014-11-01 | $52.66M | $34.79M | $17.87M | $8.53M | $13.47M | — | -$4.13M | — | -$4.52M | -$1.62M | — | -$0.13 | -$0.13 | 22,878,410 | 22,878,410 |
|---|
| 2014-08-02 | $51.87M | $37.81M | $14.05M | $7.12M | $13.4M | — | -$6.47M | — | -$5.67M | -$2.06M | — | -$0.16 | -$0.16 | 22,804,127 | 22,804,127 |
|---|
| 2014-04-30 | $73.5M | $43.36M | $30.14M | $6.22M | $16.97M | — | $6.95M | — | $9.85M | $1.8M | — | $0.36 | $0.35 | 76,219 | -3,577 |
|---|
| 2014-01-25 | $69.22M | $42.17M | $27.05M | $5.24M | $13.17M | — | $8.64M | — | $13.52M | $2.3M | — | $0.50 | $0.49 | 22,321,368 | 22,883,583 |
|---|
| 2013-10-26 | $64.87M | $40.99M | $23.88M | $6.86M | $13.08M | — | $3.93M | — | $1.82M | $166,000.00 | — | $0.07 | $0.07 | 22,273,629 | 22,697,590 |
|---|
| 2013-07-27 | $44.12M | $31.57M | $12.55M | $7.19M | $12.46M | — | -$7.1M | — | -$10.29M | -$3.08M | — | -$0.32 | -$0.32 | 22,238,363 | 22,238,363 |
|---|
| 2013-04-30 | $54.11M | $36.39M | $17.72M | $9.39M | $14.29M | — | -$5.95M | — | $470,000.00 | $1.27M | — | -$0.04 | -$0.03 | 34,835 | 15,294 |
|---|
| 2013-01-26 | $47.09M | $27.41M | $19.67M | $10.31M | $10.43M | — | -$1.07M | — | -$853,000.00 | -$4.72M | — | $0.17 | $0.17 | 22,142,917 | 22,408,377 |
|---|
| 2012-10-27 | $80.28M | $44.64M | $35.64M | $9.39M | $13.18M | — | $13.07M | — | $13.24M | $4.5M | — | $0.40 | $0.39 | 22,030,330 | 22,383,791 |
|---|
| 2012-07-28 | $58.68M | $39.17M | $19.51M | $8.14M | $13.62M | — | -$2.25M | — | -$2.08M | -$694,000.00 | — | -$0.06 | -$0.06 | 21,929,455 | 21,929,455 |
|---|
| 2012-04-30 | $110.68M | $61.12M | $49.56M | $7.34M | $16.47M | — | $25.74M | — | $25.89M | $8.1M | — | $0.82 | $0.79 | 21,569 | 45,799 |
|---|
| 2012-01-28 | $71.96M | $44.53M | $27.43M | $7.24M | $12.87M | — | $7.33M | — | $7.46M | $1.71M | — | $0.26 | $0.26 | 21,797,802 | 22,317,015 |
|---|
| 2011-10-29 | $80.37M | $49.74M | $30.63M | $8.82M | $12.24M | — | $9.57M | — | $9.68M | $3.09M | — | $0.30 | $0.30 | 21,763,927 | 22,255,943 |
|---|
| 2011-07-30 | $62M | $40.28M | $21.72M | $7.59M | $13.7M | — | $429,000.00 | — | $507,000.00 | $181,000.00 | $326,000.00 | $0.02 | $0.01 | 21,724,053 | 22,238,117 |
|---|
| 2011-04-30 | $106.06M | $56.85M | $49.21M | $11.24M | $12.8M | — | $25.18M | — | $25.24M | $7.6M | — | $0.82 | $0.79 | 22,792 | 34,787 |
|---|
| 2011-01-29 | $84.43M | $50.31M | $34.13M | $7.87M | $10.58M | — | $15.68M | — | $15.73M | $4.27M | — | $0.53 | $0.52 | 21,594,032 | 22,096,989 |
|---|
| 2010-10-30 | $63.78M | $42.01M | $21.78M | $8.69M | $12.69M | — | $401,000.00 | — | $446,000.00 | $184,000.00 | — | $0.01 | $0.01 | 21,565,969 | 22,027,155 |
|---|
| 2010-07-31 | $38.23M | $26.19M | $12.04M | $7.97M | $11.37M | — | -$7.31M | — | -$7.19M | -$3.74M | -$3.44M | -$0.16 | -$0.16 | 21,545,870 | 21,545,870 |
|---|
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 | $1.98B | $1.48B | $500.64M | $127.68M | $443.25M | — | -$311M | — | -$288.18M | -$23.06M | -$265.12M | -$5.40 | -$5.40 | 49,087,346 | 49,087,346 |
|---|
| 2025-04-30 | $820.63M | $501.99M | $318.64M | $100.73M | $158.75M | — | $40.8M | — | $44.5M | $882,000.00 | $43.62M | $1.56 | $1.55 | 28,018,656 | 28,173,488 |
|---|
| 2024-04-30 | $716.72M | $432.79M | $283.93M | $97.69M | $114.42M | — | $71.82M | — | $61.56M | $1.89M | $59.67M | $2.19 | $2.18 | 27,203,417 | 27,327,993 |
|---|
| 2023-04-30 | $540.54M | $367.02M | $173.51M | $64.26M | $131.91M | — | -$178.66M | — | -$190.83M | -$14.66M | -$176.17M | -$7.04 | -$7.04 | 25,044,881 | 25,044,881 |
|---|
| 2022-04-30 | $445.73M | $304.5M | $141.24M | $54.69M | $96.43M | — | -$9.89M | — | -$13.25M | -$10.37M | -$4.19M | -$0.17 | -$0.17 | 24,685,534 | 24,685,534 |
|---|
| 2021-04-30 | $394.91M | $230.35M | $164.56M | $53.76M | $67.48M | — | $43.31M | — | $23.88M | $539,000.00 | $23.35M | $0.97 | $0.96 | 24,049,851 | 24,362,656 |
|---|
| 2020-04-30 | $367.3M | $214.19M | $153.1M | $46.48M | $59.49M | — | $47.14M | — | $47.18M | $5.85M | $41.07M | $1.73 | $1.71 | 23,806,208 | 24,088,167 |
|---|
| 2019-04-30 | $314.27M | $185.87M | $128.4M | $34.23M | $60.34M | — | $33.83M | — | $46.53M | $4.64M | $47.42M | $2.00 | $1.97 | 23,663,410 | 24,071,713 |
|---|
| 2018-04-30 | $268.42M | $160.74M | $107.69M | $26.43M | $50.83M | — | $30.43M | — | $31.33M | $9.8M | $17.65M | $0.76 | $0.75 | 23,471,241 | 23,813,772 |
|---|
| 2017-04-30 | $233.11M | $136.23M | $96.87M | $28.47M | $47.64M | — | $20.77M | — | $22.44M | $4.76M | $13.08M | $0.57 | $0.56 | 23,059,045 | 23,307,738 |
|---|
| 2016-04-30 | $233.74M | $128.16M | $105.57M | $35.04M | $50.46M | — | $20.07M | — | $18.38M | $2.98M | $8.97M | $0.39 | $0.39 | 22,936,413 | 23,153,493 |
|---|
| 2015-04-30 | $259.4M | $155.13M | $104.27M | $46.49M | $55.76M | — | $2.01M | — | $1.89M | -$1M | $13.08M | $0.13 | $0.13 | 22,868,733 | 23,145,997 |
|---|
| 2014-04-30 | $251.7M | $158.09M | $93.61M | $25.52M | $55.68M | — | $12.42M | — | $14.9M | $1.18M | — | $0.61 | $0.60 | 22,354,444 | 22,719,218 |
|---|
| 2013-04-30 | $240.15M | $147.62M | $92.54M | $37.21M | $51.52M | — | $3.8M | — | $10.77M | $347,000.00 | — | $0.47 | $0.47 | 22,069,842 | 22,390,420 |
|---|
| 2012-04-30 | $325.01M | $195.68M | $129.33M | $30.98M | $55.28M | — | $43.08M | — | $43.54M | $13.09M | — | $1.40 | $1.36 | 21,783,496 | 22,315,474 |
|---|
| 2011-04-30 | $292.5M | $175.35M | $117.15M | $35.77M | $47.43M | — | $33.95M | — | $34.23M | $8.32M | — | $1.20 | $1.17 | 21,591,333 | 22,081,266 |
|---|
| 2010-04-30 | $249.52M | $152.69M | $96.83M | $24.51M | $42.43M | — | $29.89M | — | $30.08M | $9.37M | — | $0.97 | $0.94 | 21,391,795 | 21,977,364 |
|---|