Income Taxes - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Income Tax Examination [Line Items]      
Valuation allowance $ 8,489,000 $ 887,000 $ 0
Operating loss carryforwards, limitations on use Pursuant to Internal Revenue Code Section 382, use of the Company’s net operating loss carryforwards may be limited if the Company experiences a cumulative change in ownership of more than 50% over a three-year period.    
Net operating losses carryforward related to tax benefit for stock-based compensation $ 36,700,000    
Unrecognized tax benefits, interest or penalties expense 0 0 $ 0
Unrecognized tax benefits, income tax penalties and interest accrued 0 $ 0  
Enterprise Zone      
Income Tax Examination [Line Items]      
Tax credits $ 600,000    
Tax credits begin to expiration year 2023    
Federal      
Income Tax Examination [Line Items]      
Net operating loss carryforwards $ 94,700,000    
Operating loss carryforwards begin to expiration year 2033    
Federal | Research and Development      
Income Tax Examination [Line Items]      
Tax credits $ 1,100,000    
Tax credits begin to expiration year 2033    
State      
Income Tax Examination [Line Items]      
Net operating loss carryforwards $ 90,900,000    
Tax return period 4 years    
State | Maximum      
Income Tax Examination [Line Items]      
Operating loss carryforwards begin to expiration year 2033    
State | Minimum      
Income Tax Examination [Line Items]      
Operating loss carryforwards begin to expiration year 2023    
State | Research and Development      
Income Tax Examination [Line Items]      
Tax credits $ 1,800,000    
Tax credits begin to expiration year 2023    
Foreign      
Income Tax Examination [Line Items]      
Tax credits $ 600,000    
Tax credits begin to expiration year 2023    
Tax return period 5 years