Quarterly report [Sections 13 or 15(d)]

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

v3.25.4
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - 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, 2024                         53,273,644          
Balance at Oct. 31, 2024                         $ 6 $ 386,313 $ (25,881) $ (483) $ (38,240) $ 321,715
Stock-based compensation expense                         $ 0 367 0 0 0 367
Shares issued under stock-based program (in shares)                         415,333          
Shares issued under stock-based program                         $ 0 1,519 0 0 0 $ 1,519
Treasury shares purchased (in shares) (246,121)           (296,267)                     (296,000)
Treasury shares purchased $ 0 $ 0 $ (2,166) $ 0 $ 0 $ (2,166) $ 0 $ 0 $ (1,934) $ 0 $ 0 $ (1,934)            
Net loss                         0 0 0 0 (2,639) $ (2,639)
Foreign currency translation adjustment                         $ 0 0 0 (2,995) 0 (2,995)
Shares issued under stock-based program (in shares)                         415,333          
Dividend                         (53,132) (53,132)
Balance (in shares) at Jan. 31, 2025                         53,146,589          
Balance at Jan. 31, 2025                         $ 6 388,199 (29,981) (3,478) (94,011) 260,735
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
Stock-based compensation expense                         $ 0 618 0 0 0 618
Shares issued under stock-based program (in shares)                         237,679          
Shares issued under stock-based program                         $ 0 0 0 0 0 $ 0
Treasury shares purchased (in shares) (80,448)           (650,597)                     (651,000)
Treasury shares purchased $ 0 $ 0 $ (520) $ 0 $ 0 $ (520) $ 0 $ 0 $ (4,082) $ 0 $ 0 $ (4,082)            
Net loss                         0 0 0 0 (2,442) $ (2,442)
Foreign currency translation adjustment                         $ 0 0 0 4,286 0 4,286
Shares issued under stock-based program (in shares)                         237,679          
Balance (in shares) at Jan. 31, 2026                         50,779,137          
Balance at Jan. 31, 2026                         $ 6 $ 390,498 $ (46,289) $ 5,875 $ (87,441) $ 262,649