XML 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2017
Dec. 31, 2016
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 142,165 $ 115,683
Gross Unrealized Gains 36 41
Gross Unrealized Losses (133) (207)
Fair Value 142,068 115,517
Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 24,198 4,237
Gross Unrealized Gains 1 1
Gross Unrealized Losses (3) 0
Fair Value 24,196 4,238
U.S. Treasury    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 9,003 4,996
Gross Unrealized Gains 0 0
Gross Unrealized Losses (6) 0
Fair Value 8,997 4,996
U.S. agency and government sponsored securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 6,850 8,803
Gross Unrealized Gains 0 3
Gross Unrealized Losses (13) (12)
Fair Value 6,837 8,794
U.S. states and municipalities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 8,263 27,429
Gross Unrealized Gains 0 1
Gross Unrealized Losses (7) (75)
Fair Value 8,256 27,355
Corporate bonds    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 93,851 69,009
Gross Unrealized Gains 35 36
Gross Unrealized Losses (104) (120)
Fair Value $ 93,782 68,925
Non-U.S. government debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   1,209
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   $ 1,209