Quarterly report [Sections 13 or 15(d)]

STOCKHOLDERS' EQUITY - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.2
STOCKHOLDERS' EQUITY - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance $ 931,303 $ 891,272 $ 820,210 $ 823,179 $ 891,272 $ 823,179
Total other comprehensive income (loss), net of tax 22,208 11,593 (873) (12,105) 33,801 (12,978)
Foreign exchange rate impact 25,728   (800)   38,175 (9,383)
Ending balance 983,988 931,303 848,669 820,210 983,988 848,669
Currency Translation Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (37,456) (49,903)     (49,903)  
Other comprehensive income (loss) 22,972 11,119        
Reclassified from accumulated other comprehensive loss 0 0        
Income tax expense 0 0        
Total other comprehensive income (loss), net of tax 22,972 11,119        
Foreign exchange rate impact 2,756 1,328        
Ending balance (11,728) (37,456)     (11,728)  
Pension Liability Adjustments            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (44,691) (43,367)     (43,367)  
Other comprehensive income (loss) 0 0        
Reclassified from accumulated other comprehensive loss 5 4        
Income tax expense 0 0        
Total other comprehensive income (loss), net of tax 5 4        
Foreign exchange rate impact (2,756) (1,328)        
Ending balance (47,442) (44,691)     (47,442)  
Unrealized gain (loss) on cash flow hedges            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance 71 (399)     (399)  
Other comprehensive income (loss) (1,524) 611        
Reclassified from accumulated other comprehensive loss 444 (93)        
Income tax expense 311 (48)        
Total other comprehensive income (loss), net of tax (769) 470        
Foreign exchange rate impact 0 0        
Ending balance (698) 71     (698)  
Total            
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]            
Beginning balance (82,076) (93,669) (66,748) (54,643) (93,669) (54,643)
Other comprehensive income (loss) 21,448 11,730        
Reclassified from accumulated other comprehensive loss 449 (89)        
Income tax expense 311 (48)        
Total other comprehensive income (loss), net of tax 22,208 11,593 (873) (12,105)    
Foreign exchange rate impact 0 0        
Ending balance $ (59,868) $ (82,076) $ (67,621) $ (66,748) $ (59,868) $ (67,621)