XML 115 R98.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Financial Instruments - Summary of Outstanding Foreign Currency Forward Contracts (Details) - Foreign Currency Forward Contracts - Cash Flow Hedges - Non-designated
12 Months Ended
Dec. 31, 2020
USD ($)
€ / £
€ / $
£ / $
$ / ¥
$ / ¥
$ / $
Dec. 31, 2019
USD ($)
$ / $
Dec. 31, 2018
USD ($)
€ / £
€ / $
£ / $
$ / ¥
$ / ¥
$ / $
Derivative [Line Items]      
Notional Amount $ 276,163,000 $ 105,900,000  
Derivative One      
Derivative [Line Items]      
Notional Amount $ 1,205,000 $ 1,844,000  
Effective Date Dec. 31, 2020 Dec. 31, 2019  
Maturity Date Feb. 28, 2021 Feb. 29, 2020  
Index EUR/GPB EUR/GPB  
Weighted Average Strike Rate 0.8948 0.8471  
Derivative Two      
Derivative [Line Items]      
Notional Amount $ 2,202,000   $ 3,375,000
Effective Date Dec. 31, 2020 Dec. 31, 2019  
Maturity Date Feb. 28, 2021 Feb. 29, 2020  
Index EUR/USD EUR/USD  
Weighted Average Strike Rate 1.2218   1.1230
Derivative Three      
Derivative [Line Items]      
Notional Amount $ 12,879,000   $ 25,957,000
Effective Date Dec. 31, 2020 Dec. 31, 2019  
Maturity Date Feb. 28, 2021 Feb. 29, 2020  
Index GPB/USD GPB/USD  
Weighted Average Strike Rate 1.3654   1.3257
Derivative Four      
Derivative [Line Items]      
Notional Amount $ 213,508,000   $ 39,340,000
Effective Date   Dec. 31, 2019  
Maturity Date   Feb. 29, 2020  
Index USD/CNY USD/CNY  
Weighted Average Strike Rate 6.5806   6.9762
Derivative Five      
Derivative [Line Items]      
Notional Amount $ 3,189,000   $ 763,000
Effective Date Dec. 31, 2020 Dec. 31, 2019  
Maturity Date Feb. 28, 2021 Feb. 29, 2020  
Index USD/JPY USD/JPY  
Weighted Average Strike Rate 103.3150   108.7320
Derivative Six      
Derivative [Line Items]      
Notional Amount $ 43,180,000   $ 33,621,000
Effective Date   Dec. 31, 2019  
Maturity Date   Feb. 29, 2020  
Index USD/TWD USD/TWD  
Weighted Average Strike Rate 28.1442   29.9880
Derivative Seven      
Derivative [Line Items]      
Notional Amount     $ 500,000
Effective Date   Jan. 31, 2019  
Maturity Date   Jan. 31, 2020  
Index   USD/TWD  
Weighted Average Strike Rate | $ / $     30.6350
Derivative Eight      
Derivative [Line Items]      
Notional Amount   $ 500,000  
Effective Date   Oct. 31, 2019  
Maturity Date   Feb. 29, 2020  
Index   USD/TWD  
Weighted Average Strike Rate | $ / $   30.5710  
Minimum | Derivative Four      
Derivative [Line Items]      
Effective Date Apr. 30, 2020    
Maturity Date Jan. 31, 2021    
Minimum | Derivative Six      
Derivative [Line Items]      
Effective Date Jan. 31, 2020    
Maturity Date Jan. 31, 2021    
Maximum | Derivative Four      
Derivative [Line Items]      
Effective Date Dec. 31, 2020    
Maturity Date May 31, 2021    
Maximum | Derivative Six      
Derivative [Line Items]      
Effective Date Dec. 31, 2020    
Maturity Date May 31, 2021