v3.25.2
Fair Value Measurement - Schedule of Fair Value, Financial Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets    
Debt securities, available-for-sale, fair value $ 378,252  
U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 210,536  
Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 109,974  
Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 39,378  
Fair Value, Recurring    
Assets    
Total 378,252 $ 389,400
Fair Value, Recurring | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 210,536  
Fair Value, Recurring | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 109,974  
Fair Value, Recurring | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 39,378  
Fair Value, Recurring | U.S. Treasury securities    
Assets    
Debt securities, available-for-sale, fair value   171,885
Fair Value, Recurring | Money Market fund    
Assets    
Money market fund, included in cash and cash equivalents, fair value 18,364 217,515
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring    
Assets    
Total 116,363 389,400
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 97,999  
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 0  
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 0  
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring | U.S. Treasury securities    
Assets    
Debt securities, available-for-sale, fair value   171,885
Quoted prices in active markets for identical assets (Level 1) | Fair Value, Recurring | Money Market fund    
Assets    
Money market fund, included in cash and cash equivalents, fair value 18,364 217,515
Significant other observable inputs (Level 2) | Fair Value, Recurring    
Assets    
Total 261,889 0
Significant other observable inputs (Level 2) | Fair Value, Recurring | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 112,537  
Significant other observable inputs (Level 2) | Fair Value, Recurring | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 109,974  
Significant other observable inputs (Level 2) | Fair Value, Recurring | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 39,378  
Significant other observable inputs (Level 2) | Fair Value, Recurring | U.S. Treasury securities    
Assets    
Debt securities, available-for-sale, fair value   0
Significant other observable inputs (Level 2) | Fair Value, Recurring | Money Market fund    
Assets    
Money market fund, included in cash and cash equivalents, fair value 0 0
Significant unobservable inputs (Level 3) | Fair Value, Recurring    
Assets    
Total 0 0
Significant unobservable inputs (Level 3) | Fair Value, Recurring | U.S. Treasury and government agency securities    
Assets    
Debt securities, available-for-sale, fair value 0  
Significant unobservable inputs (Level 3) | Fair Value, Recurring | Corporate debt securities    
Assets    
Debt securities, available-for-sale, fair value 0  
Significant unobservable inputs (Level 3) | Fair Value, Recurring | Commercial Paper    
Assets    
Debt securities, available-for-sale, fair value 0  
Significant unobservable inputs (Level 3) | Fair Value, Recurring | U.S. Treasury securities    
Assets    
Debt securities, available-for-sale, fair value   0
Significant unobservable inputs (Level 3) | Fair Value, Recurring | Money Market fund    
Assets    
Money market fund, included in cash and cash equivalents, fair value $ 0 $ 0