v3.26.1
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)
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           771,853
Net Income           1,821,737
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          
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
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          
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
Foreign currency translation adjustment 1,112,216 1,112,216
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           670,669
Net Income           2,628,533
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          
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 5 (5)
Foreign currency translation adjustment (441,547) (441,547)
Net Income 1,697,810 1,697,810
Treasury Stock (13,669) (13,669)
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