XML 103 R91.htm IDEA: XBRL DOCUMENT v3.23.2
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Derivatives Designated as Hedging Instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset $ 4,775 $ 1,271
Derivatives Designated as Hedging Instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 5,238 820
Derivatives Designated as Hedging Instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 3,197 10,044
Derivatives Designated as Hedging Instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 613 6,218
Derivatives not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 287 255
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 98 15
Derivatives not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability $ 0 $ 0