XML 90 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Cash and Cash Equivalents, and Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Cost $ 836,953  
Fair Value 837,722  
Cash and cash equivalents:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 387,520 $ 374,664
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 387,520 374,664
Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 380,686 93,449
Unrealized Gain 470 0
Unrealized Loss (82) (104)
Fair Value 381,074 93,345
Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Cost 310,102 16,059
Unrealized Gain 539 9
Unrealized Loss (158) (16)
Fair Value 310,483 16,052
Cash | Cash and cash equivalents:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 241,355 351,345
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 241,355 351,345
Money market funds | Cash and cash equivalents:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 146,165 5,052
Unrealized Gain 0 0
Unrealized Loss 0 0
Fair Value 146,165 5,052
Commercial paper | Cash and cash equivalents:    
Schedule Of Available For Sale Securities [Line Items]    
Cost   18,267
Unrealized Gain   0
Unrealized Loss   0
Fair Value   18,267
Commercial paper | Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 7,489 40,500
Unrealized Gain 0 0
Unrealized Loss 0 (12)
Fair Value 7,489 40,488
Corporate securities | Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 318,946 38,616
Unrealized Gain 425 0
Unrealized Loss (78) (87)
Fair Value 319,293 38,529
Corporate securities | Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Cost 295,103 14,429
Unrealized Gain 533 9
Unrealized Loss (158) (14)
Fair Value 295,478 14,424
U.S. treasury securities | Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 44,251 14,333
Unrealized Gain 39 0
Unrealized Loss (4) (5)
Fair Value 44,286 14,328
U.S. treasury securities | Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Cost   1,630
Unrealized Gain   0
Unrealized Loss   (2)
Fair Value   $ 1,628
Agency Securities | Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Cost 10,000  
Unrealized Gain 6  
Unrealized Loss 0  
Fair Value 10,006  
Agency Securities | Long-term investments    
Schedule Of Available For Sale Securities [Line Items]    
Cost 14,999  
Unrealized Gain 6  
Unrealized Loss 0  
Fair Value $ 15,005