XML 68 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities and Fair Value Measurements - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Total    
Amortized Cost $ 240,787 $ 425,395
Gross Unrealized Gains 2 64
Gross Unrealized Losses (268) (51)
Estimated Fair Value 240,521 425,408
Commercial paper    
Due within one year:    
Amortized Cost 105,433 62,037
Gross Unrealized Gains 1 9
Gross Unrealized Losses 44 15
Estimated Fair Value 105,390 62,031
Total    
Estimated Fair Value 105,390 62,031
U.S. government securities    
Due within one year:    
Amortized Cost 8,008 298,335
Gross Unrealized Gains 0 49
Gross Unrealized Losses 0 1
Estimated Fair Value 8,008 298,383
Due after one year through five years:    
Amortized Cost 5,094 9,370
Gross Unrealized Gains 0 5
Gross Unrealized Losses (18) 0
Estimated Fair Value 5,076 9,375
Total    
Estimated Fair Value 13,084 307,758
Certificates of deposit    
Due within one year:    
Amortized Cost 23,528 17,344
Gross Unrealized Gains 1 1
Gross Unrealized Losses 7 1
Estimated Fair Value 23,522 17,344
Total    
Estimated Fair Value 23,522 17,344
Corporate debt securities    
Due within one year:    
Amortized Cost 61,721 38,309
Gross Unrealized Gains 0 0
Gross Unrealized Losses 70 34
Estimated Fair Value 61,651 38,275
Due after one year through five years:    
Amortized Cost 37,003  
Gross Unrealized Gains 0  
Gross Unrealized Losses (129)  
Estimated Fair Value 36,874  
Total    
Estimated Fair Value $ 98,525 $ 38,275