v3.26.1
Marketable Securities and Fair Value Measurements - Schedule of Fair Value Measurements on Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current $ 275,796 $ 270,367
Marketable securities, non-current 174,691 157,569
Total measured at fair value 517,142 544,025
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total measured at fair value 48,411 63,736
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total measured at fair value 468,731 480,289
U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current 151,153 141,984
Marketable securities, non-current 126,328 117,632
U.S. Treasury Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current 151,153 141,984
Marketable securities, non-current 126,328 117,632
U.S. Government Agency Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current 18,472 28,026
Marketable securities, non-current 15,681 4,224
U.S. Government Agency Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current 18,472 28,026
Marketable securities, non-current 15,681 4,224
Corporate Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,266 2,190
Marketable securities, current 62,820 32,573
Marketable securities, non-current 32,682 35,713
Corporate Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,266 2,190
Marketable securities, current 62,820 32,573
Marketable securities, non-current 32,682 35,713
Money Market Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 48,411 63,736
Money Market Funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 48,411 63,736
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 15,978 50,163
Marketable securities, current 43,351 67,784
Commercial Paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 15,978 50,163
Marketable securities, current $ 43,351 $ 67,784