v3.25.2
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value on a Reoccurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 381,228 $ 378,864
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 615,244 721,771
Fair Value, Recurring | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 332,445 381,426
Fair Value, Recurring | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 282,799 340,345
Fair Value, Recurring | Money Market Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 77,800 132,491
Fair Value, Recurring | Money Market Funds | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 77,800 132,491
Fair Value, Recurring | U.S. Treasury Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 254,645 248,935
Fair Value, Recurring | U.S. Treasury Securities | Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 254,645 248,935
Fair Value, Recurring | Debt Securities Issued by U.S. Government Agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 116,854 218,696
Fair Value, Recurring | Debt Securities Issued by U.S. Government Agencies | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 116,854 218,696
Fair Value, Recurring | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 40,447  
Marketable securities 34,296 35,557
Fair Value, Recurring | Commercial Paper | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 40,447  
Marketable securities 34,296 35,557
Fair Value, Recurring | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 91,202 86,092
Fair Value, Recurring | Corporate Debt Securities | Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 91,202 $ 86,092