XML 107 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Federal and State and Foreign Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 138,970 $ 133,465 $ 126,780
State 26,536 23,621 27,267
Foreign 13,840 8,807 26,255
Current federal, state and foreign income tax 179,346 165,893 180,302
Deferred      
Federal (8,558) (29,837) (40,619)
State (5,161) (3,620) (4,949)
Foreign (61) (39) (921)
Deferred income tax expense (benefit) (13,780) (33,496) (46,489)
Total income taxes $ 165,566 $ 132,397 $ 133,813