Complete source-backed income-statement history.
- Available history
- 2010-01-31 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 | $168.49M | $133.6M | $53.3M | — | $15.62M | — | — | — | — | $7.47M | $40.65M | $1.06 | $1.06 | 33,090,000 | 33,090,000 |
|---|
| 2026-04-30 | $156.5M | $134.98M | $29.07M | — | $9.73M | — | — | — | — | $4.44M | $21.68M | $0.56 | $0.56 | 33,116,000 | 33,116,000 |
|---|
| 2026-01-31 | $157.96M | $129.05M | $28.91M | — | $12.26M | — | — | — | — | -$20.21M | $47.61M | $1.32 | $1.32 | -59,000 | -59,000 |
|---|
| 2025-10-31 | $175.63M | $139.49M | $36.13M | — | $8.21M | — | — | — | $35.46M | $7.99M | $27.47M | $0.71 | $0.71 | 33,002,000 | 33,002,000 |
|---|
| 2025-07-31 | $158.56M | $144.24M | $14.32M | — | $6.2M | — | — | — | — | $2.77M | $9.33M | $0.22 | $0.22 | 33,010,000 | 33,010,000 |
|---|
| 2025-04-30 | $158.34M | $144M | $14.34M | — | $5.94M | — | — | — | — | $2.95M | $10.67M | $0.26 | $0.26 | 33,878,000 | 33,878,000 |
|---|
| 2025-01-31 | $158.23M | $140.66M | $17.57M | — | $6.17M | — | — | — | $17.91M | $3.81M | $14.1M | $0.31 | $0.32 | 172,000 | -74,000 |
|---|
| 2024-10-31 | $174.88M | $135.2M | $39.68M | — | $8.43M | — | — | — | $39.51M | $9.4M | $30.1M | $0.70 | $0.69 | 35,189,000 | 35,445,000 |
|---|
| 2024-07-31 | $148.16M | $128.38M | $19.77M | — | $6.44M | — | — | — | $19.5M | $4.49M | $15.01M | $0.71 | $0.70 | 17,548,000 | 17,671,000 |
|---|
| 2024-04-30 | $161.23M | $146.78M | $14.45M | — | $6.11M | — | — | — | $15.96M | $3.69M | $12.27M | $0.58 | $0.58 | 17,546,000 | 17,664,000 |
|---|
| 2024-01-31 | $187.61M | $157.2M | $30.41M | — | $7.38M | — | — | — | $32.46M | $7.16M | $10.31M | -$0.57 | -$0.58 | 17,503,000 | 17,690,000 |
|---|
| 2023-10-31 | $221.08M | $181.79M | $39.29M | — | $7.61M | — | — | — | $41.28M | $9.64M | $31.64M | $1.49 | $1.49 | 17,531,000 | 17,531,000 |
|---|
| 2023-07-31 | $211.98M | $193.63M | $18.35M | — | $8.62M | — | — | — | $16.05M | $3.77M | $9.06M | $0.52 | $0.52 | 17,460,000 | 17,460,000 |
|---|
| 2023-04-30 | $212.71M | $202.55M | $10.17M | — | $5.77M | — | — | — | $8.69M | $1.99M | $5.24M | $0.30 | $0.30 | 17,439,000 | 17,439,000 |
|---|
| 2023-01-31 | $200.17M | $186.85M | $13.32M | — | $5.14M | — | — | — | $13.34M | $2.17M | $928,000.00 | — | — | — | — |
|---|
| 2022-10-31 | $220.28M | $211M | $9.27M | — | $5.82M | — | — | — | $6.09M | $1.2M | $4.9M | — | — | — | — |
|---|
| 2022-07-31 | $240.33M | $226.23M | $14.1M | — | $6.67M | — | — | — | $19.22M | $4.33M | $11.17M | — | — | — | — |
|---|
| 2022-04-30 | $194.23M | $182.32M | $11.91M | — | $5.2M | — | — | — | $8.83M | $1.85M | $5.18M | — | — | — | — |
|---|
| 2022-01-31 | $212.02M | $180.17M | $31.85M | — | -$899,000.00 | — | — | — | $36.62M | $10.7M | $21.43M | — | — | — | 11,952,000 |
|---|
| 2021-10-31 | $203.07M | $177.91M | $25.15M | — | $6.31M | — | — | — | $19.23M | $4.34M | $15.28M | — | — | — | 5,963,000 |
|---|
| 2021-07-31 | $195.68M | $181.52M | $14.15M | — | $6.23M | — | — | — | $9.81M | $1.77M | $7.88M | — | — | — | 6,011,000 |
|---|
| 2021-04-30 | $164.04M | $144.57M | $19.48M | — | $9.9M | — | — | — | $10.19M | $2.22M | $7.78M | — | — | — | 6,010,000 |
|---|
| 2021-01-31 | $125.97M | $117.7M | $8.27M | — | $4.23M | — | — | — | $4.79M | -$102,000.00 | $3.54M | — | — | — | -54,000 |
|---|
| 2020-10-31 | $124.22M | $105.29M | $18.93M | — | $4.27M | — | — | — | $16.35M | $5.04M | $8.84M | — | — | — | 6,143,000 |
|---|
| 2020-07-31 | $39.24M | $40.66M | -$1.33M | — | $4.44M | — | — | — | -$6.08M | -$4.05M | -$1.75M | — | — | — | 6,216,000 |
|---|
| 2020-04-30 | $83.24M | $92.58M | -$9.33M | — | $4.61M | — | — | — | -$13.74M | -$5.31M | -$7.64M | — | — | — | 6,304,000 |
|---|
| 2020-01-31 | $120.87M | $106.08M | $14.51M | — | $5.9M | — | — | — | $10.48M | $7.42M | $4.4M | — | — | — | 0 |
|---|
| 2019-10-31 | $86.6M | $88.43M | -$1.76M | — | $4.13M | — | — | — | -$4.9M | -$3.23M | -$2.05M | — | — | — | 6,319,000 |
|---|
| 2019-07-31 | $105.77M | $101.86M | $4M | — | $4.76M | — | — | — | $731,000.00 | $2.62M | $2.26M | — | — | — | 6,318,000 |
|---|
| 2019-04-30 | $104.45M | $100.93M | $3.65M | — | $4.73M | — | — | — | $167,000.00 | $3.55M | $2.82M | — | — | — | 6,315,000 |
|---|
| 2019-01-31 | $113.17M | $111.13M | $2.22M | — | $4.48M | — | — | — | -$1.68M | -$41.27M | $1.06M | — | — | — | -33,000 |
|---|
| 2018-10-31 | $123.55M | $116M | $7.75M | — | $5.41M | — | — | — | $3.76M | $10.01M | $11.88M | — | — | — | 6,388,000 |
|---|
| 2018-07-31 | $128.49M | $119.36M | $9.4M | — | $6.11M | — | — | — | $4.86M | -$5.63M | $9.22M | — | — | — | 6,466,000 |
|---|
| 2018-04-30 | $120.68M | $109.97M | $10.85M | — | $4.55M | — | — | — | $7.65M | -$2.7M | $9.5M | — | — | — | 6,571,000 |
|---|
| 2018-01-31 | $109.3M | $103.51M | $6.02M | — | $6.53M | — | — | — | $1.66M | -$18.48M | $19.05M | — | — | — | 2,000 |
|---|
| 2017-10-31 | $120.97M | $106.3M | $14.87M | — | $7.35M | — | — | — | $9.26M | -$5.74M | $13.17M | — | — | — | 6,597,000 |
|---|
| 2017-07-31 | $108.74M | $97.96M | $10.78M | — | $4.78M | — | — | — | $6.47M | $2.3M | $2.94M | — | — | — | 6,593,000 |
|---|
| 2017-04-30 | $113.14M | $100.65M | $12.49M | — | $5.4M | — | — | — | $8M | $2.39M | $4.54M | $0.69 | $0.69 | 6,593,000 | 6,593,000 |
|---|
| 2017-01-31 | $121.59M | $96.42M | $25.17M | — | $7.07M | — | — | — | $21.17M | $5.62M | $12.38M | — | — | — | -4,000 |
|---|
| 2016-10-31 | $116.28M | $96.12M | $20.16M | — | $5.08M | — | — | — | $17.21M | $5.74M | $8.94M | — | — | — | 6,590,000 |
|---|
| 2016-07-31 | $115.71M | $98.42M | $17.28M | — | $5.21M | — | — | — | $13.55M | $4.52M | $8.18M | — | — | — | 6,586,000 |
|---|
| 2016-04-30 | $100.22M | $91.8M | $8.42M | — | $4.03M | — | — | — | $4.98M | $1.51M | $2.84M | $0.43 | $0.43 | 6,573,000 | 6,594,000 |
|---|
| 2016-01-31 | $107.23M | $98.07M | $9.16M | — | $4.18M | — | — | — | $6.21M | $1.38M | $3.69M | $0.59 | $0.58 | -163,000 | -162,000 |
|---|
| 2015-10-31 | $110.58M | $96.31M | $14.27M | — | $4.72M | — | — | — | $11.07M | $1.63M | $7.46M | $1.08 | $1.08 | 6,915,000 | 6,931,000 |
|---|
| 2015-07-31 | $113.48M | $95.2M | $18.28M | — | $6.46M | — | — | — | $27.39M | $8.68M | $16.37M | $2.16 | $2.16 | 7,580,000 | 7,580,000 |
|---|
| 2015-04-30 | $105.2M | $96.07M | $9.13M | — | $4.45M | — | — | — | $6.86M | $2.42M | $3.93M | $0.50 | $0.50 | 7,900,000 | 7,900,000 |
|---|
| 2015-01-31 | $127.65M | $97.68M | $29.97M | — | $4.05M | — | — | — | $33.38M | $9.6M | $20.35M | $2.56 | $2.56 | -48,000 | -50,000 |
|---|
| 2014-10-31 | $138.42M | $101.93M | $36.49M | — | $4.35M | — | — | — | $40.57M | $12.12M | $23.34M | $2.86 | $2.86 | 8,170,000 | 8,170,000 |
|---|
| 2014-07-31 | $150.23M | $111.39M | $38.84M | — | $4.84M | — | — | — | $40.74M | $14.02M | $21.91M | $2.68 | $2.68 | 8,182,000 | 8,182,000 |
|---|
| 2014-04-30 | $155.92M | $119.29M | $36.64M | — | -$6.17M | — | — | — | $38.12M | -$13.92M | $21.74M | $2.68 | $2.67 | 8,117,000 | 8,149,000 |
|---|
| 2014-01-31 | $146.04M | $119.68M | $26.36M | — | $5.32M | — | — | — | $27.87M | $9.72M | $15.87M | $1.96 | $1.95 | -17,000 | -17,000 |
|---|
| 2013-10-31 | $166.19M | $148.16M | $18.03M | — | $4.59M | — | — | — | $15.85M | $5.26M | $9.87M | $1.21 | $1.21 | 8,140,000 | 8,179,000 |
|---|
| 2013-07-31 | $175.39M | $164.51M | $10.88M | — | $4.19M | — | — | — | $10.32M | $3.69M | $5.83M | $0.71 | $0.71 | 8,164,000 | 8,204,000 |
|---|
| 2013-04-30 | $178.42M | $169.43M | $8.99M | — | $3.75M | — | — | — | $5.84M | $2.07M | $3.51M | $0.43 | $0.43 | 8,158,000 | 8,200,000 |
|---|
| 2013-01-31 | $173.68M | $176.08M | -$2.4M | — | $3.35M | — | — | — | -$8.14M | -$2.8M | -$4.44M | -$0.54 | -$0.54 | -39,000 | -89,000 |
|---|
| 2012-10-31 | $178.85M | $175.11M | $3.74M | — | $3M | — | — | — | $979,000.00 | $170,000.00 | $409,000.00 | $0.05 | $0.05 | 8,226,000 | 8,258,000 |
|---|
| 2012-07-31 | $153.16M | $146.21M | $6.96M | — | $3.57M | — | — | — | $1.69M | $538,000.00 | $806,000.00 | $0.10 | $0.10 | 8,347,000 | 8,385,000 |
|---|
| 2012-04-30 | $151.01M | $145.48M | $5.53M | — | $2.71M | — | — | — | $1.87M | $541,000.00 | $933,000.00 | $0.11 | $0.11 | 8,360,000 | 8,439,000 |
|---|
| 2012-01-31 | $169.4M | $148.09M | $21.31M | — | $3.76M | — | — | — | $25.94M | $8.02M | $14.79M | $1.66 | $1.65 | -268,000 | -266,000 |
|---|
| 2011-10-31 | $84.52M | $75.51M | $9.02M | — | $2.34M | — | — | — | $11.93M | $4.06M | $6.48M | $0.70 | $0.70 | 9,205,000 | 9,239,000 |
|---|
| 2011-07-31 | $73.8M | $74.02M | -$219,000.00 | — | $1.97M | — | — | — | $3.16M | $1.5M | $2.35M | $0.25 | $0.25 | 9,513,000 | 9,550,000 |
|---|
| 2011-04-30 | $81.16M | $76.45M | $4.71M | — | $2.35M | — | — | — | $7.72M | $2.68M | $4.65M | $0.49 | $0.49 | 9,432,000 | 9,560,000 |
|---|
| 2011-01-31 | $29.02M | $15.94M | $13.08M | — | $3.01M | — | — | — | $18.63M | $6.64M | -$4.6M | -$0.46 | -$0.46 | -72,000 | -75,000 |
|---|
| 2010-10-31 | $70.26M | $63.28M | $6.98M | — | $1.82M | — | — | — | $7.12M | $2.59M | $4.25M | $0.45 | $0.44 | 9,541,000 | 9,682,000 |
|---|
| 2010-07-31 | $65.09M | $60.05M | $5.03M | — | $1.86M | — | — | — | $1.17M | $622,000.00 | $1.23M | $0.13 | $0.12 | 9,790,000 | 9,976,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-01-31 | $650.49M | $556.78M | $93.71M | — | $32.62M | — | — | — | — | -$6.5M | $95.07M | $2.50 | $2.50 | 33,208,000 | 33,208,000 |
|---|
| 2025-01-31 | $642.49M | $551.01M | $91.48M | — | $27.15M | — | — | — | $92.87M | $21.39M | $71.49M | $1.65 | $1.65 | 35,272,000 | 35,272,000 |
|---|
| 2024-01-31 | $833.38M | $735.17M | $98.22M | — | $29.38M | — | — | — | $98.48M | $22.56M | $60.94M | $1.74 | $1.73 | 34,964,000 | 35,151,000 |
|---|
| 2023-01-31 | $855M | $806.4M | $48.6M | — | $22.83M | — | — | — | $47.48M | $9.54M | $27.7M | $1.57 | $1.57 | 17,638,000 | 17,638,000 |
|---|
| 2022-01-31 | $774.8M | $684.17M | $90.63M | — | $21.55M | — | — | — | $75.84M | $19.03M | $52.36M | $2.92 | $2.92 | 17,946,000 | 17,946,000 |
|---|
| 2021-01-31 | $372.66M | $353.13M | $19.53M | — | $17.64M | — | — | — | $4.21M | -$546,000.00 | $3M | $0.49 | — | — | 6,167,000 |
|---|
| 2020-01-31 | $417.7M | $397.3M | $20.4M | — | $19.53M | — | — | — | $6.47M | -$1.99M | $7.43M | $1.18 | — | — | 6,318,000 |
|---|
| 2019-01-31 | $485.89M | $456.46M | $30.22M | — | $20.55M | — | — | — | $14.59M | -$22.92M | $31.65M | — | — | — | 6,440,000 |
|---|
| 2018-01-31 | $452.15M | $408.43M | $44.16M | — | $24.06M | — | — | — | $25.39M | -$19.52M | $39.71M | $6.02 | $6.02 | 6,596,000 | 6,596,000 |
|---|
| 2017-01-31 | $453.8M | $382.76M | $71.04M | — | $21.39M | — | — | — | $56.91M | $17.39M | $32.33M | $4.91 | $4.91 | 6,587,000 | 6,587,000 |
|---|
| 2016-01-31 | $436.49M | $385.65M | $50.83M | — | $19.81M | — | — | — | $51.52M | $14.11M | $31.44M | $4.31 | $4.30 | 7,297,000 | 7,307,000 |
|---|
| 2015-01-31 | $572.23M | $430.29M | $141.94M | — | $19.42M | — | — | — | $152.8M | $49.65M | $87.34M | $10.77 | $10.76 | 8,109,000 | 8,118,000 |
|---|
| 2014-01-31 | $666.05M | $601.76M | $64.29M | — | $17.85M | — | — | — | $59.91M | $20.75M | $35.07M | $4.31 | $4.29 | 8,137,000 | 8,180,000 |
|---|
| 2013-01-31 | $656.59M | $642.79M | $13.8M | — | $12.55M | — | — | — | -$3.6M | -$1.55M | -$2.3M | -$0.28 | -$0.28 | 8,272,000 | 8,272,000 |
|---|
| 2012-01-31 | $408.88M | $374.05M | $34.83M | — | $10.38M | — | — | — | $48.81M | $16.26M | $28.27M | $3.10 | $3.08 | 9,117,000 | 9,187,000 |
|---|
| 2011-01-31 | $235.55M | $201.99M | $33.56M | — | $8.81M | — | — | — | $34.65M | $12.36M | $5.07M | $0.53 | $0.52 | 9,651,000 | 9,825,000 |
|---|
| 2010-01-31 | $169.78M | $148.9M | $20.88M | — | $6.16M | — | — | — | $14.64M | $4.59M | $8.65M | $0.93 | $0.91 | 9,254,000 | 9,551,000 |
|---|