Quarterly report [Sections 13 or 15(d)]

Consolidated Statements of Changes in Stockholders' Equity (Unaudited)

v3.25.2
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, 2023 $ 11,118 $ 62,958,984 $ (3,442,549) $ (11,052,487) $ (46,300) $ 48,428,766
Balance, shares at Oct. 31, 2023 11,117,695          
Employee stock-based compensation 77,076 77,076
Stock issued for options exercised and stock grants $ 47 (47)
Stock issued for options exercised and stock grants, shares 46,788          
Foreign currency translation adjustment 1,029,580 1,029,580
Treasury Stock (15,633) (15,633)
Net Income 629,888 629,888
Balance at Jan. 31, 2024 $ 11,165 63,036,013 (2,412,969) (10,422,599) (61,933) 50,149,677
Balance, shares at Jan. 31, 2024 11,164,483          
Balance at Oct. 31, 2023 $ 11,118 62,958,984 (3,442,549) (11,052,487) (46,300) 48,428,766
Balance, shares at Oct. 31, 2023 11,117,695          
Foreign currency translation adjustment           985,277
Net Income           3,319,784
Balance at Jul. 31, 2024 $ 11,179 63,045,766 (2,457,272) (7,732,703) (61,933) 52,805,037
Balance, shares at Jul. 31, 2024 11,178,933          
Balance at Jan. 31, 2024 $ 11,165 63,036,013 (2,412,969) (10,422,599) (61,933) 50,149,677
Balance, shares at Jan. 31, 2024 11,164,483          
Employee stock-based compensation (60,862) (60,862)
Stock issued for options exercised and stock grants $ 8 (8)
Stock issued for options exercised and stock grants, shares 8,200          
Foreign currency translation adjustment (437,683) (437,683)
Treasury Stock
Net Income 1,415,238 1,415,238
Balance at Apr. 30, 2024 $ 11,173 62,975,143 (2,850,652) (9,007,361) (61,933) 51,066,370
Balance, shares at Apr. 30, 2024 11,172,683          
Employee stock-based compensation 70,629 70,629
Stock issued for options exercised and stock grants $ 6 (6)
Stock issued for options exercised and stock grants, shares 6,250          
Foreign currency translation adjustment 393,380 393,380
Treasury Stock
Net Income 1,274,658 1,274,658
Balance at Jul. 31, 2024 $ 11,179 63,045,766 (2,457,272) (7,732,703) (61,933) 52,805,037
Balance, shares at Jul. 31, 2024 11,178,933          
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          
Employee 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           842,345
Net Income           3,104,722
Balance at Jul. 31, 2025 $ 11,249 63,292,685 (1,668,486) (4,301,769) (61,933) 57,271,746
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          
Employee 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,928 (1,738,978) (5,584,754) (61,933) 55,888,496
Balance, shares at Apr. 30, 2025 11,232,514          
Employee 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
Net Income 1,282,985 1,282,985
Balance at Jul. 31, 2025 $ 11,249 $ 63,292,685 $ (1,668,486) $ (4,301,769) $ (61,933) $ 57,271,746
Balance, shares at Jul. 31, 2025 11,248,867