Notes Payable (Tables)
9 Months Ended
Sep. 30, 2016
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Future minimum payments under the Loan Agreement as of September 30, 2016 are as follows (in thousands):
Years ending December 31:
 
2016 (remaining three months)
$
207

2017
3,839

2018
4,442

2019
3,261

Total future minimum payments
11,749

Less amount representing interest
1,749

Notes payable, gross
10,000

Unamortized discount on notes payable
(348
)
Notes payable, balance
9,652

Less current portion of notes payable
1,963

Non-current portion of notes payable
$
7,689