v3.26.3
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balance at Oct. 31, 2024 $ 11,195 $ 63,096,583 $ (2,510,831) $ (7,406,491) $ (61,933) $ 53,128,523
Balance, shares at Oct. 31, 2024 11,195,487          
Stock-based compensation 100,145 100,145
Stock issued for options exercised and stock grants $ 24 (24)
Stock issued for options exercised and stock grants, shares 23,317          
Foreign currency translation adjustment (1,028,586) (1,028,586)
Treasury Stock
Treasury Stock, shares          
Net Income 912,975 912,975
Balance at Jan. 31, 2025 $ 11,219 63,196,704 (3,539,417) (6,493,516) (61,933) 53,113,057
Balance, shares at Jan. 31, 2025 11,218,804          
Balance at Oct. 31, 2024 $ 11,195 63,096,583 (2,510,831) (7,406,491) (61,933) 53,128,523
Balance, shares at Oct. 31, 2024 11,195,487          
Foreign currency translation adjustment           842,345
Net Income           3,104,722
Balance at Jul. 31, 2025 $ 11,249 63,292,686 (1,668,486) (4,301,769) (61,933) 57,271,747
Balance, shares at Jul. 31, 2025 11,248,867          
Balance at Jan. 31, 2025 $ 11,219 63,196,704 (3,539,417) (6,493,516) (61,933) 53,113,057
Balance, shares at Jan. 31, 2025 11,218,804          
Stock-based compensation 66,239 66,239
Stock issued for options exercised and stock grants $ 14 (14)
Stock issued for options exercised and stock grants, shares 13,710          
Foreign currency translation adjustment 1,800,439 1,800,439
Treasury Stock
Treasury Stock, shares          
Net Income 908,762 908,762
Balance at Apr. 30, 2025 $ 11,233 63,262,929 (1,738,978) (5,584,754) (61,933) 55,888,497
Balance, shares at Apr. 30, 2025 11,232,514          
Stock-based compensation 29,773 29,773
Stock issued for options exercised and stock grants $ 16 (16)
Stock issued for options exercised and stock grants, shares 16,353          
Foreign currency translation adjustment 70,492 70,492
Treasury Stock
Treasury Stock, shares          
Net Income 1,282,985 1,282,985
Balance at Jul. 31, 2025 $ 11,249 63,292,686 (1,668,486) (4,301,769) (61,933) 57,271,747
Balance, shares at Jul. 31, 2025 11,248,867          
Balance at Oct. 31, 2025 $ 11,271 63,321,294 (1,878,657) (3,276,561) (61,933) 58,115,414
Balance, shares at Oct. 31, 2025 11,270,575          
Stock-based compensation 26,989 26,989
Stock issued for options exercised and stock grants
Stock issued for options exercised and stock grants, shares          
Foreign currency translation adjustment 1,112,216 1,112,216
Treasury Stock
Treasury Stock, shares          
Net Income 930,723 930,723
Balance at Jan. 31, 2026 $ 11,271 63,348,283 (766,441) (2,345,838) (61,933) 60,185,342
Balance, shares at Jan. 31, 2026 11,270,575          
Balance at Oct. 31, 2025 $ 11,271 63,321,294 (1,878,657) (3,276,561) (61,933) 58,115,414
Balance, shares at Oct. 31, 2025 11,270,575          
Foreign currency translation adjustment           571,859
Net Income           4,018,145
Balance at Jul. 31, 2026 $ 11,281 63,360,347 (1,306,798) 741,584 (75,602) 62,730,812
Balance, shares at Jul. 31, 2026 11,280,754          
Balance at Jan. 31, 2026 $ 11,271 63,348,283 (766,441) (2,345,838) (61,933) 60,185,342
Balance, shares at Jan. 31, 2026 11,270,575          
Stock-based compensation (13,704) (13,704)
Stock issued for options exercised and stock grants $ 6 (6)
Stock issued for options exercised and stock grants, shares 6,880          
Foreign currency translation adjustment (441,547) (441,547)
Treasury Stock $ (1) 1 (13,669) (13,669)
Treasury Stock, shares (1,303)          
Net Income 1,697,810 1,697,810
Balance at Apr. 30, 2026 $ 11,276 63,334,574 (1,207,988) (648,028) (75,602) 61,414,232
Balance, shares at Apr. 30, 2026 11,276,152          
Stock-based compensation 25,778 25,778
Stock issued for options exercised and stock grants $ 5 (5)
Stock issued for options exercised and stock grants, shares 4,602          
Foreign currency translation adjustment (98,810) (98,810)
Treasury Stock
Treasury Stock, shares          
Net Income 1,389,612 1,389,612
Balance at Jul. 31, 2026 $ 11,281 $ 63,360,347 $ (1,306,798) $ 741,584 $ (75,602) $ 62,730,812
Balance, shares at Jul. 31, 2026 11,280,754