Quarterly report pursuant to Section 13 or 15(d)

Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited)

v3.24.1.1.u2
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common and Preferred [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Oct. 31, 2022 56,226,191            
Balance at Oct. 31, 2022   $ 6 $ 379,395 $ (4,609) $ (9,228) $ (86,237) $ 279,327
Stock-based compensation expense   0 2,204 0 0 0 2,204
Forfeiture/cancellation of restricted stock (in shares) (1,312)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 41,047            
Treasury shares purchased for tax withholding (in shares) (150,365)            
Treasury shares purchased for tax withholding   0 0 (1,040) 0 0 $ (1,040)
Treasury shares purchased under share repurchase program (in shares) (1,099,989)           (1,100,000)
Treasury shares purchased under share repurchase program   0 0 (7,245) 0 0 $ (7,245)
Net income   0 0 0 0 12,063 12,063
Foreign currency translation adjustment   0 0 0 6,730 0 6,730
Balance (in shares) at Apr. 30, 2023 55,015,572            
Balance at Apr. 30, 2023   6 381,599 (12,894) (2,498) (74,174) 292,039
Balance (in shares) at Jan. 31, 2023 55,407,330            
Balance at Jan. 31, 2023   6 380,535 (10,105) (4,176) (79,762) 286,498
Stock-based compensation expense   0 1,064 0 0 0 1,064
Forfeiture/cancellation of restricted stock (in shares) 0            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 15,783            
Treasury shares purchased for tax withholding (in shares) (68,009)            
Treasury shares purchased for tax withholding   0 0 (467) 0 0 $ (467)
Treasury shares purchased under share repurchase program (in shares) (339,532)           (340,000)
Treasury shares purchased under share repurchase program   0 0 (2,322) 0 0 $ (2,322)
Net income   0 0 0 0 5,588 5,588
Foreign currency translation adjustment   0 0 0 1,678 0 1,678
Balance (in shares) at Apr. 30, 2023 55,015,572            
Balance at Apr. 30, 2023   6 381,599 (12,894) (2,498) (74,174) 292,039
Balance (in shares) at Oct. 31, 2023 54,757,445            
Balance at Oct. 31, 2023   6 383,286 (15,114) (5,491) (54,447) 308,240
Stock-based compensation expense   0 1,273 0 0 0 1,273
Forfeiture/cancellation of restricted stock (in shares) (750,585)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 132,849            
Shares issued under stock-based program   0 26 0 0   26
Treasury shares purchased for tax withholding (in shares) (191,542)            
Treasury shares purchased for tax withholding   0 0 (1,500) 0 0 $ (1,500)
Treasury shares purchased under share repurchase program (in shares) (207,123)           (207,000)
Treasury shares purchased under share repurchase program   0 0 (1,517) 0 0 $ (1,517)
Net income   0 0 0 0 (780) (780)
Foreign currency translation adjustment   0 0 0 2,559 0 2,559
Balance (in shares) at Apr. 30, 2024 53,741,044            
Balance at Apr. 30, 2024   6 384,585 (18,131) (2,932) (55,227) 308,301
Balance (in shares) at Jan. 31, 2024 53,870,084            
Balance at Jan. 31, 2024   6 383,822 (16,212) (1,403) (58,273) 307,940
Stock-based compensation expense   0 737 0 0 0 737
Forfeiture/cancellation of restricted stock (in shares) 0            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 124,353            
Shares issued under stock-based program   0 26 0 0   26
Treasury shares purchased for tax withholding (in shares) (82,364)            
Treasury shares purchased for tax withholding   0 0 (650) 0 0 $ (650)
Treasury shares purchased under share repurchase program (in shares) (171,029)           (171,000)
Treasury shares purchased under share repurchase program   0 0 (1,269) 0 0 $ (1,269)
Net income   0 0 0 0 3,046 3,046
Foreign currency translation adjustment   0 0 0 (1,529) 0 (1,529)
Balance (in shares) at Apr. 30, 2024 53,741,044            
Balance at Apr. 30, 2024   $ 6 $ 384,585 $ (18,131) $ (2,932) $ (55,227) $ 308,301