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 | $47.62M | $37.29M | $10.33M | — | $11.13M | — | -$799,000.00 | — | -$1.6M | $775,000.00 | -$2.37M | -$0.37 | -$0.37 | 6,473,000 | 6,473,000 |
|---|
| 2026-01-31 | $42.87M | $34.93M | $7.94M | — | $11.11M | — | -$3.17M | — | -$3.01M | $461,000.00 | -$3.47M | -$0.54 | -$0.54 | 6,425,000 | 6,425,000 |
|---|
| 2025-10-31 | $45.47M | $37.72M | $7.75M | — | $11.21M | — | -$3.46M | — | -$3.22M | -$178,000.00 | -$3.04M | -$0.47 | -$0.47 | -18,000 | -18,000 |
|---|
| 2025-07-31 | $45.81M | $36.69M | $9.11M | — | $10.76M | — | -$1.65M | — | -$3.13M | $567,000.00 | -$3.69M | -$0.58 | -$0.58 | 6,463,000 | 6,463,000 |
|---|
| 2025-04-30 | $40.87M | $33.04M | $7.83M | — | $10.9M | — | -$3.07M | — | -$3.55M | $518,000.00 | -$4.06M | -$0.62 | -$0.62 | 6,500,000 | 6,500,000 |
|---|
| 2025-01-31 | $46.41M | $38.12M | $8.29M | — | $10.38M | — | -$2.09M | — | -$2.28M | $2.04M | -$4.32M | -$0.67 | -$0.67 | 6,459,000 | 6,459,000 |
|---|
| 2024-10-31 | $53.7M | $41.52M | $12.19M | — | $12.68M | — | -$491,000.00 | — | -$1.12M | $320,000.00 | -$1.44M | -$0.23 | -$0.23 | -16,000 | -16,000 |
|---|
| 2024-07-31 | $42.65M | $34.81M | $7.84M | — | $10.38M | — | -$2.53M | — | -$2.6M | $7M | -$9.6M | -$1.47 | -$1.47 | 6,513,000 | 6,513,000 |
|---|
| 2024-04-30 | $45.17M | $37.15M | $8.02M | — | $11.46M | — | -$3.44M | — | -$3.88M | $40,000.00 | -$3.92M | -$0.61 | -$0.61 | 6,518,000 | 6,518,000 |
|---|
| 2024-01-31 | $45.06M | $35.36M | $9.7M | — | $11.52M | — | -$1.82M | — | -$2.25M | -$601,000.00 | -$1.65M | -$0.25 | -$0.25 | 6,483,000 | 6,483,000 |
|---|
| 2023-10-31 | $66.11M | $48.69M | $17.42M | — | $14.04M | — | $3.38M | — | $3.5M | $1.08M | $2.42M | $0.37 | $0.36 | -12,000 | -10,000 |
|---|
| 2023-07-31 | $53.2M | $39.75M | $13.45M | — | $12.44M | — | $1.01M | — | $645,000.00 | $385,000.00 | $260,000.00 | $0.04 | $0.04 | 6,462,000 | 6,469,000 |
|---|
| 2023-04-30 | $53.82M | $41.24M | $12.58M | — | $11.59M | — | $991,000.00 | — | $668,000.00 | $291,000.00 | $377,000.00 | $0.06 | $0.06 | 6,486,000 | 6,516,000 |
|---|
| 2023-01-31 | $54.68M | $41.96M | $12.72M | — | $11.48M | — | $1.23M | — | $1.94M | $610,000.00 | $1.33M | $0.20 | $0.20 | 6,583,000 | 6,622,000 |
|---|
| 2022-10-31 | $63.46M | $45.89M | $17.57M | — | $14.87M | — | $2.7M | — | $2.05M | $628,000.00 | $1.42M | $0.22 | $0.22 | -5,000 | -5,000 |
|---|
| 2022-07-31 | $57.64M | $43.24M | $14.4M | — | $12.65M | — | $1.75M | — | $1.73M | $488,000.00 | $1.24M | $0.19 | $0.18 | 6,567,000 | 6,629,000 |
|---|
| 2022-04-30 | $62.83M | $47.22M | $15.6M | — | $12.52M | — | $3.09M | — | $2.92M | $893,000.00 | $2.03M | $0.30 | $0.30 | 6,571,000 | 6,640,000 |
|---|
| 2022-01-31 | $66.89M | $49.98M | $16.91M | — | $11.7M | — | $5.21M | — | $5.18M | $1.64M | $3.54M | $0.53 | $0.53 | 6,616,000 | 6,642,000 |
|---|
| 2021-10-31 | $68.98M | $52.05M | $16.93M | — | $13.83M | — | $3.11M | — | $2.85M | $755,000.00 | $2.1M | $0.31 | $0.31 | 4,000 | 3,000 |
|---|
| 2021-07-31 | $54.18M | $41.2M | $12.97M | — | $10.33M | — | $2.64M | — | $2.68M | $1.11M | $1.57M | $0.23 | $0.23 | 6,601,000 | 6,618,000 |
|---|
| 2021-04-30 | $57.92M | $43.13M | $14.79M | — | $11.27M | — | $3.52M | — | $3.38M | $947,000.00 | $2.44M | $0.37 | $0.36 | 6,596,000 | 6,612,000 |
|---|
| 2021-01-31 | $54.12M | $42.57M | $11.55M | — | $10.57M | — | $979,000.00 | — | $1.21M | $546,000.00 | $663,000.00 | $0.10 | $0.10 | 6,575,000 | 6,584,000 |
|---|
| 2020-10-31 | $44.46M | $34.94M | $9.52M | — | $10.34M | — | -$5.73M | — | -$5.85M | -$2.26M | -$3.59M | -$0.54 | -$0.54 | -35,000 | -35,000 |
|---|
| 2020-07-31 | $45.38M | $34.31M | $11.07M | — | $9.63M | — | $1.44M | — | $1.23M | -$937,000.00 | $2.16M | $0.32 | $0.32 | 6,595,000 | 6,604,000 |
|---|
| 2020-04-30 | $37.13M | $30.42M | $6.71M | — | $10.6M | — | -$3.89M | — | -$4.69M | -$765,000.00 | -$3.93M | -$0.58 | -$0.58 | 6,739,000 | 6,739,000 |
|---|
| 2020-01-31 | $43.66M | $34.5M | $9.16M | — | $10.85M | — | -$1.69M | — | -$1.49M | -$597,000.00 | -$893,000.00 | -$0.13 | -$0.13 | 6,781,000 | 6,781,000 |
|---|
| 2019-10-31 | $59.99M | $43.75M | $16.24M | — | $14.05M | — | $2.19M | — | $1.84M | -$260,000.00 | $2.1M | $0.31 | $0.31 | 3,000 | 0 |
|---|
| 2019-07-31 | $58.5M | $41.31M | $17.19M | — | $12.59M | — | $4.6M | — | $4.65M | $1.16M | $3.49M | $0.51 | $0.51 | 6,767,000 | 6,813,000 |
|---|
| 2019-04-30 | $70.67M | $49.04M | $21.64M | — | $14.11M | — | $7.53M | — | $7.73M | $2.48M | $5.25M | $0.77 | $0.76 | 6,764,000 | 6,824,000 |
|---|
| 2019-01-31 | $74.21M | $52.07M | $22.14M | — | $13.91M | — | $8.23M | — | $9.11M | $2.45M | $6.65M | $0.98 | $0.97 | 6,735,000 | 6,807,000 |
|---|
| 2018-10-31 | $83.05M | $55.2M | $27.85M | — | $16.56M | — | $11.29M | — | $10.64M | $2.34M | $8.3M | $1.24 | $1.22 | 6,000 | -3,000 |
|---|
| 2018-07-31 | $78.75M | $54.23M | $24.52M | — | $15.16M | — | $9.36M | — | $9.01M | $2.51M | $6.5M | $0.96 | $0.95 | 6,717,000 | 6,788,000 |
|---|
| 2018-04-30 | $70.42M | $51.11M | $19.31M | — | $13.32M | — | $5.99M | — | $5.41M | $1.66M | $3.75M | $0.55 | $0.55 | 6,706,000 | 6,784,000 |
|---|
| 2018-01-31 | $68.44M | $48.32M | $20.12M | — | $12.97M | — | $7.16M | — | $7.44M | $4.5M | $2.94M | $0.44 | $0.43 | 6,659,000 | 6,745,000 |
|---|
| 2017-10-31 | $75.93M | $52.56M | $23.37M | — | $14.39M | — | $8.98M | — | $8.94M | $2.24M | $6.7M | $1.01 | $1.00 | 7,000 | 6,000 |
|---|
| 2017-07-31 | $60.77M | $43.23M | $17.54M | — | $12.4M | — | $5.15M | — | $5.24M | $1.35M | $3.89M | $0.58 | $0.58 | 6,624,000 | 6,695,000 |
|---|
| 2017-04-30 | $58.22M | $41.15M | $17.07M | — | $11.71M | — | $5.35M | — | $5.11M | $1.47M | $3.65M | $0.55 | $0.54 | 6,617,000 | 6,671,000 |
|---|
| 2017-01-31 | $48.74M | $36.16M | $12.59M | — | $11.17M | — | $1.42M | — | $1.42M | $543,000.00 | $879,000.00 | $0.13 | $0.13 | 6,583,000 | 6,668,000 |
|---|
| 2016-10-31 | $66.35M | $46.36M | $20M | — | $14.88M | — | $5.12M | — | $4.54M | $1.54M | $3M | $0.45 | $0.45 | 2,000 | 3,000 |
|---|
| 2016-07-31 | $52.4M | $36.27M | $16.14M | — | $12.04M | — | $4.09M | — | $3.84M | $1.12M | $2.72M | $0.41 | $0.40 | 6,573,000 | 6,645,000 |
|---|
| 2016-04-30 | $52.03M | $35.42M | $16.61M | — | $11.94M | — | $4.67M | — | $4.9M | $1.23M | $3.67M | $0.56 | $0.56 | 6,570,000 | 6,641,000 |
|---|
| 2016-01-31 | $56.5M | $38.81M | $17.7M | — | $11.96M | — | $5.74M | — | $5.6M | $1.71M | $3.9M | $0.59 | $0.58 | 6,558,000 | 6,623,000 |
|---|
| 2015-10-31 | $65.69M | $46.34M | $19.36M | — | $12.63M | — | $6.72M | — | $6.66M | $1.85M | $4.8M | $0.73 | $0.72 | 3,000 | 18,000 |
|---|
| 2015-07-31 | $52.54M | $35.91M | $16.63M | — | $11.35M | — | $5.28M | — | $5.26M | $1.57M | $3.68M | $0.56 | $0.55 | 6,552,000 | 6,594,000 |
|---|
| 2015-04-30 | $50.18M | $33.62M | $16.56M | — | $10.85M | — | $5.71M | — | $5.84M | $1.88M | $3.96M | $0.60 | $0.60 | 6,547,000 | 6,589,000 |
|---|
| 2015-01-31 | $50.97M | $34.43M | $16.55M | — | $10.45M | — | $6.09M | — | $5.8M | $2.04M | $3.77M | $0.57 | $0.57 | 6,523,000 | 6,569,000 |
|---|
| 2014-10-31 | $62.22M | $42.17M | $20.05M | — | $12.94M | — | $7.11M | — | $6.91M | $2.05M | $4.86M | $0.74 | $0.74 | 4,000 | 9,000 |
|---|
| 2014-07-31 | $55.38M | $37.37M | $18.01M | — | $11.87M | — | $6.14M | — | $6.06M | $1.68M | $4.38M | $0.67 | $0.66 | 6,505,000 | 6,548,000 |
|---|
| 2014-04-30 | $53.73M | $37.1M | $16.63M | — | $11.21M | — | $5.42M | — | $5.12M | $1.59M | $3.54M | $0.54 | $0.54 | 6,498,000 | 6,531,000 |
|---|
| 2014-01-31 | $50.97M | $37.05M | $13.92M | — | $10.6M | — | $3.32M | — | $3.27M | $904,000.00 | $2.37M | $0.36 | $0.36 | 6,477,000 | 6,514,000 |
|---|
| 2013-10-31 | $53.94M | $38.8M | $15.14M | — | $11.8M | — | $3.34M | — | $3.11M | $1.22M | $1.9M | $0.30 | $0.29 | -6,445,545 | -6,488,503 |
|---|
| 2013-07-31 | $45.16M | $33.44M | $11.72M | — | $10.01M | — | $1.7M | — | $1.12M | $263,000.00 | $854,000.00 | $0.13 | $0.13 | 6,458,000 | 6,507,000 |
|---|
| 2013-04-30 | $49.62M | $34.34M | $15.28M | — | $10.68M | — | $4.6M | — | $4.51M | $1.33M | $3.18M | $0.49 | $0.48 | 6,452,000 | 6,496,000 |
|---|
| 2013-01-31 | $44.09M | $31.17M | $12.92M | — | $8.92M | — | $4M | — | $3.7M | $1.45M | $2.25M | $0.35 | $0.34 | 6,447,000 | 6,484,000 |
|---|
| 2012-10-31 | $56.07M | $38.85M | $17.22M | — | $11.87M | — | $5.35M | — | $5.31M | $1.22M | $4.09M | $0.63 | $0.63 | 1,000 | 0 |
|---|
| 2012-07-31 | $49.96M | $33.88M | $16.08M | — | $10.27M | — | $5.81M | — | $5.6M | $1.64M | $3.96M | $0.61 | $0.61 | 6,447,000 | 6,465,000 |
|---|
| 2012-04-30 | $45.97M | $32.57M | $13.39M | — | $9.29M | — | $4.11M | — | $4.07M | $1.1M | $2.96M | $0.46 | $0.45 | 6,443,000 | 6,479,000 |
|---|
| 2012-01-31 | $51.13M | $34.64M | $16.48M | — | $9.73M | — | $6.75M | — | $6.9M | $2.26M | $4.63M | $0.71 | $0.71 | 6,441,000 | 6,466,000 |
|---|
| 2011-10-31 | $48.57M | $32.89M | $15.68M | — | $11.09M | — | $4.59M | — | $3.49M | $840,000.00 | $2.65M | $0.41 | $0.41 | 0 | -2,000 |
|---|
| 2011-07-31 | $50.57M | $34.72M | $15.85M | — | $9.32M | — | $6.53M | — | $6.28M | $1.71M | $4.58M | $0.71 | $0.70 | 6,441,000 | 6,480,000 |
|---|
| 2011-04-30 | $41.58M | $28.93M | $12.65M | — | $9.25M | — | $3.4M | — | $3.4M | $1.05M | $2.35M | $0.36 | $0.36 | 6,441,000 | 6,489,000 |
|---|
| 2011-01-31 | $39.68M | $27.99M | $11.69M | — | $8.83M | — | $2.86M | — | $2.45M | $899,000.00 | $1.55M | $0.24 | $0.24 | 6,441,000 | 6,463,000 |
|---|
| 2010-10-31 | $34.72M | $26.24M | $8.48M | — | $9.08M | — | -$600,000.00 | — | -$988,000.00 | $174,000.00 | -$1.16M | -$0.18 | -$0.18 | 0 | 0 |
|---|
| 2010-07-31 | $26.47M | $21.82M | $4.66M | — | $6.99M | — | -$2.34M | — | -$2.38M | -$1.21M | -$1.17M | -$0.18 | -$0.18 | 6,441,000 | 6,441,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 | $178.55M | $145.57M | $32.98M | $4M | $43.25M | — | -$10.27M | — | -$12.17M | $2.95M | -$15.12M | -$2.34 | -$2.34 | 6,456,000 | 6,456,000 |
|---|
| 2024-10-31 | $186.58M | $148.84M | $37.74M | $3.9M | $46.03M | — | -$8.29M | — | -$9.85M | $6.76M | -$16.61M | -$2.56 | -$2.56 | 6,489,000 | 6,489,000 |
|---|
| 2023-10-31 | $227.81M | $171.64M | $56.17M | $4.2M | $49.55M | — | $6.62M | — | $6.75M | $2.37M | $4.39M | $0.67 | $0.66 | 6,499,000 | 6,528,000 |
|---|
| 2022-10-31 | $250.81M | $186.34M | $64.48M | $3.4M | $51.73M | — | $12.75M | — | $11.88M | $3.65M | $8.23M | $1.24 | $1.23 | 6,580,000 | 6,632,000 |
|---|
| 2021-10-31 | $235.2M | $178.95M | $56.25M | $3.2M | $46M | — | $10.25M | — | $10.12M | $3.36M | $6.76M | $1.01 | $1.01 | 6,595,000 | 6,608,000 |
|---|
| 2020-10-31 | $170.63M | $134.17M | $36.46M | $3.5M | $41.42M | — | -$9.86M | — | -$10.8M | -$4.56M | -$6.25M | -$0.93 | -$0.93 | 6,670,000 | 6,670,000 |
|---|
| 2019-10-31 | $263.38M | $186.17M | $77.21M | $4.4M | $54.67M | — | $22.54M | — | $23.32M | $5.83M | $17.5M | $2.57 | $2.55 | 6,759,000 | 6,815,000 |
|---|
| 2018-10-31 | $300.67M | $208.87M | $91.81M | $4.7M | $58.01M | — | $33.8M | — | $32.5M | $11.01M | $21.49M | $3.19 | $3.15 | 6,700,000 | 6,771,000 |
|---|
| 2017-10-31 | $243.67M | $173.1M | $70.56M | $4.2M | $49.66M | — | $20.9M | — | $20.72M | $5.6M | $15.12M | $2.27 | $2.25 | 6,615,000 | 6,680,000 |
|---|
| 2016-10-31 | $227.29M | $156.85M | $70.44M | $4.9M | $50.82M | — | $19.62M | — | $18.89M | $5.59M | $13.29M | $2.01 | $1.99 | 6,569,000 | 6,642,000 |
|---|
| 2015-10-31 | $219.38M | $150.29M | $69.09M | $3.9M | $45.29M | — | $23.8M | — | $23.55M | $7.34M | $16.21M | $2.46 | $2.44 | 6,543,000 | 6,602,000 |
|---|
| 2014-10-31 | $222.3M | $153.69M | $68.61M | $3.4M | $46.62M | — | $22M | — | $21.36M | $6.22M | $15.14M | $2.31 | $2.30 | 6,497,000 | 6,538,000 |
|---|
| 2013-10-31 | $192.8M | $137.75M | $55.06M | $3M | $41.41M | — | $13.64M | — | $12.44M | $4.25M | $8.19M | $1.26 | $1.25 | 6,455 | 6,497 |
|---|
| 2012-10-31 | $203.12M | $139.94M | $63.18M | $2.6M | $41.16M | — | $22.02M | — | $21.86M | $6.23M | $15.64M | $2.41 | $2.40 | 6,445,000 | 6,470,000 |
|---|
| 2011-10-31 | $180.4M | $124.53M | $55.87M | $2.5M | $38.49M | — | $17.38M | — | $15.62M | $4.5M | $11.12M | $1.72 | $1.71 | 6,441,000 | 6,472,000 |
|---|
| 2010-10-31 | $105.89M | $84.1M | $21.8M | $2.2M | $29.84M | — | -$8.04M | — | -$8.86M | -$3.12M | -$5.74M | -$0.89 | -$0.89 | 6,441,000 | 6,441,000 |
|---|
| 2009-10-31 | $91.02M | $65.19M | $25.83M | — | $30.87M | — | -$5.05M | — | -$3.81M | -$1.49M | -$2.32M | -$0.36 | -$0.36 | 6,429,000 | 6,429,000 |
|---|