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 | $13.84M | $6.81M | — | $2.12M | — | — | -$522,000.00 | — | -$495,000.00 | $172,000.00 | -$667,000.00 | -$0.04 | -$0.04 | 26,738 | 26,738 |
|---|
| 2026-01-31 | $16.56M | $8.83M | — | $2.27M | — | — | -$276,000.00 | — | -$237,000.00 | $42,000.00 | -$279,000.00 | -$0.02 | -$0.02 | 13,886,797 | 13,886,797 |
|---|
| 2025-10-31 | $15.04M | $7.26M | — | $2.62M | — | — | $185,000.00 | — | $255,000.00 | $18,000.00 | $268,000.00 | $0.02 | $0.02 | 13,791,913 | 14,457,837 |
|---|
| 2025-07-31 | $14M | $8M | — | $2.08M | — | — | -$527,000.00 | — | -$452,000.00 | $14,000.00 | -$436,000.00 | -$0.03 | -$0.03 | 13,788,414 | 13,788,414 |
|---|
| 2025-04-30 | $12.36M | $7.27M | — | $1.96M | — | — | -$2.01M | — | -$1.96M | -$129,000.00 | -$1.84M | -$0.14 | -$0.13 | 39,100 | 134,069 |
|---|
| 2025-01-31 | $17.04M | $6.62M | — | $1.72M | — | — | $4.5M | — | $4.52M | $23,000.00 | $4.5M | $0.33 | $0.31 | 13,700,627 | 14,364,904 |
|---|
| 2024-10-31 | $13.49M | $7.43M | — | $1.69M | — | — | $732,000.00 | — | $739,000.00 | $11,000.00 | $728,000.00 | $0.05 | $0.05 | 13,593,766 | 14,016,953 |
|---|
| 2024-07-31 | $14.06M | $7.07M | — | $1.45M | — | — | $1.33M | — | $1.33M | $21,000.00 | $1.31M | $0.10 | $0.09 | 13,593,766 | 14,042,379 |
|---|
| 2024-04-30 | $14M | $7.25M | — | $2.05M | — | — | -$271,000.00 | — | -$190,000.00 | -$81,000.00 | -$109,000.00 | -$0.01 | -$0.01 | 9,124 | 9,124 |
|---|
| 2024-01-31 | $12.02M | $7.85M | — | $2.19M | — | — | -$2.58M | — | -$2.52M | $11,000.00 | -$2.53M | -$0.19 | -$0.19 | 13,593,758 | 13,593,758 |
|---|
| 2023-10-31 | $11.57M | $6.62M | — | $2.52M | — | — | -$1.96M | — | -$2.06M | $11,000.00 | -$2.07M | -$0.15 | -$0.15 | 13,497,061 | 13,497,061 |
|---|
| 2023-07-31 | $12.56M | $7.68M | — | $2.79M | — | — | -$2.55M | — | -$2.54M | $28,000.00 | -$2.57M | -$0.19 | -$0.19 | 13,506,782 | 13,506,782 |
|---|
| 2023-04-30 | $13.07M | $7.34M | — | $2.85M | — | — | -$2.52M | — | -$2.54M | $20,000.00 | -$2.56M | -$0.19 | -$0.19 | 8,569 | 8,569 |
|---|
| 2023-01-31 | $12.77M | $7.7M | — | $3.2M | — | — | -$2.46M | — | -$2.42M | $17,000.00 | -$2.44M | -$0.18 | -$0.18 | 13,558,642 | 13,558,642 |
|---|
| 2022-10-31 | $14.28M | $7.44M | — | $2.6M | — | — | $7,000.00 | — | -$2,000.00 | $14,000.00 | -$16,000.00 | $0.00 | $0.00 | 13,528,643 | 13,528,643 |
|---|
| 2022-07-31 | $13.75M | $7.05M | — | $2.89M | — | — | -$284,000.00 | — | -$302,000.00 | $17,000.00 | -$319,000.00 | -$0.02 | -$0.02 | 13,522,433 | 13,522,433 |
|---|
| 2022-04-30 | $12.88M | $6.22M | — | $2.59M | — | — | -$311,000.00 | — | -$346,000.00 | -$2,000.00 | -$344,000.00 | -$0.03 | -$0.02 | 26,290 | -18,283 |
|---|
| 2022-01-31 | $13.19M | $6.41M | — | $2.18M | — | — | $830,000.00 | — | $798,000.00 | $11,000.00 | $787,000.00 | $0.06 | $0.05 | 13,500,444 | 14,387,009 |
|---|
| 2021-10-31 | $11.79M | $5.61M | — | $2.3M | — | — | $263,000.00 | — | $289,000.00 | $12,000.00 | $277,000.00 | $0.02 | $0.02 | 13,428,508 | 14,549,136 |
|---|
| 2021-07-31 | $11.25M | $5.4M | — | $2.3M | — | — | -$175,000.00 | — | -$158,000.00 | $14,000.00 | -$172,000.00 | -$0.01 | -$0.01 | 13,401,929 | 13,401,929 |
|---|
| 2021-04-30 | $10.56M | $5.84M | — | $2.07M | — | — | -$648,000.00 | — | -$641,000.00 | $32,000.00 | -$673,000.00 | -$0.05 | -$0.05 | 164,525 | 63,281 |
|---|
| 2021-01-31 | $10.81M | $4.62M | — | $1.88M | — | — | $982,000.00 | — | $974,000.00 | $15,000.00 | $959,000.00 | $0.07 | $0.07 | 13,371,613 | 14,507,155 |
|---|
| 2020-10-31 | $10.12M | $5.64M | — | $1.65M | — | — | $7,000.00 | — | $16,000.00 | $15,000.00 | $1,000.00 | $0.00 | $0.00 | 13,064,191 | 15,062,103 |
|---|
| 2020-07-31 | $9.55M | $5.34M | — | $1.6M | — | — | $24,000.00 | — | $88,000.00 | $13,000.00 | $75,000.00 | $0.01 | $0.01 | 12,727,275 | 14,231,641 |
|---|
| 2020-04-30 | $8.75M | $5.04M | — | $1.82M | — | $10.66M | -$2.03M | — | -$2.07M | $92,000.00 | -$2.17M | -$0.19 | -$0.19 | 190,348 | -1,597,398 |
|---|
| 2020-01-31 | $9.01M | $4.33M | — | $1.39M | — | $8.58M | $433,000.00 | — | $419,000.00 | $12,000.00 | $75,000.00 | $0.03 | $0.03 | 11,752,619 | 13,673,672 |
|---|
| 2019-10-31 | $7.63M | $3.88M | — | $1.34M | — | $7.33M | $291,000.00 | — | $318,000.00 | $11,000.00 | $307,000.00 | $0.03 | $0.02 | 11,619,686 | 12,964,792 |
|---|
| 2019-07-31 | $6.74M | $3.75M | — | $1.3M | — | $7.35M | -$614,000.00 | -$12,000.00 | -$626,000.00 | $15,000.00 | -$641,000.00 | -$0.06 | -$0.06 | 11,619,538 | 11,619,538 |
|---|
| 2019-04-30 | $7.72M | — | — | $1.25M | — | $7.84M | -$116,000.00 | -$34,000.00 | -$150,000.00 | $103,000.00 | -$253,000.00 | -$0.02 | -$0.02 | 82,870 | 187,054 |
|---|
| 2019-01-31 | $6.43M | $3.43M | — | $1.27M | — | $6.8M | -$370,000.00 | $1,000.00 | -$369,000.00 | $0.00 | -$369,000.00 | -$0.03 | -$0.03 | 11,508,180 | 11,508,180 |
|---|
| 2018-10-31 | $6.69M | $3.45M | — | $1.19M | — | $6.42M | $275,000.00 | -$7,000.00 | $268,000.00 | $1,000.00 | $267,000.00 | $0.02 | $0.02 | 11,278,312 | 14,037,090 |
|---|
| 2018-07-31 | $6.23M | $3.08M | — | $1.09M | — | $5.74M | $481,000.00 | $1,000.00 | $482,000.00 | $0.00 | $483,000.00 | $0.04 | $0.04 | 11,012,281 | 12,618,021 |
|---|
| 2018-04-30 | $4.92M | — | — | $1.09M | — | $5.52M | -$599,000.00 | -$18,000.00 | -$617,000.00 | $15,000.00 | -$632,000.00 | -$0.05 | -$0.05 | 3,308 | 3,308 |
|---|
| 2018-01-31 | $5.08M | $2.47M | — | $1.05M | — | $5.15M | -$67,000.00 | -$7,000.00 | -$74,000.00 | $2,000.00 | -$76,000.00 | -$0.01 | -$0.01 | 10,994,434 | 10,994,434 |
|---|
| 2017-10-31 | $5.2M | $2.65M | — | $1.12M | — | $5.27M | -$70,000.00 | -$13,000.00 | -$83,000.00 | $11,000.00 | -$94,000.00 | -$0.01 | -$0.01 | 10,988,321 | 10,988,321 |
|---|
| 2017-07-31 | $5.03M | $2.64M | — | $1.12M | — | $5.65M | -$619,000.00 | -$51,000.00 | -$670,000.00 | $4,000.00 | -$674,000.00 | -$0.06 | -$0.06 | 10,982,159 | 10,982,159 |
|---|
| 2017-04-30 | — | — | — | $1.08M | — | $6.11M | -$2.39M | -$23,000.00 | -$2.41M | $12,000.00 | -$2.42M | — | — | — | 553,935 |
|---|
| 2017-01-31 | — | — | — | $998,000.00 | — | $4.97M | -$1.4M | -$8,000.00 | -$1.41M | $0.00 | -$1.41M | — | — | 10,967,738 | 10,967,738 |
|---|
| 2016-10-31 | — | — | — | $1.01M | — | $4.95M | -$493,000.00 | -$16,000.00 | -$509,000.00 | -$5,000.00 | -$504,000.00 | — | — | 10,967,491 | 10,967,491 |
|---|
| 2016-07-31 | — | — | — | $1.21M | — | $6.19M | -$2.52M | -$9,000.00 | -$2.53M | $14,000.00 | -$2.55M | — | — | 9,835,279 | 9,835,279 |
|---|
| 2016-04-30 | — | — | — | $1.18M | — | $5.39M | -$2.55M | -$9,000.00 | -$2.56M | $16,000.00 | -$2.57M | -$0.30 | -$0.30 | -7,038 | -7,038 |
|---|
| 2016-01-31 | — | — | — | $999,000.00 | — | $4.93M | -$2.37M | -$8,000.00 | -$2.38M | $31,000.00 | -$2.41M | -$0.28 | -$0.28 | 8,702,237 | 8,702,237 |
|---|
| 2015-10-31 | — | — | — | $919,000.00 | — | $5.46M | -$2.49M | -$14,000.00 | -$2.51M | $41,000.00 | -$2.55M | -$0.29 | -$0.29 | 8,702,237 | 8,702,237 |
|---|
| 2015-07-31 | — | — | — | $1.1M | — | $5.72M | -$2.9M | -$10,000.00 | -$2.91M | $6,000.00 | -$2.91M | -$0.33 | -$0.33 | 8,702,237 | 8,702,237 |
|---|
| 2015-04-30 | — | — | — | $1.09M | — | $5.65M | -$2.4M | -$1.17M | -$3.58M | $100,000.00 | -$3.68M | -$0.50 | -$0.26 | 411,102 | 820,816 |
|---|
| 2015-01-31 | — | — | — | $1.09M | — | $5.25M | -$3.42M | $615,000.00 | -$2.8M | $12,000.00 | -$2.82M | -$0.51 | -$0.61 | 5,574,447 | 5,603,798 |
|---|
| 2014-10-31 | — | — | — | $1.25M | — | $5.55M | -$3.67M | $598,000.00 | -$3.07M | $10,000.00 | -$3.08M | -$0.55 | -$0.65 | 5,573,944 | 5,654,610 |
|---|
| 2014-07-31 | — | — | — | $1.42M | — | $5.64M | -$3.73M | $186,000.00 | -$3.54M | $5,000.00 | -$3.55M | -$0.64 | -$0.64 | 5,573,822 | 5,819,657 |
|---|
| 2014-04-30 | — | — | — | $651,000.00 | — | $4.84M | -$2.38M | $110,000.00 | -$2.27M | $4,000.00 | -$2.27M | -$0.03 | -$0.03 | 3,123 | 3,123 |
|---|
| 2014-01-31 | — | — | — | $535,000.00 | — | $5.1M | -$1.41M | $839,000.00 | -$569,000.00 | $5,000.00 | -$574,000.00 | -$0.01 | -$0.02 | 66,867,114 | 66,867,114 |
|---|
| 2013-10-31 | — | — | — | $677,000.00 | — | $4.08M | -$1.7M | -$614,000.00 | -$2.32M | $3,000.00 | -$2.32M | -$0.03 | -$0.03 | 66,863,147 | 66,863,147 |
|---|
| 2013-07-31 | — | — | — | $402,000.00 | — | $3.79M | -$766,000.00 | -$1.46M | -$2.23M | $3,000.00 | -$2.23M | — | — | — | 66,852,100,000 |
|---|
| 2013-04-30 | — | — | — | $505,000.00 | — | $3.83M | -$1.99M | -$56,000.00 | -$2.04M | $4,000.00 | -$2.05M | — | — | — | 4,752,766 |
|---|
| 2013-01-31 | — | — | — | $592,000.00 | — | $3.64M | -$720,000.00 | -$265,000.00 | -$985,000.00 | $5,000.00 | -$990,000.00 | — | — | — | 47,737,000 |
|---|
| 2012-10-31 | — | — | — | $436,000.00 | — | $3.37M | -$1.92M | -$57,000.00 | -$1.97M | $1,000.00 | -$1.97M | — | — | — | 47,079,000,000 |
|---|
| 2012-07-31 | — | — | — | $387,000.00 | — | $3.71M | -$1.6M | $279,000.00 | -$1.32M | $3,000.00 | -$1.32M | — | — | — | 47,067,000,000 |
|---|
| 2012-04-30 | — | — | — | $379,000.00 | — | $3.98M | -$2.6M | $50,000.00 | -$2.55M | -$2,000.00 | -$2.55M | — | — | — | -185,000 |
|---|
| 2012-01-31 | — | — | — | $930,000.00 | — | $4.17M | -$1.77M | $54,000.00 | -$1.72M | $0.00 | -$1.72M | — | — | — | 46,738,000 |
|---|
| 2011-10-31 | — | — | — | $1.01M | — | $4.21M | -$2.47M | $120,000.00 | -$2.35M | $0.00 | -$2.35M | — | — | — | 46,790,000 |
|---|
| 2011-07-31 | — | — | — | $541,000.00 | — | $3.85M | -$2.21M | $177,000.00 | -$2.04M | $0.00 | -$2.04M | — | — | — | 46,420,000 |
|---|
| 2011-04-30 | — | — | — | $793,000.00 | — | $4.38M | -$2.84M | $108,000.00 | -$2.73M | $11,000.00 | -$2.74M | — | — | — | — |
|---|
| 2011-01-31 | — | — | — | $434,000.00 | — | $3.59M | -$786,000.00 | $371,000.00 | -$415,000.00 | $0.00 | -$415,000.00 | — | — | — | — |
|---|
| 2010-10-31 | — | — | — | $673,000.00 | — | $1.95M | -$1.02M | $961,000.00 | -$54,000.00 | $0.00 | -$54,000.00 | — | — | — | — |
|---|
| 2010-07-31 | — | — | — | $919,000.00 | — | $2.2M | -$603,000.00 | $12,000.00 | -$591,000.00 | $0.00 | -$591,000.00 | — | — | — | — |
|---|
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 | $59.43M | $30.9M | — | $9.08M | — | — | -$1.14M | — | -$929,000.00 | $246,000.00 | -$1.18M | -$0.08 | -$0.08 | 13,832,385 | 13,832,385 |
|---|
| 2025-04-30 | $56.94M | $28.39M | — | $6.83M | — | — | $4.55M | — | $4.63M | -$75,000.00 | $4.7M | $0.34 | $0.33 | 13,659,786 | 14,266,781 |
|---|
| 2024-04-30 | $50.16M | $29.4M | — | $9.54M | — | — | -$7.36M | — | -$7.31M | -$32,000.00 | -$7.28M | -$0.54 | -$0.54 | 13,547,604 | 13,547,604 |
|---|
| 2023-04-30 | $53.87M | $29.53M | — | $11.55M | — | — | -$5.26M | — | -$5.27M | $68,000.00 | -$5.34M | -$0.39 | -$0.39 | 13,541,559 | 13,541,559 |
|---|
| 2022-04-30 | $49.11M | $23.63M | — | $9.37M | — | — | $607,000.00 | — | $583,000.00 | $35,000.00 | $548,000.00 | $0.04 | $0.04 | 13,197,170 | 14,159,799 |
|---|
| 2021-04-30 | $41.04M | $21.45M | — | $7.2M | — | — | $366,000.00 | — | $437,000.00 | $75,000.00 | $362,000.00 | $0.03 | $0.02 | 13,138,995 | 14,573,561 |
|---|
| 2020-04-30 | $32.12M | $17M | — | $5.85M | — | $33.93M | -$1.92M | — | -$1.96M | $130,000.00 | -$2.09M | -$0.18 | -$0.18 | 11,843,463 | 11,843,463 |
|---|
| 2019-04-30 | $27.07M | — | — | $4.8M | — | $26.8M | $270,000.00 | -$39,000.00 | $231,000.00 | $103,000.00 | $128,000.00 | $0.01 | $0.01 | 11,340,184 | 14,096,117 |
|---|
| 2018-04-30 | $20.24M | — | — | $4.4M | — | $21.6M | -$1.35M | -$89,000.00 | -$1.44M | $33,000.00 | -$1.48M | -$0.13 | -$0.13 | 10,991,105 | 10,991,105 |
|---|
| 2017-04-30 | — | — | — | $4.29M | — | $22.22M | -$6.81M | -$56,000.00 | -$6.87M | $19,000.00 | -$6.88M | — | — | — | 10,684,395 |
|---|
| 2016-04-30 | — | — | — | $4.19M | — | $21.5M | -$10.32M | -$38,000.00 | -$10.35M | $92,000.00 | -$10.45M | -$1.20 | -$1.20 | 8,695,199 | 8,695,199 |
|---|
| 2015-04-30 | — | — | — | $4.85M | — | $22.1M | -$13.24M | $225,000.00 | -$13.01M | $127,000.00 | -$13.14M | -$2.20 | -$2.20 | 5,985,346 | 6,424,411 |
|---|
| 2014-04-30 | — | — | — | $2.27M | — | $17.81M | -$6.26M | -$1.13M | -$7.39M | $17,000.00 | -$7.41M | -$0.11 | -$0.11 | 66,863,915 | 66,863,915 |
|---|
| 2013-04-30 | — | — | — | $1.92M | — | $14.54M | -$6.22M | -$99,000.00 | -$6.32M | $10,000.00 | -$6.33M | — | — | — | 52,046,766 |
|---|
| 2012-04-30 | — | — | — | $2.94M | — | $16.21M | -$9.07M | $402,000.00 | -$8.66M | -$2,000.00 | -$8.66M | — | — | — | 46,815,000 |
|---|
| 2011-04-30 | — | — | — | $2.91M | — | $12.12M | -$5.24M | $1.44M | -$3.79M | $11,000.00 | -$3.8M | — | — | — | — |
|---|