v3.25.3
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,788 $ 5,794
Total 978,986 854,097
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 98,459 106,234
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,977 9,925
Marketable securities, current 82,116 42,068
Marketable securities, non-current 140,776 135,749
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 5,974  
Marketable securities, current 10,684 15,851
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 192,268 214,127
Marketable securities, non-current 250,846 164,388
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   1,497
Marketable securities, current 107,665 96,442
Marketable securities, non-current 81,433 62,022
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,788 5,794
Total 293,345 271,989
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 98,459 106,234
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   1,497
Marketable securities, current 107,665 96,442
Marketable securities, non-current 81,433 62,022
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 685,641 582,108
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,977 9,925
Marketable securities, current 82,116 42,068
Marketable securities, non-current 140,776 135,749
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 5,974  
Marketable securities, current 10,684 15,851
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 192,268 214,127
Marketable securities, non-current $ 250,846 $ 164,388