v3.24.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Operating Loss Carryforwards [Line Items]              
Provision (benefit) for income taxes $ 6,718     $ 3,972 $ 10,349 $ 9,257  
Effective income tax rate (percent) 15.60%     17.00% 10.10% 15.80%  
Valuation allowance $ 4,200       $ 4,200   $ 3,800
Accrued interest and penalties related to unrecognized tax benefits $ 800       800   $ 800
Federal income taxes paid   $ 600          
Income tax benefit, prior year taxes     $ 1,700        
Research Tax Credit Carryforward              
Operating Loss Carryforwards [Line Items]              
Unrecognized tax benefits, increase (less than in 2024)         $ 100 $ 1,100