Significant Accounting Policies - Summary of Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($) $ in Thousands |
Dec. 31, 2016 |
Dec. 31, 2015 |
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Total assets |
$ 102,065
|
$ 15,990
|
| Liabilities |
|
|
| Common stock warrant liability |
11,380
|
5,500
|
| Contingent consideration |
5,238
|
4,867
|
| Total liabilities |
16,618
|
10,367
|
| Level 1 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Total assets |
48,661
|
15,990
|
| Level 2 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Total assets |
53,404
|
|
| Level 3 |
|
|
| Liabilities |
|
|
| Common stock warrant liability |
11,380
|
5,500
|
| Contingent consideration |
5,238
|
4,867
|
| Total liabilities |
16,618
|
10,367
|
| Money market funds |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Cash equivalents |
18,936
|
15,990
|
| Money market funds | Level 1 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Cash equivalents |
18,936
|
$ 15,990
|
| U.S. Treasury bonds |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
29,725
|
|
| U.S. Treasury bonds | Level 1 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
29,725
|
|
| Corporate Bonds |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
25,501
|
|
| Corporate Bonds | Level 2 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
25,501
|
|
| Commercial paper |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
15,554
|
|
| Commercial paper | Level 2 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
15,554
|
|
| Asset-backed Securities |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
12,349
|
|
| Asset-backed Securities | Level 2 |
|
|
| Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] |
|
|
| Marketable securities |
$ 12,349
|
|