Complete source-backed income-statement history.
- Available history
- 2015-04-30 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 | $7.99M | — | — | — | $6.24M | — | $1.07M | — | $1.18M | $257,000.00 | $926,000.00 | $0.07 | $0.07 | 13,002,000 | 13,272,000 |
|---|
| 2026-01-31 | $8.25M | — | — | — | $6.68M | — | -$2.89M | — | -$2.91M | -$617,000.00 | -$2.29M | -$0.18 | -$0.18 | 12,950,000 | 12,950,000 |
|---|
| 2025-10-31 | $7.61M | — | — | — | $5.93M | — | $914,000.00 | — | $1.02M | $233,000.00 | $788,000.00 | $0.06 | $0.06 | 13,026,000 | 13,331,000 |
|---|
| 2025-07-31 | $7.47M | — | — | — | $6.91M | — | -$715,000.00 | — | -$566,000.00 | -$7,000.00 | -$559,000.00 | -$0.04 | -$0.04 | -99,000 | -99,000 |
|---|
| 2025-04-30 | $7.76M | — | — | — | $6.34M | — | $160,000.00 | — | $273,000.00 | $88,000.00 | $185,000.00 | $0.01 | $0.01 | 13,720,000 | 13,940,000 |
|---|
| 2025-01-31 | $6.98M | — | — | — | $7.13M | — | -$2.22M | — | -$2.13M | -$455,000.00 | -$1.68M | -$0.12 | -$0.12 | 13,882,000 | 13,882,000 |
|---|
| 2024-10-31 | $7.19M | — | — | — | $6.81M | — | -$457,000.00 | — | -$290,000.00 | $49,000.00 | -$339,000.00 | -$0.02 | -$0.02 | 14,086,000 | 14,086,000 |
|---|
| 2024-07-31 | $7.58M | — | — | — | $6.85M | — | -$65,000.00 | — | $160,000.00 | $199,000.00 | -$39,000.00 | $0.00 | $0.00 | 15,000 | 15,000 |
|---|
| 2024-04-30 | $7.66M | — | — | — | $6.75M | — | -$132,000.00 | — | -$24,000.00 | -$137,000.00 | $113,000.00 | $0.01 | $0.01 | 14,191,000 | 14,542,000 |
|---|
| 2024-01-31 | $7.77M | — | — | — | $6.52M | — | -$11.93M | — | -$11.69M | -$2.46M | -$9.23M | -$0.66 | -$0.66 | 14,068,000 | 14,068,000 |
|---|
| 2023-10-31 | $7.08M | — | — | — | $5.5M | — | $321,000.00 | — | $183,000.00 | $198,000.00 | -$15,000.00 | $0.00 | $0.00 | 13,975,000 | 13,975,000 |
|---|
| 2023-07-31 | $6.63M | — | — | — | $5.14M | — | $244,000.00 | — | $395,000.00 | $240,000.00 | $155,000.00 | $0.01 | $0.01 | -125,000 | -125,000 |
|---|
| 2023-04-30 | $6.73M | — | — | — | $5.02M | — | -$8.41M | — | -$8.41M | -$718,000.00 | -$7.69M | -$0.55 | -$0.55 | 14,017,000 | 14,017,000 |
|---|
| 2023-01-31 | $6.98M | — | — | — | $5.87M | — | $1.46M | — | $1.7M | $89,000.00 | $1.61M | $0.11 | $0.11 | 14,087,000 | 14,259,000 |
|---|
| 2022-10-31 | $6.9M | — | — | — | $5.83M | — | -$201,000.00 | — | -$242,000.00 | -$73,000.00 | -$169,000.00 | -$0.01 | -$0.01 | 14,330,000 | 14,330,000 |
|---|
| 2022-07-31 | $7.37M | — | — | — | $5.16M | — | $4.8M | — | $4.75M | $216,000.00 | $4.53M | $0.33 | $0.30 | 14,162,705 | 14,847,026 |
|---|
| 2022-04-30 | $6.23M | $300,000.00 | — | — | $4.06M | — | $1.34M | — | $1.23M | $429,000.00 | $803,000.00 | $0.06 | $0.05 | 14,307 | 14,859 |
|---|
| 2022-01-31 | $6.92M | — | — | — | $3.11M | — | $3.11M | — | $3.04M | $711,000.00 | $2.33M | $0.16 | $0.16 | 14,297,000 | 14,971,000 |
|---|
| 2021-10-31 | $6.03M | — | — | — | $2.73M | — | $2.59M | — | $2.59M | $536,000.00 | $2.06M | $0.14 | $0.14 | 14,281 | 15,031 |
|---|
| 2021-07-31 | $5.24M | — | — | — | $2.45M | — | $2.21M | — | $2.42M | -$55,000.00 | $2.48M | $0.17 | $0.16 | 625,000 | 715,000 |
|---|
| 2021-04-30 | $5.25M | — | — | — | $2.69M | — | $1.98M | — | $1.98M | -$473,000.00 | $2.45M | $0.18 | $0.17 | 13,676,000 | 14,570,000 |
|---|
| 2021-01-31 | $5.31M | — | — | — | $2.16M | — | $2.52M | — | $2.6M | $319,000.00 | $2.28M | $0.18 | $0.17 | 12,633,000 | 13,431,000 |
|---|
| 2020-10-31 | $3.76M | — | — | — | $2.01M | — | $1.09M | — | $1.05M | $8,000.00 | $1.05M | $0.09 | $0.08 | 12,191,000 | 12,496,000 |
|---|
| 2020-07-31 | $2.71M | — | — | — | $1.7M | — | $390,000.00 | — | $481,000.00 | $14,000.00 | $467,000.00 | $0.05 | $0.05 | 333,000 | 333,000 |
|---|
| 2020-04-30 | $2.08M | $289,000.00 | — | — | $1.57M | — | -$127,000.00 | — | -$325,000.00 | — | -$325,000.00 | -$0.03 | -$0.03 | 11,979,000 | 11,979,000 |
|---|
| 2020-01-31 | $2.64M | $308,000.00 | — | — | $1.89M | — | $79,000.00 | — | $101,000.00 | $1,000.00 | $100,000.00 | $0.01 | $0.01 | 10,229,000 | 10,615,000 |
|---|
| 2019-10-31 | $2.03M | $328,000.00 | — | — | $1.95M | — | -$745,000.00 | — | -$801,000.00 | — | -$801,000.00 | -$0.08 | -$0.08 | 10,196,000 | 10,196,000 |
|---|
| 2019-07-31 | $1.95M | $348,000.00 | — | — | $2.14M | — | -$939,000.00 | — | -$1.19M | $10,000.00 | -$1.2M | — | — | 20,000 | 20,000 |
|---|
| 2019-04-30 | $1.91M | $353,000.00 | — | — | $2.29M | — | -$1.12M | — | -$1.19M | $5,000.00 | -$1.2M | — | — | 10,116,000 | 10,116,000 |
|---|
| 2019-01-31 | $2.57M | $328,000.00 | — | — | $2.16M | — | -$245,000.00 | — | -$242,000.00 | -$2,000.00 | -$240,000.00 | -$0.02 | -$0.02 | 10,051,000 | 10,051,000 |
|---|
| 2018-10-31 | $2.38M | $350,000.00 | — | — | $2.31M | — | -$581,000.00 | — | -$703,000.00 | $3,000.00 | -$706,000.00 | — | — | 10,025,000 | 10,025,000 |
|---|
| 2018-07-31 | $2.58M | $412,000.00 | — | — | $1.83M | — | $4,000.00 | — | -$32,000.00 | $229,000.00 | -$261,000.00 | — | — | 46,000 | 46,000 |
|---|
| 2018-04-30 | $2.55M | $378,000.00 | — | — | $2.2M | — | -$339,000.00 | — | -$306,000.00 | $3,000.00 | -$309,000.00 | — | — | 9,867,000 | 9,867,000 |
|---|
| 2018-01-31 | $3.05M | $356,000.00 | — | — | $2.59M | — | -$122,000.00 | — | -$161,000.00 | $12,000.00 | -$173,000.00 | — | — | 9,749,000 | 9,749,000 |
|---|
| 2017-10-31 | $2.66M | $372,000.00 | — | — | $2.97M | — | -$842,000.00 | — | -$834,000.00 | -$14,000.00 | -$820,000.00 | -$0.08 | -$0.08 | 9,658,000 | 9,658,000 |
|---|
| 2017-07-31 | $2.55M | $381,000.00 | — | — | $2.25M | — | -$264,000.00 | — | -$203,000.00 | $5,000.00 | -$208,000.00 | -$0.02 | -$0.02 | 44,000 | 44,000 |
|---|
| 2017-04-30 | $2.53M | $406,000.00 | — | — | $2.15M | — | -$193,000.00 | — | -$239,000.00 | — | -$239,000.00 | -$0.02 | -$0.02 | 9,595,000 | 9,595,000 |
|---|
| 2017-01-31 | $2.57M | $412,000.00 | — | — | $2.31M | — | -$338,000.00 | — | -$348,000.00 | -$22,000.00 | -$326,000.00 | -$0.03 | -$0.03 | 9,413,000 | 9,413,000 |
|---|
| 2016-10-31 | $2.38M | $367,000.00 | — | — | $1.76M | — | $113,000.00 | — | $164,000.00 | $1,000.00 | $163,000.00 | $0.02 | $0.02 | 9,261,000 | 10,458,000 |
|---|
| 2016-07-31 | $2.45M | $367,000.00 | — | — | $2.44M | — | -$770,000.00 | — | -$788,000.00 | -$9,000.00 | -$779,000.00 | -$0.10 | -$0.09 | 172,000 | 252,000 |
|---|
| 2016-04-30 | $2.57M | $327,000.00 | — | — | $1.85M | — | $243,000.00 | — | $372,000.00 | $46,000.00 | $326,000.00 | $0.04 | $0.04 | 8,199,000 | 9,186,000 |
|---|
| 2016-01-31 | $3.53M | $310,000.00 | — | — | $1.78M | — | $1.28M | — | $1.18M | $67,000.00 | $1.11M | $0.14 | $0.12 | 8,161,000 | 8,962,000 |
|---|
| 2015-10-31 | $2.56M | $295,000.00 | — | — | $1.69M | — | $419,000.00 | — | $365,000.00 | $40,000.00 | $325,000.00 | $0.04 | $0.04 | 8,161,000 | 8,934,000 |
|---|
| 2015-07-31 | $2.43M | $259,000.00 | — | — | $1.43M | — | $621,000.00 | — | $709,000.00 | -$19,000.00 | $728,000.00 | $0.08 | $0.08 | 3,000 | 4,000 |
|---|
| 2015-04-30 | $2.2M | $289,000.00 | — | — | $1.36M | — | $404,000.00 | — | $360,000.00 | $149,000.00 | $211,000.00 | $0.03 | $0.02 | 8,161,000 | 8,934,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 |
|---|
| 2025-07-31 | $29.4M | $147M | — | — | $27.19M | — | -$3.23M | — | -$2.72M | -$325,000.00 | -$2.39M | -$0.17 | -$0.17 | 13,736,000 | 13,736,000 |
|---|
| 2024-07-31 | $30.09M | $28M | — | — | $25.63M | — | -$11.81M | — | -$11.37M | -$2.2M | -$9.17M | -$0.65 | -$0.65 | 14,092,000 | 14,092,000 |
|---|
| 2023-07-31 | $27.24M | — | — | — | $21.86M | — | -$6.91M | — | -$6.56M | -$462,000.00 | -$6.1M | -$0.43 | -$0.43 | 14,096,000 | 14,096,000 |
|---|
| 2022-07-31 | $26.55M | — | — | — | $15.06M | — | $11.84M | — | $11.61M | $1.89M | $9.71M | $0.69 | $0.65 | 14,177,000 | 14,862,000 |
|---|
| 2021-07-31 | $19.57M | — | — | — | $9.31M | — | $7.8M | — | $8.05M | -$202,000.00 | $8.25M | $0.63 | $0.59 | 13,156,000 | 14,038,000 |
|---|
| 2020-07-31 | $9.47M | — | — | — | $7.11M | $538,000.00 | -$403,000.00 | — | -$544,000.00 | $15,000.00 | -$559,000.00 | -$0.05 | -$0.05 | 11,126,000 | 11,126,000 |
|---|
| 2019-07-31 | $8.82M | $1.38M | — | — | $8.9M | $512,000.00 | -$2.89M | — | -$3.33M | $16,000.00 | -$3.34M | — | — | 10,083,000 | 10,083,000 |
|---|
| 2018-07-31 | $10.83M | $1.52M | — | — | $9.58M | — | -$1.3M | — | -$1.33M | $230,000.00 | -$1.56M | — | — | 9,803,000 | 9,803,000 |
|---|
| 2017-07-31 | $10.03M | $1.57M | — | — | $8.47M | — | -$683,000.00 | — | -$627,000.00 | -$16,000.00 | -$611,000.00 | -$0.06 | -$0.06 | 9,467,000 | 9,467,000 |
|---|
| 2016-07-31 | $11.11M | $1.3M | — | — | $7.76M | — | $1.17M | — | $1.13M | $143,000.00 | $983,000.00 | $0.12 | $0.11 | 8,346,000 | 9,279,000 |
|---|
| 2015-07-31 | $9.05M | $1.08M | — | — | $5.72M | — | $1.62M | — | $1.8M | $212,000.00 | $1.59M | $0.19 | $0.18 | 8,150,000 | 8,923,000 |
|---|