XML 51 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Marketable Securities [Line Items]    
Amortized Cost $ 640,885 $ 251,424
Unrealized Gains 5 387
Unrealized Losses (805) (55)
Fair Value 640,085 251,756
U.S. agency obligations [Member]    
Marketable Securities [Line Items]    
Amortized Cost 54,122 32,520
Unrealized Gains 0 0
Unrealized Losses (115) (10)
Fair Value 54,007 32,510
U.S. treasury securities [Member]    
Marketable Securities [Line Items]    
Amortized Cost 446,878  
Unrealized Gains 0  
Unrealized Losses (443)  
Fair Value 446,435  
Municipal bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 3,045  
Unrealized Gains 0  
Unrealized Losses (1)  
Fair Value 3,044  
Corporate notes and bonds [Member]    
Marketable Securities [Line Items]    
Amortized Cost 125,845 155,401
Unrealized Gains 5 360
Unrealized Losses (246) (21)
Fair Value 125,604 155,740
Commercial paper [Member]    
Marketable Securities [Line Items]    
Amortized Cost 10,995 63,503
Unrealized Gains 0 27
Unrealized Losses 0 (24)
Fair Value $ 10,995 $ 63,506