Complete source-backed income-statement history.
- Available history
- 2010-07-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 | $383.98M | $309.76M | $74.22M | — | $17.41M | — | $56.81M | — | $66.89M | $13.59M | $53.3M | $3.80 | $3.76 | 14,028,000 | 14,164,000 |
|---|
| 2026-04-30 | $290.95M | $229.84M | $61.11M | — | $15.72M | — | $45.4M | — | $53.77M | $7.71M | $46.06M | $3.30 | $3.24 | 13,959,000 | 14,197,000 |
|---|
| 2026-01-31 | $262.05M | $196.45M | $65.6M | — | $17.93M | — | $47.67M | — | $55.39M | $6.18M | $49.21M | $3.55 | $3.47 | 41,000 | 13,000 |
|---|
| 2025-10-31 | $251.15M | $204.2M | $46.95M | — | $14.32M | — | $32.63M | — | $39.69M | $8.96M | $30.74M | $2.22 | $2.17 | 13,830,000 | 14,157,000 |
|---|
| 2025-07-31 | $237.74M | $193.48M | $44.27M | — | $14.21M | — | $30.06M | — | $35.64M | $361,000.00 | $35.28M | $2.57 | $2.50 | 13,731,000 | 14,131,000 |
|---|
| 2025-04-30 | $193.66M | $156.8M | $36.86M | — | $12.52M | — | $24.34M | — | $29.79M | $7.24M | $22.55M | $1.65 | $1.60 | 13,628,000 | 14,112,000 |
|---|
| 2025-01-31 | $232.47M | $184.86M | $47.61M | — | $14.95M | — | $32.67M | — | $38.63M | $7.26M | $31.37M | $2.31 | $2.24 | 50,000 | 76,000 |
|---|
| 2024-10-31 | $257.01M | $212.68M | $44.33M | — | $14M | — | $30.33M | — | $36.98M | $8.97M | $28.01M | $2.07 | $2.00 | 13,530,000 | 14,034,000 |
|---|
| 2024-07-31 | $227.02M | $195.91M | $31.11M | — | $12.43M | — | $18.68M | — | $24.28M | $6.08M | $18.2M | $1.36 | $1.31 | 13,403,000 | 13,880,000 |
|---|
| 2024-04-30 | $157.68M | $139.74M | $17.94M | — | $11.43M | — | $6.52M | — | $11.31M | $3.43M | $7.88M | $0.59 | $0.58 | 13,257,000 | 13,572,000 |
|---|
| 2024-01-31 | $164.55M | $140.92M | $23.63M | — | $11.91M | — | $11.72M | — | $16.98M | $4.96M | $12.02M | $0.90 | $0.89 | -16,000 | -1,000 |
|---|
| 2023-10-31 | $163.76M | $144.52M | $19.24M | — | $11.38M | — | $7.86M | — | $11.59M | $6.13M | $5.46M | $0.41 | $0.40 | 13,328,000 | 13,559,000 |
|---|
| 2023-07-31 | $141.35M | $117.61M | $23.74M | — | $10.5M | — | $13.24M | — | $17.36M | $4.59M | $12.77M | $0.95 | $0.94 | 13,403,000 | 13,542,000 |
|---|
| 2023-04-30 | $103.68M | $89.45M | $14.22M | — | $10.59M | — | $3.63M | — | $3M | $895,000.00 | $2.11M | $0.16 | $0.16 | 13,413,000 | 13,546,000 |
|---|
| 2023-01-31 | $118.78M | $98.75M | $20.03M | — | $10.47M | — | $9.56M | — | $12.03M | -$3.21M | $13.63M | $0.99 | $0.97 | -185,000 | -174,000 |
|---|
| 2022-10-31 | $117.88M | $95.67M | $22.21M | — | $12.67M | — | $9.54M | — | $10.31M | $2.55M | $7.76M | $0.56 | $0.56 | 13,781,000 | 13,812,000 |
|---|
| 2022-07-31 | $118.11M | $93.72M | $24.39M | — | $10.98M | — | $13.4M | — | $13.91M | $9.69M | $4.22M | $0.30 | $0.30 | 14,134,000 | 14,247,000 |
|---|
| 2022-04-30 | $100.28M | $80.54M | $19.74M | — | $10.58M | — | $9.16M | — | $9.76M | $2.27M | $7.49M | $0.50 | $0.50 | 14,910,000 | 14,992,000 |
|---|
| 2022-01-31 | $125.57M | $103.34M | $22.23M | — | $15.51M | — | -$1.18M | — | -$195,000.00 | $128,000.00 | $2.22M | $0.14 | $0.15 | -42,000 | -67,000 |
|---|
| 2021-10-31 | $124.45M | $98.32M | $26.14M | — | $11.59M | — | $14.55M | — | $15.66M | $3.27M | $12.39M | $0.79 | $0.78 | 15,774,000 | 15,963,000 |
|---|
| 2021-07-31 | $133.01M | $105.36M | $27.65M | — | $10.33M | — | $17.32M | — | $17.06M | $4.19M | $12.87M | $0.82 | $0.81 | 15,769,000 | 15,982,000 |
|---|
| 2021-04-30 | $126.34M | $102.63M | $23.71M | — | $9.89M | — | $13.82M | — | $14.53M | $3.77M | $10.77M | $0.68 | $0.67 | 15,726,000 | 15,961,000 |
|---|
| 2021-01-31 | $117.24M | $95.15M | $22.09M | — | $10.21M | — | $11.87M | — | $12.02M | $2.47M | $9.55M | $0.61 | $0.60 | 9,000 | 30,000 |
|---|
| 2020-10-31 | $127.33M | $106.99M | $20.34M | — | $9.4M | — | $10.95M | — | $11.12M | $1.67M | $9.45M | $0.60 | $0.60 | 15,680,000 | 15,833,000 |
|---|
| 2020-07-31 | $87.49M | $71.86M | $15.63M | — | $9.09M | — | $6.55M | — | $7M | $1.4M | $5.61M | $0.36 | $0.36 | 15,653,000 | 15,788,000 |
|---|
| 2020-04-30 | $60.15M | $56.14M | $4.01M | — | $10.34M | — | -$6.34M | — | -$5.25M | -$4.45M | -$763,000.00 | -$0.05 | -$0.05 | 15,643,000 | 15,643,000 |
|---|
| 2020-01-31 | $67.99M | $62.74M | $5.25M | — | $12.36M | — | -$9.94M | — | -$9.34M | -$2.12M | -$7.19M | -$0.46 | -$0.46 | 4,000 | 4,000 |
|---|
| 2019-10-31 | $58.41M | $52.41M | $5.99M | — | $12.14M | — | -$6.14M | — | -$2.57M | $2M | -$6.86M | -$0.44 | -$0.44 | 15,633,000 | 15,633,000 |
|---|
| 2019-07-31 | $63.06M | $60.09M | $2.97M | — | $10.04M | — | -$7.07M | — | -$5.43M | -$6.41M | $1.15M | $0.07 | $0.07 | 15,633,000 | 15,757,000 |
|---|
| 2019-04-30 | $49.54M | $70.57M | -$21.03M | — | $9.59M | — | -$32.69M | — | -$30.43M | -$521,000.00 | -$29.8M | -$1.91 | -$1.91 | 15,583,000 | 15,583,000 |
|---|
| 2019-01-31 | $87.66M | $80.91M | $6.75M | — | $9.55M | — | -$4.29M | — | -$2.43M | -$142,000.00 | -$2.21M | -$0.14 | -$0.14 | 1,000 | 8,000 |
|---|
| 2018-10-31 | $116.46M | $86.93M | $29.53M | — | $11.15M | — | $18.39M | — | $19.81M | -$12.56M | $32.43M | $2.08 | $2.07 | 15,569,000 | 15,702,000 |
|---|
| 2018-07-31 | $136.67M | $105.96M | $30.71M | — | $10.38M | — | $20.33M | — | $23.26M | $6.31M | $16.97M | $1.09 | $1.08 | 15,568,000 | 15,673,000 |
|---|
| 2018-04-30 | $141.37M | $125.91M | $15.45M | — | $9.64M | — | $5.82M | — | $6.58M | $1.74M | $4.84M | $0.31 | $0.31 | 15,568,000 | 15,656,000 |
|---|
| 2018-01-31 | $169.58M | $149.47M | $20.1M | — | $11.36M | — | $8.16M | — | $9.59M | $2.54M | $7.02M | $0.45 | $0.45 | 13,000 | -16,000 |
|---|
| 2017-10-31 | $232.95M | $195.23M | $37.72M | — | $10.12M | — | $27.6M | — | $29.29M | $12.06M | $17.23M | $1.11 | $1.09 | 15,545,000 | 15,793,000 |
|---|
| 2017-07-31 | $259.8M | $208.4M | $51.41M | — | $10.8M | — | $40.61M | — | $41.92M | $14.6M | $27.14M | $1.75 | $1.72 | 15,514,000 | 15,787,000 |
|---|
| 2017-04-30 | $230.49M | $190.39M | $40.1M | — | $9.49M | — | $30.61M | — | $31.83M | $11.08M | $20.63M | $1.33 | $1.31 | 15,467,000 | 15,771,000 |
|---|
| 2017-01-31 | — | — | $37.82M | — | $8.05M | — | $29.77M | — | $30.77M | $9.98M | $20.35M | $1.33 | $1.27 | 92,000 | 135,000 |
|---|
| 2016-10-31 | — | — | $36.58M | — | $9.85M | — | $26.73M | — | $27.42M | $8.19M | $18.07M | $1.19 | $1.16 | 15,137,000 | 15,601,000 |
|---|
| 2016-07-31 | — | — | $44.01M | — | $7.53M | — | $34.5M | — | $35.06M | $11.76M | $19.67M | $1.32 | $1.29 | 14,939,000 | 15,278,000 |
|---|
| 2016-04-30 | — | — | $28.3M | — | $7.05M | — | $21.26M | — | $21.29M | $7.17M | $12.23M | $0.82 | $0.81 | 14,842,000 | 15,055,000 |
|---|
| 2016-01-31 | — | — | $23.54M | — | $9.08M | — | $14.46M | — | $14.62M | $5.46M | $6.73M | $0.45 | $0.45 | 25,000 | 20,000 |
|---|
| 2015-10-31 | — | — | $26.26M | — | $5.59M | — | $20.67M | — | $21.4M | $7.05M | $10.81M | $0.73 | $0.72 | 14,810,000 | 15,066,000 |
|---|
| 2015-07-31 | — | — | $28.49M | — | $4.85M | — | $23.65M | — | $23.77M | $7.94M | $11.31M | $0.77 | $0.75 | 14,747,000 | 15,003,000 |
|---|
| 2015-04-30 | — | — | $21.17M | — | $5.54M | — | $15.63M | — | $15.71M | $4.86M | $7.5M | $0.51 | $0.50 | 14,637,000 | 14,864,000 |
|---|
| 2015-01-31 | — | — | $21.68M | — | $6.14M | — | $15.54M | — | $15.61M | $5.74M | $6M | $0.41 | $0.39 | 43,000 | 62,000 |
|---|
| 2014-10-31 | — | — | $30.31M | — | $5.47M | — | $24.84M | — | $24.94M | $8.18M | $12.42M | $0.86 | $0.84 | 14,470,000 | 14,795,000 |
|---|
| 2014-07-31 | — | — | $21.56M | — | $4.48M | — | $17.08M | — | $17.12M | $5.1M | $8.55M | $0.59 | $0.58 | 14,399,000 | 14,655,000 |
|---|
| 2014-04-30 | — | — | $10.05M | — | $3.38M | — | $6.67M | — | $6.69M | $1.89M | $3.48M | $0.24 | $0.24 | 14,299,000 | 14,683,000 |
|---|
| 2014-01-31 | — | — | $20.69M | — | $4.33M | — | $16.36M | — | $16.49M | $6.46M | $9.16M | $0.64 | $0.62 | -14,007,928 | -14,287,573 |
|---|
| 2013-10-31 | — | — | $23.88M | — | $3.55M | — | $20.33M | — | $20.59M | $8.14M | $11.93M | $0.85 | $0.83 | 14,093,000 | 14,365,000 |
|---|
| 2013-07-31 | — | — | $21.26M | — | $1.6M | — | $19.66M | — | $21.39M | $7.47M | $12.62M | $0.90 | $0.89 | 13,997,000 | 14,129,000 |
|---|
| 2013-04-30 | — | — | $13.03M | — | $3.44M | — | $9.59M | — | $10.86M | $3.92M | $6.41M | $0.46 | $0.45 | 13,974,000 | 14,127,000 |
|---|
| 2013-01-31 | — | — | $14.02M | — | $4.65M | — | $9.37M | — | $9.36M | $3.78M | $6.56M | $0.47 | $0.46 | 56,000 | 41,000 |
|---|
| 2012-10-31 | — | — | $13.14M | — | $3.78M | — | $9.36M | — | $9.35M | $3.63M | $6.07M | $0.44 | $0.43 | 13,822,000 | 14,106,000 |
|---|
| 2012-07-31 | — | — | $12.88M | — | $3.3M | — | $9.58M | — | $9.57M | $3.59M | $6.2M | $0.45 | $0.45 | 13,697,000 | 13,935,000 |
|---|
| 2012-04-30 | — | — | $10.1M | — | $3.03M | — | $7.07M | — | $7.06M | $2.52M | $4.44M | $0.32 | $0.32 | 13,663,000 | 13,950,000 |
|---|
| 2012-01-31 | — | — | $8.09M | — | $3.32M | — | $4.77M | — | $4.74M | $1.9M | $4.58M | $0.34 | $0.33 | 7,000 | 77,000 |
|---|
| 2011-10-31 | — | — | $6.47M | — | $2.74M | — | $3.73M | — | $3.77M | $1.46M | $2.01M | $0.15 | $0.15 | 13,609,000 | 13,744,000 |
|---|
| 2011-07-31 | — | — | $4.65M | — | $2.37M | — | $2.27M | — | $2.3M | $782,000.00 | $2.07M | $0.15 | $0.15 | 13,603,000 | 13,717,000 |
|---|
| 2011-04-30 | — | — | $3.9M | — | $2.76M | — | $1.14M | — | $1.16M | $416,000.00 | $606,000.00 | $0.04 | $0.04 | 13,601,000 | 13,679,000 |
|---|
| 2011-01-31 | — | — | $6.19M | — | $3.37M | — | $2.82M | — | $2.84M | $1.61M | $915,000.00 | $0.07 | $0.07 | 2,000 | -5,000 |
|---|
| 2010-10-31 | — | — | $7.38M | — | $3.12M | — | $4.26M | — | $4.28M | $1.82M | $1.54M | $0.11 | $0.11 | 13,596,000 | 13,669,000 |
|---|
| 2010-07-31 | — | — | $8.78M | — | $2.6M | — | $6.18M | — | $6.19M | $2.23M | $3.3M | $0.24 | $0.24 | 13,593,000 | 13,699,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 | $944.61M | $750.93M | $193.68M | — | $58.98M | — | $134.7M | — | $160.51M | $22.74M | $137.77M | $10.00 | $9.74 | 13,772,000 | 14,147,000 |
|---|
| 2025-01-31 | $874.18M | $733.19M | $140.99M | — | $52.79M | — | $88.2M | — | $111.2M | $25.75M | $85.46M | $6.35 | $6.15 | 13,448,000 | 13,906,000 |
|---|
| 2024-01-31 | $573.33M | $492.5M | $80.83M | — | $44.38M | — | $36.46M | — | $48.93M | $16.58M | $32.36M | $2.42 | $2.39 | 13,365,000 | 13,548,000 |
|---|
| 2023-01-31 | $455.04M | $368.68M | $86.36M | — | $44.69M | — | $41.67M | — | $46M | $11.3M | $33.1M | $2.35 | $2.33 | 14,083,000 | 14,176,000 |
|---|
| 2022-01-31 | $509.37M | $409.64M | $99.73M | — | $47.32M | — | $44.51M | — | $47.06M | $11.36M | $38.24M | $2.43 | $2.40 | 15,715,000 | 15,913,000 |
|---|
| 2021-01-31 | $392.21M | $330.14M | $62.07M | — | $39.04M | — | $23.03M | — | $24.89M | $1.07M | $23.85M | $1.52 | $1.51 | 15,668,000 | 15,825,000 |
|---|
| 2020-01-31 | $239M | $245.82M | -$6.82M | — | $44.13M | — | -$55.84M | — | -$47.77M | -$7.05M | -$42.69M | -$2.73 | -$2.73 | 15,621,000 | 15,621,000 |
|---|
| 2019-01-31 | $482.15M | $399.72M | $82.44M | — | $40.71M | — | $40.24M | — | $47.22M | -$4.65M | $52.04M | $3.34 | $3.32 | 15,569,000 | 15,693,000 |
|---|
| 2018-01-31 | $892.82M | $743.49M | $149.33M | — | $41.76M | — | $106.98M | — | $112.63M | $40.28M | $72.01M | $4.64 | $4.56 | 15,522,000 | 15,780,000 |
|---|
| 2017-01-31 | $675.05M | $528.34M | $146.71M | — | $32.48M | — | $112.25M | — | $114.53M | $37.11M | $70.33M | $4.67 | $4.50 | 15,066,000 | 15,625,000 |
|---|
| 2016-01-31 | — | — | $99.47M | — | $25.06M | — | $74.41M | — | $75.51M | $25.3M | $36.35M | $2.46 | $2.42 | 14,757,000 | 15,024,000 |
|---|
| 2015-01-31 | — | — | $83.6M | — | $19.47M | — | $64.13M | — | $64.37M | $20.91M | $30.45M | $2.11 | $2.05 | 14,433,000 | 14,823,000 |
|---|
| 2014-01-31 | — | — | $78.85M | — | $12.92M | — | $65.93M | — | $69.34M | $25.99M | $40.13M | $2.85 | $2.78 | 14,072 | 14,427 |
|---|
| 2013-01-31 | — | — | $50.14M | — | $14.76M | — | $35.38M | — | $35.34M | $13.52M | $23.27M | $1.69 | $1.65 | 13,784,000 | 14,116,000 |
|---|
| 2012-01-31 | — | — | $23.1M | — | $11.19M | — | $11.92M | — | $11.96M | $4.56M | $9.27M | $0.68 | $0.67 | 13,612,000 | 13,792,000 |
|---|
| 2011-01-31 | — | — | $29.12M | — | $12.13M | — | $16.99M | — | $17.04M | $7.04M | $7.77M | $0.57 | $0.57 | 13,593,000 | 13,709,000 |
|---|