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, 2021 | $ 10,858 | $ 61,183,131 | $ (1,667,059) | $ (18,477,857) | $ 41,049,073 | |
Balance, shares at Oct. 31, 2021 | 10,857,195 | |||||
Employee stock-based compensation | 325,175 | 325,175 | ||||
Foreign currency translation adjustment | 241,150 | 241,150 | ||||
Net Income | 1,217,248 | 1,217,248 | ||||
Balance at Jan. 31, 2022 | $ 10,858 | 61,508,306 | (1,425,909) | (17,260,609) | 42,832,646 | |
Balance, shares at Jan. 31, 2022 | 10,857,195 | |||||
Balance at Oct. 31, 2021 | $ 10,858 | 61,183,131 | (1,667,059) | (18,477,857) | 41,049,073 | |
Balance, shares at Oct. 31, 2021 | 10,857,195 | |||||
Foreign currency translation adjustment | (2,830,758) | |||||
Net Income | 3,597,208 | |||||
Balance at Jul. 31, 2022 | $ 10,859 | 62,158,977 | (4,497,817) | (14,880,649) | 42,791,370 | |
Balance, shares at Jul. 31, 2022 | 10,858,302 | |||||
Balance at Jan. 31, 2022 | $ 10,858 | 61,508,306 | (1,425,909) | (17,260,609) | 42,832,646 | |
Balance, shares at Jan. 31, 2022 | 10,857,195 | |||||
Employee stock-based compensation | 365,568 | 365,568 | ||||
Foreign currency translation adjustment | (2,266,751) | (2,266,751) | ||||
Net Income | 611,303 | 611,303 | ||||
Stock issued for options exercised | $ 1 | (1) | ||||
Stock issued from options exercised, shares | 1,107 | |||||
Balance at Apr. 30, 2022 | $ 10,859 | 61,873,873 | (3,692,660) | (16,649,306) | 41,542,766 | |
Balance, shares at Apr. 30, 2022 | 10,858,302 | |||||
Employee stock-based compensation | 285,104 | 285,104 | ||||
Foreign currency translation adjustment | (805,157) | (805,157) | ||||
Net Income | 1,768,657 | 1,768,657 | ||||
Stock issued for options exercised | ||||||
Balance at Jul. 31, 2022 | $ 10,859 | 62,158,977 | (4,497,817) | (14,880,649) | 42,791,370 | |
Balance, shares at Jul. 31, 2022 | 10,858,302 | |||||
Balance at Oct. 31, 2022 | $ 10,918 | 62,313,988 | (4,737,124) | (14,176,636) | (28,337) | 43,382,809 |
Balance, shares at Oct. 31, 2022 | 10,916,853 | |||||
Employee stock-based compensation | 182,153 | 182,153 | ||||
Foreign currency translation adjustment | 1,607,650 | 1,607,650 | ||||
Net Income | 1,397,857 | 1,397,857 | ||||
Stock issued for options exercised | $ 25 | (25) | ||||
Stock issued from options exercised, shares | 25,500 | |||||
Balance at Jan. 31, 2023 | $ 10,943 | 62,496,116 | (3,129,474) | (12,778,779) | (28,337) | 46,570,469 |
Balance, shares at Jan. 31, 2023 | 10,942,353 | |||||
Balance at Oct. 31, 2022 | $ 10,918 | 62,313,988 | (4,737,124) | (14,176,636) | (28,337) | 43,382,809 |
Balance, shares at Oct. 31, 2022 | 10,916,853 | |||||
Foreign currency translation adjustment | 2,538,506 | |||||
Net Income | 3,445,114 | |||||
Balance at Jul. 31, 2023 | $ 11,118 | 62,802,551 | (2,198,618) | (10,731,522) | (46,300) | 49,837,229 |
Balance, shares at Jul. 31, 2023 | 11,117,695 | |||||
Balance at Jan. 31, 2023 | $ 10,943 | 62,496,116 | (3,129,474) | (12,778,779) | (28,337) | 46,570,469 |
Balance, shares at Jan. 31, 2023 | 10,942,353 | |||||
Employee stock-based compensation | 196,261 | 196,261 | ||||
Foreign currency translation adjustment | 538,373 | 538,373 | ||||
Net Income | 1,008,477 | 1,008,477 | ||||
Stock issued for options exercised | $ 100 | (101) | (2,838) | (2,839) | ||
Stock issued from options exercised, shares | 100,544 | |||||
Balance at Apr. 30, 2023 | $ 11,043 | 62,692,276 | (2,591,101) | (11,770,302) | (31,175) | 48,310,741 |
Balance, shares at Apr. 30, 2023 | 11,042,897 | |||||
Employee stock-based compensation | 110,350 | 110,350 | ||||
Foreign currency translation adjustment | 392,483 | 392,483 | ||||
Net Income | 1,038,780 | 1,038,780 | ||||
Stock issued for options exercised | $ 75 | (75) | (15,125) | (15,125) | ||
Stock issued from options exercised, shares | 74,798 | |||||
Balance at Jul. 31, 2023 | $ 11,118 | $ 62,802,551 | $ (2,198,618) | $ (10,731,522) | $ (46,300) | $ 49,837,229 |
Balance, shares at Jul. 31, 2023 | 11,117,695 |