XML 72 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Investments and Fair Value Measurements - Summary of Marketable Securities and Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Cash equivalents:    
Cash equivalents, amortized cost $ 898,426 $ 779,345
Short-term investments:    
Short-term investments, amortized cost 223,201 195,992
Short-term investments, gross unrealized gain 37 6
Short-term investments, gross unrealized loss (1,033) (464)
Short-term investments, fair value 222,205 195,534
Amortized Cost 282,445 276,875
Gross Unrealized Gain 38 6
Gross Unrealized Loss (1,033) (467)
Fair Value 281,450 276,414
Level 1    
Short-term investments:    
Short-term investments, fair value 22,440 17,431
Fair Value 63,467 76,384
Level 2    
Short-term investments:    
Short-term investments, fair value 199,765 178,103
Fair Value 217,983 200,030
U.S. government securities    
Short-term investments:    
Short-term investments, amortized cost 22,534 17,472
Short-term investments, gross unrealized gain 0 0
Short-term investments, gross unrealized loss (94) (41)
Short-term investments, fair value 22,440 17,431
U.S. government securities | Level 1    
Short-term investments:    
Short-term investments, fair value 22,440 17,431
U.S. government securities | Level 2    
Short-term investments:    
Short-term investments, fair value 0 0
U.S. government agency securities    
Short-term investments:    
Short-term investments, amortized cost 14,346 11,540
Short-term investments, gross unrealized gain 0 0
Short-term investments, gross unrealized loss (56) (30)
Short-term investments, fair value 14,290 11,510
U.S. government agency securities | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
U.S. government agency securities | Level 2    
Short-term investments:    
Short-term investments, fair value 2,498 11,510
Municipal bonds    
Short-term investments:    
Short-term investments, amortized cost 3,548 6,974
Short-term investments, gross unrealized gain 0 2
Short-term investments, gross unrealized loss (4) (8)
Short-term investments, fair value 3,544 6,968
Municipal bonds | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Municipal bonds | Level 2    
Short-term investments:    
Short-term investments, fair value 14,290 6,968
Foreign government securities    
Short-term investments:    
Short-term investments, amortized cost 2,504 7,499
Short-term investments, gross unrealized gain 0 0
Short-term investments, gross unrealized loss (6) (27)
Short-term investments, fair value 2,498 7,472
Foreign government securities | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Foreign government securities | Level 2    
Short-term investments:    
Short-term investments, fair value 3,544 7,472
Corporate debt securities    
Short-term investments:    
Short-term investments, amortized cost 134,003 105,144
Short-term investments, gross unrealized gain 37 3
Short-term investments, gross unrealized loss (685) (273)
Short-term investments, fair value 133,355 104,874
Corporate debt securities | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Corporate debt securities | Level 2    
Short-term investments:    
Short-term investments, fair value 133,355 104,874
Commercial paper    
Short-term investments:    
Short-term investments, amortized cost 12,954 30,798
Short-term investments, gross unrealized gain 0 1
Short-term investments, gross unrealized loss (4) (9)
Short-term investments, fair value 12,950 30,790
Commercial paper | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Commercial paper | Level 2    
Short-term investments:    
Short-term investments, fair value 12,950 30,790
Certificates of deposit    
Short-term investments:    
Short-term investments, amortized cost 1,258 1,255
Short-term investments, gross unrealized gain 0 0
Short-term investments, gross unrealized loss 0 0
Short-term investments, fair value 1,258 1,255
Certificates of deposit | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Certificates of deposit | Level 2    
Short-term investments:    
Short-term investments, fair value 31,870 1,255
Asset-backed securities    
Short-term investments:    
Short-term investments, amortized cost 32,054 15,310
Short-term investments, gross unrealized gain 0 0
Short-term investments, gross unrealized loss (184) (76)
Short-term investments, fair value 31,870 15,234
Asset-backed securities | Level 1    
Short-term investments:    
Short-term investments, fair value 0 0
Asset-backed securities | Level 2    
Short-term investments:    
Short-term investments, fair value 1,258 15,234
Money market funds    
Cash equivalents:    
Cash equivalents, amortized cost 41,027 58,953
Cash and cash equivalents, gross unrealized gain 0 0
Cash equivalents, gross unrealized loss 0 0
Cash equivalents, fair value 41,027 58,953
Money market funds | Level 1    
Cash equivalents:    
Cash equivalents, fair value 41,027 58,953
Money market funds | Level 2    
Cash equivalents:    
Cash equivalents, fair value 0 0
Commercial paper    
Cash equivalents:    
Cash equivalents, amortized cost 10,436 21,930
Cash and cash equivalents, gross unrealized gain 1 0
Cash equivalents, gross unrealized loss 0 (3)
Cash equivalents, fair value 10,437 21,927
Commercial paper | Level 1    
Cash equivalents:    
Cash equivalents, fair value 0 0
Commercial paper | Level 2    
Cash equivalents:    
Cash equivalents, fair value 10,437 21,927
Municipal bonds    
Cash equivalents:    
Cash equivalents, amortized cost 7,781  
Cash and cash equivalents, gross unrealized gain 0  
Cash equivalents, gross unrealized loss 0  
Cash equivalents, fair value 7,781  
Municipal bonds | Level 1    
Cash equivalents:    
Cash equivalents, fair value 0  
Municipal bonds | Level 2    
Cash equivalents:    
Cash equivalents, fair value 7,781  
Cash equivalents    
Cash equivalents:    
Cash equivalents, amortized cost 59,244 80,883
Cash and cash equivalents, gross unrealized gain 1 0
Cash equivalents, gross unrealized loss 0 (3)
Cash equivalents, fair value 59,245 80,880
Cash equivalents | Level 1    
Cash equivalents:    
Cash equivalents, fair value 41,027 58,953
Cash equivalents | Level 2    
Cash equivalents:    
Cash equivalents, fair value $ 18,218 $ 21,927