XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,841 $ 5,811
Total 704,460 439,152
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 36,428 78,010
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,995  
Marketable securities, current 90,727 114,384
Marketable securities, non-current 30,470 28,307
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 10,960 997
Marketable securities, current 23,588  
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 163,068 127,278
Marketable securities, non-current 133,375 33,127
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 13,450 27,985
Marketable securities, current 164,958 23,253
Marketable securities, non-current 28,600  
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,841 5,811
Total 249,277 136,056
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 36,428 78,010
Level 1 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 0  
Level 1 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 0 997
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 13,450 27,985
Marketable securities, current 164,958 23,253
Marketable securities, non-current 28,600  
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 455,183 303,096
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,995  
Marketable securities, current 90,727 114,384
Marketable securities, non-current 30,470 28,307
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 10,960  
Marketable securities, current 23,588  
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 163,068 127,278
Marketable securities, non-current $ 133,375 $ 33,127