Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance $ 196,393 $ 233,093
Net current period other comprehensive income (loss) 398 973
Balance 193,657 229,290
Accumulated Other Comprehensive Loss    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance (16,689) (24,532)
Other comprehensive income (loss) before reclassifications   1,030
Amounts reclassified from other comprehensive income (loss)   57
Net current period other comprehensive income (loss) 398 973
Balance (16,291) (23,559)
Foreign Currency Translation Adjustments    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance (16,686) (24,858)
Other comprehensive income (loss) before reclassifications   1,717
Net current period other comprehensive income (loss) 398 1,717
Balance (16,288) (23,141)
Unrealized Gains (Losses) on Cash Flow Hedges    
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]    
Balance (3) 326
Other comprehensive income (loss) before reclassifications   (687)
Amounts reclassified from other comprehensive income (loss)   57
Net current period other comprehensive income (loss) 0 (744)
Balance $ (3) $ (418)