Quarterly report [Sections 13 or 15(d)]

Fair Value Measurement - Schedule of Cash and Cash Equivalents and Investments (Details)

v3.25.3
Fair Value Measurement - Schedule of Cash and Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value $ 36,114  
Investments    
Debt Securities, Available-for-Sale [Line Items]    
Marketable Securities, Amortized Cost 81,505  
Marketable Securities, Unrealized Gains 0  
Marketable Securities, Unrealized Losses (2)  
Marketable Securities, Fair Value Disclosure 81,503  
Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 36,114 $ 19,206
Cash and Cash Equivalents, Fair Value Disclosure 36,114 19,206
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
Commercial Paper | Investments    
Debt Securities, Available-for-Sale [Line Items]    
Marketable Securities, Amortized Cost 63,642  
Marketable Securities, Unrealized Gains 0  
Marketable Securities, Unrealized Losses (2)  
Marketable Securities, Fair Value Disclosure 63,640  
Money Market Funds | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 10,194 3,157
Cash and Cash Equivalents, Fair Value Disclosure 10,194 3,157
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
U.S. treasury bills and bonds | Investments    
Debt Securities, Available-for-Sale [Line Items]    
Marketable Securities, Amortized Cost 17,863  
Marketable Securities, Unrealized Gains 0  
Marketable Securities, Unrealized Losses 0  
Marketable Securities, Fair Value Disclosure 17,863  
U.S. treasury bills and bonds | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 11,959  
Cash and Cash Equivalents, Fair Value Disclosure 11,959  
Cash | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 13,961 16,049
Cash and Cash Equivalents, Fair Value Disclosure 13,961 16,049
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses $ 0 $ 0