XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments - Derivatives (Details)
$ in Thousands, € in Millions, ₨ in Millions, £ in Millions
Jun. 30, 2020
USD ($)
contract
Jun. 30, 2020
EUR (€)
contract
Jun. 30, 2020
GBP (£)
contract
Jun. 30, 2020
INR (₨)
contract
Dec. 31, 2019
USD ($)
contract
Dec. 31, 2019
EUR (€)
contract
Dec. 31, 2019
GBP (£)
contract
Dec. 31, 2019
INR (₨)
contract
Derivatives, Fair Value [Line Items]                
Foreign currency contract, asset, fair value disclosure $ 862       $ 942      
Foreign Currency Contracts, Liability, Fair Value Disclosure (1,111)       (1,074)      
Not Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Foreign currency contract, asset, fair value disclosure 409       515      
Foreign Currency Contracts, Liability, Fair Value Disclosure (309)       (550)      
Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Foreign currency contract, asset, fair value disclosure 453       427      
Foreign Currency Contracts, Liability, Fair Value Disclosure $ (802)       $ (524)      
Foreign Currency Contract, INR [Member] | Not Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | ₨       ₨ 351.7       ₨ 756.0
Foreign Currency Contract, INR [Member] | Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | ₨       ₨ 1,590.0        
Forward Contracts | Not Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, number of instruments held | contract 15 15 15 15 15 15 15 15
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, number of instruments held | contract 39 39 39 39 26 26 26 26
Foreign Currency Contract, Euro [Member] | Not Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | €   € 12.5       € 20.0    
Foreign Currency Contract, Euro [Member] | Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | €   € 21.8       € 24.2    
Foreign Currency Contract, Pound [Member] | Not Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | £     £ 7.9       £ 5.6  
Foreign Currency Contract, Pound [Member] | Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]                
Derivatives, Fair Value [Line Items]                
Derivative, notional amount | £     £ 9.2       £ 9.7