v3.26.1
Investments and Fair Value of Financial Instruments - Financial Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Financial Assets    
Non-marketable investment $ 13,761 $ 13,761
Total 532,362 468,361
Commercial paper    
Financial Assets    
Marketable investments 179,709 178,612
Certificate of Deposit    
Financial Assets    
Marketable investments 16,717 8,378
U.S. treasury    
Financial Assets    
Marketable investments 1,399 2,800
Corporate bonds    
Financial Assets    
Marketable investments 176,546 168,129
Commercial paper    
Financial Assets    
Cash equivalents 68,433  
Money market funds    
Financial Assets    
Cash equivalents 75,797 96,681
Level 1    
Financial Assets    
Non-marketable investment 0 0
Total 77,196 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 1,399 2,800
Level 1 | Corporate bonds    
Financial Assets    
Marketable investments 0 0
Level 1 | Commercial paper    
Financial Assets    
Cash equivalents 0  
Level 1 | Money market funds    
Financial Assets    
Cash equivalents 75,797 96,681
Level 2    
Financial Assets    
Non-marketable investment 0 0
Total 441,405 355,119
Level 2 | Commercial paper    
Financial Assets    
Marketable investments 179,709 178,612
Level 2 | Certificate of Deposit    
Financial Assets    
Marketable investments 16,717 8,378
Level 2 | U.S. treasury    
Financial Assets    
Marketable investments 0 0
Level 2 | Corporate bonds    
Financial Assets    
Marketable investments 176,546 168,129
Level 2 | Commercial paper    
Financial Assets    
Cash equivalents 68,433  
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 | Money market funds    
Financial Assets    
Cash equivalents $ 0 $ 0