v3.25.2
Fair Value Measurements - Schedule of Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets:    
Total financial assets $ 123,104 $ 114,576
Financial Liabilities:    
Contingent consideration 4,289  
Total financial liabilities 5,828 3,519
Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 62,976 57,907
US Treasury Securities    
Financial Assets:    
Cash, cash equivalents, fair value 31,984 30,990
Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 28,144 25,679
Level 1    
Financial Assets:    
Total financial assets 62,976 57,907
Financial Liabilities:    
Contingent consideration 0  
Total financial liabilities 1,056 2,415
Level 1 | Money Market Funds    
Financial Assets:    
Cash, cash equivalents, fair value 62,976 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 60,128 56,669
Financial Liabilities:    
Contingent consideration 0  
Total financial liabilities 483 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,984 30,990
Level 2 | Corporate and Municipal    
Financial Assets:    
Cash, cash equivalents, fair value 28,144 25,679
Level 3    
Financial Assets:    
Total financial assets 0 0
Financial Liabilities:    
Contingent consideration 4,289  
Total financial liabilities 4,289 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 1,056 2,415
Public warrant liability | Level 1    
Financial Liabilities:    
Warrant liabilities 1,056 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 483 1,104
Private warrant liability | Level 1    
Financial Liabilities:    
Warrant liabilities 0 0
Private warrant liability | Level 2    
Financial Liabilities:    
Warrant liabilities 483 1,104
Private warrant liability | Level 3    
Financial Liabilities:    
Warrant liabilities $ 0 $ 0