XML 123 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Income Tax Reconciliation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income before provision for income taxes $ 248,452 $ 220,562 $ 209,961
Federal income tax expense at statutory rate 52,175 46,318 44,092
Increases (decreases) resulting from:      
State income taxes, net of federal income tax benefits 10,640 10,585 13,946
Non-deductible expenses 3,867 3,511 6,205
Excess tax benefits on stock-based compensation (320) (285) (561)
Changes in valuation allowance, net of equity and tax audit adjustments 2 202 (504)
Other (1,438) 1,530 (371)
Income tax expense $ 64,926 $ 61,861 $ 62,807