XML 114 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset $ 4,216 $ 1,271
Derivative designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 3,299 820
Derivative designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 1,859 10,044
Derivative designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 216 6,218
Derivative not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 92 255
Derivative not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 0 0
Derivative not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 150 15
Derivative not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ 0 $ 0