XML 86 R77.htm IDEA: XBRL DOCUMENT v3.22.2
Derivative Financial Instruments - Fair Value and Balance Sheet Locations (Detail) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Derivatives Fair Value [Line Items]    
Derivative asset, fair value $ 0 $ 352
Derivative liability, fair value 54 0
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives Fair Value [Line Items]    
Derivative asset, fair value 0 352
Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member] | Accrued expenses [Member]    
Derivatives Fair Value [Line Items]    
Derivative liability, fair value $ 54 $ 0