XML 17 R5.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 $ 542,372 $ 448,752 $ 715,501
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment, net of tax of $0, $0, $0, respectively (52,847) 17,407 (29,031)
Available-for-sale marketable securities:      
Unrealized (losses) gains on marketable securities arising during period, net of tax of $(470), $568, ($3,388), respectively (1,699) 2,423 (12,666)
Less: Reclassification adjustment for (gains) losses included in net income, net of tax of $24, $12, $25, respectively 86 44 301
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Total (1,613) 2,467 (12,365)
Cash flow hedges:      
Unrealized (losses) gains arising during period, net of tax of $593, $1,537, $(708), respectively 2,100 5,464 (2,517)
Less: Reclassification adjustment for (gains) losses included in net income, net of tax of $(527), $(686), $0, respectively (1,875) (2,441) 0
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent 225 3,023 (2,517)
Defined benefit post-retirement plan:      
Amortization of prior service credit, net of tax $(2), $(2), $(2), respectively (7) (7) (7)
Other comprehensive income (loss) (54,242) 22,890 (43,920)
Comprehensive income $ 488,130 $ 471,642 $ 671,581