XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Reconciliation [Line Items]      
Net tax provision $ 13,175,000 $ 10,810,000 $ 8,122,000
Cash taxes paid net of refunds 16,900,000 7,700,000 7,800,000
Income taxes, extension payment 5,000,000.0    
Net operating loss carryforwards, indefinite $ 9,200,000    
Foreign net operating loss carryforwards expiration period start year 2024    
Foreign net operating loss carryforwards expiration period end year 2030    
Valuation allowance $ 1,932,000 2,912,000  
Net decrease in valuation allowance from the prior year (1,000,000.0)    
Tax liability, undistributed earnings of foreign subsidiaries 114,900,000    
Uncertain tax position expired 66,000 $ 52,000 $ 0
Maximum [Member]      
Income Tax Reconciliation [Line Items]      
Accrued interest 100,000    
Accrued penalties 100,000    
Income Tax Provision [Member]      
Income Tax Reconciliation [Line Items]      
Net decrease in valuation allowance from the prior year (700,000)    
Foreign Country [Member]      
Income Tax Reconciliation [Line Items]      
Net operating loss carryforwards 13,800,000    
Net operating loss carryforwards, definite $ 4,600,000