v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ 1,615 $ (1,896) $ 14,057 $ 17,391
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (693) 3,585 (5,921) 6,545
Amount of Gain (Loss) recognized in Statement of Income on Derivatives 3,846 (1,165) 8,476 (435)
Revenue        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (155) 521 844 912
Cost of revenue        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (369) 2,303 (5,719) 4,048
Selling, general and administrative expenses        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (52) 332 (822) 840
Interest expense        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) reclassified from OCI into Statement of Income (Effective Portion) (117) 429 (224) 745
Forward foreign exchange contracts        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) 2,713 (1,559) 16,552 14,890
Forward foreign exchange contracts | Foreign exchange gains (losses), net | Non-designated        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) recognized in Statement of Income on Derivatives 3,846 (1,165) 8,476 (435)
Interest rate swaps        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) (1,098) 60 (2,495) 2,898
Treasury rate lock        
Other Comprehensive Income (Loss) [Line Items]        
Amount of Gain (Loss) recognized in OCI on Derivatives (Effective Portion) $ 0 $ (397) $ 0 $ (397)