Complete source-backed income-statement history.
- Available history
- 2010-07-31 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 | $63.23M | $15.25M | $152,000.00 | $1.9M | $4.6M | — | -$6.35M | — | -$6.68M | -$1.77M | -$4.91M | -$0.50 | -$0.50 | 23,400 | 23,400 |
|---|
| 2026-01-31 | $0.00 | $10.26M | $6.63M | $1.76M | $3.59M | — | $1.27M | — | $1.44M | -$127,000.00 | $1.57M | $0.16 | $0.16 | 9,797,064 | 9,797,064 |
|---|
| 2025-10-31 | $0.00 | $10.59M | $6.54M | $1.2M | $3.62M | — | $1.71M | — | $1.77M | -$31,000.00 | $1.8M | $0.18 | $0.18 | 9,759,646 | 9,759,646 |
|---|
| 2025-07-31 | $0.00 | $8.73M | $5.08M | $1.13M | $3.59M | — | $364,000.00 | — | $557,000.00 | -$77,000.00 | $634,000.00 | $0.07 | $0.07 | 9,723,165 | 9,723,165 |
|---|
| 2025-04-30 | $0.00 | $12.49M | $7.49M | $1.54M | $2.68M | — | $3.28M | — | $3.21M | $10,000.00 | $3.2M | $0.32 | $0.32 | 26,584 | 25,710 |
|---|
| 2025-01-31 | $0.00 | $10.64M | $8.29M | $1.44M | $3.38M | — | $3.47M | — | $3.58M | -$11.82M | $15.41M | $1.60 | $1.60 | 9,632,309 | 9,632,309 |
|---|
| 2024-10-31 | $15.82M | $8.2M | $7.62M | $1.61M | $3.39M | — | $2.62M | — | $2.79M | $139,000.00 | $2.65M | $0.28 | $0.28 | 9,585,357 | 9,585,357 |
|---|
| 2024-07-31 | $0.00 | $8.38M | $6.7M | $1.49M | $2.85M | — | $2.37M | — | $2.56M | $133,000.00 | $2.43M | $0.25 | $0.25 | 9,538,339 | 9,538,339 |
|---|
| 2024-04-30 | $0.00 | $9.3M | $6.28M | $1.08M | $2.71M | — | $2.49M | — | $2.48M | -$149,000.00 | $2.63M | $0.27 | $0.27 | 23,475 | 23,475 |
|---|
| 2024-01-31 | $89,000.00 | $10.61M | $3.1M | $958,000.00 | $2.62M | — | -$473,000.00 | — | $136,000.00 | $6,000.00 | $130,000.00 | $0.01 | $0.01 | 9,439,939 | 9,439,939 |
|---|
| 2023-10-31 | $13.58M | $9.25M | $4.33M | $840,000.00 | $2.55M | — | $938,000.00 | — | $803,000.00 | $6,000.00 | $797,000.00 | $0.08 | $0.08 | 9,399,052 | 9,399,052 |
|---|
| 2023-07-31 | $12.41M | $7.54M | $4.87M | $506,000.00 | $2.3M | — | $2.06M | — | $2.05M | $7,000.00 | $2.04M | $0.22 | $0.22 | 9,384,375 | 9,384,375 |
|---|
| 2023-04-30 | $110,000.00 | $8.97M | $4.04M | $657,000.00 | $2.99M | — | $393,000.00 | — | $314,000.00 | $68,000.00 | $246,000.00 | — | — | 9,616 | 9,616 |
|---|
| 2023-01-31 | $55,000.00 | $7.16M | $3.47M | $783,000.00 | $2.36M | — | $325,000.00 | — | -$313,000.00 | $3,000.00 | -$316,000.00 | — | — | 9,349,198 | 9,349,198 |
|---|
| 2022-10-31 | $31,000.00 | $8.6M | $350,000.00 | $599,000.00 | $2.03M | — | -$2.28M | — | -$2.31M | $1,000.00 | -$2.31M | — | -$0.25 | 9,326,347 | 9,326,347 |
|---|
| 2022-07-31 | $8.2M | $8.21M | -$5,000.00 | $1.11M | $1.99M | — | -$3.11M | — | -$3.12M | $1,000.00 | -$3.12M | — | -$0.33 | 9,307,939 | 9,307,939 |
|---|
| 2022-04-30 | $10.16M | $12.95M | -$2.79M | $1.11M | $2.03M | — | -$5.93M | — | -$6.85M | -$2,000.00 | -$6.85M | — | — | 8,827 | 8,827 |
|---|
| 2022-01-31 | $12.25M | $9.01M | $3.24M | $1.13M | $2.83M | — | -$721,000.00 | — | -$734,000.00 | $1,000.00 | -$735,000.00 | — | -$0.08 | 9,278,840 | 9,278,840 |
|---|
| 2021-10-31 | $12.94M | $8.85M | $4.09M | $1.38M | $2.41M | — | $303,000.00 | — | $499,000.00 | $2,000.00 | $497,000.00 | — | $0.05 | 9,256,255 | 9,301,528 |
|---|
| 2021-07-31 | $12.96M | $8.89M | $4.06M | $1.36M | $4.39M | — | -$1.69M | — | -$1.57M | $1,000.00 | -$1.58M | — | -$0.17 | 9,192,571 | 9,192,571 |
|---|
| 2021-04-30 | $15.64M | $10.94M | $4.71M | $1.22M | $3.38M | — | $99,000.00 | — | $1.17M | -$241,000.00 | $1.41M | — | — | 12,823 | 83,711 |
|---|
| 2021-01-31 | $11.67M | $8.87M | $2.8M | $1.29M | $2.45M | — | -$939,000.00 | — | -$788,000.00 | $12,000.00 | -$800,000.00 | — | -$0.09 | 9,185,235 | 9,185,235 |
|---|
| 2020-10-31 | $13.99M | $8.67M | $5.32M | $979,000.00 | $4.12M | — | $219,000.00 | — | $346,000.00 | $17,000.00 | $329,000.00 | — | $0.04 | 9,169,758 | 9,235,777 |
|---|
| 2020-07-31 | $12.95M | $8.86M | $4.09M | $1.2M | $3.23M | — | -$337,000.00 | — | -$253,000.00 | $9,000.00 | -$262,000.00 | — | -$0.03 | 9,139,130 | 9,139,130 |
|---|
| 2020-04-30 | $10.24M | $10.4M | -$164,000.00 | $264,000.00 | $3.23M | — | -$3.66M | — | -$4.77M | -$1.79M | -$2.98M | — | — | 14,358 | 266,236 |
|---|
| 2020-01-31 | $9.63M | $6.49M | $3.14M | $1.08M | $3.62M | — | -$1.56M | — | -$1.53M | $19,000.00 | -$1.55M | — | -$0.17 | 9,104,228 | 9,104,228 |
|---|
| 2019-10-31 | $9.09M | $10.27M | -$1.18M | $1.45M | $2.29M | — | -$4.92M | — | -$4.9M | $9,000.00 | -$4.91M | — | -$0.54 | 9,072,141 | 9,072,141 |
|---|
| 2019-07-31 | $12.55M | $8.6M | $3.95M | $2.28M | $2.45M | — | -$780,000.00 | — | -$571,000.00 | $20,000.00 | -$591,000.00 | -$0.07 | -$0.07 | 9,001,324 | 9,001,324 |
|---|
| 2019-04-30 | $13.16M | $9.77M | $3.4M | $1.41M | $4.26M | — | -$2.28M | — | -$2.34M | $18,000.00 | -$2.36M | — | — | 17,140 | 260,014 |
|---|
| 2019-01-31 | $13.19M | $9.09M | $4.1M | $1.84M | $2.66M | — | -$394,000.00 | — | -$261,000.00 | $60,000.00 | -$321,000.00 | — | -$0.04 | 8,927,710 | 8,927,710 |
|---|
| 2018-10-31 | $12.14M | $8.12M | $4.02M | $1.61M | $2.64M | — | -$230,000.00 | — | $92,000.00 | -$30,000.00 | $122,000.00 | — | $0.01 | 8,893,203 | 9,102,039 |
|---|
| 2018-07-31 | $11.01M | $6.74M | $4.27M | $1.65M | $2.54M | — | $85,000.00 | — | $38,000.00 | $7,000.00 | $31,000.00 | $0.00 | $0.00 | 8,876,416 | 8,990,471 |
|---|
| 2018-04-30 | $7.48M | $6.18M | $1.29M | $1.88M | $2.81M | — | -$3.4M | — | -$3.46M | $8.43M | -$12.51M | — | — | 5,481 | 5,481 |
|---|
| 2018-01-31 | $10.57M | $13.42M | -$2.85M | $1.71M | $2.75M | — | -$7.31M | — | -$7.26M | $2.85M | -$10.4M | -$1.18 | -$1.18 | 8,846,083 | 8,846,083 |
|---|
| 2017-10-31 | $9.34M | $7.13M | $2.2M | $1.73M | $2.34M | — | -$1.87M | — | -$1.87M | -$584,000.00 | -$1.48M | -$0.17 | -$0.17 | 8,834,945 | 8,834,945 |
|---|
| 2017-07-31 | $12.02M | $7.5M | $4.52M | $1.63M | $2.71M | — | $180,000.00 | — | $1.32M | $485,000.00 | $614,000.00 | $0.07 | $0.07 | 8,826,026 | 8,967,307 |
|---|
| 2017-04-30 | $15.94M | $15.51M | $428,000.00 | $2.04M | $3.42M | — | -$5.03M | — | -$4.85M | -$723,000.00 | -$3.43M | -$0.39 | -$0.39 | 7,013 | 7,013 |
|---|
| 2017-01-31 | $11.38M | $8.12M | $3.27M | $1.34M | $2.83M | — | -$904,000.00 | — | -$808,000.00 | -$1.19M | $338,000.00 | $0.04 | $0.04 | 8,797,218 | 8,979,987 |
|---|
| 2016-10-31 | $11.47M | $7.74M | $3.73M | $2.1M | $2.82M | — | -$1.18M | — | -$1.02M | -$164,000.00 | -$1.02M | -$0.12 | -$0.12 | 8,780,633 | 8,780,633 |
|---|
| 2016-07-31 | $11.56M | $7.74M | $3.83M | $1.4M | $2.83M | — | -$408,000.00 | — | -$357,000.00 | -$40,000.00 | -$706,000.00 | -$0.08 | -$0.08 | 8,762,355 | 8,762,355 |
|---|
| 2016-04-30 | $9.23M | $5.68M | $3.55M | $1.03M | $1.31M | — | $1.21M | — | $1.27M | $170,000.00 | -$99,000.00 | -$0.01 | -$0.01 | 5,374 | -10,838 |
|---|
| 2016-01-31 | $13.5M | $8.77M | $4.73M | $1.3M | $3.15M | — | $272,000.00 | — | $302,000.00 | $20,000.00 | $282,000.00 | $0.03 | $0.03 | 8,736,186 | 8,924,938 |
|---|
| 2015-10-31 | $16M | $10.78M | $5.22M | $1.95M | $3.23M | — | $48,000.00 | — | $111,000.00 | $180,000.00 | -$69,000.00 | -$0.01 | -$0.01 | 8,725,128 | 8,725,128 |
|---|
| 2015-07-31 | $16.68M | $10.91M | $5.77M | $1.15M | $3.69M | — | $941,000.00 | — | $1.59M | $700,000.00 | $891,000.00 | $0.10 | $0.10 | 8,706,185 | 8,984,037 |
|---|
| 2015-04-30 | $19.2M | $13.89M | $5.31M | $1.7M | $3.66M | — | -$47,000.00 | — | $201,000.00 | $260,000.00 | -$59,000.00 | -$0.01 | -$0.01 | 15,392 | 45,297 |
|---|
| 2015-01-31 | $18.38M | $12.49M | $5.9M | $1.32M | $3.58M | — | $997,000.00 | — | $1.08M | $200,000.00 | $878,000.00 | $0.10 | $0.10 | 8,609,486 | 8,873,735 |
|---|
| 2014-10-31 | $19.24M | $12.57M | $6.67M | $1.41M | $3.47M | — | $1.8M | — | $1.95M | $660,000.00 | $1.29M | $0.15 | $0.15 | 8,598,456 | 8,876,972 |
|---|
| 2014-07-31 | $19.74M | $14.08M | $5.67M | $1.24M | $3.5M | — | $928,000.00 | — | $1.31M | $590,000.00 | $719,000.00 | $0.08 | $0.08 | 8,578,733 | 8,856,849 |
|---|
| 2014-04-30 | $19.5M | $13.36M | $6.14M | $1.22M | $3.53M | — | $1.39M | — | $1.45M | $690,000.00 | $755,000.00 | $0.08 | $0.09 | 10,938 | 10,995 |
|---|
| 2014-01-31 | $18.22M | $12.11M | $6.11M | $1.36M | $3.49M | — | $1.26M | — | $1.64M | $420,000.00 | $1.22M | $0.14 | $0.14 | 8,537,294 | 8,857,198 |
|---|
| 2013-10-31 | $17.01M | $10.78M | $6.23M | $1.48M | $3.49M | — | $1.26M | — | $2.16M | $770,000.00 | $1.39M | $0.16 | $0.16 | 8,519,718 | 8,821,779 |
|---|
| 2013-07-31 | $16.83M | $10.56M | $6.27M | $1.74M | $3.56M | — | $963,000.00 | — | $1.06M | $380,000.00 | $676,000.00 | $0.08 | $0.08 | 8,489,901 | 8,726,323 |
|---|
| 2013-04-30 | $17.54M | $11.89M | $5.65M | $2M | $3.82M | — | -$170,000.00 | — | -$43,000.00 | $0.00 | -$43,000.00 | $0.00 | $0.00 | 11,285 | 21,035 |
|---|
| 2013-01-31 | $17.14M | $10.39M | $6.75M | $1.11M | $3.89M | — | $1.75M | — | $1.82M | $300,000.00 | $1.52M | $0.18 | $0.18 | 8,424,162 | 8,603,774 |
|---|
| 2012-10-31 | $17.57M | $10.84M | $6.73M | $1.2M | $3.51M | — | $2.02M | — | $2.11M | $670,000.00 | $1.44M | $0.17 | $0.17 | 8,401,636 | 8,603,021 |
|---|
| 2012-07-31 | $16.69M | $10.7M | $5.98M | $1.42M | $3.49M | — | $1.08M | — | $1.2M | $430,000.00 | $768,000.00 | $0.09 | $0.09 | 8,378,247 | 8,544,052 |
|---|
| 2012-04-30 | $17.15M | $11.01M | $6.15M | $906,000.00 | $4.04M | — | $1.2M | — | $1.85M | -$2.33M | $4.18M | $0.51 | $0.49 | 9,341 | 3,364 |
|---|
| 2012-01-31 | $15.45M | $9.23M | $6.22M | $882,000.00 | $3.39M | — | $1.94M | — | $1.57M | $500,000.00 | $1.07M | $0.13 | $0.13 | 8,323,912 | 8,508,297 |
|---|
| 2011-10-31 | $15.06M | $8.94M | $6.11M | $873,000.00 | $3.46M | — | $1.78M | — | $1.41M | $630,000.00 | $776,000.00 | $0.09 | $0.09 | 8,318,874 | 8,540,902 |
|---|
| 2011-07-31 | $15.94M | $9.8M | $6.14M | $1.2M | $3.16M | — | $1.78M | — | $1.98M | $640,000.00 | $1.34M | $0.16 | $0.16 | 8,304,484 | 8,503,101 |
|---|
| 2011-04-30 | $15.94M | $10.37M | $5.57M | $1.46M | $3.02M | — | $1.09M | — | $1.09M | -$3.58M | $4.67M | $0.57 | $0.56 | -8,240,966,011 | -8,317,301,977 |
|---|
| 2011-01-31 | $12.64M | $7.79M | $4.85M | $1.23M | $2.82M | — | $796,000.00 | — | $848,000.00 | $340,000.00 | $508,000.00 | $0.06 | $0.06 | 8,262,713,000 | 8,372,187,000 |
|---|
| 2010-10-31 | $12.53M | $7.72M | $4.8M | $1.23M | $2.77M | — | $812,000.00 | — | $798,000.00 | $470,000.00 | $328,000.00 | $0.04 | $0.04 | 8,251,391,000 | 8,323,303,000 |
|---|
| 2010-07-31 | $12.12M | $7.38M | $4.75M | $1.16M | $2.8M | — | $789,000.00 | — | $857,000.00 | $350,000.00 | $507,000.00 | $0.06 | $0.06 | 8,233,570 | 8,280,332 |
|---|
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 | $63.23M | $44.83M | $18.4M | $5.99M | $15.4M | — | -$3M | — | -$2.91M | -$2.01M | -$903,000.00 | -$0.09 | -$0.09 | 9,783,358 | 9,783,358 |
|---|
| 2025-04-30 | $0.00 | $39.71M | $30.1M | $6.08M | $12.29M | — | $11.73M | — | $12.14M | -$11.54M | $23.69M | $2.46 | $2.46 | 9,611,914 | 9,614,536 |
|---|
| 2024-04-30 | $89,000.00 | $36.69M | $18.58M | $3.38M | $10.18M | — | $5.02M | — | $5.46M | -$130,000.00 | $5.59M | $0.59 | $0.59 | 9,431,264 | 9,431,264 |
|---|
| 2023-04-30 | $196,000.00 | $32.93M | $7.85M | $3.15M | $9.37M | — | -$4.67M | — | -$5.43M | $74,000.00 | -$5.5M | — | — | 9,337,444 | 9,337,444 |
|---|
| 2022-04-30 | $48.3M | $39.7M | $8.6M | $4.98M | $11.66M | — | -$8.04M | — | -$8.66M | $1,000.00 | -$8.66M | — | — | 9,265,934 | 9,265,934 |
|---|
| 2021-04-30 | $54.25M | $37.33M | $16.92M | $4.69M | $13.19M | — | -$958,000.00 | — | $476,000.00 | -$204,000.00 | $680,000.00 | — | — | 9,177,537 | 9,248,425 |
|---|
| 2020-04-30 | $41.51M | $35.76M | $5.75M | $5.08M | $11.59M | — | -$10.92M | — | -$11.77M | -$1.74M | -$10.03M | — | — | 9,073,609 | 9,325,487 |
|---|
| 2019-04-30 | $49.51M | $33.72M | $15.79M | $6.51M | $12.1M | — | -$2.82M | — | -$2.47M | $56,000.00 | -$2.53M | — | — | 8,916,250 | 9,159,124 |
|---|
| 2018-04-30 | $39.41M | $34.24M | $5.16M | $6.95M | $10.61M | — | -$12.4M | — | -$11.28M | $11.18M | -$23.78M | — | — | 8,841,166 | 8,841,166 |
|---|
| 2017-04-30 | $50.35M | $39.1M | $11.25M | $6.88M | $11.9M | — | -$7.53M | — | -$7.04M | -$2.12M | -$4.82M | -$0.55 | -$0.55 | 8,787,082 | 8,787,082 |
|---|
| 2016-04-30 | $55.42M | $36.14M | $19.28M | $5.43M | $11.38M | — | $2.47M | — | $3.27M | $1.07M | $1.01M | $0.12 | $0.11 | 8,727,874 | 8,936,909 |
|---|
| 2015-04-30 | $76.56M | $53.02M | $23.55M | $5.67M | $14.21M | — | $3.68M | — | $4.54M | $1.71M | $2.83M | $0.33 | $0.32 | 8,610,950 | 8,909,758 |
|---|
| 2014-04-30 | $71.55M | $46.8M | $24.75M | $5.81M | $14.06M | — | $4.87M | — | $6.3M | $2.26M | $4.04M | $0.47 | $0.46 | 8,526,576 | 8,816,957 |
|---|
| 2013-04-30 | $68.93M | $43.82M | $25.11M | $5.73M | $14.7M | — | $4.68M | — | $5.09M | $1.4M | $3.69M | $0.44 | $0.43 | 8,412,633 | 8,604,651 |
|---|
| 2012-04-30 | $63.6M | $38.98M | $24.62M | $3.86M | $14.06M | — | $6.7M | — | $6.81M | -$560,000.00 | $7.37M | $0.89 | $0.86 | 8,329,081 | 8,540,955 |
|---|
| 2011-04-30 | $53.22M | $33.25M | $19.97M | $5.08M | $11.4M | — | $3.49M | — | $3.6M | -$2.42M | $6.02M | $0.73 | $0.72 | 8,258,989 | 8,363,023 |
|---|