v3.25.1
Income Taxes - Schedule of Income Tax Provision (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Tax Disclosure [Abstract]    
Income before income tax provision $ 64,529 $ 40,958
Income tax provision $ 12,664 $ 6,180
Effective tax rate 19.60% 15.10%