XML 100 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 185,357 $ 132,727 $ 97,673
State 55,691 42,783 29,439
Foreign 52,024 39,941 23,078
Total current tax provision 293,072 215,451 150,190
Deferred:      
Federal 34,498 16,055 29,657
State 14,556 (556) 4,225
Foreign (57,379) (11,683) 8,171
Total deferred tax (benefit) provision (8,325) 3,816 42,053
Total provision for income taxes $ 284,747 $ 219,267 $ 192,243