XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Derivatives Designated as Hedging Instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset $ 5,925 $ 4,216
Derivatives Designated as Hedging Instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 4,166 3,299
Derivatives Designated as Hedging Instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 4,972 1,859
Derivatives Designated as Hedging Instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability 2,487 216
Derivatives not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, asset 307 92
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 181 150
Derivatives not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Foreign currency exchange contracts, liability $ 0 $ 0