Quarterly report [Sections 13 or 15(d)]

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

v3.25.0.1
Fair Value Measurement - Schedule of Cash and Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value $ 23,528  
Investments    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 22,272 $ 11,725
Cash and Cash Equivalents, Fair Value Disclosure 22,271 11,726
Marketable Securities, Unrealized Gains 0 2
Marketable Securities, Unrealized Losses (1) (1)
Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 23,528 29,136
Cash and Cash Equivalents, Fair Value Disclosure 23,528 29,136
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]    
Cash and Cash Equivalents at Carrying Value 20,274 8,838
Cash and Cash Equivalents, Fair Value Disclosure 20,274 8,840
Marketable Securities, Unrealized Gains 0 2
Marketable Securities, Unrealized Losses 0 0
Corporate bonds | Investments    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 999  
Cash and Cash Equivalents, Fair Value Disclosure 999  
Marketable Securities, Unrealized Gains 0  
Marketable Securities, Unrealized Losses 0  
U.S government and agency securities | Investments    
Debt Securities, Available-for-Sale [Line Items]    
Marketable Securities, Amortized Cost   1,492
Marketable Securities, Unrealized Gains   0
Marketable Securities, Unrealized Losses   (1)
Marketable Securities, Fair Value Disclosure   1,491
Cash | Cash and Cash Equivalents    
Debt Securities, Available-for-Sale [Line Items]    
Cash and Cash Equivalents at Carrying Value 13,287 19,022
Cash and Cash Equivalents, Fair Value Disclosure 13,287 19,022
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,241 10,114
Cash and Cash Equivalents, Fair Value Disclosure 10,241 10,114
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 999 1,395
Marketable Securities, Unrealized Gains 0 0
Marketable Securities, Unrealized Losses (1) 0
Marketable Securities, Fair Value Disclosure $ 998 $ 1,395