Complete source-backed income-statement history.
- Available history
- 2009-10-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 | $22.53M | $23.16M | — | — | $5.42M | — | -$21.69M | -$5.91M | -$27.61M | -$5.28M | -$21.42M | -$1.20 | -$1.20 | 17,925,000 | 17,925,000 |
|---|
| 2026-01-31 | $16.76M | $23.02M | — | — | $4.59M | — | -$10.55M | -$1.46M | -$12.01M | -$2.7M | -$9.43M | -$0.53 | -$0.53 | 17,909,000 | 17,909,000 |
|---|
| 2025-10-31 | $41.31M | $47.56M | — | — | $7.31M | — | -$11.08M | -$645,000.00 | -$11.73M | -$2.73M | -$8.69M | -$0.50 | -$0.50 | 11,000 | 11,000 |
|---|
| 2025-07-31 | $45.94M | $42.05M | — | — | $4.96M | — | -$630,000.00 | -$104,000.00 | -$734,000.00 | $182,000.00 | -$855,000.00 | -$0.06 | -$0.06 | 17,854,000 | 17,854,000 |
|---|
| 2025-04-30 | $33.58M | $31.7M | — | — | $5.73M | — | -$3.35M | $281,000.00 | -$3.06M | $301,000.00 | -$3.36M | -$0.20 | -$0.20 | 17,825,000 | 17,825,000 |
|---|
| 2025-01-31 | $32.85M | $33.5M | — | — | $6.48M | — | -$5.35M | -$132,000.00 | -$5.48M | -$2.41M | -$3.07M | -$0.18 | -$0.18 | 17,791,000 | 17,791,000 |
|---|
| 2024-10-31 | $42.48M | $39.82M | — | — | $5.76M | — | -$2.75M | $1.15M | -$1.6M | $322,000.00 | -$1.86M | -$0.11 | -$0.11 | 14,000 | 14,000 |
|---|
| 2024-07-31 | $61.85M | $45.44M | — | — | $6.99M | — | $8.99M | $242,000.00 | $9.24M | $3.02M | $6.59M | $0.36 | $0.35 | 17,756,000 | 18,363,000 |
|---|
| 2024-04-30 | $43.26M | $40.44M | — | — | $7.37M | — | -$4.68M | $16.45M | $11.78M | $5.22M | $6.57M | $0.36 | $0.35 | 17,707,000 | 18,362,000 |
|---|
| 2024-01-31 | $38.34M | $39.11M | — | — | $7.35M | — | -$7.75M | -$122,000.00 | -$7.87M | -$4.19M | -$3.59M | -$0.21 | -$0.21 | 17,627,000 | 17,627,000 |
|---|
| 2023-10-31 | $40.09M | $42.89M | — | — | $6.55M | — | -$9.69M | $4.86M | -$4.83M | -$1.29M | -$3.46M | -$0.20 | -$0.19 | 6,000 | -778,000 |
|---|
| 2023-07-31 | $51.09M | $46.85M | — | — | $4.62M | — | -$1.55M | -$79,000.00 | -$1.63M | -$378,000.00 | -$1.16M | -$0.07 | -$0.07 | 17,621,000 | 17,621,000 |
|---|
| 2023-04-30 | $46.68M | $38.19M | — | — | $6.01M | — | -$3.86M | $1.32M | -$2.54M | -$912,000.00 | -$1.61M | -$0.10 | -$0.10 | 17,597,000 | 17,597,000 |
|---|
| 2023-01-31 | $36.53M | $41.24M | — | — | $9.28M | — | $25.88M | -$3.52M | $22.36M | $6.83M | $15.63M | $0.87 | $0.84 | 17,573,000 | 18,378,000 |
|---|
| 2022-10-31 | $38.24M | $40.35M | — | — | $5.06M | — | -$1.89M | -$1.44M | -$3.33M | -$562,000.00 | -$2.66M | -$0.15 | -$0.15 | 32,000 | 32,000 |
|---|
| 2022-07-31 | $57.59M | $41.46M | — | — | $5.03M | — | $11.06M | -$422,000.00 | $10.64M | $3.31M | $7.38M | $0.41 | $0.40 | 17,529,000 | 18,334,000 |
|---|
| 2022-04-30 | $45.37M | $37.6M | — | — | $5.13M | — | $2.59M | -$292,000.00 | $2.29M | $722,000.00 | $1.56M | $0.08 | $0.08 | 17,511,000 | 17,511,000 |
|---|
| 2022-01-31 | $38.08M | $41.24M | — | — | $6.6M | — | -$9.56M | $302,000.00 | -$9.26M | -$2.65M | -$6.52M | -$0.38 | -$0.38 | 17,448,000 | 17,448,000 |
|---|
| 2021-10-31 | $32.3M | $34.42M | — | — | $4.27M | — | -$6.45M | $399,000.00 | -$6.05M | -$1.39M | -$4.87M | -$0.29 | -$0.29 | 116,000 | 116,000 |
|---|
| 2021-07-31 | $47.95M | $40.69M | — | — | $4.04M | — | $3.37M | $1.13M | $4.51M | $1.34M | $3.71M | $0.20 | $0.20 | 17,461,000 | 18,243,000 |
|---|
| 2021-04-30 | $43.99M | $36.44M | — | — | $5.22M | — | $2.38M | $103,000.00 | $2.49M | $974,000.00 | $1.93M | $0.10 | $0.10 | 17,461,000 | 17,461,000 |
|---|
| 2021-01-31 | $37.14M | $36.94M | — | — | $5.9M | — | -$5.64M | $537,000.00 | -$5.1M | -$1.19M | -$4.21M | -$0.25 | -$0.25 | 17,405,000 | 17,405,000 |
|---|
| 2020-10-31 | $28.63M | $31.96M | — | — | $5.72M | — | -$9.52M | -$626,000.00 | -$10.15M | -$2.62M | -$7.43M | -$0.42 | -$0.42 | 59,000 | 59,000 |
|---|
| 2020-07-31 | $52.39M | $46.83M | — | — | $3.91M | — | $1.81M | $751,000.00 | $2.57M | $765,000.00 | $2.31M | $0.12 | $0.12 | 17,623,000 | 18,497,000 |
|---|
| 2020-04-30 | $38.44M | $35.95M | — | — | $5.34M | — | -$2.83M | -$5.98M | -$8.81M | -$3.51M | -$4.88M | -$0.29 | -$0.29 | 17,634,000 | 17,634,000 |
|---|
| 2020-01-31 | $40.48M | $42.54M | — | — | $6.31M | — | -$8.47M | -$1.57M | -$10.04M | -$3.14M | -$6.43M | -$0.37 | -$0.37 | 17,579,000 | 17,579,000 |
|---|
| 2019-10-31 | $35.3M | $33.63M | — | — | $6.35M | — | -$3.61M | -$487,000.00 | -$4.09M | -$881,000.00 | -$3.08M | -$0.18 | -$0.18 | 53,000 | 53,000 |
|---|
| 2019-07-31 | $49.63M | $42.75M | — | — | $4.96M | — | $2.12M | -$2.05M | $64,000.00 | $461,000.00 | -$990,000.00 | -$0.06 | -$0.06 | 17,554,000 | 17,554,000 |
|---|
| 2019-04-30 | $40.82M | $37.08M | — | — | $4.84M | — | -$1.01M | $4.91M | $3.9M | $1.08M | $2.82M | $0.15 | $0.15 | 17,554,000 | 18,225,000 |
|---|
| 2019-01-31 | $40.8M | $38.92M | — | — | $5.02M | — | -$3.02M | -$3.42M | -$6.44M | -$1.76M | -$4.69M | -$0.28 | -$0.28 | 17,488,000 | 17,488,000 |
|---|
| 2018-10-31 | $9.67M | $17.14M | — | — | $4.52M | — | -$9.58M | $4.73M | -$4.85M | -$1.64M | -$3.24M | -$0.28 | -$0.25 | 602,000 | 631,000 |
|---|
| 2018-07-31 | $39.95M | $23.98M | — | — | $3.51M | — | $11.43M | -$111,000.00 | $11.31M | $3.11M | $8.2M | $0.51 | $0.50 | 15,947,000 | 16,551,000 |
|---|
| 2018-04-30 | $43.14M | $28.8M | — | — | $3.94M | — | $9.38M | -$394,000.00 | $8.99M | $2.38M | $6.6M | $0.45 | $0.44 | 14,379,000 | 15,023,000 |
|---|
| 2018-01-31 | $31.59M | $28.16M | — | — | $4.07M | — | -$1.74M | -$226,000.00 | -$1.96M | -$10.59M | $8.63M | $0.59 | $0.58 | 14,466,000 | 14,984,000 |
|---|
| 2017-10-31 | $10.49M | $15.34M | — | — | $3.76M | — | -$4.28M | -$238,000.00 | -$4.52M | -$1.86M | -$2.65M | -$0.20 | -$0.20 | 28,000 | -255,000 |
|---|
| 2017-07-31 | $40.4M | $23.02M | — | — | $3.23M | — | $13.17M | -$408,000.00 | $12.76M | $5.02M | $7.78M | $0.53 | $0.52 | 14,396,000 | 14,989,000 |
|---|
| 2017-04-30 | $35.42M | $26.46M | — | — | $3.12M | — | $6.21M | -$518,000.00 | $5.69M | $2.16M | $3.54M | $0.24 | $0.24 | 14,269,000 | 14,719,000 |
|---|
| 2017-01-31 | $26.77M | $26.34M | — | — | $3.85M | — | -$3.24M | -$73,000.00 | -$3.31M | -$1.24M | -$2.07M | -$0.16 | -$0.16 | 14,202,000 | 14,202,000 |
|---|
| 2016-10-31 | $18.19M | $15.74M | — | — | $3.59M | — | -$887,000.00 | $1.09M | $198,000.00 | $179,000.00 | $19,000.00 | -$0.01 | -$0.01 | 3,000 | -885,000 |
|---|
| 2016-07-31 | $38.43M | $21.15M | — | — | $3.42M | — | $14.19M | $3.23M | $17.42M | $6.69M | $10.73M | $0.75 | $0.71 | 14,178,000 | 15,066,000 |
|---|
| 2016-04-30 | $25.95M | $21.24M | — | — | $2.84M | — | $2.22M | -$431,000.00 | $1.78M | $562,000.00 | $1.22M | $0.08 | $0.08 | 14,174,000 | 14,174,000 |
|---|
| 2016-01-31 | $23.57M | $25.47M | — | — | $3.46M | — | -$6.33M | $255,000.00 | -$6.08M | -$2.17M | -$3.91M | -$0.29 | -$0.29 | 14,148,000 | 14,148,000 |
|---|
| 2015-10-31 | $12.86M | $13.88M | — | — | $3.72M | — | -$4.88M | $6.03M | $1.15M | $497,000.00 | $654,000.00 | $0.04 | $0.04 | 4,000 | 4,000 |
|---|
| 2015-07-31 | $28.47M | $17.47M | — | — | $3.27M | — | $7.84M | $251,000.00 | $8.09M | $2.78M | $5.31M | $0.36 | $0.36 | 14,127,000 | 14,953,000 |
|---|
| 2015-04-30 | $26.92M | $20.02M | — | — | $3.12M | — | $4.14M | -$121,000.00 | $4.02M | $1.46M | $2.56M | $0.17 | $0.17 | 14,124,000 | 14,124,000 |
|---|
| 2015-01-31 | $26.88M | $25.81M | — | — | $3.67M | — | -$2.52M | $314,000.00 | -$2.2M | -$755,000.00 | -$1.45M | -$0.11 | -$0.11 | 14,098,000 | 14,098,000 |
|---|
| 2014-10-31 | $15.04M | $15.6M | — | — | $4.01M | — | -$4.52M | $226,000.00 | -$4.3M | -$1.46M | -$2.84M | -$0.22 | -$0.22 | 7,000 | -172,000 |
|---|
| 2014-07-31 | $35.17M | $17.81M | — | — | $3.64M | — | $13.38M | $160,000.00 | $13.54M | $4.61M | $8.93M | $0.62 | $0.61 | 14,064,000 | 14,486,000 |
|---|
| 2014-04-30 | $23.6M | $17.46M | — | — | $3.15M | — | $3.23M | $28,000.00 | $3.26M | $1.15M | $2.11M | $0.15 | $0.15 | 14,050,000 | 14,050,000 |
|---|
| 2014-01-31 | $24.7M | $23.46M | — | — | $3.54M | — | -$2.19M | $257,000.00 | -$1.94M | -$717,000.00 | -$1.22M | -$0.09 | -$0.09 | 14,030,000 | 14,030,000 |
|---|
| 2013-10-31 | $12.88M | $11.83M | — | — | $2.85M | — | -$1.61M | -$1.44M | -$3.05M | -$309,000.00 | -$1.08M | -$0.10 | -$0.10 | 302,000 | 302,000 |
|---|
| 2013-07-31 | $28.63M | $15.93M | — | — | $2.96M | — | $9.96M | $289,000.00 | $10.25M | $3.77M | $6.61M | $0.49 | $0.49 | 13,308,000 | 13,308,000 |
|---|
| 2013-04-30 | $22.19M | $17.26M | — | — | $2.77M | — | $2.39M | $3.35M | $5.74M | $1.43M | $2.51M | $0.19 | $0.19 | 12,789,000 | 12,789,000 |
|---|
| 2013-01-31 | $16.3M | $18.59M | — | — | $3.27M | — | -$5.33M | $538,000.00 | -$4.79M | -$1.66M | -$3.12M | -$0.28 | -$0.28 | 11,220,000 | 11,220,000 |
|---|
| 2012-10-31 | $13.64M | $10.68M | — | — | $2.71M | — | $458,000.00 | $147,000.00 | $605,000.00 | $477,000.00 | $141,000.00 | $0.01 | $0.01 | 1,000 | 1,000 |
|---|
| 2012-07-31 | $23.66M | $13.55M | — | — | $2.53M | — | $7.71M | $56,000.00 | $7.76M | $2.7M | $5.08M | $0.45 | $0.45 | 11,198,000 | 11,198,000 |
|---|
| 2012-04-30 | $15.05M | $11.68M | — | — | $2.51M | — | $1.13M | $15,000.00 | $1.15M | $385,000.00 | $737,000.00 | $0.06 | $0.06 | 11,201,000 | 11,201,000 |
|---|
| 2012-01-31 | $9.2M | $11.39M | — | — | $2.77M | — | -$4.74M | $354,000.00 | -$4.39M | -$1.58M | -$2.81M | -$0.26 | -$0.26 | 11,205,000 | 11,205,000 |
|---|
| 2011-10-31 | $9.84M | $7.28M | — | — | $1.93M | — | $843,000.00 | -$145,000.00 | $698,000.00 | $260,000.00 | $554,000.00 | $0.04 | $0.04 | 1,000 | 0 |
|---|
| 2011-07-31 | $19.91M | $10.52M | — | — | $2.23M | — | $7.25M | -$244,000.00 | $7.01M | $2.36M | $4.64M | $0.41 | $0.41 | 11,203,000 | 11,203,000 |
|---|
| 2011-04-30 | $11.46M | $9.74M | — | — | $2.22M | — | -$1.55M | $1.11M | -$431,000.00 | -$197,000.00 | -$264,000.00 | -$0.03 | -$0.03 | 11,217,000 | 11,217,000 |
|---|
| 2011-01-31 | $4.88M | $7.64M | — | — | $2.95M | — | -$5.54M | $489,000.00 | -$5.05M | -$1.71M | -$3.33M | -$0.30 | -$0.30 | 11,199,000 | 11,199,000 |
|---|
| 2010-10-31 | $8.35M | $6.07M | — | — | $2.78M | — | -$2.12M | -$842,000.00 | -$2.96M | -$1.12M | -$1.57M | -$0.14 | -$0.14 | -5,000 | -2,000 |
|---|
| 2010-07-31 | $21.22M | $9.5M | — | — | $2.29M | — | $8.99M | -$1.4M | $7.59M | $2.7M | $4.92M | $0.43 | $0.43 | 11,194,000 | 11,194,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-10-31 | $153.69M | $154.81M | — | — | $24.48M | — | -$20.41M | -$600,000.00 | -$21.01M | -$4.65M | -$15.98M | -$0.93 | -$0.93 | 17,834,000 | 17,834,000 |
|---|
| 2024-10-31 | $185.92M | $164.81M | — | — | $27.46M | — | -$6.18M | $17.73M | $11.55M | $4.37M | $7.72M | $0.40 | $0.40 | 17,715,000 | 17,715,000 |
|---|
| 2023-10-31 | $174.38M | $169.17M | — | — | $26.46M | — | $10.78M | $2.58M | $13.36M | $4.25M | $9.4M | $0.50 | $0.50 | 17,603,000 | 17,603,000 |
|---|
| 2022-10-31 | $179.28M | $160.65M | — | — | $21.82M | — | $2.2M | -$1.85M | $349,000.00 | $823,000.00 | -$236,000.00 | -$0.04 | -$0.04 | 17,513,000 | 17,513,000 |
|---|
| 2021-10-31 | $161.38M | $148.49M | — | — | $19.43M | — | -$6.33M | $2.17M | -$4.16M | -$266,000.00 | -$3.44M | -$0.23 | -$0.23 | 17,555,000 | 17,555,000 |
|---|
| 2020-10-31 | $159.94M | $157.28M | — | — | $21.28M | — | -$19.01M | -$7.43M | -$26.44M | -$8.49M | -$16.44M | -$0.96 | -$0.96 | 17,666,000 | 17,666,000 |
|---|
| 2019-10-31 | $166.55M | $152.37M | — | — | $21.17M | — | -$5.51M | -$1.05M | -$6.56M | -$1.1M | -$5.94M | -$0.37 | -$0.37 | 17,580,000 | 17,580,000 |
|---|
| 2018-10-31 | $124.34M | $98.08M | — | — | $16.05M | — | $9.49M | $4M | $13.48M | -$6.73M | $20.19M | $1.26 | $1.25 | 15,581,000 | 16,209,000 |
|---|
| 2017-10-31 | $115.87M | $91.16M | — | — | $13.95M | — | $11.86M | -$1.24M | $10.63M | $4.08M | $6.6M | $0.42 | $0.42 | 14,315,000 | 14,315,000 |
|---|
| 2016-10-31 | $106.13M | $83.6M | — | — | $13.32M | — | $9.19M | $4.14M | $13.33M | $5.27M | $8.06M | $0.52 | $0.52 | 14,168,000 | 14,168,000 |
|---|
| 2015-10-31 | $95.12M | $77.19M | — | — | $13.77M | — | $4.58M | $6.47M | $11.06M | $3.97M | $7.08M | $0.46 | $0.46 | 14,119,000 | 14,119,000 |
|---|
| 2014-10-31 | $98.52M | $74.33M | — | — | $14.34M | — | $9.89M | $671,000.00 | $10.56M | $3.57M | $6.99M | $0.46 | $0.46 | 14,055,000 | 14,055,000 |
|---|
| 2013-10-31 | $79.99M | $63.61M | — | — | $11.85M | — | $5.4M | $2.74M | $8.14M | $3.24M | $4.91M | $0.36 | $0.36 | 12,775,000 | 12,775,000 |
|---|
| 2012-10-31 | $61.55M | $47.3M | — | — | $10.52M | — | $4.56M | $572,000.00 | $5.13M | $1.98M | $3.15M | $0.26 | $0.26 | 11,202,000 | 11,202,000 |
|---|
| 2011-10-31 | $46.09M | $35.18M | — | — | $9.33M | — | $1.01M | $1.21M | $2.22M | $707,000.00 | $1.6M | $0.12 | $0.12 | 11,205,000 | 11,208,000 |
|---|
| 2010-10-31 | $47.03M | $31.14M | — | — | $11.01M | — | $3.12M | -$3.22M | -$94,000.00 | -$72,000.00 | $323,000.00 | $0.01 | $0.01 | 11,210,000 | 11,213,000 |
|---|
| 2009-10-31 | $31.03M | $27.05M | — | — | $6.71M | — | -$7.5M | $2.51M | -$5M | -$2.29M | -$2.88M | -$0.28 | -$0.28 | 11,242,000 | 11,242,000 |
|---|