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 | $2.7M | $1.8M | $902,041.00 | — | $757,365.00 | — | $144,676.00 | — | $239,353.00 | $6,367.00 | $232,986.00 | — | $0.01 | 22,901,719 | 22,911,822 |
|---|
| 2026-01-31 | $2.29M | $1.57M | $722,374.00 | — | $816,909.00 | — | -$94,535.00 | — | $36,490.00 | $3,630.00 | $32,860.00 | — | $0.001 | 22,905,743 | 22,912,954 |
|---|
| 2025-10-31 | $2.15M | $1.4M | $748,935.00 | — | $882,207.00 | — | -$133,272.00 | — | $4,254.00 | $4,356.00 | -$102.00 | — | -$0.008 | -500 | 1,272 |
|---|
| 2025-07-31 | $1.96M | $1.39M | $574,262.00 | — | $888,139.00 | — | -$313,877.00 | — | -$209,029.00 | $4,779.00 | -$204,250.00 | — | $0.009 | 22,927,283 | 22,937,921 |
|---|
| 2025-04-30 | $2.42M | $1.6M | $818,726.00 | — | $917,048.00 | — | -$98,322.00 | — | $100,864.00 | $5,511.00 | $95,353.00 | — | $0.004 | 22,934,385 | 22,944,408 |
|---|
| 2025-01-31 | $2.47M | $1.7M | $768,109.00 | — | $860,300.00 | — | -$92,191.00 | — | $9,651.00 | $1,115.00 | $8,536.00 | — | $0.00 | 22,958,143 | 22,960,752 |
|---|
| 2024-10-31 | $2.33M | $1.61M | $726,570.00 | — | $880,700.00 | — | -$154,130.00 | — | -$14,849.00 | -$30,960.00 | $16,111.00 | — | -$0.069 | 1,756 | -3,130 |
|---|
| 2024-07-31 | $2.42M | $1.78M | $635,384.00 | — | $1.02M | — | -$381,782.00 | — | -$290,190.00 | $19,004.00 | -$309,194.00 | — | $0.014 | 22,961,534 | 22,961,534 |
|---|
| 2024-04-30 | $2.38M | $1.76M | $618,475.00 | — | $931,850.00 | — | -$313,375.00 | — | -$192,638.00 | $21,179.00 | -$213,817.00 | — | -$0.009 | 22,961,360 | 22,968,601 |
|---|
| 2024-01-31 | $2.38M | $1.84M | $535,609.00 | — | $973,909.00 | — | -$438,300.00 | — | -$257,771.00 | $12,948.00 | -$270,719.00 | — | -$0.012 | 22,962,460 | 22,986,370 |
|---|
| 2023-10-31 | $3.6M | $2.67M | $929,805.00 | — | $981,570.00 | — | -$51,765.00 | — | -$47,835.00 | -$687.00 | -$47,148.00 | — | — | 8,779 | 6,482 |
|---|
| 2023-07-31 | $4.58M | $3.03M | $1.55M | — | $1.09M | — | $460,466.00 | — | $587,451.00 | $61,209.00 | $526,242.00 | — | — | 22,965,496 | 22,984,558 |
|---|
| 2023-04-30 | $4.56M | $3.22M | $1.35M | — | $966,365.00 | — | $380,078.00 | — | $572,694.00 | $168,040.00 | $404,654.00 | — | — | 22,962,633 | 23,016,379 |
|---|
| 2023-01-31 | $4.24M | $3M | $1.24M | — | $911,524.00 | — | $328,632.00 | — | $575,177.00 | $148,745.00 | $426,432.00 | — | — | 22,945,120 | 22,957,755 |
|---|
| 2022-10-31 | $4.64M | $3.53M | $1.11M | — | $939,683.00 | — | $168,962.00 | — | $231,044.00 | $57,665.00 | $173,379.00 | — | — | 5,999 | -111 |
|---|
| 2022-07-31 | $4.77M | $3.46M | $1.31M | — | $942,809.00 | — | $369,505.00 | — | $315,822.00 | $27,788.00 | $288,034.00 | — | — | 22,952,009 | 22,970,959 |
|---|
| 2022-04-30 | $4.97M | $3.75M | $1.22M | — | $935,276.00 | — | $280,630.00 | — | $285,034.00 | $45,007.00 | $240,027.00 | — | — | 22,961,401 | 22,987,042 |
|---|
| 2022-01-31 | $5.02M | $3.77M | $1.24M | — | $888,735.00 | — | $355,848.00 | — | $356,463.00 | $51,219.00 | $305,244.00 | — | — | 22,979,004 | 23,033,944 |
|---|
| 2021-10-31 | $5.6M | $4.1M | $1.5M | — | $6.3M | — | -$4.8M | — | -$4.8M | $75,887.00 | -$4.87M | — | — | 3,310 | -16,364 |
|---|
| 2021-07-31 | $4.99M | $3.73M | $1.26M | — | $894,572.00 | — | $360,490.00 | — | $2.31M | $38,270.00 | $2.28M | — | — | 23,029,215 | 23,174,605 |
|---|
| 2021-04-30 | $5.04M | $3.75M | $1.29M | — | $1.03M | — | $264,779.00 | $21,090.00 | $285,869.00 | $45,598.00 | $240,271.00 | — | — | 23,029,215 | 23,209,118 |
|---|
| 2021-01-31 | $4.49M | $3.17M | $1.32M | — | $995,989.00 | — | $319,121.00 | $2,402.00 | $321,523.00 | $53,491.00 | $268,032.00 | — | — | 23,010,623 | 23,172,348 |
|---|
| 2020-10-31 | $5.03M | $3.67M | $1.36M | — | $1.21M | — | $151,714.00 | $641.00 | $152,355.00 | $8,008.00 | $144,347.00 | — | — | 202 | 10,009 |
|---|
| 2020-07-31 | $6.28M | $4.42M | $1.85M | — | $1.04M | — | $816,690.00 | -$30,198.00 | $786,492.00 | $94,378.00 | $692,114.00 | — | — | 23,001,627 | 23,032,641 |
|---|
| 2020-04-30 | $5.65M | $3.78M | $1.87M | — | $1.15M | — | $720,384.00 | $48,584.00 | $768,968.00 | $81,407.00 | $687,561.00 | — | — | 23,001,627 | 23,029,203 |
|---|
| 2020-01-31 | $4.61M | $3.03M | $1.59M | — | $1.05M | — | $536,759.00 | $45,436.00 | $582,195.00 | $55,295.00 | $526,900.00 | — | — | 23,002,191 | 23,018,537 |
|---|
| 2019-10-31 | $4.82M | $3.29M | $1.54M | — | $1.11M | — | $426,558.00 | $57,436.00 | $483,994.00 | $6,399.00 | $477,595.00 | — | — | 9,221 | 5,105 |
|---|
| 2019-07-31 | $4.97M | $3.4M | $1.57M | — | $1.21M | — | $360,696.00 | $81,844.00 | $442,540.00 | $11,382.00 | $431,158.00 | — | — | 22,996,169 | 23,038,236 |
|---|
| 2019-04-30 | $5.15M | $3.56M | $1.59M | — | $1.12M | — | $476,928.00 | $305,813.00 | $782,741.00 | $75,258.00 | $707,483.00 | — | — | 23,002,903 | 23,068,923 |
|---|
| 2019-01-31 | $4.57M | $3.09M | $1.48M | — | $1.05M | — | $471,020.00 | $81,474.00 | $513,975.00 | $42,955.00 | $471,020.00 | — | — | 23,038,999 | 23,119,027 |
|---|
| 2018-10-31 | $5.67M | $3.8M | $1.87M | — | $1.39M | — | $497,442.00 | $46,006.00 | $528,978.00 | $31,536.00 | $3.34M | — | — | 4,689 | 15,494 |
|---|
| 2018-07-31 | $4.63M | $3.04M | $1.59M | — | $1.17M | — | $721,819.00 | $351,071.00 | $774,785.00 | $52,966.00 | $730,631.00 | $0.032 | $0.032 | 23,062,531 | 23,074,606 |
|---|
| 2018-04-30 | $3.77M | $2.73M | $1.04M | — | $1.07M | — | -$8,683.00 | $20,679.00 | -$8,683.00 | $0.00 | -$128,348.00 | -$0.006 | -$0.006 | 23,062,531 | 23,062,531 |
|---|
| 2018-01-31 | $3.73M | $2.55M | $1.18M | — | $970,588.00 | — | -$2.47M | $17,771.00 | $228,709.00 | $2.7M | -$2.66M | -$0.115 | -$0.115 | 23,063,997 | 23,065,290 |
|---|
| 2017-10-31 | $1.35M | $509,321.00 | $840,679.00 | — | $755,563.00 | — | $125,001.00 | — | $90,722.00 | $660.00 | -$547,029.00 | -$0.023 | -$0.023 | 6,340 | 5,271 |
|---|
| 2017-07-31 | $3.98M | $3.05M | $928,110.00 | — | $1.12M | — | -$194,254.00 | — | -$161,632.00 | $1,350.00 | -$162,982.00 | -$0.007 | -$0.007 | 23,101,931 | 23,101,931 |
|---|
| 2017-04-30 | $3.92M | $2.88M | $1.04M | — | $1.37M | — | -$324,568.00 | — | -$322,657.00 | $106.00 | -$322,763.00 | -$0.014 | -$0.014 | 23,110,541 | 23,110,541 |
|---|
| 2017-01-31 | — | — | $1.03M | — | $1.42M | — | -$383,997.00 | — | -$380,385.00 | $1,750.00 | -$382,135.00 | -$0.017 | -$0.017 | 23,051,349 | 23,088,560 |
|---|
| 2016-10-31 | — | — | $1.07M | — | $1.52M | — | -$449,758.00 | — | -$512,134.00 | $1,181.00 | -$513,315.00 | -$0.022 | -$0.022 | -2,005 | -10,264 |
|---|
| 2016-07-31 | — | — | $1.43M | — | $1.55M | — | -$120,786.00 | — | -$117,817.00 | $12,656.00 | -$130,473.00 | -$0.006 | -$0.006 | 23,014,481 | 23,129,774 |
|---|
| 2016-04-30 | — | — | $1.52M | — | $1.43M | — | $94,637.00 | — | $44,767.00 | $7,565.00 | $37,202.00 | $0.002 | $0.002 | 23,018,606 | 23,244,478 |
|---|
| 2016-01-31 | — | — | $1.76M | — | $1.37M | — | $384,148.00 | — | $381,443.00 | $31,432.00 | $350,011.00 | $0.015 | $0.015 | 23,019,517 | 23,258,323 |
|---|
| 2015-10-31 | — | — | $2.05M | — | $1.48M | — | $565,586.00 | — | $579,246.00 | $55,793.00 | $523,453.00 | $0.022 | $0.022 | -7,919 | -33,381 |
|---|
| 2015-07-31 | — | — | $2.05M | — | $1.55M | — | $495,322.00 | — | $495,108.00 | $41,135.00 | $453,973.00 | $0.02 | $0.019 | 23,071,400 | 23,354,538 |
|---|
| 2015-04-30 | — | — | $1.69M | — | $1.29M | — | $391,992.00 | — | $391,232.00 | $32,225.00 | $359,007.00 | $0.016 | $0.015 | 23,086,540 | 23,428,223 |
|---|
| 2015-01-31 | — | — | $1.71M | — | $1.38M | — | $328,444.00 | — | $327,222.00 | $38,829.00 | $288,393.00 | $0.013 | $0.012 | 23,054,858 | 23,463,843 |
|---|
| 2014-10-31 | — | — | $2.33M | — | $1.41M | — | $919,006.00 | — | $934,689.00 | $107,815.00 | $826,874.00 | $0.036 | $0.035 | 22,130 | -21,547 |
|---|
| 2014-07-31 | — | — | $2.18M | — | $1.48M | — | $698,260.00 | — | $697,451.00 | $100,391.00 | $597,060.00 | $0.026 | $0.025 | 23,049,212 | 23,609,317 |
|---|
| 2014-04-30 | — | — | $2.09M | — | $1.67M | — | $419,263.00 | — | $418,412.00 | $90,634.00 | $327,778.00 | $0.014 | $0.014 | 23,049,176 | 23,788,002 |
|---|
| 2014-01-31 | — | — | $2.37M | — | $1.54M | — | $827,620.00 | — | $827,620.00 | $165,687.00 | $661,933.00 | $0.029 | $0.028 | 22,776,093 | 23,725,279 |
|---|
| 2013-10-31 | — | — | $3.17M | — | $1.66M | — | $1.5M | $2,998.00 | $1.5M | $283,820.00 | $1.22M | $0.054 | $0.052 | 168,724 | -64,510 |
|---|
| 2013-07-31 | — | — | $2.98M | — | $1.45M | — | $1.53M | $614.00 | $1.53M | $287,524.00 | $1.25M | $0.055 | $0.053 | 22,668,354 | 23,338,649 |
|---|
| 2013-04-30 | — | — | $3.12M | — | $1.37M | — | $1.75M | $755.00 | $1.75M | $361,189.00 | $1.39M | $0.061 | $0.059 | 22,664,686 | 23,366,117 |
|---|
| 2013-01-31 | — | — | $2.57M | — | $1.28M | — | $1.29M | $229.00 | $1.29M | $237,288.00 | $1.05M | $0.051 | $0.046 | 20,785,934 | 22,818,031 |
|---|
| 2012-10-31 | — | — | $2.63M | — | $1.26M | — | $1.37M | $19,748.00 | $1.39M | $316,375.00 | $1.08M | $0.052 | $0.046 | 0 | 62,554 |
|---|
| 2012-07-31 | — | — | $2.6M | — | $1.03M | — | $1.57M | $405.00 | $1.57M | $297,173.00 | $1.28M | $0.061 | $0.056 | 20,758,695 | 22,980,475 |
|---|
| 2012-04-30 | — | — | $2.4M | — | $970,330.00 | — | $1.43M | $116.00 | $1.43M | $237,920.00 | $1.19M | $0.057 | $0.052 | 20,758,695 | 22,829,079 |
|---|
| 2012-01-31 | — | — | $2.25M | — | $884,700.00 | — | $1.36M | $1,727.00 | $1.36M | $217,138.00 | $1.15M | $0.055 | $0.05 | 20,758,695 | 22,749,156 |
|---|
| 2011-10-31 | — | — | $2.14M | — | $1.11M | — | $1.03M | $3,247.00 | $1.03M | $208,957.00 | $824,427.00 | $0.04 | $0.036 | 1,568 | 53,161 |
|---|
| 2011-07-31 | — | — | $2M | — | $831,925.00 | — | $1.17M | $2,755.00 | $1.17M | -$328,268.00 | $1.5M | $0.072 | $0.067 | 20,754,954 | 22,515,391 |
|---|
| 2011-04-30 | — | — | $1.55M | — | $808,245.00 | — | $736,755.00 | $2,363.00 | $739,118.00 | $259,426.00 | $479,692.00 | $0.023 | $0.021 | 20,751,215 | 22,483,430 |
|---|
| 2011-01-31 | — | — | $1.18M | — | $658,481.00 | — | $517,527.00 | $3,415.00 | $520,942.00 | $164,682.00 | $356,260.00 | $0.017 | $0.016 | 20,751,215 | 22,473,941 |
|---|
| 2010-10-31 | — | — | $996,389.00 | — | $718,887.00 | — | $277,502.00 | $1,638.00 | $279,140.00 | $95,977.00 | $183,163.00 | $0.009 | $0.009 | 0 | 5,887 |
|---|
| 2010-07-31 | — | — | $888,499.00 | — | $683,470.00 | — | $204,759.00 | $1,472.00 | $206,231.00 | $84,822.00 | $121,409.00 | $0.006 | $0.005 | 20,751,215 | 22,442,800 |
|---|
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 | $9M | $6.09M | $2.91M | — | $3.55M | — | -$637,662.00 | — | -$94,260.00 | $6,203.00 | -$100,463.00 | — | -$0.004 | 22,947,243 | 22,956,853 |
|---|
| 2024-10-31 | $9.51M | $6.99M | $2.52M | — | $3.8M | — | -$1.29M | — | -$755,448.00 | $22,171.00 | -$777,619.00 | — | -$0.034 | 22,965,995 | 22,974,124 |
|---|
| 2023-10-31 | $16.98M | $11.91M | $5.07M | — | $3.95M | — | $1.12M | — | $1.69M | $377,307.00 | $1.31M | — | $0.057 | 22,970,892 | 22,997,854 |
|---|
| 2022-10-31 | $19.4M | $14.52M | $4.88M | — | $3.71M | — | $1.17M | — | $1.19M | $181,679.00 | $1.01M | — | — | 23,002,583 | 23,031,815 |
|---|
| 2021-10-31 | $20.12M | $14.76M | $5.36M | — | $9.21M | — | -$3.85M | — | -$1.88M | $213,246.00 | -$2.09M | — | — | 23,026,260 | 23,161,727 |
|---|
| 2020-10-31 | $21.56M | $14.9M | $6.67M | — | $4.44M | — | $2.23M | $64,463.00 | $2.29M | $239,088.00 | $2.05M | — | — | 23,003,327 | 23,040,075 |
|---|
| 2019-10-31 | $19.51M | $13.33M | $6.18M | — | $4.48M | — | $1.7M | $526,567.00 | $2.22M | $135,994.00 | $2.09M | — | — | 23,054,653 | 23,113,857 |
|---|
| 2018-10-31 | $17.8M | $12.11M | $5.69M | — | $4.6M | — | -$1.26M | $435,527.00 | $1.52M | $2.79M | $1.28M | — | — | 23,080,995 | 23,096,252 |
|---|
| 2017-10-31 | $13.3M | $9.46M | $3.84M | — | $4.66M | — | -$777,818.00 | $43,751.00 | -$773,952.00 | $3,866.00 | -$1.41M | -$0.061 | -$0.061 | 23,096,547 | 23,099,376 |
|---|
| 2016-10-31 | — | — | $5.78M | — | $5.87M | — | -$91,759.00 | -$56,982.00 | -$203,741.00 | $52,834.00 | -$256,575.00 | -$0.011 | -$0.011 | 23,015,522 | 23,185,951 |
|---|
| 2015-10-31 | — | — | $7.48M | — | $5.7M | — | $1.78M | $11,464.00 | $1.79M | $167,982.00 | $1.62M | $0.07 | $0.069 | 23,069,817 | 23,400,086 |
|---|
| 2014-10-31 | — | — | $8.97M | — | $6.11M | — | $2.86M | $14,023.00 | $2.88M | $464,527.00 | $2.41M | $0.105 | $0.102 | 22,979,290 | 23,694,211 |
|---|
| 2013-10-31 | — | — | $11.83M | — | $5.76M | — | $6.07M | $4,596.00 | $6.08M | $1.17M | $4.91M | $0.221 | $0.207 | 22,201,514 | 23,660,362 |
|---|
| 2012-10-31 | — | — | $9.87M | — | $4.14M | — | $5.73M | $21,996.00 | $5.76M | $1.07M | $4.69M | $0.226 | $0.204 | 20,758,695 | 22,939,701 |
|---|
| 2011-10-31 | — | — | $6.86M | — | $3.41M | — | $3.45M | $11,780.00 | $3.46M | $304,797.00 | $3.16M | $0.152 | $0.14 | 20,754,043 | 22,554,036 |
|---|
| 2010-10-31 | — | — | $3.39M | — | $2.78M | — | $609,890.00 | $11,297.00 | $621,187.00 | $249,276.00 | $371,911.00 | $0.018 | $0.017 | 20,751,215 | 22,377,734 |
|---|