XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2
Accumulated Other Comprehensive Income (Loss) - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Currency translation adjustments (loss) income $ (19,384) $ (10,765) $ (8,934) $ 23,160 $ (30,149) $ 14,226
Currency Translation Adjustments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Currency translation adjustments (loss) income $ (23,381)   $ 2,181   $ (41,327) $ 30,281