XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,783 $ 5,811
Total 910,197 439,152
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 21,032 78,010
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,789  
Marketable securities, current 68,369 114,384
Marketable securities, non-current 117,594 28,307
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 12,944 997
Marketable securities, current 28,603  
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 219,876 127,278
Marketable securities, non-current 194,681 33,127
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 65,362 27,985
Marketable securities, current 122,404 23,253
Marketable securities, non-current 48,760  
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,783 5,811
Total 263,341 136,056
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 21,032 78,010
Level 1 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   997
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 65,362 27,985
Marketable securities, current 122,404 23,253
Marketable securities, non-current 48,760  
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 646,856 303,096
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,789  
Marketable securities, current 68,369 114,384
Marketable securities, non-current 117,594 28,307
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 12,944  
Marketable securities, current 28,603  
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 219,876 127,278
Marketable securities, non-current $ 194,681 $ 33,127