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.26.1
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, 2026
Dec. 31, 2025
Jun. 30, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 87,276 $ 103,729 $ 103,685
Restricted cash 1,303 1,289  
Fair Value Measurements Recurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 106,814 120,843  
Gross unrealized gains (losses) 28 23  
Fair value 106,842 120,866  
Cash and cash equivalents 87,276 103,729  
Marketable securities 18,263 15,848  
Restricted cash 1,303 1,289  
Fair Value Measurements Recurring | Cash      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 19,263 27,858  
Fair value 19,263 27,858  
Cash and cash equivalents 19,263 27,858  
Fair Value Measurements Recurring | Level 1 | Money Market Accounts      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 39,654 49,453  
Fair value 39,654 49,453  
Cash and cash equivalents 38,351 48,164  
Restricted cash 1,303 1,289  
Fair Value Measurements Recurring | Level 2 | Corporate Bonds      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 7,111 7,221  
Gross unrealized gains (losses) (5) 6  
Fair value 7,106 7,227  
Marketable securities 7,106 7,227  
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 14,117 10,098  
Gross unrealized gains (losses) 33 17  
Fair value 14,150 10,115  
Cash and cash equivalents 2,993 1,494  
Marketable securities 11,157 8,621  
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 26,669 26,213  
Fair value 26,669 26,213  
Cash and cash equivalents $ 26,669 $ 26,213