XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Financial Instruments and Hedging - Disclosure of Notional Amount of Derivatives By Hedging Designation (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives, Fair Value [Line Items]    
Total derivative instruments $ 25,658 $ 11,494
Foreign currency contracts [Member] | Derivatives designated as hedging instruments [Member]    
Derivatives, Fair Value [Line Items]    
Total derivative instruments 22,190 10,264
Foreign currency contracts [Member] | Derivatives not designated as hedging instruments [Member]    
Derivatives, Fair Value [Line Items]    
Total derivative instruments $ 3,468 $ 1,230