v3.25.2
Earnings Per Share (EPS) - Potentially dilutive securities (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net Loss Per Common Share    
Total 10,183,814 5,523,883
Base Warrants    
Net Loss Per Common Share    
Total 7,528,727  
Convert Warrants [Member]    
Net Loss Per Common Share    
Total 1,500,000  
Earn Out Shares [Member]    
Net Loss Per Common Share    
Total 1,147,500  
Convertible preferred stock    
Net Loss Per Common Share    
Total   4,732,044
Employee Stock Option    
Net Loss Per Common Share    
Total 7,587 742,759
Common stock warrants    
Net Loss Per Common Share    
Total   49,080