XML 113 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities $ 519,629 $ 427,729
Fair Value, Recurring    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 6,116 1,589
Total 568,927 459,760
Fair Value, Recurring | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 43,182 19,943
Fair Value, Recurring | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   10,499
Marketable securities, current 192,791 72,923
Marketable securities, non-current 60,652 29,942
Fair Value, Recurring | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 169,481 192,275
Marketable securities, non-current 17,172 132,589
Fair Value, Recurring | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 32,170  
Marketable securities, non-current 47,363  
Fair Value, Recurring | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 6,116 1,589
Total 315,484 346,396
Fair Value, Recurring | Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 43,182 19,943
Fair Value, Recurring | Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 169,481 192,275
Marketable securities, non-current 17,172 132,589
Fair Value, Recurring | Level 1 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 32,170  
Marketable securities, non-current 47,363  
Fair Value, Recurring | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 253,443 113,364
Fair Value, Recurring | Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   10,499
Marketable securities, current 192,791 72,923
Marketable securities, non-current $ 60,652 $ 29,942