XML 204 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Income tax at statutory rate $ 132,348 $ 123,114 $ 104,773
State income tax expense (net of federal benefit) 26,854 24,167 22,750
Foreign tax rate differential 2,071 1,948 1,907
Tax on unremitted earnings 355 1,408 549
Federal tax credits (1,296) (1,362) (616)
Permanent items 2,773 2,239 445
Other reconciling items 746 (214) 510
Total income tax provision $ 163,851 $ 151,300 $ 130,318