XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
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]
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]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2023                               9,985,580        
Balances at Dec. 31, 2023                               $ 100 $ 129,095 $ 212,125 $ (960) $ 340,360
Net income                               $ 0 0 24,110 0 24,110
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ 67 $ 67                              
Unrealized gain (loss) on derivatives designated as cash flow hedge           $ 0 $ 0 $ 0 $ 13 $ 13 $ 0 $ 0 $ 0 $ (276) $ (276)          
Repurchase of common stock (in shares)                               (144,890)        
Repurchase of common stock                               $ (1) (4,300) 0 0 (4,301)
Share-based compensation expense                               $ 0 3,836 0 0 3,836
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               78,021        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 0 (1,449) 0 0 (1,449)
Balances (in shares) at Sep. 30, 2024                               9,918,711        
Balances at Sep. 30, 2024                               $ 99 127,182 236,235 (1,156) 362,360
Balances (in shares) at Jun. 30, 2024                               9,918,711        
Balances at Jun. 30, 2024                               $ 99 126,020 225,982 (918) 351,183
Net income                               0 0 10,253 0 10,253
Pension liability adjustment, net of tax expense/benefit 0 0 0 23 23                              
Unrealized gain (loss) on derivatives designated as cash flow hedge                   0 0 0 0 (261) (261)          
Share-based compensation expense                               $ 0 1,162 0 0 1,162
Balances (in shares) at Sep. 30, 2024                               9,918,711        
Balances at Sep. 30, 2024                               $ 99 127,182 236,235 (1,156) 362,360
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
Pension liability adjustment, net of tax expense/benefit 0 0 0 48 48                              
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
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 Sep. 30, 2025                               9,634,779        
Balances at Sep. 30, 2025                               $ 96 114,246 272,863 (853) 386,352
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
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ 15 $ 15                              
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