v3.25.1
Stock Based Compensation - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-based compensation $ 1,338 $ 1,946  
Intrinsic value of exercisable stock options $ 100    
Intrinsic value of exercisable fair value per share $ 8.41    
Fair value of option 0.91    
Weighed Average Exercise Price, Exercisable $ 8.41    
Stock based payment options outstanding weighted average remaining term 7 years 5 months 23 days   7 years 3 months 7 days
Unrecognized stock-based compensation $ 6,000    
Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock based payment options outstanding weighted average remaining term 2 years 1 month 24 days    
Stock Option | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock based payment options outstanding weighted average remaining term 5 years 7 months 17 days