v3.26.3
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Financial Assets    
Cash equivalents $ 177,920  
Marketable investments 419,330  
Non-marketable investment 13,761 $ 13,761
Total 611,011 468,361
Commercial paper    
Financial Assets    
Marketable investments 225,449 178,612
Certificates of deposit    
Financial Assets    
Marketable investments 26,903 8,378
U.S. treasury    
Financial Assets    
Marketable investments 2,923 2,800
Corporate bonds    
Financial Assets    
Marketable investments 164,055 168,129
Commercial paper    
Financial Assets    
Cash equivalents 99,155  
Certificates of deposit    
Financial Assets    
Cash equivalents 18,868  
Money market funds    
Financial Assets    
Cash equivalents 59,897 96,681
Level 1    
Financial Assets    
Cash equivalents 59,897  
Marketable investments 0  
Non-marketable investment 0 0
Total 59,897 99,481
Level 1 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 1 | Certificates of deposit    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments 0 2,800
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 1 | Certificates of deposit    
Financial Assets    
Cash equivalents 0  
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 59,897 96,681
Level 2    
Financial Assets    
Cash equivalents 118,023  
Marketable investments 419,330  
Non-marketable investment 0 0
Total 537,353 355,119
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 225,449 178,612
Level 2 | Certificates of deposit    
Financial Assets    
Marketable investments 26,903 8,378
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 2,923 0
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 164,055 168,129
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 99,155  
Level 2 | Certificates of deposit    
Financial Assets    
Cash equivalents 18,868  
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 3    
Financial Assets    
Cash equivalents 0  
Marketable investments 0  
Non-marketable investment 13,761 13,761
Total 13,761 13,761
Level 3 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 3 | Certificates of deposit    
Financial Assets    
Marketable investments 0 0
Level 3 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 3 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 3 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 3 | Certificates of deposit    
Financial Assets    
Cash equivalents 0  
Level 3 | Money market funds    
Financial Assets    
Cash equivalents $ 0 $ 0