XML 32 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Derivative Financial Instruments - Summary of Outstanding Foreign Currency Forward Contracts (Details) - Foreign Currency Forward Contracts - Balance Sheet Hedges - Non-designated
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
€ / £
€ / $
£ / $
$ / ¥
$ / ¥
$ / $
Dec. 31, 2019
USD ($)
€ / £
€ / $
£ / $
$ / ¥
$ / ¥
$ / $
Derivative [Line Items]    
Notional Amount $ 99,929,000 $ 105,900,000
Derivative One    
Derivative [Line Items]    
Notional Amount $ 2,961,000 $ 1,844,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index EUR/GBP EUR/GBP
Weighted Average Foreign Exchange Rate | € / £ 0.8848 0.8471
Derivative Two    
Derivative [Line Items]    
Notional Amount $ 4,009,000 $ 3,375,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index EUR/USD EUR/USD
Weighted Average Foreign Exchange Rate | € / $ 1.1009 1.123
Derivative Three    
Derivative [Line Items]    
Notional Amount $ 10,445,000 $ 25,957,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index GBP/USD GBP/USD
Weighted Average Foreign Exchange Rate | £ / $ 1.2453 1.3257
Derivative Four    
Derivative [Line Items]    
Notional Amount $ 37,850,000 $ 39,340,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index USD/CNY USD/CNY
Weighted Average Foreign Exchange Rate | $ / ¥ 7.1036 6.9762
Derivative Five    
Derivative [Line Items]    
Notional Amount $ 1,136,000 $ 763,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index USD/JPY USD/JPY
Weighted Average Foreign Exchange Rate | $ / ¥ 107.2520 108.732
Derivative Six    
Derivative [Line Items]    
Notional Amount $ 42,028,000 $ 33,621,000
Effective Date Mar. 31, 2020 Dec. 31, 2019
Maturity Date May 31, 2020 Feb. 29, 2020
Index USD/TWD USD/TWD
Weighted Average Foreign Exchange Rate | $ / $ 29.9560 20.988
Derivative Seven    
Derivative [Line Items]    
Notional Amount $ 500,000 $ 500,000
Effective Date Jan. 31, 2020 Jan. 31, 2019
Maturity Date Jul. 31, 2020 Jan. 31, 2020
Index USD/TWD USD/TWD
Weighted Average Foreign Exchange Rate | $ / $ 30 30.635
Derivative Eight    
Derivative [Line Items]    
Notional Amount $ 500,000 $ 500,000
Effective Date Jan. 31, 2020 Oct. 31, 2019
Maturity Date Jan. 31, 2021 Feb. 29, 2020
Index USD/TWD USD/TWD
Weighted Average Foreign Exchange Rate | $ / $ 29.976 30.571
Derivative Nine    
Derivative [Line Items]    
Notional Amount $ 500,000  
Effective Date Mar. 31, 2020  
Maturity Date May 31, 2020  
Index USD/TWD  
Weighted Average Foreign Exchange Rate | $ / $ 30.355