Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Fair Value Measurement - Schedule of Cash and Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value $ 35,931  
Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 35,931 $ 19,206
Cash and Cash Equivalents, Fair Value Disclosure 35,931 19,206
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
Cash | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 25,915 16,049
Cash and Cash Equivalents, Fair Value Disclosure 25,915 16,049
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses 0 0
Money Market Funds | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 10,016 3,157
Cash and Cash Equivalents, Fair Value Disclosure 10,016 3,157
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses $ 0 $ 0