v3.26.1
Income Taxes - Schedule of Company's Tax Position (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]        
Income (loss) before income taxes $ 6,084 $ 6,248 $ (4,558) $ 18,147
Income tax expense (benefit) $ (247) $ 1,980 $ (10,144) $ (7,494)
Effective income tax rate (4.10%) 31.70% 222.60% (41.30%)