XML 62 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities $ 730,647 $ 326,349
Fair Value, Recurring    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,794 5,811
Total 854,097 439,152
Fair Value, Recurring | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 106,234 78,010
Fair Value, Recurring | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 214,127 127,278
Marketable securities, non-current 164,388 33,127
Fair Value, Recurring | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 15,851 997
Fair Value, Recurring | US Government Agencies Debt Securities [Member]    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 9,925  
Marketable securities, current 42,068 28,307
Marketable securities, non-current 135,749 114,384
Fair Value, Recurring | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 1,497  
Marketable securities, current 96,442 27,985
Marketable securities, non-current 62,022 23,253
Fair Value, Recurring | Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,794 5,811
Total 271,989 136,056
Fair Value, Recurring | Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 106,234 78,010
Fair Value, Recurring | Level 1 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current   997
Fair Value, Recurring | Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 1,497  
Marketable securities, current 96,442 27,985
Marketable securities, non-current 62,022 23,253
Fair Value, Recurring | Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 582,108 303,096
Fair Value, Recurring | Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 214,127 127,278
Marketable securities, non-current 164,388 33,127
Fair Value, Recurring | Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 15,851  
Fair Value, Recurring | Level 2 | US Government Agencies Debt Securities [Member]    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 9,925  
Marketable securities, current 42,068 28,307
Marketable securities, non-current $ 135,749 $ 114,384