XML 92 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Derivatives Designated as Hedging Instruments (Details) - Designated as Hedging Instrument - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Foreign exchange contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset $ 29,668 $ 9,195
Foreign exchange contracts | Prepaid expenses other current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 0 620
Foreign exchange contracts | Other non-current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 0 0
Foreign exchange contracts | Accrued other liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 2,080 0
Foreign exchange contracts | Other non-current liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 0 0
Interest rate hedging derivatives:    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 21,719 23,229
Interest rate hedging derivatives: | Prepaid expenses other current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 351 419
Interest rate hedging derivatives: | Other non-current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative asset 140 105
Interest rate hedging derivatives: | Accrued other liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability 0 0
Interest rate hedging derivatives: | Other non-current liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Derivative liability $ 0 $ 0