XML 128 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities $ 491,099 $ 519,629
Fair Value, Recurring    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 6,130 6,116
Total 547,780 568,927
Fair Value, Recurring | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 50,551 43,182
Fair Value, Recurring | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   60,652
Marketable securities, current 144,259 192,791
Marketable securities, non-current 73,871  
Fair Value, Recurring | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 19,804 17,172
Marketable securities, non-current 74,045 169,481
Fair Value, Recurring | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 120,467 32,170
Marketable securities, non-current 58,653  
Fair Value, Recurring | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 6,130 6,116
Total 150,530 315,484
Fair Value, Recurring | Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 50,551 43,182
Fair Value, Recurring | Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 19,804 17,172
Marketable securities, non-current 74,045 169,481
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 397,250 253,443
Fair Value, Recurring | Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   60,652
Marketable securities, current 144,259 $ 192,791
Marketable securities, non-current 73,871  
Fair Value, Recurring | Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 120,467  
Marketable securities, non-current $ 58,653