XML 101 R90.htm IDEA: XBRL DOCUMENT v3.22.2.2
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Details) - Derivative financial instruments - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Designated as Hedging Instrument | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset $ 995 $ 8,669
Designated as Hedging Instrument | Other assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 219 6,307
Designated as Hedging Instrument | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 11,752 1,324
Designated as Hedging Instrument | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 8,114 1,785
Derivatives not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 367 13
Derivatives not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 0 0
Derivatives not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 145 528
Derivatives not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability $ 0 $ 0