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 | $22.13M | $18.64M | $3.49M | — | $2.94M | $3.14M | $342,496.00 | -$39,619.00 | $302,877.00 | $40,388.00 | $262,489.00 | $0.05 | $0.05 | 5,708,599 | 5,708,599 |
|---|
| 2026-01-31 | $25.57M | $19.44M | $6.12M | — | $3.54M | $4.65M | $2.38M | -$65,732.00 | $2.31M | $662,690.00 | $1.65M | $0.29 | $0.29 | 5,708,599 | 5,708,599 |
|---|
| 2025-10-31 | $27.75M | $25.61M | $2.13M | — | $1.16M | $1.36M | $767,865.00 | -$89,384.00 | $678,481.00 | -$133,060.00 | $811,541.00 | $0.15 | $0.15 | 0 | 0 |
|---|
| 2025-07-31 | $23.91M | $21M | $2.91M | — | $3.82M | $4.01M | -$1.1M | -$92,678.00 | -$1.19M | $17,584.00 | -$1.21M | -$0.21 | -$0.21 | 5,708,599 | 5,708,599 |
|---|
| 2025-04-30 | $23.32M | $19.59M | $3.73M | — | $2.6M | $2.84M | $888,615.00 | -$17,487.00 | $871,128.00 | $227,073.00 | $644,055.00 | $0.11 | $0.11 | 5,708,599 | 5,708,599 |
|---|
| 2025-01-31 | $21.31M | $15.57M | $5.73M | — | $3.93M | $4.14M | $1.59M | -$31,683.00 | $1.56M | $406,092.00 | $1.15M | $0.20 | $0.20 | 5,708,599 | 5,708,599 |
|---|
| 2024-10-31 | $21.21M | $16.28M | $4.93M | — | $3.09M | $3.24M | $1.69M | $94,532.00 | $1.79M | $525,931.00 | $1.26M | $0.22 | $0.22 | 0 | 0 |
|---|
| 2024-07-31 | $18.81M | $14.89M | $3.93M | — | $3.05M | $3.21M | $719,863.00 | $166,182.00 | $886,045.00 | $259,249.00 | $626,796.00 | $0.11 | $0.11 | 5,708,599 | 5,708,599 |
|---|
| 2024-04-30 | $19M | $15.29M | $3.7M | — | $3.63M | $3.77M | -$66,650.00 | -$32,823.00 | -$99,473.00 | -$77,632.00 | -$21,841.00 | — | — | 5,708,599 | 5,708,599 |
|---|
| 2024-01-31 | $19.54M | $16.06M | $3.48M | — | $2.69M | $2.86M | $616,911.00 | -$123,550.00 | $493,361.00 | $142,337.00 | $351,024.00 | $0.06 | $0.06 | 5,708,599 | 5,708,599 |
|---|
| 2023-10-31 | $18.76M | $15.4M | $3.36M | — | $2.96M | $3.1M | $257,030.00 | -$1,502.00 | $255,528.00 | $87,280.00 | $168,248.00 | $0.03 | $0.03 | 0 | 0 |
|---|
| 2023-07-31 | $15.76M | $13.32M | $2.45M | — | $2.71M | $2.85M | -$403,247.00 | $251,116.00 | -$152,131.00 | -$40,250.00 | -$111,881.00 | -$0.02 | -$0.02 | 5,708,599 | 5,708,599 |
|---|
| 2023-04-30 | $15.32M | $12.49M | $2.83M | — | $3.07M | $3.22M | -$384,454.00 | -$123,386.00 | -$507,840.00 | -$148,000.00 | -$359,840.00 | -$0.06 | -$0.06 | 5,708,599 | 5,708,599 |
|---|
| 2023-01-31 | $18.33M | $16.01M | $2.32M | — | $2.94M | $3.12M | -$801,025.00 | $101,672.00 | -$699,353.00 | -$167,250.00 | -$532,103.00 | -$0.09 | -$0.09 | 5,708,599 | 5,708,599 |
|---|
| 2022-10-31 | $15.49M | $13.89M | $1.6M | — | $3.46M | $6.37M | -$4.77M | -$76,298.00 | -$4.84M | -$807,167.00 | -$3.79M | -$0.67 | -$0.67 | 0 | 0 |
|---|
| 2022-07-31 | $17.01M | $13.87M | $3.15M | — | $2.76M | $2.91M | $239,482.00 | -$60,452.00 | $179,030.00 | $46,649.00 | $132,381.00 | $0.02 | $0.02 | 5,708,599 | 5,708,599 |
|---|
| 2022-04-30 | $16.5M | $14.51M | $1.99M | — | $3.22M | $3.37M | -$1.37M | -$51,202.00 | -$1.42M | -$385,681.00 | -$368,096.00 | -$0.06 | — | 5,708,599 | 5,708,599 |
|---|
| 2022-01-31 | $16.7M | $12.43M | $4.27M | — | $3.57M | $3.72M | $550,730.00 | -$70,798.00 | $479,932.00 | $137,406.00 | $280,863.00 | $0.05 | — | 5,708,599 | 5,708,599 |
|---|
| 2021-10-31 | $17.69M | $12.84M | $4.85M | — | $3.48M | $4.71M | $138,094.00 | -$184,848.00 | -$46,754.00 | -$79,146.00 | $348,049.00 | $0.06 | — | -133,146 | 0 |
|---|
| 2021-07-31 | $13.63M | $10.71M | $2.93M | — | $3.09M | $3.24M | -$313,465.00 | -$5,956.00 | -$319,421.00 | -$91,003.00 | -$127,051.00 | -$0.02 | — | 5,708,599 | 5,708,599 |
|---|
| 2021-04-30 | $14.47M | $10.7M | $3.77M | — | $3.16M | $3.32M | $454,144.00 | -$17,637.00 | $436,507.00 | $129,086.00 | $357,044.00 | $0.06 | — | 5,708,599 | 5,708,599 |
|---|
| 2021-01-31 | $18.13M | $13.65M | $4.48M | — | $3.16M | $3.31M | $1.17M | -$28,857.00 | $1.14M | $381,243.00 | $677,312.00 | — | — | — | 5,708,599 |
|---|
| 2020-10-31 | $17.61M | -$45.16M | $1.64M | — | $3.19M | $3.37M | -$1.73M | $599,898.00 | -$1.13M | -$292,517.00 | -$384,295.00 | — | — | — | 6,104 |
|---|
| 2020-07-31 | $17.34M | $13.52M | $3.83M | — | $3.08M | $3.25M | $574,292.00 | -$46,583.00 | $527,709.00 | $161,454.00 | $391,324.00 | — | — | — | 5,569,349 |
|---|
| 2020-04-30 | $20.1M | $15.59M | $4.51M | — | $3.46M | $3.61M | $893,549.00 | -$49,453.00 | $844,096.00 | $154,767.00 | $498,518.00 | — | — | — | 5,569,349 |
|---|
| 2020-01-31 | $19.29M | $16.17M | $3.11M | — | $3.5M | $3.68M | -$560,299.00 | -$56,301.00 | -$616,600.00 | -$65,416.00 | -$599,848.00 | — | — | — | 5,569,349 |
|---|
| 2019-10-31 | $20.52M | $17M | $3.52M | — | $3.65M | $3.83M | -$314,537.00 | -$58,034.00 | -$372,571.00 | -$86,335.00 | -$282,339.00 | — | — | — | 0 |
|---|
| 2019-07-31 | $21.59M | $17.47M | $4.13M | — | $3.7M | $3.87M | $257,238.00 | -$63,690.00 | $193,548.00 | $34,413.00 | $111,494.00 | — | — | — | 5,569,349 |
|---|
| 2019-04-30 | $20.72M | $17.17M | $3.54M | — | $3.48M | $3.63M | -$92,742.00 | -$60,710.00 | -$153,452.00 | -$44,790.00 | -$238,468.00 | — | — | — | 5,569,349 |
|---|
| 2019-01-31 | $23.63M | $19.06M | $4.57M | — | $3.68M | $3.88M | $690,037.00 | -$64,348.00 | $625,689.00 | $125,920.00 | $314,715.00 | — | — | — | 5,569,349 |
|---|
| 2018-10-31 | $22.94M | $18.78M | $4.16M | — | $3.63M | $3.8M | $363,907.00 | -$82,481.00 | $281,526.00 | $64,427.00 | $101,350.00 | — | — | — | -29,303 |
|---|
| 2018-07-31 | $23.44M | $19.65M | $3.79M | — | $3.35M | $3.52M | $268,675.00 | -$96,274.00 | $172,401.00 | $35,721.00 | $15,690.00 | — | — | — | 5,673,914 |
|---|
| 2018-04-30 | $22.19M | $18.33M | $3.87M | — | $2.83M | $3M | $863,486.00 | -$89,194.00 | $774,292.00 | $181,152.00 | $510,849.00 | — | — | — | 5,721,635 |
|---|
| 2018-01-31 | $22.08M | $18.29M | $3.8M | — | $2.74M | $2.91M | $888,626.00 | -$94,276.00 | $794,350.00 | $213,764.00 | $431,387.00 | — | — | — | 5,765,335 |
|---|
| 2017-10-31 | $21.73M | $18.51M | $3.22M | — | $2.71M | $2.88M | $338,227.00 | -$82,774.00 | $255,453.00 | $90,643.00 | $56,943.00 | — | — | — | -3,401 |
|---|
| 2017-07-31 | $17.98M | $14.9M | $3.08M | — | $2.72M | $2.9M | $179,831.00 | -$62,408.00 | $117,423.00 | $23,911.00 | $32,800.00 | — | — | — | 5,859,918 |
|---|
| 2017-04-30 | $17.79M | $15.14M | $2.64M | — | $2.37M | $2.54M | $97,924.00 | -$56,604.00 | $41,320.00 | -$35,893.00 | $1,737.00 | — | — | — | 5,862,123 |
|---|
| 2017-01-31 | — | $16.5M | $3.13M | — | $2.35M | $2.52M | $612,410.00 | -$43,992.00 | $568,418.00 | $171,113.00 | $375,782.00 | — | — | — | 5,862,302 |
|---|
| 2016-10-31 | — | $14.61M | $2.77M | — | $2.19M | $2.36M | $413,746.00 | -$60,802.00 | $352,944.00 | $129,601.00 | $186,400.00 | — | — | — | -34,833 |
|---|
| 2016-07-31 | — | $14.2M | $3.15M | — | $1.7M | $1.87M | $1.28M | -$33,586.00 | $1.25M | $448,399.00 | $755,518.00 | — | — | — | 6,056,420 |
|---|
| 2016-04-30 | — | $18.1M | $3.31M | — | $1.79M | $1.95M | $1.36M | -$22,470.00 | $1.33M | $485,356.00 | $830,801.00 | — | — | — | 6,133,557 |
|---|
| 2016-01-31 | — | $20.15M | $2.65M | — | $1.68M | $1.84M | $810,239.00 | -$30,247.00 | $779,992.00 | $302,564.00 | $439,569.00 | — | — | — | 6,162,207 |
|---|
| 2015-10-31 | — | $19.62M | $2.82M | — | $1.71M | $1.88M | $946,443.00 | -$28,230.00 | — | $426,138.00 | $428,369.00 | — | — | — | -2,965 |
|---|
| 2015-07-31 | — | $24.99M | $2.05M | — | $1.72M | $1.89M | $161,483.00 | -$22,692.00 | — | $40.00 | $139,162.00 | $0.02 | $0.02 | 6,215,894 | 6,215,894 |
|---|
| 2015-04-30 | — | $31.34M | -$1.08M | — | $1.9M | $2.07M | -$3.15M | -$59,970.00 | — | -$1.16M | -$2.05M | -$0.33 | -$0.33 | 6,215,894 | 6,215,894 |
|---|
| 2015-01-31 | — | $36.48M | $1.92M | — | $1.67M | $1.82M | $102,352.00 | -$44,967.00 | — | -$31,104.00 | $71,801.00 | $0.01 | $0.01 | 6,215,894 | 6,215,894 |
|---|
| 2014-10-31 | — | $25.09M | $4.4M | — | $1.77M | $1.97M | $2.42M | -$25,182.00 | — | $832,197.00 | $1.58M | — | — | — | -296,721 |
|---|
| 2014-07-31 | — | $23.57M | $3.05M | — | $1.66M | $1.82M | $1.24M | -$4,261.00 | — | $450,952.00 | $758,947.00 | $0.12 | $0.11 | 6,344,487 | 6,611,487 |
|---|
| 2014-04-30 | — | $21.44M | $3.96M | — | $1.72M | $1.86M | $2.09M | $8,025.00 | — | $838,028.00 | $1.26M | $0.20 | $0.19 | 6,372,309 | 6,639,309 |
|---|
| 2014-01-31 | — | $23.23M | $4.12M | — | $1.71M | $1.87M | $2.25M | -$17,387.00 | — | $825,925.00 | $1.37M | $0.22 | $0.21 | 6,372,309 | 6,639,309 |
|---|
| 2013-10-31 | — | $31.55M | $2.06M | — | $1.71M | $1.85M | $208,797.00 | -$22,473.00 | — | $96,341.00 | $86,651.00 | $0.02 | $0.02 | 0 | -300,000 |
|---|
| 2013-07-31 | — | $33.53M | -$1.16M | — | $1.71M | $1.88M | -$3.04M | $1,670.00 | — | -$997,618.00 | -$2.11M | -$0.33 | -$0.33 | 6,372,309 | 6,372,309 |
|---|
| 2013-04-30 | — | $35.3M | $1.38M | — | $1.75M | $1.89M | -$510,076.00 | -$12,762.00 | — | -$127,974.00 | -$395,512.00 | -$0.06 | -$0.06 | 6,372,309 | 6,372,309 |
|---|
| 2013-01-31 | — | $27.64M | $3.68M | — | $1.77M | $1.9M | $1.79M | -$135,257.00 | — | $635,484.00 | $937,537.00 | $0.15 | $0.14 | 6,372,309 | 6,639,309 |
|---|
| 2012-10-31 | — | $33.18M | $2.31M | — | $1.75M | $2.03M | $279,329.00 | -$192,029.00 | — | $9,589.00 | $46,384.00 | $0.01 | $0.00 | 0 | 0 |
|---|
| 2012-07-31 | — | $40.61M | $3.88M | — | $1.72M | $1.86M | $2.02M | -$33,867.00 | — | $729,979.00 | $1.23M | $0.19 | $0.19 | 6,372,309 | 6,639,309 |
|---|
| 2012-04-30 | — | $35.7M | $1.38M | — | $1.76M | $1.9M | -$520,457.00 | -$47,006.00 | — | -$233,687.00 | -$370,247.00 | -$0.06 | -$0.06 | 6,372,309 | 6,372,309 |
|---|
| 2012-01-31 | — | $52.15M | $4.45M | — | $1.68M | $1.83M | $2.62M | -$71,983.00 | — | $962,900.00 | $1.58M | $0.25 | $0.24 | 6,372,309 | 6,644,309 |
|---|
| 2011-10-31 | — | $48.25M | -$229,688.00 | — | $1.97M | $2.12M | -$2.35M | -$60,382.00 | — | -$835,295.00 | -$1.59M | -$0.29 | -$0.30 | 72,979 | 334,979 |
|---|
| 2011-07-31 | — | $33.67M | $2.09M | — | $1.6M | $1.75M | $340,436.00 | -$56,520.00 | — | $106,161.00 | $168,236.00 | $0.03 | $0.03 | 5,490,823 | 5,500,823 |
|---|
| 2011-04-30 | — | $33.73M | $3.6M | — | $1.64M | $1.79M | $1.81M | -$55,279.00 | — | $568,996.00 | $1.19M | $0.22 | $0.22 | 5,490,823 | 5,500,823 |
|---|
| 2011-01-31 | — | $22.56M | $3.08M | — | $1.51M | $1.69M | $1.39M | $47,950.00 | — | $391,417.00 | $1.04M | $0.19 | $0.19 | 5,490,823 | 5,500,823 |
|---|
| 2010-10-31 | — | $20.28M | $2.91M | — | $1.71M | $1.99M | $911,891.00 | -$5,779.00 | — | $297,624.00 | $606,844.00 | — | — | 9,095 | 3,697 |
|---|
| 2010-07-31 | — | $16.57M | $2.46M | — | $1.53M | $1.68M | $783,052.00 | -$45,235.00 | — | $303,935.00 | $424,091.00 | — | — | 5,482,127 | 5,492,127 |
|---|
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 | $96.28M | $80.87M | $15.41M | — | $12.42M | $13.26M | $2.15M | -$231,232.00 | $1.92M | $517,689.00 | $1.4M | $0.25 | $0.25 | 5,708,599 | 5,708,599 |
|---|
| 2024-10-31 | $78.56M | $62.52M | $16.04M | — | $12.46M | $13.08M | $2.96M | $104,341.00 | $3.07M | $849,885.00 | $2.22M | $0.39 | $0.39 | 5,708,599 | 5,708,599 |
|---|
| 2023-10-31 | $68.17M | $57.21M | $10.96M | — | $11.68M | $12.29M | -$1.33M | $227,899.00 | -$1.1M | -$268,220.00 | -$835,576.00 | -$0.15 | -$0.15 | 5,708,599 | 5,708,599 |
|---|
| 2022-10-31 | $65.71M | $54.69M | $11.01M | — | $12.99M | $16.35M | -$5.34M | -$258,750.00 | -$5.6M | -$995,793.00 | -$3.74M | -$0.66 | -$0.66 | 5,708,599 | 5,708,599 |
|---|
| 2021-10-31 | $63.92M | $47.9M | $16.02M | — | $12.88M | $14.58M | $1.45M | -$237,298.00 | $1.21M | $340,180.00 | $1.26M | $0.22 | — | 5,575,453 | 5,708,599 |
|---|
| 2020-10-31 | $74.34M | $131,730.00 | $13.08M | — | $13.22M | $13.9M | -$825,318.00 | $447,561.00 | -$377,757.00 | -$41,713.00 | -$94,301.00 | — | — | — | 5,575,453 |
|---|
| 2019-10-31 | $86.47M | $70.71M | $15.76M | — | $14.5M | $15.22M | $540,529.00 | -$247,315.00 | $293,214.00 | $29,208.00 | -$94,598.00 | — | — | — | 5,569,349 |
|---|
| 2018-10-31 | $90.66M | $75.04M | $15.61M | — | $12.53M | $13.21M | $2.4M | -$362,225.00 | $2.04M | $511,532.00 | $1.06M | — | — | — | 5,691,057 |
|---|
| 2017-10-31 | $77.13M | $64.98M | $12.15M | — | $10.23M | $10.93M | $1.22M | -$245,781.00 | $976,936.00 | $244,096.00 | $467,262.00 | — | — | — | 5,858,376 |
|---|
| 2016-10-31 | — | $67.07M | $11.88M | — | $7.36M | $8.02M | $3.86M | -$147,106.00 | $3.72M | $1.37M | $2.21M | — | — | — | 6,082,777 |
|---|
| 2015-10-31 | — | $112.44M | $5.72M | — | $7M | $7.65M | -$1.94M | -$155,858.00 | -$2.09M | -$763,647.00 | -$1.41M | — | — | — | 6,212,929 |
|---|
| 2014-10-31 | — | $93.33M | $15.53M | — | $6.87M | $7.53M | $8M | -$36,305.00 | $7.97M | $2.95M | $4.97M | — | — | — | 6,333,212 |
|---|
| 2013-10-31 | — | $128.01M | $5.97M | — | $6.94M | $7.52M | -$1.55M | -$168,821.00 | -$1.72M | -$393,767.00 | -$1.48M | -$0.23 | -$0.23 | 6,372,309 | 6,372,309 |
|---|
| 2012-10-31 | — | $161.65M | $12.01M | — | $6.9M | $7.61M | $4.4M | -$344,885.00 | — | $1.47M | $2.49M | $0.39 | $0.37 | 6,372,309 | 6,639,309 |
|---|
| 2011-10-31 | — | $138.21M | $8.54M | — | $6.72M | $7.35M | $1.2M | -$124,231.00 | — | $229,522.00 | $811,930.00 | $0.15 | $0.14 | 5,563,802 | 5,835,802 |
|---|
| 2010-10-31 | — | $72.93M | $10.56M | — | $5.81M | $6.54M | $4.02M | -$142,993.00 | — | $1.48M | $2.39M | $0.44 | $0.44 | 5,463,837 | 5,468,439 |
|---|