XML 62 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Summary of Cash Equivalents and Available-for-sale Securities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Cash Equivalents and Available-for-Sale Securities [Line Items]    
Total cash equivalents and available-for-sale securities, Amortized Cost $ 85,241 $ 10,009
Total cash equivalents and available-for-sale securities, Gross Unrealized Gains 2  
Total cash equivalents and available-for-sale securities, Gross Unrealized Losses (74) (5)
Total cash equivalents and available-for-sale securities, Fair Value 85,169 10,004
Cash equivalents 18,504 2,136
Available-for-sale securities - current 56,515 7,868
Available-for-sale securities - noncurrent 10,150  
Corporate Bonds Member]    
Cash Equivalents and Available-for-Sale Securities [Line Items]    
Total cash equivalents and available-for-sale securities, Amortized Cost 21,886 7,373
Total cash equivalents and available-for-sale securities, Gross Unrealized Losses (45) (5)
Total cash equivalents and available-for-sale securities, Fair Value 21,841 7,368
Governmental Bonds [Member]    
Cash Equivalents and Available-for-Sale Securities [Line Items]    
Total cash equivalents and available-for-sale securities, Amortized Cost 41,316  
Total cash equivalents and available-for-sale securities, Gross Unrealized Gains 2  
Total cash equivalents and available-for-sale securities, Gross Unrealized Losses (29)  
Total cash equivalents and available-for-sale securities, Fair Value 41,289  
Money Market Funds [Member]    
Cash Equivalents and Available-for-Sale Securities [Line Items]    
Total cash equivalents and available-for-sale securities, Amortized Cost 11,270 2,136
Total cash equivalents and available-for-sale securities, Fair Value 11,270 2,136
Commercial Paper [Member]    
Cash Equivalents and Available-for-Sale Securities [Line Items]    
Total cash equivalents and available-for-sale securities, Amortized Cost 10,769 500
Total cash equivalents and available-for-sale securities, Fair Value $ 10,769 $ 500