Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Restricted Cash (Details)

v3.25.3
Fair Value Measurements - Summary of Fair Value Assets Measured on Recurring Basis for Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Cash and cash equivalents $ 106,476 $ 113,795 $ 105,690 $ 125,492
Restricted cash 1,281 3,620    
Fair Value Measurements Recurring        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 124,439 117,415    
Gross unrealized gains 65      
Fair value 124,504 117,415    
Cash and cash equivalents 106,476 113,795    
Marketable securities 16,747      
Restricted cash 1,281 3,620    
Fair Value Measurements Recurring | Cash        
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]        
Adjusted cost 28,439 23,053    
Fair value 28,439 23,053    
Cash and cash equivalents 28,439 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 51,351 72,129    
Fair value 51,351 72,129    
Cash and cash equivalents 50,070 68,509    
Restricted cash 1,281 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,698      
Gross unrealized gains 7      
Fair value 8,705      
Marketable securities 8,705      
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,984      
Gross unrealized gains 58      
Fair value 10,042      
Cash and cash equivalents 2,000      
Marketable securities 8,042      
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,967 22,233    
Fair value 25,967 22,233    
Cash and cash equivalents $ 25,967 $ 22,233