XML 119 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Investment Hedge (Details)
$ in Thousands, € in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2024
EUR (€)
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Cumulative translation adjustment $ 29,642 $ (24,566) $ 39,509  
Senior Subordinated Notes        
Derivative Instruments and Hedging Activities Disclosures [Line Items]        
Senior subordinated debt, hedged | €       € 567.8
Cumulative translation adjustment $ 40,000 $ (21,500) $ 41,900