v3.25.2
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,820 $ 5,794
Total 961,793 854,097
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 324,219 106,234
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,496 9,925
Marketable securities, current 48,504 42,068
Marketable securities, non-current 121,828 135,749
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 4,174 15,851
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 165,377 214,127
Marketable securities, non-current 136,904 164,388
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   1,497
Marketable securities, current 111,574 96,442
Marketable securities, non-current 38,897 62,022
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,820 5,794
Total 480,510 271,989
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 324,219 106,234
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   1,497
Marketable securities, current 111,574 96,442
Marketable securities, non-current 38,897 62,022
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 481,283 582,108
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 4,496 9,925
Marketable securities, current 48,504 42,068
Marketable securities, non-current 121,828 135,749
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 4,174 15,851
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 165,377 214,127
Marketable securities, non-current $ 136,904 $ 164,388