Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance $ 233,093 $ 292,120
Net current period other comprehensive income (loss) 973 (3,671)
Balance 229,290 310,375
Accumulated Other Comprehensive Income (Loss)    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance (24,532) (15,414)
Other comprehensive income (loss) before reclassifications 1,030 (3,368)
Amounts reclassified from other comprehensive income (loss) (57) (303)
Net current period other comprehensive income (loss) 973 (3,671)
Balance (23,559) (19,085)
Foreign Currency Translation Adjustments    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance (24,858) (15,223)
Other comprehensive income (loss) before reclassifications 1,717 (4,035)
Net current period other comprehensive income (loss) 1,717 (4,035)
Balance (23,141) (19,258)
Unrealized Gains (Losses) on Cash Flow Hedges    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance 326 (191)
Other comprehensive income (loss) before reclassifications (687) 667
Amounts reclassified from other comprehensive income (loss) (57) (303)
Net current period other comprehensive income (loss) (744) 364
Balance $ (418) $ 173