v3.25.2
Income Taxes - Reconciliation of the federal income tax rate (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Reconciliation of the federal income tax rate to the Company's effective tax rate        
Income tax provision (benefit) $ 11,790 $ (73,570) $ 6,190 $ (73,921)
Effective tax rate 6.90% 773.60% 4.70% 48.40%