Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
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,000 $ 379,395,000 $ (4,609,000) $ (9,228,000) $ (86,237,000) $ 279,327,000
Stock-based compensation expense   0 3,138,000 0 0 0 3,138,000
Forfeiture/cancellation of restricted stock (in shares) (19,771)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 49,820            
Treasury shares purchased for tax withholding (in shares) (150,365)            
Treasury shares purchased for tax withholding   0 0 (1,040,000) 0 0 $ (1,040,000)
Treasury shares purchased under share repurchase program (in shares) (1,298,962)           (1,299,000)
Treasury shares purchased under share repurchase program   0 0 (8,639,000) 0 0 $ (8,639,000)
Net income   0 0 0 0 22,399,000 22,399,000
Foreign currency translation adjustment   0 0 0 8,565,000 0 8,565,000
Treasury shares purchased under share repurchase program             (8,642,000)
Balance (in shares) at Jul. 31, 2023 54,806,913            
Balance at Jul. 31, 2023   6,000 382,533,000 (14,288,000) (663,000) (63,838,000) 303,750,000
Balance (in shares) at Apr. 30, 2023 55,015,572            
Balance at Apr. 30, 2023   6,000 381,599,000 (12,894,000) (2,498,000) (74,174,000) 292,039,000
Stock-based compensation expense   0 934,000 0 0 0 934,000
Forfeiture/cancellation of restricted stock (in shares) (18,459)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 8,773            
Treasury shares purchased for tax withholding (in shares) 0            
Treasury shares purchased for tax withholding   0 0 0 0 0 $ 0
Treasury shares purchased under share repurchase program (in shares) (198,973)           (199,000)
Treasury shares purchased under share repurchase program   0 0 (1,394,000) 0 0 $ (1,394,000)
Net income   0 0 0 0 10,336,000 10,336,000
Foreign currency translation adjustment   0 0 0 1,835,000 0 1,835,000
Treasury shares purchased under share repurchase program             (1,394,000)
Balance (in shares) at Jul. 31, 2023 54,806,913            
Balance at Jul. 31, 2023   6,000 382,533,000 (14,288,000) (663,000) (63,838,000) 303,750,000
Balance (in shares) at Oct. 31, 2023 54,757,445            
Balance at Oct. 31, 2023   6,000 383,286,000 (15,114,000) (5,491,000) (54,447,000) 308,240,000
Stock-based compensation expense   0 1,917,000 0 0 0 1,917,000
Forfeiture/cancellation of restricted stock (in shares) (751,397)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 842,041            
Shares issued under stock-based program   0 26,000 0 0   26,000
Treasury shares purchased for tax withholding (in shares) (522,524)            
Treasury shares purchased for tax withholding   0 0 (3,184,000) 0 0 $ (3,184,000)
Treasury shares purchased under share repurchase program (in shares)             (578,000)
Treasury shares purchased under share repurchase program $ (577,542)            
Net income   0 0 0 0 6,780,000 $ 6,780,000
Foreign currency translation adjustment   0 0 0 4,874,000 0 4,874,000
Treasury shares purchased under share repurchase program   0 0 (3,977,000) 0 0 (3,977,000)
Balance (in shares) at Jul. 31, 2024 53,748,023            
Balance at Jul. 31, 2024   6,000 385,229,000 (22,275,000) (617,000) (47,667,000) 314,676,000
Balance (in shares) at Apr. 30, 2024 53,741,044            
Balance at Apr. 30, 2024   6,000 384,585,000 (18,131,000) (2,932,000) (55,227,000) 308,301,000
Stock-based compensation expense   0 644,000 0 0 0 644,000
Forfeiture/cancellation of restricted stock (in shares) (812)            
Forfeiture/cancellation of restricted stock   0 0 0 0 0 0
Shares issued under stock-based program (in shares) 709,192            
Shares issued under stock-based program   0 0 0 0   0
Treasury shares purchased for tax withholding (in shares) (330,982)            
Treasury shares purchased for tax withholding   0 0 (1,683,000) 0 0 $ (1,683,000)
Treasury shares purchased under share repurchase program (in shares) (370,419)           (371,000)
Treasury shares purchased under share repurchase program   0 0 (2,460,000) 0 0 $ (2,460,000)
Net income   0 0 0 0 7,560,000 7,560,000
Foreign currency translation adjustment   0 0 0 2,315,000 0 2,315,000
Treasury shares purchased under share repurchase program             (2,460,000)
Balance (in shares) at Jul. 31, 2024 53,748,023            
Balance at Jul. 31, 2024   $ 6,000 $ 385,229,000 $ (22,275,000) $ (617,000) $ (47,667,000) $ 314,676,000