v3.26.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Income Tax Disclosure [Abstract]          
Provision for income taxes $ 3,451 $ 2,247 $ 6,657 $ 4,633  
Effective income tax rate (in percent) 27.40% 33.70% 27.80% 36.60%  
Effective income tax rate, decrease during period (in percent) (6.30%)   (8.80%)    
Federal statutory rate (in percent) 21.00%   21.00%    
Unrecognized tax benefits $ 3,200   $ 3,200   $ 3,100