XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Effective Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Tax expense at U.S. statutory rate $ 8,569 $ 8,133 $ 2,083
State tax expense, net of federal benefit 1,828 1,498 606
Non-deductible expenses 831 380 (344)
Stock-based compensation 3,956 4,921 (28,727)
Excess compensation limitations 4,365 4,776 45,359
Foreign-derived intangible income deduction 0 (3) (455)
R&D tax credit benefit 0 0 (230)
Uncertain tax positions 7 (39) 280
Change in valuation allowance 0 0 0
Provision to return true up 203 (1,823) (121)
Other 73 458 276
Provision for income taxes $ 18,170 $ 17,541 $ 19,415