XML 17 R6.htm IDEA: XBRL DOCUMENT v3.26.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Foreign Exchange Forward [Member]
Common Stock [Member]
Foreign Exchange Forward [Member]
Additional Paid-in Capital [Member]
Foreign Exchange Forward [Member]
Retained Earnings [Member]
Foreign Exchange Forward [Member]
AOCI Attributable to Parent [Member]
Foreign Exchange Forward [Member]
Interest Rate Swap [Member]
Common Stock [Member]
Interest Rate Swap [Member]
Additional Paid-in Capital [Member]
Interest Rate Swap [Member]
Retained Earnings [Member]
Interest Rate Swap [Member]
AOCI Attributable to Parent [Member]
Interest Rate Swap [Member]
Pension Plan [Member]
Common Stock [Member]
Pension Plan [Member]
Additional Paid-in Capital [Member]
Pension Plan [Member]
Retained Earnings [Member]
Pension Plan [Member]
AOCI Attributable to Parent [Member]
Pension Plan [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2024                               9,918,711        
Balances at Dec. 31, 2024                               $ 99 $ 128,407 $ 246,331 $ (834) $ 374,003
Net income                               $ 0 0 26,532 0 26,532
Unrealized gain (loss) on derivatives designated as cash flow hedge $ 0 $ 0 $ 0 $ (38) $ (38) $ 0 $ 0 $ 0 $ (29) $ (29)                    
Repurchase of common stock (in shares)                               (378,650)        
Repurchase of common stock                               $ (4) (15,771) 0 0 (15,775)
Share-based compensation expense                               $ 0 3,924 0 0 3,924
Balances (in shares) at Sep. 30, 2025                               9,634,779        
Balances at Sep. 30, 2025                               $ 96 114,246 272,863 (853) 386,352
Pension liability adjustment, net of tax expense of $0                     $ 0 $ 0 $ 0 $ 48 $ 48          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               94,718        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 1 (2,314) 0 0 (2,313)
Balances (in shares) at Jun. 30, 2025                               9,821,230        
Balances at Jun. 30, 2025                               $ 98 121,010 259,358 (1,014) 379,452
Net income                               $ 0 0 13,505 0 13,505
Unrealized gain (loss) on derivatives designated as cash flow hedge 0 0 0 162 162 0 0 0 (16) (16)                    
Repurchase of common stock (in shares)                               (186,451)        
Repurchase of common stock                               $ (2) (7,996) 0 0 (7,998)
Share-based compensation expense                               $ 0 1,232 0 0 1,232
Balances (in shares) at Sep. 30, 2025                               9,634,779        
Balances at Sep. 30, 2025                               $ 96 114,246 272,863 (853) 386,352
Pension liability adjustment, net of tax expense of $0                     $ 0 $ 0 $ 0 $ 15 15          
Balances (in shares) at Dec. 31, 2025                               9,587,990        
Balances at Dec. 31, 2025                               $ 96 113,088 281,742 (143) 394,783
Net income                               $ 0 0 44,599 0 44,599
Unrealized gain (loss) on derivatives designated as cash flow hedge 0 0 0 316 316 0 0 0 11 11                    
Repurchase of common stock (in shares)                               (44,462)        
Repurchase of common stock                               $ 0 (3,700) 0 0 (3,700)
Share-based compensation expense                               $ 0 5,333 0 0 5,333
Balances (in shares) at Sep. 30, 2026                               9,630,602        
Balances at Sep. 30, 2026                               $ 96 110,663 326,341 184 437,284
Pension liability adjustment, net of tax expense of $0                             0          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               87,074        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 0 (4,058) 0 0 (4,058)
Balances (in shares) at Jun. 30, 2026                               9,640,002        
Balances at Jun. 30, 2026                               $ 96 110,204 308,110 192 418,602
Net income                               $ 0 0 18,231 0 18,231
Unrealized gain (loss) on derivatives designated as cash flow hedge $ 0 $ 0 $ 0 $ (13) $ (13) $ 0 $ 0 $ 0 $ 5 $ 5                    
Repurchase of common stock (in shares)                               (9,400)        
Repurchase of common stock                               $ 0 (1,171) 0 0 (1,171)
Share-based compensation expense                               $ 0 1,630 0 0 1,630
Balances (in shares) at Sep. 30, 2026                               9,630,602        
Balances at Sep. 30, 2026                               $ 96 $ 110,663 $ 326,341 $ 184 $ 437,284
Pension liability adjustment, net of tax expense of $0                             $ 0