v3.25.2
Fair Value Measurements and Fair Value of Instruments - Additional Information (Details)
$ in Thousands
1 Months Ended 6 Months Ended
Jul. 31, 2025
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2024
Fair Value Disclosures [Line Items]        
Final earnout payment     $ 1,530  
Subsequent Events        
Fair Value Disclosures [Line Items]        
Final earnout payment $ 1,466      
General and Administrative Expense        
Fair Value Disclosures [Line Items]        
Increase (decrease) in fair value of earnout   $ (294) $ 140  
Discount Rate        
Fair Value Disclosures [Line Items]        
Earnout payment   0   0.123
Volatility        
Fair Value Disclosures [Line Items]        
Earnout payment   0   0.40