XML 23 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - 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, 2021                               9,870,567        
Balance at Dec. 31, 2021                               $ 99 $ 125,062 $ 159,904 $ (1,682) $ 283,383
Net income                               $ 0 0 31,149 0 31,149
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ (45) $ (45)                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           $ 0 $ 0 $ 0 $ 289 $ 289 $ 0 $ 0 $ 0 $ 649 $ 649          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               56,793        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 0 (853) 0 0 (853)
Share-based compensation expense                               $ 0 3,702 0 0 3,702
Balances (in shares) at Dec. 31, 2022                               9,927,360        
Balance at Dec. 31, 2022                               $ 99 127,911 191,053 (789) 318,274
Net income                               $ 0 0 21,072 0 21,072
Pension liability adjustment, net of tax expense/benefit 0 0 0 339 339                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           0 0 0 (107) (107) 0 0 0 (403) (403)          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               86,836        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 1 (1,653) 0 0 (1,652)
Share-based compensation expense                               $ 0 3,672 0 0 3,672
Repurchase of common stock (in shares)                               (28,616)        
Repurchase of common stock                               $ 0 (835) 0 0 (835)
Balances (in shares) at Dec. 31, 2023                               9,985,580        
Balance at Dec. 31, 2023                               $ 100 129,095 212,125 (960) 340,360
Net income                               $ 0 0 34,206 0 34,206
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ 274 $ 274                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           $ 0 $ 0 $ 0 $ 23 $ 23 $ 0 $ 0 $ 0 $ (171) $ (171)          
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)
Share-based compensation expense                               $ 0 5,061 0 0 5,061
Repurchase of common stock (in shares)                               (144,890)        
Repurchase of common stock                               $ (1) (4,300) 0 0 (4,301)
Balances (in shares) at Dec. 31, 2024                               9,918,711        
Balance at Dec. 31, 2024                               $ 99 $ 128,407 $ 246,331 $ (834) $ 374,003