XML 44 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash $ 5,807 $ 5,794
Total 773,546 854,097
Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 73,245 106,234
US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   9,925
Marketable securities, current 49,963 42,068
Marketable securities, non-current 129,644 135,749
Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,985  
Marketable securities, current 5,925 15,851
Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 197,642 214,127
Marketable securities, non-current 130,689 164,388
US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 5,990 1,497
Marketable securities, current 119,654 96,442
Marketable securities, non-current 52,002 62,022
Level 1    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Restricted cash 5,807 5,794
Total 256,698 271,989
Level 1 | Money Market Fund    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 73,245 106,234
Level 1 | US Treasuries    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 5,990 1,497
Marketable securities, current 119,654 96,442
Marketable securities, non-current 52,002 62,022
Level 2    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Total 516,848 582,108
Level 2 | US government agencies    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents   9,925
Marketable securities, current 49,963 42,068
Marketable securities, non-current 129,644 135,749
Level 2 | Commercial Paper    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cash equivalents 2,985  
Marketable securities, current 5,925 15,851
Level 2 | Corporate Bonds    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Marketable securities, current 197,642 214,127
Marketable securities, non-current $ 130,689 $ 164,388