XML 102 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Derivatives - Schedule of Effects of Derivative Instruments Net of Taxes on Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivative [Line Items]      
Amount of (Loss) Gain Recognized in OCI on Derivative, Effective Portion $ (20,521) $ (15,217) $ (6,842)
Amount of Loss (Gain) Reclassified from Accumulated OCI into Income, Effective Portion 17,890 5,507 3,677
Designated as Hedging Instrument | Cash Flow Hedging      
Derivative [Line Items]      
Amount of (Loss) Gain Recognized in OCI on Derivative, Effective Portion (20,521) (15,217) (6,343)
Amount of Loss (Gain) Reclassified from Accumulated OCI into Income, Effective Portion 17,890 5,507 3,677
Foreign exchange contracts | Designated as Hedging Instrument | Cash Flow Hedging      
Derivative [Line Items]      
Amount of (Loss) Gain Recognized in OCI on Derivative, Effective Portion (4,652) (360) (8,250)
Foreign exchange contracts | Designated as Hedging Instrument | Cash Flow Hedging | Cost of revenue, excluding technology costs      
Derivative [Line Items]      
Amount of Loss (Gain) Reclassified from Accumulated OCI into Income, Effective Portion 2,992 5,351 (322)
Interest rate swaps | Designated as Hedging Instrument | Cash Flow Hedging      
Derivative [Line Items]      
Amount of (Loss) Gain Recognized in OCI on Derivative, Effective Portion (15,869) (14,857) 1,907
Interest rate swaps | Designated as Hedging Instrument | Cash Flow Hedging | Interest expense, net      
Derivative [Line Items]      
Amount of Loss (Gain) Reclassified from Accumulated OCI into Income, Effective Portion $ 14,898 $ 156 $ 3,999