XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Derivative Notional Instruments (Details) - Level 2 - Other current assets - Foreign Exchange Forward
€ in Thousands, ₪ in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, zł in Thousands, SFr in Thousands, R$ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
Sep. 30, 2021
EUR (€)
Sep. 30, 2021
USD ($)
Sep. 30, 2021
CNY (¥)
Sep. 30, 2021
CAD ($)
Sep. 30, 2021
JPY (¥)
Sep. 30, 2021
GBP (£)
Sep. 30, 2021
BRL (R$)
Sep. 30, 2021
PLN (zł)
Sep. 30, 2021
MXN ($)
Sep. 30, 2021
ILS (₪)
Sep. 30, 2021
CHF (SFr)
Sep. 30, 2021
AUD ($)
Dec. 31, 2020
EUR (€)
Dec. 31, 2020
USD ($)
Dec. 31, 2020
CNY (¥)
Dec. 31, 2020
CAD ($)
Dec. 31, 2020
JPY (¥)
Dec. 31, 2020
GBP (£)
Dec. 31, 2020
BRL (R$)
Dec. 31, 2020
MXN ($)
Dec. 31, 2020
ILS (₪)
Dec. 31, 2020
CHF (SFr)
Dec. 31, 2020
AUD ($)
Derivative [Line Items]                                              
Notional amount   $ 697,882                       $ 500,408                  
Euro                                              
Derivative [Line Items]                                              
Notional amount € 192,600 222,456                     € 126,300 155,125                  
Chinese Yuan                                              
Derivative [Line Items]                                              
Notional amount   157,701 ¥ 1,021,000                     143,393 ¥ 936,000                
Canadian Dollar                                              
Derivative [Line Items]                                              
Notional amount   78,563   $ 100,000                   50,791   $ 65,000              
Japanese Yen                                              
Derivative [Line Items]                                              
Notional amount   54,496     ¥ 6,097,800                 41,222     ¥ 4,249,000            
British Pound                                              
Derivative [Line Items]                                              
Notional amount   54,296       £ 40,250               43,879       £ 32,300          
Brazilian Real                                              
Derivative [Line Items]                                              
Notional amount   52,073         R$ 285,000             27,264         R$ 142,000        
Polish Zloty                                              
Derivative [Line Items]                                              
Notional amount   35,710           zł 142,000                              
Mexican Peso                                              
Derivative [Line Items]                                              
Notional amount   15,065             $ 310,000         7,002           $ 140,000      
Israel Shekel                                              
Derivative [Line Items]                                              
Notional amount   11,914               ₪ 38,400       23,094             ₪ 74,000    
Swiss Franc                                              
Derivative [Line Items]                                              
Notional amount   11,356                 SFr 10,600     4,191               SFr 3,700  
Australian Dollar                                              
Derivative [Line Items]                                              
Notional amount   $ 4,252                   $ 5,900   $ 4,447                 $ 5,800