XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Tax Contingency [Line Items]    
Valuation allowance $ 2,200  
Income tax expense (benefit) $ 23,727 $ 15,947
Effective tax rate 25.00% 24.70%
Excess tax benefits from stock based awards $ 100 $ 800
Effective income tax rate reconciliation nondeductible expense share-based payment arrangement percent 0.30%  
Earliest Tax Year [Member] | Federal Tax Jurisdiction [Member]    
Income Tax Contingency [Line Items]    
Tax years subject to examination 2018  
Latest Tax Year [Member] | Federal Tax Jurisdiction [Member]    
Income Tax Contingency [Line Items]    
Tax years subject to examination 2021