v3.25.2
Income Taxes - Provision (Benefit) for 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]        
Current $ 12,417 $ 13,998 $ 9,632 $ 22,530
Deferred (8,399) 781 (2,423) 41
Income tax provision $ 4,018 $ 14,779 $ 7,209 $ 22,571