v3.22.4
Financial Instruments - Derivative Fair Value (Details) - Level 2 - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Fair value $ 125,798 $ 216,795
Notional amount 859,743 1,160,278
Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Fair value 90,008 140,394
Other long-term obligations    
Derivatives, Fair Value [Line Items]    
Fair value $ 35,790 $ 76,401