XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ 36,017 $ (12,966) $ 17,686
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) 7,628 (6,171) 19,401
Amount of Gain (Loss) recognized in Statement of Income on Derivatives 12,116 (4,092) 4,299
Revenue      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) 1,354 4,432 6,782
Cost of Revenue      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) 11,155 (4,553) 6,435
Selling, general and administrative expenses      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) 3,012 (1,266) 1,732
Interest expense      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (7,893) (4,784) 4,452
Forward foreign exchange contracts      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) 32,270 6,933 24,581
Forward foreign exchange contracts | Foreign exchange (gains) losses, net | Not designated as hedging instrument      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in Statement of Income on Derivatives 12,116 (8,055) 4,299
Forward foreign exchange contracts | Foreign exchange (gains) losses, net | Designated as hedging instrument      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in Statement of Income on Derivatives 0 3,963 0
Interest rate swaps      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) 2,931 (19,899) (6,895)
Treasury rate lock      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ 816 $ 0 $ 0