v3.25.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Tax Contingency [Line Items]    
Valuation allowance $ 2,600  
Income tax expense (benefit) $ 21,153 $ 29,947
Effective tax rate 25.90% 25.20%
Excess tax benefits from stock based awards $ (100) $ 600
Federal Tax Jurisdiction [Member]    
Income Tax Contingency [Line Items]    
Tax years subject to examination 2020 2021 2022 2023 2024