Annual report [Section 13 and 15(d), not S-K Item 405]

Income Taxes - Reconciliation of Statutory Tax Rate (Details)

v3.25.0.1
Income Taxes - Reconciliation of Statutory Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ (1,055) $ 17,207 $ 19,894
State income taxes, net of federal income tax benefit 183 748 248
Changes in uncertain tax positions (9,413) 985 558
State credit - valuation allowance release 0 (10,203) 0
Rate changes 0 (101) 0
Stock compensation 427 1,803 1,876
Compensation disallowance under 162(m) 148 2,344 3,146
Foreign tax credits (900) (848) 0
Non-deductible goodwill 13,272 0 0
Research and development tax credits (600) (400) (366)
Other, net (432) (750) (416)
Provision for income taxes $ 1,630 $ 10,785 $ 24,940