XML 133 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Loss Carryforwards [Line Items]      
Income tax expense (benefit) $ 4,851 $ (7,187) $ 12,142
Operating loss carryforwards, valuation allowance 5,000    
Income tax holiday, aggregate dollar amount $ 400 $ 500  
Income tax holiday, income tax benefits per share (in usd per share) $ 0.02 $ 0.03  
Unrecognized tax benefits that would impact effective tax rate if recognized $ 1,200 $ 2,700  
Income taxes paid 21,800 $ 3,900 $ 9,300
Unrepatriated earnings 102,300    
Germany      
Operating Loss Carryforwards [Line Items]      
Income tax expense (benefit) (6,900)    
Capital Loss Carryforward      
Operating Loss Carryforwards [Line Items]      
Tax credit, amount subject to expiration 8,400    
Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Foreign net operating loss carryforwards, do not expire 20,800    
Foreign net operating loss carryforwards subject to expiration 6,700    
State and Local Jurisdiction      
Operating Loss Carryforwards [Line Items]      
Foreign net operating loss carryforwards subject to expiration 24,500    
Tax credit, amount subject to expiration $ 4,200