v3.25.1
Fair Value Measurements - Schedule of Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Assets:    
Total financial assets $ 126,646 $ 114,576
Financial Liabilities:    
Total financial liabilities 4,619 3,519
Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 67,425 57,907
US Treasury Securities    
Financial Assets:    
Cash, cash equivalents, fair value 31,354 30,990
Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 27,867 25,679
Level 1    
Financial Assets:    
Total financial assets 67,425 57,907
Financial Liabilities:    
Total financial liabilities 3,169 2,415
Level 1 | Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 67,425 57,907
Level 1 | US Treasury Securities    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Level 1 | Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Level 2    
Financial Assets:    
Total financial assets 59,221 56,669
Financial Liabilities:    
Total financial liabilities 1,450 1,104
Level 2 | Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Level 2 | US Treasury Securities    
Financial Assets:    
Cash, cash equivalents, fair value 31,354 30,990
Level 2 | Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 27,867 25,679
Level 3    
Financial Assets:    
Total financial assets 0 0
Financial Liabilities:    
Total financial liabilities 0 0
Level 3 | Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Level 3 | US Treasury Securities    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Level 3 | Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 0 0
Public warrant liability    
Financial Liabilities:    
Warrant liabilities 3,169 2,415
Public warrant liability | Level 1    
Financial Liabilities:    
Warrant liabilities 3,169 2,415
Public warrant liability | Level 2    
Financial Liabilities:    
Warrant liabilities 0 0
Public warrant liability | Level 3    
Financial Liabilities:    
Warrant liabilities 0 0
Private warrant liability    
Financial Liabilities:    
Warrant liabilities 1,450 1,104
Private warrant liability | Level 1    
Financial Liabilities:    
Warrant liabilities 0 0
Private warrant liability | Level 2    
Financial Liabilities:    
Warrant liabilities 1,450 1,104
Private warrant liability | Level 3    
Financial Liabilities:    
Warrant liabilities $ 0 $ 0