XML 79 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Effective Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income (loss) before income taxes $ 22,325 $ 997 $ (27,332)
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Income taxes computed at the federal statutory rate 4,688 209 (5,740)
State income taxes, net of federal benefit 1,343 121 (1,513)
Change in valuation allowance 0 (21,850) 2,070
Research and development and other tax credits 0 (88) (808)
Excess executive compensation 405 231 272
Other 223 518 567
Provision for (benefit from) income taxes $ 6,659 $ (20,859) $ (5,152)
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Income taxes computed at the federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 6.00% 12.10% 5.50%
Change in valuation allowance 0.00% (2191.60%) (7.60%)
Research and development and other tax credits 0.00% (8.80%) 3.00%
Excess executive compensation 1.80% 23.10% (1.00%)
Other 0.90% 52.00% (2.10%)
Provision for (benefit from) income taxes 29.80% (2092.20%) 18.80%