Marketable Securities - Summary of Marketable Securities Classified as Available-for-Sale (Details) - USD ($) $ in Thousands |
Mar. 31, 2018 |
Dec. 31, 2017 |
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
|
$ 84,434
|
| Unrealized Gains |
|
1
|
| Unrealized Losses |
|
(105)
|
| Fair Value |
|
84,330
|
| Short-Term Marketable Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
$ 71,419
|
79,307
|
| Unrealized Losses |
(138)
|
(95)
|
| Fair Value |
71,281
|
79,212
|
| Short-Term Marketable Securities | Commercial Paper |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
5,445
|
6,369
|
| Unrealized Losses |
(17)
|
(10)
|
| Fair Value |
5,428
|
6,359
|
| Short-Term Marketable Securities | Corporate Debt Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
10,167
|
16,162
|
| Unrealized Losses |
(27)
|
(13)
|
| Fair Value |
10,140
|
16,149
|
| Short-Term Marketable Securities | Asset-backed Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
14,446
|
14,604
|
| Unrealized Losses |
(42)
|
(16)
|
| Fair Value |
14,404
|
14,588
|
| Short-Term Marketable Securities | US Government Debt Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
41,361
|
42,172
|
| Unrealized Losses |
(52)
|
(56)
|
| Fair Value |
$ 41,309
|
42,116
|
| Long-Term Marketable Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
|
5,127
|
| Unrealized Gains |
|
1
|
| Unrealized Losses |
|
(10)
|
| Fair Value |
|
5,118
|
| Long-Term Marketable Securities | Asset-backed Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
|
2,752
|
| Unrealized Losses |
|
(10)
|
| Fair Value |
|
2,742
|
| Long-Term Marketable Securities | US Government Debt Securities |
|
|
| Schedule Of Available For Sale Securities [Line Items] |
|
|
| Amortized Cost Basis |
|
2,375
|
| Unrealized Gains |
|
1
|
| Fair Value |
|
$ 2,376
|