v3.25.1
Warrants (Details) - USD ($)
3 Months Ended
Mar. 01, 2021
Jan. 20, 2021
Apr. 29, 2020
Mar. 31, 2025
Dec. 31, 2024
May 2020 Warrants [Member]          
Warrants [Line Items]          
Number of shares sold     440,000    
Number of warrants to purchase shares     440,000    
Warrant exercise price (in Dollars per share)     $ 7.425 $ 7.425  
Number of warrants exercised       88,000  
Warrant outstanding       352,000  
January 2021 Warrants [Member]          
Warrants [Line Items]          
Number of shares sold   2,618,182      
Number of warrants to purchase shares   2,618,182      
Warrant exercise price (in Dollars per share)   $ 5.5   $ 5.5  
Number of warrants exercised       1,410,690  
Warrant outstanding       1,207,492  
Shares converted   2,618,182      
Expiration of warrant   Jan. 20, 2026      
March 2021 Warrants [Member]          
Warrants [Line Items]          
Number of shares sold 2,927,786        
Number of warrants to purchase shares 1,463,893        
Warrant exercise price (in Dollars per share) $ 7.5     $ 7.5  
Number of warrants exercised       6,750  
Warrant outstanding       1,457,143  
Shares converted 1,463,893        
Expiration of warrant Mar. 01, 2026        
Warrant [Member]          
Warrants [Line Items]          
Intrinsic value of the warrants (in Dollars)