v3.25.2
Income Taxes - Summary of Company's Tax Position (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 Before Provision (Benefit) for Taxes $ 76,479 $ 64,399 $ 129,057 $ 118,302
Provision (Benefit) for Taxes $ 15,041 $ 11,368 $ (6,544) $ 11,899
Effective Income Tax Rate 19.70% 17.70% (5.10%) 10.10%