v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value of Financial Instruments    
Money market funds $ 44,663 $ 54,073
Marketable debt securities 441,687  
Marketable equity securities 78,637 112,502
Total financial assets 547,234 704,827
Government securities    
Fair Value of Financial Instruments    
Marketable debt securities 441,687 544,792
Corporate securities    
Fair Value of Financial Instruments    
Marketable debt securities   11,968
Money market funds    
Fair Value of Financial Instruments    
Money market funds 26,910 35,565
Level 1    
Fair Value of Financial Instruments    
Marketable equity securities 78,637 112,502
Total financial assets 105,547 148,067
Level 1 | Government securities    
Fair Value of Financial Instruments    
Marketable debt securities 0 0
Level 1 | Corporate securities    
Fair Value of Financial Instruments    
Marketable debt securities   0
Level 1 | Money market funds    
Fair Value of Financial Instruments    
Money market funds 26,910 35,565
Level 2    
Fair Value of Financial Instruments    
Marketable equity securities 0 0
Total financial assets 441,687 556,760
Level 2 | Government securities    
Fair Value of Financial Instruments    
Marketable debt securities 441,687 544,792
Level 2 | Corporate securities    
Fair Value of Financial Instruments    
Marketable debt securities   11,968
Level 2 | Money market funds    
Fair Value of Financial Instruments    
Money market funds 0 0
Level 3    
Fair Value of Financial Instruments    
Marketable equity securities 0 0
Total financial assets 0 0
Level 3 | Government securities    
Fair Value of Financial Instruments    
Marketable debt securities 0 0
Level 3 | Corporate securities    
Fair Value of Financial Instruments    
Marketable debt securities   0
Level 3 | Money market funds    
Fair Value of Financial Instruments    
Money market funds $ 0 $ 0