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 | $20.69M | $13.43M | $7.27M | $915,000.00 | $5.25M | $6.17M | $1.1M | -$159,000.00 | $939,000.00 | $60,000.00 | $879,000.00 | $0.08 | $0.08 | 10,851,869 | 11,424,572 |
|---|
| 2026-01-31 | $18.97M | $12.85M | $6.12M | $852,000.00 | $5.09M | $5.94M | $177,000.00 | -$193,000.00 | -$16,000.00 | $34,000.00 | -$50,000.00 | $0.00 | $0.00 | 10,736,090 | 10,736,090 |
|---|
| 2025-10-31 | $22.69M | $14.34M | $8.35M | $858,000.00 | $6.59M | $7.45M | $903,000.00 | -$251,000.00 | $652,000.00 | $479,000.00 | $173,000.00 | $0.02 | $0.02 | 15,021 | 138,236 |
|---|
| 2025-07-31 | $19.79M | $13.07M | $6.72M | $759,000.00 | $5.24M | $6M | $719,000.00 | -$240,000.00 | $480,000.00 | $88,000.00 | $392,000.00 | $0.04 | $0.04 | 10,668,375 | 10,774,304 |
|---|
| 2025-04-30 | $18.91M | $12.96M | $5.95M | $683,000.00 | $5.16M | $5.84M | $106,000.00 | -$216,000.00 | -$110,000.00 | $135,000.00 | -$245,000.00 | -$0.02 | -$0.02 | 10,669,608 | 10,669,608 |
|---|
| 2025-01-31 | $19.2M | $13.48M | $5.72M | $682,000.00 | $4.98M | $5.66M | $56,000.00 | -$265,000.00 | -$209,000.00 | $36,000.00 | -$245,000.00 | -$0.02 | -$0.02 | 10,560,922 | 10,560,922 |
|---|
| 2024-10-31 | $18.45M | $12.67M | $5.78M | $723,000.00 | $4.96M | $5.69M | $96,000.00 | -$304,000.00 | -$208,000.00 | $30,000.00 | -$238,000.00 | -$0.02 | -$0.02 | 14,973 | 14,973 |
|---|
| 2024-07-31 | $16.84M | $11.88M | $4.96M | $653,000.00 | $4.73M | $5.38M | -$419,000.00 | -$338,000.00 | -$757,000.00 | -$52,000.00 | -$705,000.00 | -$0.07 | -$0.07 | 10,495,082 | 10,495,082 |
|---|
| 2024-04-30 | $16.11M | $11.29M | $4.82M | $637,000.00 | $4.6M | $5.24M | -$415,000.00 | -$230,000.00 | -$645,000.00 | $3.65M | -$4.29M | -$0.41 | -$0.41 | 10,495,548 | 10,495,548 |
|---|
| 2024-01-31 | $13.46M | $10.16M | $3.3M | $769,000.00 | $4.62M | $5.39M | -$2.09M | -$108,000.00 | -$2.19M | -$831,000.00 | -$1.36M | -$0.13 | -$0.13 | 10,410,580 | 10,410,580 |
|---|
| 2023-10-31 | $15.87M | $11.37M | $4.51M | $616,000.00 | $5M | $5.61M | -$1.11M | -$111,000.00 | -$1.22M | -$366,000.00 | -$852,000.00 | -$0.08 | -$0.08 | 15,797 | 15,797 |
|---|
| 2023-07-31 | $15.65M | $11.83M | $3.82M | $690,000.00 | $5.14M | $5.83M | -$2.01M | -$117,000.00 | -$2.13M | -$482,000.00 | -$1.65M | -$0.16 | -$0.16 | 10,290,265 | 10,290,265 |
|---|
| 2023-04-30 | $22.3M | $16.18M | $6.12M | $882,000.00 | $4.75M | $5.63M | $489,000.00 | -$72,000.00 | $417,000.00 | -$164,000.00 | $581,000.00 | $0.06 | $0.06 | 10,290,911 | 10,327,271 |
|---|
| 2023-01-31 | $18.34M | $13.26M | $5.09M | $961,000.00 | $5.29M | $6.26M | -$1.17M | -$153,000.00 | -$1.32M | -$160,000.00 | -$1.16M | -$0.11 | -$0.11 | 10,222,540 | 10,222,540 |
|---|
| 2022-10-31 | $9.9M | $7.78M | $2.13M | $1.05M | $6.35M | $7.4M | -$5.27M | -$173,000.00 | -$5.44M | -$1.37M | -$4.08M | -$0.40 | -$0.40 | 182,682 | 50,240 |
|---|
| 2022-07-31 | $23.84M | $16.59M | $7.25M | $791,000.00 | $5.37M | $6.16M | $1.09M | -$177,000.00 | $911,000.00 | $140,000.00 | $771,000.00 | $0.08 | $0.08 | 10,127,244 | 10,238,932 |
|---|
| 2022-04-30 | $21.51M | $15.43M | $6.08M | $857,000.00 | $4.48M | $5.33M | $746,000.00 | -$107,000.00 | $639,000.00 | $136,000.00 | $503,000.00 | $0.05 | $0.05 | 10,107,687 | 10,243,636 |
|---|
| 2022-01-31 | $16.92M | $12.83M | $4.08M | $454,000.00 | $3.99M | $4.45M | -$362,000.00 | $5,000.00 | -$357,000.00 | -$80,000.00 | -$277,000.00 | -$0.03 | -$0.03 | 10,067,186 | 10,067,186 |
|---|
| 2021-10-31 | $21.11M | $15.78M | $5.33M | $435,000.00 | $3.78M | $4.21M | $1.12M | -$1,000.00 | $1.12M | $309,000.00 | $813,000.00 | $0.08 | $0.08 | 23,490 | 23,067 |
|---|
| 2021-07-31 | $15.26M | $10.2M | $5.06M | $411,000.00 | $3.45M | $3.86M | $1.2M | $2,000.00 | $1.2M | $272,000.00 | $926,000.00 | $0.09 | $0.09 | 9,979,578 | 10,150,396 |
|---|
| 2021-04-30 | $11.06M | $6.29M | $4.77M | $202,000.00 | $1.88M | $2.09M | $2.68M | $2.81M | $5.49M | $648,000.00 | $4.85M | $0.49 | $0.48 | 9,963,291 | 10,129,472 |
|---|
| 2021-01-31 | $10M | $7.4M | $2.61M | $431,000.00 | $2.76M | $3.2M | -$589,000.00 | -$8,000.00 | -$597,000.00 | -$194,000.00 | -$403,000.00 | -$0.04 | -$0.04 | 9,864,689 | 9,864,689 |
|---|
| 2020-10-31 | $10.7M | $7.7M | $3M | $436,000.00 | $2.56M | $2.99M | $3,000.00 | -$63,000.00 | -$60,000.00 | -$219,000.00 | $159,000.00 | $0.01 | $0.01 | 17,768 | 17,768 |
|---|
| 2020-07-31 | $9.54M | $6.81M | $2.73M | $429,000.00 | $2.52M | $2.95M | -$220,000.00 | $1,000.00 | -$219,000.00 | -$137,000.00 | -$82,000.00 | -$0.01 | -$0.01 | 9,714,700 | 9,714,700 |
|---|
| 2020-04-30 | $10.39M | $7.8M | $2.59M | $528,000.00 | $2.25M | $2.77M | -$188,000.00 | $7,000.00 | -$181,000.00 | $3,000.00 | -$184,000.00 | -$0.02 | -$0.02 | 9,704,880 | 9,704,880 |
|---|
| 2020-01-31 | $12.41M | $9.16M | $3.25M | $596,000.00 | $2.66M | $3.25M | $1,000.00 | $11,000.00 | $12,000.00 | -$14,000.00 | $26,000.00 | $0.00 | $0.00 | 9,564,533 | 9,873,336 |
|---|
| 2019-10-31 | $15.54M | $11.41M | $4.13M | $435,000.00 | $2.66M | $3.1M | $1.04M | $23,000.00 | $1.06M | $276,000.00 | $782,000.00 | $0.09 | $0.08 | 15,769 | 4,715 |
|---|
| 2019-07-31 | $15.51M | $11.25M | $4.27M | $381,000.00 | $2.61M | $2.99M | $1.28M | $39,000.00 | $1.32M | $277,000.00 | $1.04M | $0.11 | $0.11 | 9,363,528 | 9,872,899 |
|---|
| 2019-04-30 | $13.63M | $9.53M | $4.09M | $332,000.00 | $2.4M | $2.73M | $1.36M | $14,000.00 | $1.38M | $315,000.00 | $1.06M | $0.11 | $0.11 | 9,356,660 | 9,837,964 |
|---|
| 2019-01-31 | $10.65M | $7.5M | $3.15M | $320,000.00 | $2.04M | $2.36M | $786,000.00 | $22,000.00 | $808,000.00 | $168,000.00 | $640,000.00 | $0.07 | $0.07 | 9,309,454 | 9,838,154 |
|---|
| 2018-10-31 | $9.89M | $6.94M | $2.95M | $259,000.00 | $1.58M | $1.84M | $1.11M | $28,000.00 | $1.14M | $227,000.00 | $457,000.00 | $0.04 | $0.04 | 60,066 | 150,454 |
|---|
| 2018-07-31 | $11.82M | $7.79M | $4.04M | $269,000.00 | $1.75M | $2.02M | $2.02M | $13,000.00 | $2.03M | $386,000.00 | $1.73M | $0.19 | $0.18 | 9,202,095 | 9,729,608 |
|---|
| 2018-04-30 | $22.38M | $12.87M | $7.65M | $631,000.00 | $3.06M | $3.69M | $3.96M | $4,000.00 | $3.96M | $799,000.00 | $3.2M | $0.35 | $0.34 | 9,053,838 | 9,386,194 |
|---|
| 2018-01-31 | $10.34M | $5.5M | $2.46M | $321,000.00 | $1.78M | $2.11M | $358,000.00 | $2,000.00 | $360,000.00 | $56,000.00 | $454,000.00 | $0.05 | $0.05 | 8,880,384 | 9,099,301 |
|---|
| 2017-10-31 | -$21.89M | -$42,000.00 | $960,000.00 | $181,000.00 | $467,000.00 | $648,000.00 | $312,000.00 | $6,000.00 | $318,000.00 | $116,000.00 | $305,000.00 | $0.03 | $0.03 | 5,043 | 29,369 |
|---|
| 2017-07-31 | $7.81M | $5.59M | $2.22M | $215,000.00 | $1.82M | $2.03M | $184,000.00 | $5,000.00 | $189,000.00 | $18,000.00 | $192,000.00 | $0.02 | $0.02 | 8,838,027 | 8,915,794 |
|---|
| 2017-04-30 | $7.64M | $5.69M | $1.95M | $204,000.00 | $1.68M | $1.89M | $66,000.00 | -$2,000.00 | $64,000.00 | $30,000.00 | $78,000.00 | $0.01 | $0.01 | 8,834,747 | 8,877,201 |
|---|
| 2017-01-31 | $6.62M | $4.76M | $1.86M | $224,000.00 | $1.99M | $2.22M | -$359,000.00 | $20,000.00 | -$339,000.00 | -$101,000.00 | -$194,000.00 | -$0.02 | -$0.02 | 8,834,747 | 8,834,747 |
|---|
| 2016-10-31 | $8.08M | $6.12M | $1.96M | $190,000.00 | $2.3M | $5.33M | -$3.37M | $9,000.00 | -$3.36M | -$322,000.00 | -$3.03M | -$0.35 | -$0.35 | 16,135 | 16,135 |
|---|
| 2016-07-31 | $7.64M | $5.51M | $2.13M | $217,000.00 | $2.58M | $2.79M | -$667,000.00 | -$32,000.00 | -$699,000.00 | $45,000.00 | -$597,000.00 | -$0.07 | -$0.07 | 8,834,747 | 8,834,747 |
|---|
| 2016-04-30 | $7.74M | $5.38M | $2.35M | $179,000.00 | $2.25M | $2.43M | -$78,000.00 | $28,000.00 | -$50,000.00 | -$119,000.00 | -$113,000.00 | -$0.01 | -$0.01 | 8,759,570 | 8,759,570 |
|---|
| 2016-01-31 | $6.78M | $4.76M | $2.02M | $161,000.00 | $2.43M | $2.59M | -$571,000.00 | $0.00 | -$571,000.00 | -$256,000.00 | -$353,000.00 | -$0.04 | -$0.04 | 8,716,712 | 8,716,712 |
|---|
| 2015-10-31 | $8.69M | $5.86M | $2.83M | $198,000.00 | $2.22M | $2.42M | $410,000.00 | $16,000.00 | $426,000.00 | $97,000.00 | $270,000.00 | $0.03 | $0.03 | 47,888 | 41,779 |
|---|
| 2015-07-31 | $8.32M | $5.77M | $2.55M | $210,000.00 | $2.4M | $2.61M | -$57,000.00 | $4,000.00 | -$53,000.00 | -$112,000.00 | $211,000.00 | $0.02 | $0.02 | 8,545,300 | 8,916,643 |
|---|
| 2015-04-30 | $7.59M | $4.74M | $2.86M | $188,000.00 | $2.07M | $2.25M | $604,000.00 | — | $614,000.00 | $250,000.00 | $448,000.00 | $0.05 | $0.05 | 8,509,970 | 8,883,182 |
|---|
| 2015-01-31 | $6.89M | $4.39M | $2.5M | $217,000.00 | $2.26M | $2.47M | $26,000.00 | — | $31,000.00 | -$21,000.00 | $65,000.00 | $0.01 | $0.01 | 8,286,831 | 8,667,771 |
|---|
| 2014-10-31 | $5.97M | $3.33M | $2.63M | $251,000.00 | $1.84M | $2.1M | $536,000.00 | — | $543,000.00 | $289,000.00 | $325,000.00 | $0.04 | $0.03 | 15,212 | -21,568 |
|---|
| 2014-07-31 | $5.54M | $3.05M | $2.49M | $228,000.00 | $1.63M | $1.86M | $628,000.00 | — | $635,000.00 | $277,000.00 | $372,000.00 | $0.05 | $0.04 | 8,250,042 | 8,718,656 |
|---|
| 2014-04-30 | $5.76M | $3.01M | $2.75M | $214,000.00 | $1.78M | $1.99M | $763,000.00 | — | $770,000.00 | $310,000.00 | $478,000.00 | $0.06 | $0.05 | 8,208,278 | 8,746,358 |
|---|
| 2014-01-31 | $5.85M | $3.27M | $2.58M | $256,000.00 | $1.99M | $2.24M | $339,000.00 | — | $346,000.00 | $82,000.00 | $265,000.00 | $0.03 | $0.03 | 8,143,640 | 8,817,351 |
|---|
| 2013-10-31 | $8.41M | $4.96M | $3.44M | $399,000.00 | $1.93M | $2.33M | $1.12M | — | $1.13M | $406,000.00 | $25,000.00 | -$0.01 | $0.00 | 107,892 | 92,653 |
|---|
| 2013-07-31 | $9.48M | $5.53M | $3.95M | $200,000.00 | $1.99M | $2.19M | $1.76M | — | $1.77M | $489,000.00 | $917,000.00 | $0.12 | $0.11 | 7,798,608 | 8,559,635 |
|---|
| 2013-04-30 | $8.85M | $4.9M | $3.95M | $204,000.00 | $1.94M | $2.15M | $1.8M | — | $1.81M | $522,000.00 | $1.18M | $0.15 | $0.14 | 7,610,309 | 8,461,544 |
|---|
| 2013-01-31 | $9.9M | $5.33M | $4.57M | $289,000.00 | $2.26M | $2.55M | $2.02M | — | $2.02M | $564,000.00 | $1.48M | $0.21 | $0.19 | 7,074,095 | 8,004,166 |
|---|
| 2012-10-31 | $8.46M | $5.03M | $3.43M | $299,000.00 | $1.34M | $1.64M | $1.79M | — | $1.79M | $689,000.00 | $1.16M | $0.17 | $0.15 | -5,560 | 23,197 |
|---|
| 2012-07-31 | $7.32M | $3.98M | $3.33M | $261,000.00 | $1.91M | $2.17M | $1.16M | — | $1.17M | $397,000.00 | $735,000.00 | $0.11 | $0.10 | 6,867,073 | 7,625,085 |
|---|
| 2012-04-30 | $6.67M | $3.65M | $3.02M | $284,000.00 | $1.84M | $2.12M | $899,000.00 | — | $905,000.00 | $303,000.00 | $602,000.00 | $0.09 | $0.08 | 6,872,439 | 7,623,805 |
|---|
| 2012-01-31 | $5.56M | $3.06M | $2.5M | $289,997.00 | $2.01M | $2.3M | $200,750.00 | — | $219,462.00 | $104,102.00 | $115,360.00 | $0.02 | $0.02 | 7,002,929 | 7,720,534 |
|---|
| 2011-10-31 | $5.95M | $3.44M | $2.51M | $343,146.00 | $2.19M | $2.53M | -$14,188.00 | — | -$21,193.00 | $28,495.00 | -$45,718.00 | -$0.01 | -$0.01 | 250,901 | 205,852 |
|---|
| 2011-07-31 | $4.95M | $2.53M | $2.42M | $274,156.00 | $2.14M | $2.42M | $125.00 | — | $1,622.00 | -$63,072.00 | $63,451.00 | $0.01 | $0.01 | 6,486,577 | 7,463,169 |
|---|
| 2011-04-30 | $4.39M | $2.15M | $2.24M | $333,441.00 | $1.28M | $1.62M | $621,730.00 | — | $632,490.00 | $225,978.00 | $406,512.00 | $0.07 | $0.06 | 6,009,849 | 7,050,310 |
|---|
| 2011-01-31 | $4.14M | $1.97M | $2.17M | $296,016.00 | $1.35M | $1.64M | $528,438.00 | — | $538,924.00 | $187,431.00 | $351,493.00 | $0.06 | $0.05 | 5,899,406 | 6,799,770 |
|---|
| 2010-10-31 | $5M | $2.44M | $2.56M | $263,279.00 | $1.4M | $1.8M | $763,440.00 | — | $782,198.00 | $347,288.00 | $434,910.00 | $0.07 | $0.07 | — | — |
|---|
| 2010-07-31 | $4.23M | $2.21M | $2.02M | $218,975.00 | $1.35M | $1.57M | $443,534.00 | — | $471,596.00 | $159,326.00 | $312,270.00 | $0.05 | $0.05 | 5,701,856 | 6,436,752 |
|---|
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 | $80.59M | $53.85M | $26.74M | $2.98M | $21.97M | $24.95M | $1.79M | -$972,000.00 | $813,000.00 | $738,000.00 | $75,000.00 | $0.01 | $0.01 | 10,647,587 | 10,770,802 |
|---|
| 2024-10-31 | $64.86M | $45.99M | $18.87M | $2.78M | $18.91M | $21.69M | -$2.82M | -$980,000.00 | -$3.8M | $2.8M | -$6.6M | -$0.63 | -$0.63 | 10,481,835 | 10,481,835 |
|---|
| 2023-10-31 | $72.17M | $52.63M | $19.54M | $3.15M | $20.18M | $23.33M | -$3.8M | -$453,000.00 | -$4.25M | -$1.17M | -$3.08M | -$0.30 | -$0.30 | 10,283,449 | 10,283,449 |
|---|
| 2022-10-31 | $72.17M | $52.63M | $19.54M | $3.15M | $20.18M | $23.33M | -$3.8M | -$453,000.00 | -$4.25M | -$1.17M | -$3.08M | -$0.30 | -$0.30 | 10,283,449 | 10,283,449 |
|---|
| 2021-10-31 | $57.42M | $39.66M | $17.77M | $1.48M | $11.87M | $13.35M | $4.42M | $2.8M | $7.22M | $1.04M | $6.18M | $0.62 | $0.61 | 9,978,683 | 10,154,239 |
|---|
| 2020-10-31 | $43.04M | $31.48M | $11.57M | $1.99M | $9.98M | $11.97M | -$403,000.00 | -$45,000.00 | -$448,000.00 | -$367,000.00 | -$81,000.00 | -$0.01 | -$0.01 | 9,678,822 | 9,678,822 |
|---|
| 2019-10-31 | $55.33M | $39.69M | $15.64M | $1.47M | $9.71M | $11.18M | $4.46M | $98,000.00 | $4.56M | $1.04M | $3.52M | $0.38 | $0.36 | 9,358,836 | 9,854,604 |
|---|
| 2018-10-31 | $50.2M | $33.1M | $17.1M | $1.48M | $8.17M | $9.65M | $7.45M | $47,000.00 | $7.49M | $1.47M | $5.85M | $0.64 | $0.61 | 9,105,406 | 9,593,066 |
|---|
| 2017-10-31 | $174,000.00 | $16M | $6.99M | $824,000.00 | $5.96M | $6.78M | $203,000.00 | $29,000.00 | $232,000.00 | $62,000.00 | $382,000.00 | $0.04 | $0.04 | 8,840,895 | 8,915,764 |
|---|
| 2016-10-31 | $30.24M | $21.78M | $8.46M | $747,000.00 | $9.56M | $13.15M | -$4.69M | $5,000.00 | -$4.68M | -$652,000.00 | -$4.09M | -$0.47 | -$0.47 | 8,786,510 | 8,786,510 |
|---|
| 2015-10-31 | $30.91M | $20.45M | $10.46M | $775,000.00 | $8.89M | $9.66M | $799,000.00 | $35,000.00 | $834,000.00 | $140,000.00 | $994,000.00 | $0.12 | $0.11 | 8,494,111 | 8,862,217 |
|---|
| 2014-10-31 | $23.12M | $12.66M | $10.45M | $948,000.00 | $7.24M | $8.19M | $2.27M | — | $2.3M | $959,000.00 | $1.44M | $0.18 | $0.16 | 8,215,688 | 8,742,025 |
|---|
| 2013-10-31 | $36.63M | $20.72M | $15.91M | $998,000.00 | $8.21M | $9.21M | $6.7M | — | $6.72M | $1.98M | $3.6M | $0.47 | $0.43 | 7,600,029 | 8,455,631 |
|---|
| 2012-10-31 | $27.69M | $15.55M | $12.13M | $1.13M | $6.93M | $8.06M | $4.07M | $37,669.00 | $4.11M | $1.5M | $2.61M | $0.38 | $0.34 | 6,908,890 | 7,680,743 |
|---|
| 2011-10-31 | $19.43M | $10.1M | $9.34M | $1.25M | $6.95M | $8.2M | $1.14M | $15,738.00 | $1.15M | $378,832.00 | $775,738.00 | $0.12 | $0.11 | 6,382,845 | 7,291,848 |
|---|
| 2010-10-31 | $16.32M | $8.16M | $8.16M | $887,865.00 | $5.13M | $6.16M | $2M | $86,614.00 | $2.09M | $870,587.00 | $1.22M | $0.21 | $0.19 | — | — |
|---|