XML 124 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Reconciliation [Line Items]      
Net tax provision $ 10,810,000 $ 8,122,000 $ 6,007,000
Cash taxes paid net of refunds 7,700,000 7,800,000 5,600,000
Net operating loss carryforwards, indefinite $ 5,400,000    
Foreign net operating loss carryforwards expiration period start year 2024    
Foreign net operating loss carryforwards expiration period end year 2030    
Valuation allowance $ 2,912,000 3,137,000  
Net decrease in valuation allowance from the prior year (300,000)    
Tax liability, undistributed earnings of foreign subsidiaries 115,800,000    
Uncertain tax position expired 52,000 0 0
Accrued interest     0
Accrued penalties     $ 0
Accrue interest and penalties expire in next twelve months 100,000    
Maximum [Member]      
Income Tax Reconciliation [Line Items]      
Accrued interest 100,000 100,000  
Accrued penalties 100,000 $ 100,000  
Income Tax Provision [Member]      
Income Tax Reconciliation [Line Items]      
Net decrease in valuation allowance from the prior year (200,000)    
Foreign Country [Member]      
Income Tax Reconciliation [Line Items]      
Net operating loss carryforwards 7,000,000.0    
Net operating loss carryforwards, definite $ 1,600,000