v3.25.2
Fair Value of Financial Assets and Liabilities - (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Marketable securities:      
Transfer of assets between fair value measurement levels $ 0 $ 0  
Recurring      
Marketable securities:      
U.S. treasury obligations and government agency securities 142,088,000   $ 259,400,000
Total assets 287,372,000   419,861,000
Recurring | Money market funds      
Assets:      
Cash and cash equivalents 132,321,000   97,290,000
Recurring | U.S. Treasury obligations      
Assets:      
Cash and cash equivalents 12,963,000   63,171,000
Recurring | Level 1      
Marketable securities:      
U.S. treasury obligations and government agency securities 142,088,000   259,400,000
Total assets 287,372,000   419,861,000
Recurring | Level 1 | Money market funds      
Assets:      
Cash and cash equivalents 132,321,000   97,290,000
Recurring | Level 1 | U.S. Treasury obligations      
Assets:      
Cash and cash equivalents $ 12,963,000   $ 63,171,000