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
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 1,987 $ 1,725 $ 3,880 $ 3,841
Effective tax rate (29.00%) (72.00%)    
Income taxes paid, net     $ 2,800 $ 1,700