XML 98 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Unrecognized Tax Benefits Summary [Line Items]    
Valuation allowance $ 23,600,000  
Tax credit carryforward, amount 17,700,000  
Unrecognized tax benefits that would favorably impact effective tax rate 4,500,000  
Unrecognized tax benefits, income tax penalties and interest accrued 4,700,000 $ 3,900,000
Decrease in unrecognized tax benefits in next twelve months 0  
U.S. Federal, and Germany [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Operating Loss Carryforwards 22,300,000  
U.S. State [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Operating Loss Carryforwards $ 11,500,000  
Earliest Tax Year [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Operating loss carryforwards, expiration year 2021  
State tax credit carryforwards, expiration year 2021  
Open tax year 2014  
Earliest Tax Year [Member] | U.S. [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Ongoing tax audits period 2015  
Earliest Tax Year [Member] | Germany [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Ongoing tax audits period 2017  
Latest Tax Year [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Operating loss carryforwards, expiration year 2041  
State tax credit carryforwards, expiration year 2027  
Open tax year 2019  
Latest Tax Year [Member] | U.S. [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Ongoing tax audits period 2018  
Latest Tax Year [Member] | Germany [Member]    
Unrecognized Tax Benefits Summary [Line Items]    
Ongoing tax audits period 2018