v3.25.1
Fair Value Measures and Disclosures Assets and Liabilities by Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure $ 12,475 $ 23,478
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] OTHER ASSETS OTHER ASSETS
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
current    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure $ 3,560 $ 6,716
Interest Rate Derivative Assets, at Fair Value 8,403 11,038
Foreign Currency Contracts, Liability, Fair Value Disclosure 4,335 7,391
noncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Derivative Assets, at Fair Value 512 5,724
Liabilities, Total [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Nonfinancial Liabilities Fair Value Disclosure   7,391
Financial Liabilities Fair Value Disclosure 4,335  
Prepaid Expenses and Other Current Assets [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 3,560 6,716
Interest Rate Derivative Assets, at Fair Value 8,403 11,038
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 1 [Member] | current    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 0 0
Interest Rate Derivative Assets, at Fair Value 0 0
Foreign Currency Contracts, Liability, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 1 [Member] | noncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Derivative Assets, at Fair Value 0 0
Fair Value, Inputs, Level 1 [Member] | Liabilities, Total [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Nonfinancial Liabilities Fair Value Disclosure   0
Financial Liabilities Fair Value Disclosure 0  
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 12,475 23,478
Fair Value, Inputs, Level 2 [Member] | current    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 3,560 6,716
Interest Rate Derivative Assets, at Fair Value 8,403 11,038
Foreign Currency Contracts, Liability, Fair Value Disclosure 4,335 7,391
Fair Value, Inputs, Level 2 [Member] | noncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Derivative Assets, at Fair Value 512 5,724
Fair Value, Inputs, Level 2 [Member] | Liabilities, Total [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Nonfinancial Liabilities Fair Value Disclosure   7,391
Financial Liabilities Fair Value Disclosure 4,335  
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | current    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Foreign Currency Contract, Asset, Fair Value Disclosure 0 0
Interest Rate Derivative Assets, at Fair Value 0 0
Foreign Currency Contracts, Liability, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member] | noncurrent    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Derivative Assets, at Fair Value 0 0
Fair Value, Inputs, Level 3 [Member] | Liabilities, Total [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Nonfinancial Liabilities Fair Value Disclosure   $ 0
Financial Liabilities Fair Value Disclosure $ 0