v3.25.2
Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Cash and cash equivalents $ 103,685 $ 113,795 $ 97,920 $ 125,492
Restricted cash 1,272 3,620    
Fair Value Measurements Recurring        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 123,660 117,415    
Gross unrealized gains 42      
Fair value 123,702 117,415    
Cash and cash equivalents 103,685 113,795    
Marketable securities 18,745      
Restricted cash 1,272 3,620    
Fair Value Measurements Recurring | Cash        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 23,699 23,053    
Fair value 23,699 23,053    
Cash and cash equivalents 23,699 23,053    
Fair Value Measurements Recurring | Level 1 | Money Market Accounts        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 55,564 72,129    
Fair value 55,564 72,129    
Cash and cash equivalents 54,292 68,509    
Restricted cash 1,272 3,620    
Fair Value Measurements Recurring | Level 2 | Corporate Bonds        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 8,747      
Gross unrealized gains (6)      
Fair value 8,741      
Marketable securities 8,741      
Fair Value Measurements Recurring | Level 2 | U.S. Treasury Securities        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 9,956      
Gross unrealized gains 48      
Fair value 10,004      
Marketable securities 10,004      
Fair Value Measurements Recurring | Level 2 | Institutional Insured Liquidity Deposit Savings        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 25,694 22,233    
Fair value 25,694 22,233    
Cash and cash equivalents $ 25,694 $ 22,233