XML 94 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Balance Sheet Components - Summary of Fair Values of Cash Equivalents, Short-Term Investments and Long-Term Investments Classified as Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 224,029 $ 483,293
Gross Unrealized Gains   27
Gross Unrealized Losses (380) (444)
Estimated Fair Value 223,649 482,876
Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 79,670 123,536
Estimated Fair Value 79,670 123,536
Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   11,970
Estimated Fair Value   11,970
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 39,330 207,909
Gross Unrealized Gains   14
Gross Unrealized Losses (90) (197)
Estimated Fair Value 39,240 207,726
U.S. Government Treasury and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 105,029 112,166
Gross Unrealized Gains   10
Gross Unrealized Losses (290) (245)
Estimated Fair Value $ 104,739 111,931
Asset-backed Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   27,712
Gross Unrealized Gains   3
Gross Unrealized Losses   (2)
Estimated Fair Value   $ 27,713