XML 94 R80.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2016
Tax Credit Carryforward [Line Items]      
Valuation allowance $ 0 $ 1,256  
Tax Cuts And Jobs Act Of 2017, Incomplete Accounting, Provisional Income Tax Expense (Benefit) 20,000    
Unrecognized tax benefits that would impact tax expense   10,000  
Uncertain tax positions, interest and penalties 300 500 $ 500
Interest and penalties accrued $ 1,400 1,400 $ 1,100
Internal Revenue Service (IRS)      
Tax Credit Carryforward [Line Items]      
Net operating loss   3,800  
State and Local Jurisdiction      
Tax Credit Carryforward [Line Items]      
Net operating loss   3,000  
Foreign Tax Authority [Member]      
Tax Credit Carryforward [Line Items]      
Net operating loss   65,200  
Research Tax Credit Carryforward | Internal Revenue Service (IRS)      
Tax Credit Carryforward [Line Items]      
Tax credit carryforward amount   3,100  
Research Tax Credit Carryforward | State and Local Jurisdiction      
Tax Credit Carryforward [Line Items]      
Tax credit carryforward amount   $ 13,400