XML 30 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income $ 454,533 $ 417,083 $ 419,416
Other comprehensive (loss)/income:      
Change in foreign currency translation adjustments, net of tax (60,378) 58,179 (49,033)
Change in unrealized (loss)/gain on hedging instruments, net of tax (19,084) (487) 11,723
Defined benefit pension plans - actuarial gain/(loss), net of tax 1,634 (1,411) (3,804)
Other comprehensive (loss)/income (77,828) 56,281 (41,114)
Comprehensive income $ 376,705 $ 473,364 $ 378,302