XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Cash, Cash Equivalents and Investments (Summary of Cash, Cash Equivalents and Investments) (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost $ 1,079,862 $ 318,729
Gross unrealized gains 91 106
Gross unrealized losses (63) (21)
Fair value 1,079,890 318,814
Cash and cash equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 425,389 81,612
Gross unrealized gains
Gross unrealized losses (1) (1)
Fair value 425,388 81,611
Cash and money market funds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 364,020 43,040
Gross unrealized gains
Gross unrealized losses
Fair value 364,020 43,040
Commercial paper [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 61,369 32,538
Gross unrealized gains
Gross unrealized losses (1) (1)
Fair value 61,368 32,537
U.S. government and agency securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost   170
Gross unrealized gains
Gross unrealized losses
Fair value   170
U.S. Treasury security [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost   5,864
Gross unrealized gains  
Gross unrealized losses  
Fair value   5,864
Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 654,473 237,117
Gross unrealized gains 91 106
Gross unrealized losses (62) (20)
Fair value 654,502 237,203
Commercial paper, not included with cash and cash equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 255,817 112,648
Gross unrealized gains 8 4
Gross unrealized losses (8) (8)
Fair value 255,817 112,644
Corporate debt securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 13,564 17,360
Gross unrealized gains 31 96
Gross unrealized losses
Fair value 13,595 17,456
U.S. government & agency securities, not included with cash and cash equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 385,092 107,109
Gross unrealized gains 52 6
Gross unrealized losses (54) (12)
Fair value 385,090 107,103
Short-Term Restricted Cash [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 500 836
Gross unrealized gains
Gross unrealized losses
Fair value 500 836
Long-term restricted cash [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Amortized cost 4,560 3,500
Gross unrealized gains
Gross unrealized losses
Fair value $ 4,560 $ 3,500