v3.25.2
ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive 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
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Balance $ 229,290 $ 233,093 $ 310,375 $ 292,120 $ 233,093 $ 292,120
Net current period other comprehensive income (loss) 3,670 973 1,545 (3,671) 4,643 (2,126)
Balance 225,120 229,290 307,283 310,375 225,120 307,283
Accumulated Other Comprehensive Loss            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Balance (23,559) (24,532) (19,085) (15,414) (24,532) (15,414)
Other comprehensive income (loss) before reclassifications 3,291   1,409   4,321 (1,959)
Amounts reclassified from other comprehensive income (loss) 379   136   322 (167)
Net current period other comprehensive income (loss) 3,670 973 1,545 (3,671) 4,643 (2,126)
Balance (19,889) (23,559) (17,540) (19,085) (19,889) (17,540)
Foreign Currency Translation Adjustments            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Balance (23,141) (24,858) (19,258) (15,223) (24,858) (15,223)
Other comprehensive income (loss) before reclassifications 4,677   1,537   6,394 (2,498)
Net current period other comprehensive income (loss) 4,677   1,537   6,394 (2,498)
Balance (18,464) (23,141) (17,721) (19,258) (18,464) (17,721)
Unrealized Gains (Losses) on Cash Flow Hedges            
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]            
Balance (418) 326 173 (191) 326 (191)
Other comprehensive income (loss) before reclassifications (1,386)   (128)   (2,073) 539
Amounts reclassified from other comprehensive income (loss) 379   136   322 (167)
Net current period other comprehensive income (loss) (1,007)   8   (1,751) 372
Balance $ (1,425) $ (418) $ 181 $ 173 $ (1,425) $ 181