Annual report pursuant to Section 13 and 15(d)

INCOME TAXES - Reconciliation (Details)

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