v3.25.2
Stock-Based Compensation - Schedule of Activity of the Warrants (Details) - Warrants [Member] - $ / shares
3 Months Ended
Dec. 31, 2024
Mar. 31, 2025
Schedule of Activity of the Warrants [Line Items]    
Number of Warrants, Ending Balance 1,846,352 1,810,052
Weighted Average Exercise Price, Ending Balance $ 5.48 $ 5.42
Weighted Average Remaining life (years), Ending Balance 3 years 8 months 23 days 3 years 5 months 19 days
Number of Warrants, Granted  
Weighted Average Exercise Price, Granted  
Weighted Average Remaining life (years), Granted  
Number of Warrants, Expired / cancelled  
Weighted Average Exercise Price, Expired / cancelled  
Weighted Average Remaining life (years), Expired / cancelled  
Number of Warrants, Exercised   (36,300)
Weighted Average Exercise Price, Exercised   $ 8.5
Weighted Average Remaining life (years), Exercised