Annual report pursuant to Section 13 and 15(d)

INCOME TAXES - Reconciliation (Details)

v3.24.0.1
INCOME TAXES - Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income tax at statutory rate $ 123,114 $ 104,773 $ 101,485
State income tax expense (net of federal benefit) 24,167 22,750 20,482
Foreign tax rate differential 1,948 1,907 2,837
Tax on unremitted earnings 1,408 549 0
Federal tax credits (1,362) (616) (548)
Permanent items 2,239 445 311
Other reconciling items (214) 510 1,353
Total income tax provision $ 151,300 $ 130,318 $ 125,920