v3.26.1
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Financial Assets    
Non-marketable investment $ 13,761 $ 13,761
Total 591,209 468,361
Commercial paper    
Financial Assets    
Marketable investments 252,452 178,612
Certificate of deposit    
Financial Assets    
Marketable investments 21,597 8,378
U.S. treasury    
Financial Assets    
Marketable investments 2,977 2,800
Corporate bonds    
Financial Assets    
Marketable investments 176,498 168,129
Commercial paper    
Financial Assets    
Cash equivalents 61,370  
Certificate of deposit    
Financial Assets    
Cash equivalents 6,243  
Money market funds    
Financial Assets    
Cash equivalents 56,311 96,681
Level 1    
Financial Assets    
Non-marketable investment 0 0
Total 59,288 99,481
Level 1 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 1 | Certificate of deposit    
Financial Assets    
Marketable investments 0 0
Level 1 | U.S. treasury    
Financial Assets    
Marketable investments 2,977 2,800
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 1 | Certificate of deposit    
Financial Assets    
Cash equivalents 0  
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 56,311 96,681
Level 2    
Financial Assets    
Non-marketable investment 0 0
Total 518,160 355,119
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 252,452 178,612
Level 2 | Certificate of deposit    
Financial Assets    
Marketable investments 21,597 8,378
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 176,498 168,129
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 61,370  
Level 2 | Certificate of deposit    
Financial Assets    
Cash equivalents 6,243  
Level 2 | Money market funds    
Financial Assets    
Cash equivalents 0 0
Level 3    
Financial Assets    
Non-marketable investment 13,761 13,761
Total 13,761 13,761
Level 3 | Commercial paper    
Financial Assets    
Marketable investments 0 0
Level 3 | Certificate 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 | Certificate of deposit    
Financial Assets    
Cash equivalents 0  
Level 3 | Money market funds    
Financial Assets    
Cash equivalents $ 0 $ 0