Annual report [Section 13 and 15(d), not S-K Item 405]

ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive Loss (Details)

v3.25.0.1
ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Balance $ 292,120 $ 292,108 $ 370,168
Net current period other comprehensive income (loss) (9,118) 2,271 (12,635)
Balance 233,093 292,120 292,108
Accumulated Other Comprehensive Income (Loss)      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Balance (15,414) (17,685) (5,050)
Other comprehensive (loss) income before reclassifications (8,686) 2,574  
Amounts reclassified from other comprehensive (loss) income (432) (303)  
Net current period other comprehensive income (loss) (9,118) 2,271 (12,635)
Balance (24,532) (15,414) (17,685)
Foreign Currency Translation Adjustments      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Balance (15,223) (17,628)  
Other comprehensive (loss) income before reclassifications (9,635) 2,405  
Net current period other comprehensive income (loss) (9,635) 2,405  
Balance (24,858) (15,223) (17,628)
Unrealized Gains (Losses) on Cash Flow Hedges      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Balance (191) (57)  
Other comprehensive (loss) income before reclassifications 949 169  
Amounts reclassified from other comprehensive (loss) income (432) (303)  
Net current period other comprehensive income (loss) 517 (134)  
Balance $ 326 $ (191) $ (57)