XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax Disclosure [Abstract]        
Income (loss) before income taxes $ 31,145 $ (574) $ 48,762 $ 22,357
Income tax provision $ 10,072 $ 4,583 $ 14,383 $ 13,482
Effective income tax rate (as percent) 32.30% (798.40%) 29.50% 60.30%