XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ (31,538) $ 36,017 $ (12,966)
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (6,815) 7,628 (6,171)
Amount of Gain (Loss) recognized in Statement of Income on Derivatives (29,499) 12,116 (4,092)
Revenue      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) 3,586 1,354 4,432
Cost of revenue      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (8,668) 11,155 (4,553)
Selling, general and administrative expenses      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (1,148) 3,012 (1,266)
Interest expense      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (585) (7,893) (4,784)
Forward foreign exchange contracts      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) (44,873) 32,270 6,933
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 (29,499) 12,116 (8,055)
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 0 3,963
Interest rate swaps      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) 13,335 2,931 (19,899)
Treasury rate lock      
Other Comprehensive Income (Loss) [Line Items]      
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ 0 $ 816 $ 0