XML 117 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivatives and Hedging Activities Derivative Balance Sheet Location (Details) - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Foreign Exchange Forward [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset $ 6,716 $ 6,785
Foreign Exchange Forward [Member] | Other Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 0 673
Foreign Exchange Forward [Member] | Assets, Total    
Derivatives, Fair Value [Line Items]    
Derivative Asset 6,716 7,458
Foreign Exchange Forward [Member] | Accrued Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability 7,391 2,590
Foreign Exchange Forward [Member] | Other Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability   240
Foreign Exchange Forward [Member] | Liabilities, Total [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability 7,391 2,830
Interest Rate Swap | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 11,038 23,065
Interest Rate Swap | Other Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 5,724 4,876
Interest Rate Swap | Assets, Total    
Derivatives, Fair Value [Line Items]    
Derivative Asset 16,762 27,941
Interest Rate Swap | Accrued Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0 0
Interest Rate Swap | Other Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability   0
Interest Rate Swap | Liabilities, Total [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability 0 0
Derivative Financial Instruments, Assets | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 17,754 29,850
Derivative Financial Instruments, Assets | Other Assets [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Asset 5,724 5,549
Derivative Financial Instruments, Assets | Assets, Total    
Derivatives, Fair Value [Line Items]    
Derivative Asset 23,478 35,399
Derivative Financial Instruments, Liabilities [Member] | Accrued Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability 7,391 2,590
Derivative Financial Instruments, Liabilities [Member] | Other Liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability   240
Derivative Financial Instruments, Liabilities [Member] | Liabilities, Total [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liability $ 7,391 $ 2,830