XML 20 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value of Financial Instruments - Derivatives (Details)
$ in Thousands, € in Millions, ₨ in Millions, £ in Millions
3 Months Ended
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
Mar. 31, 2020
GBP (£)
contract
Mar. 31, 2020
EUR (€)
contract
Mar. 31, 2020
INR (₨)
contract
Mar. 31, 2020
USD ($)
contract
Dec. 31, 2019
GBP (£)
contract
Dec. 31, 2019
EUR (€)
contract
Dec. 31, 2019
INR (₨)
contract
Dec. 31, 2019
USD ($)
contract
Derivatives, Fair Value [Line Items]                    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 125 $ 213                
Foreign currency contract, asset, fair value disclosure           $ 1,470       $ 942
Foreign Currency Contracts, Liability, Fair Value Disclosure           (1,339)       (1,074)
Not Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Foreign currency contract, asset, fair value disclosure           516       515
Foreign Currency Contracts, Liability, Fair Value Disclosure           (280)       (550)
Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Foreign currency contract, asset, fair value disclosure           954       427
Foreign Currency Contracts, Liability, Fair Value Disclosure           $ (1,059)       $ (524)
Foreign Currency Contract, INR [Member] | Not Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Derivative, notional amount | ₨         ₨ 443.4       ₨ 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,560.0          
Forward Contracts | Not Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Derivative, number of instruments held | contract     13 13 13 13 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 | €       € 13.1       € 20.0    
Foreign Currency Contract, Euro [Member] | Cash Flow Hedging [Member] | Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Derivative, notional amount | €       € 22.3       € 24.2    
Foreign Currency Contract, Pound [Member] | Not Designated as Hedging Instrument [Member]                    
Derivatives, Fair Value [Line Items]                    
Derivative, notional amount | £     £ 6.2       £ 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.4       £ 9.7