Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
ACCUMULATED OTHER COMPREHENSIVE LOSS - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Balance $ 225,120 $ 229,290 $ 233,093 $ 307,283 $ 310,375 $ 292,120 $ 233,093 $ 292,120
Net current period other comprehensive income (loss) 1,718 3,670 973 3,480 1,545 (3,671) 6,361 1,354
Balance 225,805 225,120 229,290 308,474 307,283 310,375 225,805 308,474
Accumulated Other Comprehensive Loss                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Balance (19,889) (23,559) (24,532) (17,540) (19,085) (15,414) (24,532) (15,414)
Other comprehensive income (loss) before reclassifications 1,234     3,491     5,555 1,532
Amounts reclassified from other comprehensive income (loss) 484     (11)     806 (178)
Net current period other comprehensive income (loss) 1,718 3,670 973 3,480 1,545 (3,671) 6,361 1,354
Balance (18,171) (19,889) (23,559) (14,060) (17,540) (19,085) (18,171) (14,060)
Foreign Currency Translation Adjustments                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Balance (18,464)   (24,858) (17,721)   (15,223) (24,858) (15,223)
Other comprehensive income (loss) before reclassifications 850     3,665     7,244 1,167
Net current period other comprehensive income (loss) 850     3,665     7,244 1,167
Balance (17,614) (18,464)   (14,056) (17,721)   (17,614) (14,056)
Unrealized Gains (Losses) on Cash Flow Hedges                
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                
Balance (1,425)   $ 326 181   $ (191) 326 (191)
Other comprehensive income (loss) before reclassifications 384     (174)     (1,689) 365
Amounts reclassified from other comprehensive income (loss) 484     (11)     806 (178)
Net current period other comprehensive income (loss) 868     (185)     (883) 187
Balance $ (557) $ (1,425)   $ (4) $ 181   $ (557) $ (4)