XML 74 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Provision at statutory rate $ 25,613 $ 18,421 $ 16,511
State income taxes, net of federal tax benefit 5,236 2,938 2,288
Valuation allowance (78) 571 168
Foreign - tax rate differential and other 340 388 606
Federal tax credits (1,548) (1,016) (770)
Compensation subject to section 162(m) 930 693 685
Stock based compensation (967) (523) (1,510)
Other (158) (251) (239)
Provision for income taxes $ 29,368 $ 21,221 $ 17,739