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
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Cash and cash equivalents $ 93,112 $ 103,729 $ 118,893
Restricted cash 1,296 1,289  
Fair Value Measurements Recurring      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 111,428 120,843  
Gross unrealized gains 39 23  
Fair value 111,467 120,866  
Cash and cash equivalents 93,112 103,729  
Marketable securities 17,059 15,848  
Restricted cash 1,296 1,289  
Fair Value Measurements Recurring | Cash      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Adjusted cost 27,656 27,858  
Fair value 27,656 27,858  
Cash and cash equivalents 27,656 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 40,313 49,453  
Fair value 40,313 49,453  
Cash and cash equivalents 39,017 48,164  
Restricted cash 1,296 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,049 7,221  
Gross unrealized gains (3) 6  
Fair value 7,046 7,227  
Marketable securities 7,046 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 9,971 10,098  
Gross unrealized gains 42 17  
Fair value 10,013 10,115  
Cash and cash equivalents   1,494  
Marketable securities 10,013 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,439 26,213  
Fair value 26,439 26,213  
Cash and cash equivalents $ 26,439 $ 26,213