XML 43 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements and Fair Value of Financial Instruments - Summary of Cash Equivalents and Short-term Investments (Detail) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis $ 79,531 $ 120,148
Unrealized Gains   1
Unrealized Loses (106) (183)
Estimated Fair Value 79,425 119,966
Less: Cash Equivalents, Amortized Cost Basis (148,900) (57,780)
Less: Cash Equivalents, Unrealized Gains 0 0
Less: Cash Equivalents, Unrealized Loses 0 0
Less: Cash Equivalents, Estimated Fair Value (148,900) (57,780)
Money Market Funds [Member] | Quoted Prices in Active Markets (Level 1) [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 56 65
Estimated Fair Value 56 65
Certificates of Deposit [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 6,120 9,731
Estimated Fair Value 6,120 9,731
Commercial Paper [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 176,101 71,427
Estimated Fair Value 176,101 71,427
U.S. Government Agency Securities [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 24,606 58,351
Unrealized Loses (86) (145)
Estimated Fair Value 24,520 58,206
Corporate Bonds [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 21,548 38,354
Unrealized Gains   1
Unrealized Loses (20) (38)
Estimated Fair Value 21,528 38,317
Total Cash Equivalents and Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost Basis 228,431 177,928
Unrealized Gains   1
Unrealized Loses (106) (183)
Estimated Fair Value $ 228,325 $ 177,746