Annual report [Section 13 and 15(d), not S-K Item 405]

Consolidated Statements of Changes in Stockholders' Equity

v3.25.4
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Stock-based Program [Member]
Common Stock Outstanding [Member]
Stock-based Program [Member]
Additional Paid-in Capital [Member]
Stock-based Program [Member]
Treasury Stock, Common [Member]
Stock-based Program [Member]
AOCI Attributable to Parent [Member]
Stock-based Program [Member]
Retained Earnings [Member]
Stock-based Program [Member]
Share Repurchase Program [Member]
Common Stock Outstanding [Member]
Share Repurchase Program [Member]
Additional Paid-in Capital [Member]
Share Repurchase Program [Member]
Treasury Stock, Common [Member]
Share Repurchase Program [Member]
AOCI Attributable to Parent [Member]
Share Repurchase Program [Member]
Retained Earnings [Member]
Share Repurchase Program [Member]
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
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 2,394 0 0 0 2,394
Forfeiture/cancellation of restricted stock (in shares)                         (753,997)          
Forfeiture/cancellation of restricted stock                         $ 0 0 0 0 0 0
Shares issued under stock-based program (in shares)                         871,545          
Shares issued under stock-based program                         $ 0 633 0 0 0 $ 633
Treasury shares purchased (in shares) (601,011)           (1,000,338)                     (1,000,000)
Treasury shares purchased $ 0 $ 0 $ (4,299) $ 0 $ 0 $ (4,299) $ 0 $ 0 $ (6,468) $ 0 $ 0 $ (6,468)            
Net income                         0 0 0 0 16,207 $ 16,207
Foreign currency translation adjustment                         $ 0 0 0 5,008 0 5,008
Shares issued under stock-based program (in shares)                         871,545          
Balance (in shares) at Oct. 31, 2024                         53,273,644          
Balance at Oct. 31, 2024                         $ 6 386,313 (25,881) (483) (38,240) 321,715
Stock-based compensation expense                         $ 0 2,048 0 0 0 2,048
Shares issued under stock-based program (in shares)                         423,422          
Shares issued under stock-based program                         $ 0 1,519 0 0 0 $ 1,519
Treasury shares purchased (in shares) (246,121)           (2,178,442)                     (2,179,000)
Treasury shares purchased $ 0 $ 0 $ (2,166) $ 0 $ 0 $ (2,166) $ 0 $ 0 $ (13,640) $ 0 $ 0 $ (13,640)            
Net income                         0 0 0 0 6,373 $ 6,373
Foreign currency translation adjustment                         $ 0 0 0 2,072 0 2,072
Shares issued under stock-based program (in shares)                         423,422          
Dividend                         $ 0 0 0 0 (53,132) (53,132)
Balance (in shares) at Oct. 31, 2025                         51,272,503          
Balance at Oct. 31, 2025                         $ 6 $ 389,880 $ (41,687) $ 1,589 $ (84,999) $ 264,789