XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
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 13,857 0 13,857
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ 44 $ 44                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           $ 0 $ 0 $ 0 $ 13 $ 13 $ 0 $ 0 $ 0 $ (15) $ (15)          
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)
Repurchase of common stock (in shares)                               (144,890)        
Repurchase of common stock                               $ (1) (4,300) 0 0 (4,301)
Share-based compensation expense                               $ 0 2,674 0 0 2,674
Balances (in shares) at Jun. 30, 2024                               9,918,711        
Balances at Jun. 30, 2024                               $ 99 126,020 225,982 (918) 351,183
Balances (in shares) at Mar. 31, 2024                               9,872,897        
Balances at Mar. 31, 2024                               $ 99 126,057 217,363 (905) 342,614
Net income                               $ 0 0 8,619 0 8,619
Pension liability adjustment, net of tax expense/benefit 0 0 0 23 23                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           0 0 0 3 3 0 0 0 (39) (39)          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               63,329        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 0 (1,129) 0 0 (1,129)
Repurchase of common stock (in shares)                               (17,515)        
Repurchase of common stock                               $ 0 (557) 0 0 (557)
Share-based compensation expense                               $ 0 1,649 0 0 1,649
Balances (in shares) at Jun. 30, 2024                               9,918,711        
Balances at Jun. 30, 2024                               $ 99 126,020 225,982 (918) 351,183
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 13,027 0 13,027
Pension liability adjustment, net of tax expense/benefit 0 0 0 33 33                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           0 0 0 (200) (200) 0 0 0 (13) (13)          
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)
Repurchase of common stock (in shares)                               (192,199)        
Repurchase of common stock                               $ (2) (7,775) 0 0 (7,777)
Share-based compensation expense                               $ 0 2,692 0 0 2,692
Balances (in shares) at Jun. 30, 2025                               9,821,230        
Balances at Jun. 30, 2025                               $ 98 121,010 259,358 (1,014) 379,452
Balances (in shares) at Mar. 31, 2025                               10,000,433        
Balances at Mar. 31, 2025                               $ 100 128,924 250,295 (863) 378,456
Net income                               $ 0 0 9,063 0 9,063
Pension liability adjustment, net of tax expense/benefit $ 0 $ 0 $ 0 $ 17 $ 17                              
Unrealized gain (loss) on cash flow hedges, net of tax expense/benefit           $ 0 $ 0 $ 0 $ (170) $ (170) $ 0 $ 0 $ 0 $ 2 $ 2          
Issuance of common stock under stock compensation plans, net of tax withholdings (in shares)                               12,996        
Issuance of common stock under stock compensation plans, net of tax withholdings                               $ 0 (1,693) 0 0 (1,693)
Repurchase of common stock (in shares)                               (192,199)        
Repurchase of common stock                               $ (2) (7,775) 0 0 (7,777)
Share-based compensation expense                               $ 0 1,554 0 0 1,554
Balances (in shares) at Jun. 30, 2025                               9,821,230        
Balances at Jun. 30, 2025                               $ 98 $ 121,010 $ 259,358 $ (1,014) $ 379,452