Annual report pursuant to Section 13 and 15(d)

Income Taxes - Reconciliation of Statutory Tax Rate (Details)

v3.24.0.1
Income Taxes - Reconciliation of Statutory Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ 17,207 $ 19,894 $ 2,928
State income taxes, net of federal income tax benefit 748 248 3,942
Changes in uncertain tax positions 985 558 877
State credit - valuation allowance release (10,203) 0 0
Rate changes (101) 0 5,209
Stock compensation 1,803 1,876 197
Compensation disallowance under 162(m) 2,344 3,146 466
Foreign tax credits (848) 0 (759)
Research and development tax credits (400) (366) (620)
Other, net (750) (416) (93)
Total $ 10,785 $ 24,940 $ 12,147