v3.25.2
Income Taxes - Additional Information (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]        
Share-based payment arrangement, expense, tax benefit $ 1,856 $ 2,244 $ 9,020 $ 6,650
Income tax provision, increase (decrease), stock option exercises     $ 3,100 $ 1,500
Expected effective income tax rate for the year     24.50%  
Increase in income taxes receivable     $ 10,700