XML 100 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 168,982 $ 155,647 $ 166,172
State 7,528 25,614 34,947
Foreign 269,588 208,532 153,388
Total current 446,098 389,793 354,507
Deferred:      
Federal (62,190) (46,676) (36,613)
State (19,080) (8,088) (6,066)
Foreign 16,553 8,086 9,505
Total deferred (64,717) (46,678) (33,174)
Total provision $ 381,381 $ 343,115 $ 321,333