Complete source-backed income-statement history.
- Available history
- 2010-05-01 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 | $39.36M | $24.94M | $14.43M | $1.81M | — | $12.86M | $1.56M | -$713,000.00 | $849,000.00 | $196,000.00 | $653,000.00 | $0.09 | $0.08 | 7,677,974 | 7,774,315 |
|---|
| 2026-01-31 | $37.54M | $28.39M | $9.15M | $1.77M | — | $9.1M | $54,000.00 | -$842,000.00 | -$788,000.00 | $346,000.00 | -$1.13M | -$0.15 | -$0.15 | 12,760 | 12,760 |
|---|
| 2025-10-31 | $39.17M | $24.97M | $14.2M | $1.9M | — | $12.91M | $1.29M | -$1.04M | $250,000.00 | -$128,000.00 | $378,000.00 | $0.05 | $0.05 | 7,632,714 | 7,698,497 |
|---|
| 2025-07-31 | $36.1M | $24.47M | $11.63M | $1.58M | — | $12.34M | -$708,000.00 | -$989,000.00 | -$1.7M | -$454,000.00 | -$1.24M | -$0.16 | -$0.16 | 7,609,917 | 7,609,917 |
|---|
| 2025-04-30 | $37.71M | $25.76M | $11.95M | $1.53M | — | $11.38M | $571,000.00 | -$872,000.00 | -$301,000.00 | $75,000.00 | -$376,000.00 | -$0.05 | -$0.05 | 7,559,704 | 7,559,704 |
|---|
| 2025-01-31 | $37.36M | $26.72M | $10.65M | $1.19M | — | $22.96M | -$12.31M | -$947,000.00 | -$13.26M | $2.34M | -$15.6M | -$2.08 | -$2.08 | 8,156 | -95,771 |
|---|
| 2024-11-02 | $40.42M | $26.71M | $13.71M | $1.84M | — | $12.45M | $1.26M | -$990,000.00 | $274,000.00 | $34,000.00 | $240,000.00 | $0.03 | $0.03 | 7,524,468 | 7,579,883 |
|---|
| 2024-08-03 | $40.54M | $26.21M | $14.33M | $1.41M | — | $13.27M | $1.06M | -$1.11M | -$50,000.00 | $261,000.00 | -$311,000.00 | -$0.04 | -$0.04 | 7,515,706 | 7,515,706 |
|---|
| 2024-04-27 | $32.96M | $20.99M | $11.97M | $1.6M | — | $10.63M | $1.35M | -$599,000.00 | $747,000.00 | -$434,000.00 | $1.18M | $0.16 | $0.15 | 7,459,394 | 7,628,025 |
|---|
| 2024-01-31 | $39.59M | $26.96M | $12.63M | $1.31M | — | $8.72M | $3.91M | -$2.48M | $3.35M | $641,000.00 | $2.71M | $0.36 | $0.36 | 8,015 | 18,652 |
|---|
| 2023-10-28 | $37.55M | $22.77M | $14.78M | $1.68M | — | $10.16M | $4.62M | -$287,000.00 | $3.7M | $949,000.00 | $2.75M | $0.37 | $0.37 | 7,428,202 | 7,484,992 |
|---|
| 2023-07-29 | $35.52M | $25.81M | $9.71M | $1.56M | — | $10.91M | -$1.2M | -$809,000.00 | -$2.01M | -$390,000.00 | -$1.62M | -$0.22 | -$0.22 | 7,420,135 | 7,420,135 |
|---|
| 2023-04-29 | $35.42M | $23.03M | $12.39M | $1.79M | — | $10.92M | $1.46M | -$434,000.00 | $1.03M | $179,000.00 | $848,000.00 | $0.12 | $0.11 | 7,369,930 | 7,450,052 |
|---|
| 2023-01-31 | $39.85M | $26.29M | $13.56M | $1.8M | — | $11.47M | $2.1M | -$368,000.00 | $1.73M | $366,000.00 | $1.36M | $0.18 | $0.18 | 7,723 | 10,971 |
|---|
| 2022-10-29 | $39.41M | $26.92M | $12.48M | $1.9M | — | $11.14M | $1.35M | -$955,000.00 | $391,000.00 | $102,000.00 | $289,000.00 | $0.04 | $0.04 | 7,324,089 | 7,379,403 |
|---|
| 2022-07-30 | $32.26M | $20.88M | $11.38M | $1.6M | — | $10.15M | $1.24M | -$431,000.00 | $804,000.00 | $220,000.00 | $584,000.00 | $0.08 | $0.08 | 7,309,716 | 7,347,946 |
|---|
| 2022-04-30 | $31.01M | $20.28M | $10.73M | $1.52M | — | $9.97M | $764,000.00 | -$279,000.00 | $485,000.00 | $60,000.00 | $425,000.00 | $0.06 | $0.06 | 7,262,797 | 7,360,510 |
|---|
| 2022-01-31 | $29.7M | $19.95M | $9.75M | $1.55M | — | $9.98M | -$226,000.00 | -$224,000.00 | -$450,000.00 | $308,000.00 | -$758,000.00 | -$0.11 | -$0.10 | 10,934 | 14,497 |
|---|
| 2021-10-30 | $28.86M | $18.47M | $10.39M | $1.95M | — | $10.09M | $296,000.00 | -$895,000.00 | -$599,000.00 | -$174,000.00 | -$425,000.00 | -$0.06 | -$0.06 | 7,234,045 | 7,234,045 |
|---|
| 2021-07-31 | $29.85M | $17.13M | $12.72M | $1.54M | — | $9.26M | $3.45M | $4.27M | $7.72M | $699,000.00 | $7.02M | $0.97 | $0.96 | 7,208,834 | 7,328,558 |
|---|
| 2021-05-01 | $29.08M | $18.19M | $10.89M | $1.72M | — | $10.15M | $735,000.00 | $369,000.00 | $366,000.00 | -$227,000.00 | $593,000.00 | $0.08 | $0.08 | 7,144,697 | 7,265,329 |
|---|
| 2021-01-31 | $29.44M | $18.46M | $10.98M | $1.36M | — | $9.84M | $1.15M | $205,000.00 | $1.35M | $516,000.00 | $837,000.00 | $0.12 | $0.12 | 4,495 | 28,522 |
|---|
| 2020-10-31 | $28.02M | $18.28M | $9.74M | $1.41M | — | $9.32M | $417,000.00 | -$437,000.00 | -$20,000.00 | -$32,000.00 | $12,000.00 | $0.00 | $0.00 | 7,120,286 | 7,185,485 |
|---|
| 2020-08-01 | $27.66M | $17.87M | $9.79M | $1.49M | — | $9.58M | $204,000.00 | $328,000.00 | $532,000.00 | $529,000.00 | $3,000.00 | $0.00 | $0.00 | 7,105,241 | 7,122,595 |
|---|
| 2020-05-02 | $30.92M | $20.06M | $10.86M | $1.94M | — | $10.19M | $663,000.00 | -$349,000.00 | $314,000.00 | -$118,000.00 | $432,000.00 | $0.06 | $0.06 | 7,073,278 | 7,104,643 |
|---|
| 2020-01-31 | $30.48M | $20.23M | $10.25M | $2.22M | — | $11.89M | -$1.65M | -$275,000.00 | -$1.92M | -$571,000.00 | -$1.35M | -$0.19 | -$0.19 | 11,405 | -34,435 |
|---|
| 2019-11-03 | — | — | — | — | — | — | — | — | — | -$247,000.00 | — | — | — | — | — |
|---|
| 2019-11-02 | $33.32M | $21.02M | $12.3M | $2.08M | — | $11.85M | $447,000.00 | -$238,000.00 | $209,000.00 | -$247,000.00 | $456,000.00 | $0.06 | $0.06 | 7,046,803 | 7,198,598 |
|---|
| 2019-08-03 | $33.47M | $21.49M | $11.98M | $1.79M | — | $10.81M | $1.16M | -$183,000.00 | $980,000.00 | $29,000.00 | $951,000.00 | $0.14 | $0.13 | 7,020,890 | 7,371,202 |
|---|
| 2019-05-04 | $36.18M | $21.94M | $14.24M | $2.01M | — | $11.77M | $2.47M | -$368,000.00 | $2.1M | $400,000.00 | $1.7M | $0.24 | $0.23 | 6,971,000 | 7,248,000 |
|---|
| 2019-01-31 | $37.17M | $22.59M | $14.58M | $1.97M | — | $11.65M | $2.93M | -$92,000.00 | $2.84M | $532,000.00 | $2.31M | $0.33 | $0.32 | 22,635 | 27,875 |
|---|
| 2018-10-27 | $34.2M | $20.29M | $13.91M | $2.12M | — | $11.55M | $2.36M | -$538,000.00 | $1.82M | $407,000.00 | $1.42M | $0.21 | $0.20 | 6,925,000 | 7,167,000 |
|---|
| 2018-07-28 | $33.81M | $20.41M | $13.4M | $2.03M | — | $11.23M | $2.17M | -$512,000.00 | $1.65M | $459,000.00 | $1.19M | $0.17 | $0.17 | 6,860,000 | 7,083,000 |
|---|
| 2018-04-28 | $31.49M | $19.38M | $12.11M | $1.69M | — | $10.85M | $1.27M | -$270,000.00 | $995,000.00 | $181,000.00 | $814,000.00 | $0.12 | $0.12 | 6,788,000 | 6,916,000 |
|---|
| 2018-01-31 | $32.7M | $20.06M | $12.64M | $2.11M | — | $10.51M | $2.13M | -$210,000.00 | $1.92M | $1.29M | $629,000.00 | $0.10 | $0.09 | -57,285 | -62,886 |
|---|
| 2017-10-28 | $28.76M | $16.97M | $11.79M | $2.03M | — | $10.16M | $1.63M | -$12,000.00 | $1.62M | $201,000.00 | $1.42M | $0.21 | $0.21 | 6,725,414 | 6,820,921 |
|---|
| 2017-07-29 | $27.48M | $17.22M | $10.26M | $1.68M | — | $9.32M | $942,000.00 | $16,000.00 | $958,000.00 | $231,000.00 | $727,000.00 | $0.11 | $0.11 | 6,726,623 | 6,837,836 |
|---|
| 2017-04-29 | $24.46M | $15.15M | $9.31M | $1.51M | — | $8.6M | $707,000.00 | -$48,000.00 | $659,000.00 | $147,000.00 | $512,000.00 | $0.07 | $0.07 | 7,480,039 | 7,615,546 |
|---|
| 2017-01-31 | $25.66M | $15.59M | $10.07M | $1.78M | — | $8.92M | $1.15M | $396,000.00 | $1.55M | $782,000.00 | $767,000.00 | $0.10 | $0.10 | 14,023 | 318 |
|---|
| 2016-10-29 | $23.34M | $13.7M | $9.64M | $1.34M | — | $7.81M | $1.83M | -$60,000.00 | $1.77M | $623,000.00 | $1.15M | $0.15 | $0.15 | 7,444,478 | 7,594,228 |
|---|
| 2016-07-30 | $25.34M | $15.03M | $10.31M | $1.76M | — | $8.56M | $1.75M | $40,000.00 | $1.79M | $496,000.00 | $1.29M | $0.17 | $0.17 | 7,418,312 | 7,586,612 |
|---|
| 2016-04-30 | $24.11M | $14.64M | $9.47M | $1.44M | — | $7.93M | $1.55M | -$52,000.00 | $1.5M | $476,000.00 | $1.02M | $0.14 | $0.14 | 7,357,588 | 7,524,249 |
|---|
| 2016-01-31 | $23.76M | $14.63M | $9.13M | $1.75M | — | $8.34M | $793,000.00 | $388,000.00 | $1.18M | $353,000.00 | $828,000.00 | $0.11 | $0.11 | -7,269,712 | -7,454,529 |
|---|
| 2015-10-31 | $24.75M | $14.6M | $10.15M | $1.84M | — | $8.29M | $1.86M | $333,000.00 | $2.19M | $873,000.00 | $1.32M | $0.18 | $0.18 | 7,294,595 | 7,466,152 |
|---|
| 2015-08-01 | $23.94M | $14.09M | $9.85M | $1.57M | — | $8.01M | $1.83M | $21,000.00 | $1.86M | $687,000.00 | $1.17M | $0.16 | $0.16 | 7,278,000 | 7,469,000 |
|---|
| 2015-05-02 | $22.21M | $13.18M | $9.03M | $1.8M | — | $7.58M | $1.45M | $234,000.00 | $1.68M | $471,000.00 | $1.21M | $0.17 | $0.16 | 7,280,000 | 7,454,000 |
|---|
| 2015-01-31 | $22.07M | $13.47M | $8.6M | $1.39M | — | $7.81M | $793,000.00 | -$214,000.00 | $579,000.00 | $35,000.00 | $544,000.00 | $0.07 | $0.08 | -7,670,139 | -7,889,227 |
|---|
| 2014-11-01 | $23.14M | $12.99M | $10.15M | $1.56M | — | $7.58M | $2.58M | -$46,000.00 | $2.53M | $974,000.00 | $1.56M | $0.20 | $0.20 | 7,730,000 | 7,926,000 |
|---|
| 2014-08-02 | $22.37M | $12.78M | $9.59M | $1.48M | — | $7.43M | $2.16M | $83,000.00 | $2.25M | $812,000.00 | $1.44M | $0.19 | $0.18 | 7,704,000 | 7,916,000 |
|---|
| 2014-05-03 | $20.77M | $12.14M | $8.64M | $1.37M | — | $6.94M | $1.7M | -$121,000.00 | $1.58M | $449,000.00 | $1.13M | $0.15 | $0.14 | 7,601,000 | 7,848,000 |
|---|
| 2014-01-31 | $17.73M | $10.81M | $7.59M | $1.46M | — | $7.41M | $185,000.00 | -$57,000.00 | $128,000.00 | -$271,000.00 | $1.86M | $0.25 | $0.24 | 20,749 | 46,986 |
|---|
| 2013-11-02 | $18.18M | $10.82M | $7.36M | $1.23M | — | $6.18M | $1.18M | -$2,000.00 | $1.18M | $436,000.00 | $1.11M | $0.15 | $0.14 | 7,489,690 | 7,715,820 |
|---|
| 2013-08-03 | $17.19M | $10.27M | $6.92M | $1.27M | — | $6.04M | $887,000.00 | -$25,000.00 | $862,000.00 | $331,000.00 | $696,000.00 | $0.09 | $0.09 | 7,458,000 | 7,655,000 |
|---|
| 2013-05-04 | $15.49M | $9.71M | $5.11M | $1.11M | — | $5.83M | -$722,000.00 | -$36,000.00 | -$758,000.00 | -$319,000.00 | -$449,000.00 | -$0.06 | -$0.06 | 7,401,465 | 7,401,465 |
|---|
| 2013-01-31 | $16.19M | $10M | $6.19M | $1.05M | — | $5.46M | $732,000.00 | $15,000.00 | $747,000.00 | $305,000.00 | $7.64M | $1.04 | $1.02 | -7,406,877 | -7,479,105 |
|---|
| 2012-10-27 | $16.04M | $9.56M | $6.48M | $897,000.00 | — | $5.28M | $1.2M | $47,000.00 | $1.25M | $499,000.00 | $1.31M | $0.18 | $0.18 | 7,379,094 | 7,461,958 |
|---|
| 2012-07-28 | $14.66M | $9.11M | $5.56M | $885,000.00 | — | $4.99M | $564,000.00 | -$89,000.00 | $475,000.00 | $187,000.00 | $987,000.00 | $0.13 | $0.13 | 7,439,225 | 7,491,160 |
|---|
| 2012-04-28 | $14.34M | $8.84M | $5.5M | $984,000.00 | — | $5.07M | $428,000.00 | -$13,000.00 | $415,000.00 | -$144,000.00 | $837,000.00 | $0.11 | $0.11 | 7,424,852 | 7,486,714 |
|---|
| 2012-01-31 | $1.96M | $3.3M | -$1.35M | $406,101.00 | — | $614,289.00 | -$2.64M | -$62,619.00 | -$2.7M | -$1.17M | $854,736.00 | $0.12 | $0.11 | -7,292,842 | -7,415,358 |
|---|
| 2011-10-29 | $19.57M | $11.55M | $8.01M | $1.26M | — | $6.83M | $1.19M | -$68,663.00 | $1.12M | $319,428.00 | $799,987.00 | $0.11 | $0.11 | 7,339,639 | 7,420,835 |
|---|
| 2011-07-30 | $20.34M | $12.43M | $7.9M | $1.19M | — | $6.68M | $1.22M | $296,962.00 | $1.52M | $474,423.00 | $1.05M | $0.14 | $0.14 | 7,292,986 | 7,445,536 |
|---|
| 2011-04-30 | $18.86M | $11.36M | $7.5M | $1.47M | — | $6.94M | $556,957.00 | $150,320.00 | $707,277.00 | $275,838.00 | $431,439.00 | $0.06 | $0.06 | 7,267,310 | 7,416,230 |
|---|
| 2011-01-31 | $17.86M | $10.48M | $7.38M | $1.28M | — | $6.6M | $883,203.00 | -$106,725.00 | $776,478.00 | $259,833.00 | $516,645.00 | $0.07 | $0.07 | -5,432 | -18,583 |
|---|
| 2010-10-30 | $18.33M | $10.93M | $7.4M | $1.38M | — | $6.69M | $707,007.00 | $24,157.00 | $731,164.00 | -$61,137.00 | $792,301.00 | $0.11 | $0.11 | 7,334,589 | 7,491,981 |
|---|
| 2010-07-31 | $17.75M | $10.73M | $7.02M | $1.14M | — | $6.48M | $548,123.00 | -$1,043.00 | $547,080.00 | $224,303.00 | $322,777.00 | $0.04 | $0.04 | 7,300,722 | 7,505,203 |
|---|
| 2010-05-01 | $17.08M | $10.21M | $6.87M | $1.22M | — | $6.24M | $621,616.00 | $107,277.00 | $728,893.00 | $298,846.00 | $430,047.00 | $0.06 | $0.06 | 7,194,296 | 7,474,873 |
|---|
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 | $150.52M | $102.88M | $47.63M | $6.79M | — | $46.43M | $1.21M | -$3.74M | -$2.54M | -$160,000.00 | -$2.38M | -$0.31 | -$0.31 | 7,614,000 | 7,614,000 |
|---|
| 2025-01-31 | $151.28M | $100.63M | $50.66M | $6.05M | — | $59.3M | -$8.64M | -$3.65M | -$12.29M | $2.2M | -$14.49M | -$1.93 | -$1.93 | 7,509,000 | 7,509,000 |
|---|
| 2024-01-31 | $148.09M | $98.58M | $49.51M | $6.34M | — | $40.71M | $8.8M | -$2.72M | $6.07M | $1.38M | $4.69M | $0.63 | $0.63 | 7,415,000 | 7,496,000 |
|---|
| 2023-01-31 | $142.53M | $94.37M | $48.16M | $6.82M | — | $42.71M | $5.44M | -$2.03M | $3.41M | $749,000.00 | $2.66M | $0.36 | $0.36 | 7,307,000 | 7,374,000 |
|---|
| 2022-01-31 | $117.48M | $73.74M | $43.74M | $6.75M | — | $39.48M | $4.26M | $2.78M | $7.03M | $605,000.00 | $6.43M | $0.89 | $0.88 | 7,207,000 | 7,339,000 |
|---|
| 2021-01-31 | $116.03M | $74.67M | $41.36M | $6.21M | — | $38.93M | $2.43M | -$254,000.00 | $2.18M | $895,000.00 | $1.28M | $0.18 | $0.18 | 7,104,000 | 7,166,000 |
|---|
| 2020-01-31 | $133.45M | $84.69M | $48.76M | $8.08M | — | $46.33M | $2.43M | -$1.06M | $1.37M | -$389,000.00 | $1.76M | $0.25 | $0.24 | 7,024,000 | 7,238,000 |
|---|
| 2019-01-31 | $136.66M | $82.66M | $54M | $7.81M | — | $45.28M | $8.72M | -$1.41M | $7.31M | $1.58M | $5.73M | $0.83 | $0.81 | 6,881,000 | 7,084,000 |
|---|
| 2018-01-31 | $113.4M | $69.4M | $44M | $7.45M | — | $38.59M | $5.41M | -$255,000.00 | $5.16M | $1.87M | $3.29M | $0.48 | $0.47 | 6,911,000 | 7,015,000 |
|---|
| 2017-01-31 | $98.45M | $58.96M | $39.49M | $6.31M | — | $33.21M | $6.28M | $324,000.00 | $6.61M | $2.38M | $4.23M | $0.57 | $0.56 | 7,421,000 | 7,572,000 |
|---|
| 2016-01-31 | $94.66M | $56.5M | $38.16M | $6.95M | — | $32.22M | $5.93M | $975,000.00 | $6.91M | $2.38M | $4.53M | $0.62 | $0.61 | 7,288 | 7,471 |
|---|
| 2015-01-31 | $88.35M | $51.37M | $36.98M | $5.8M | — | $29.75M | $7.23M | -$299,000.00 | $6.93M | $2.27M | $4.66M | $0.61 | $0.60 | 7,612 | 7,834 |
|---|
| 2014-01-31 | $68.59M | $41.61M | $26.98M | $5.07M | — | $25.45M | $1.53M | -$121,000.00 | $1.41M | $175,000.00 | $3.21M | $0.43 | $0.42 | 7,470,000 | 7,697,000 |
|---|
| 2013-01-31 | $61.22M | $37.5M | $23.73M | $3.82M | — | $20.8M | $2.93M | -$41,000.00 | $2.89M | $847,000.00 | $10.77M | $1.46 | $1.44 | 7,396 | 7,483 |
|---|
| 2012-01-31 | $60.72M | $38.65M | $22.07M | $4.32M | — | $21.06M | $328,000.00 | $316,000.00 | $644,000.00 | -$97,000.00 | $3.13M | $0.43 | $0.42 | 7,325 | 7,429 |
|---|
| 2011-01-31 | $71.02M | $42.35M | $28.67M | $5.02M | — | $26.01M | $2.76M | $23,667.00 | $2.78M | $721,845.00 | $2.06M | $0.28 | $0.28 | 7,271,403 | 7,469,760 |
|---|