XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Financial Instruments - Schedule of fair value of derivative instruments and their location in the Company's financial statements (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Prepaid expenses and other current assets | Not designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Fair value of assets $ 3,130 $ 5,357
Other assets | Not designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Fair value of assets 0 0
Accrued expenses and other current liabilities | Not designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Fair value of liabilities 1,090 3,785
Other liabilities | Not designated as hedging instrument    
Derivatives, Fair Value [Line Items]    
Fair value of liabilities 0 3,923
Cash flow hedges | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Fair value of assets 16,064 16,188
Cash flow hedges | Other assets    
Derivatives, Fair Value [Line Items]    
Fair value of assets 14,876 6,164
Cash flow hedges | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Fair value of liabilities 11,408 16,387
Cash flow hedges | Other liabilities    
Derivatives, Fair Value [Line Items]    
Fair value of liabilities $ 2,756 $ 16,886