XML 200 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Strategies - Fair Value Carrying Amount of Derivatives (Detail) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Derivative [Line Items]    
Derivative asset, fair value $ 12,703 $ 9,500
Derivative liability, fair value 13,929 28,818
Level 2: | Derivatives Designated As Hedging Instruments    
Derivative [Line Items]    
Derivative asset, fair value 10,771 9,416
Derivative liability, fair value 13,287 28,571
Level 2: | Derivatives Designated As Hedging Instruments | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 8,338 6,268
Level 2: | Derivatives Designated As Hedging Instruments | Other assets    
Derivative [Line Items]    
Derivative asset, fair value 2,433 3,148
Level 2: | Derivatives Designated As Hedging Instruments | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value 10,392 17,551
Level 2: | Derivatives Designated As Hedging Instruments | Other long-term liabilities    
Derivative [Line Items]    
Derivative liability, fair value 2,895 11,020
Level 2: | Not Designated as Hedging Instrument | Other current assets    
Derivative [Line Items]    
Derivative asset, fair value 1,932 84
Level 2: | Not Designated as Hedging Instrument | Accounts payable and accrued liabilities    
Derivative [Line Items]    
Derivative liability, fair value $ 642 $ 247