v3.24.2.u1
Derivative Financial Instruments - Schedule of gains or losses recognized in other comprehensive income (loss) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Other Comprehensive Income (Loss) [Line Items]        
Changes in fair value of effective portion of outstanding derivatives, net $ (1,896) $ 16,755 $ 17,391 $ 35,579
Amount of gain (loss) reclassified from OCI into statement of income (effective portion) 3,585 4,836 6,545 7,027
Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives (1,165) 5,596 (435) 13,447
Revenue        
Other Comprehensive Income (Loss) [Line Items]        
Amount of gain (loss) reclassified from OCI into statement of income (effective portion) 521 594 912 1,229
Cost of revenue        
Other Comprehensive Income (Loss) [Line Items]        
Amount of gain (loss) reclassified from OCI into statement of income (effective portion) 2,303 515 4,048 (898)
Selling, general and administrative expenses        
Other Comprehensive Income (Loss) [Line Items]        
Amount of gain (loss) reclassified from OCI into statement of income (effective portion) 332 78 840 (113)
Interest expense        
Other Comprehensive Income (Loss) [Line Items]        
Amount of gain (loss) reclassified from OCI into statement of income (effective portion) 429 3,649 745 6,809
Forward foreign exchange contracts        
Other Comprehensive Income (Loss) [Line Items]        
Changes in fair value of effective portion of outstanding derivatives, net (1,559) 16,510 14,890 33,885
Forward foreign exchange contracts | Foreign exchange gains (losses), net | Non-designated        
Other Comprehensive Income (Loss) [Line Items]        
Non designated hedges, amount of (gain) loss recognized in statement of income on derivatives (1,165) 5,596 (435) 13,447
Interest rate swaps        
Other Comprehensive Income (Loss) [Line Items]        
Changes in fair value of effective portion of outstanding derivatives, net 60 245 2,898 1,694
Treasury rate lock        
Other Comprehensive Income (Loss) [Line Items]        
Changes in fair value of effective portion of outstanding derivatives, net $ (397) $ 0 $ (397) $ 0