Annual report [Section 13 and 15(d), not S-K Item 405]

SHARE-BASED PAYMENTS TO VENDORS (Details)

v3.25.1
SHARE-BASED PAYMENTS TO VENDORS (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Share-based compensation                
Share-based vendor payments             $ 833,680 $ 559,583
Share based common stock and cash payment             $ 833,680 $ 559,583
Warrants outstanding (in shares) 6,136,245     6,195,456     6,136,245 6,195,456
Fourth Quarter 2022                
Share-based compensation                
Share-based vendor payments (in shares)           43,186    
Share-based vendor payments             $ 0 $ 46,742
Contract term           6 months    
Warrants outstanding (in shares)           10,096    
Fourth Quarter 2022 | Minimum                
Share-based compensation                
Grant date fair value ($ per share)           $ 3.3    
Fourth Quarter 2022 | Maximum                
Share-based compensation                
Grant date fair value ($ per share)           $ 3.67    
First Quarter 2023                
Share-based compensation                
Share-based vendor payments (in shares)         36,000      
Share-based vendor payments             0 119,160
Grant date fair value ($ per share)         $ 3.31      
Contract term         6 months      
Fourth Quarter 2023                
Share-based compensation                
Share-based vendor payments (in shares)       116,000        
Share-based vendor payments             76,600 $ 393,681
Fourth Quarter 2023 | Minimum                
Share-based compensation                
Grant date fair value ($ per share)       $ 1.5       $ 1.5
Contract term       4 months        
Fourth Quarter 2023 | Maximum                
Share-based compensation                
Grant date fair value ($ per share)       $ 5.18       $ 5.18
Contract term       6 months        
First Quarter 2024                
Share-based compensation                
Share-based vendor payments             329,700  
Shares to be granted pursuant to vendor agreements     120,000          
Contract term     4 months          
First Quarter 2024 | Minimum                
Share-based compensation                
Grant date fair value ($ per share)     $ 1.87          
First Quarter 2024 | Maximum                
Share-based compensation                
Grant date fair value ($ per share)     $ 4.81          
Second Quarter 2024                
Share-based compensation                
Share-based vendor payments             312,600  
Shares to be granted pursuant to vendor agreements   156,000            
Contract term   6 months            
Second Quarter 2024 | Minimum                
Share-based compensation                
Grant date fair value ($ per share)   $ 1.8            
Second Quarter 2024 | Maximum                
Share-based compensation                
Grant date fair value ($ per share)   $ 2.4            
Fourth Quarter 2024                
Share-based compensation                
Share-based vendor payments (in shares) 46,000              
Share-based vendor payments             $ 93,780  
Shares to be granted pursuant to vendor agreements 76,000              
Fourth Quarter 2024 | Minimum                
Share-based compensation                
Grant date fair value ($ per share) $ 1.89           $ 1.89  
Contract term 6 months              
Fourth Quarter 2024 | Maximum                
Share-based compensation                
Grant date fair value ($ per share) $ 2.08           $ 2.08  
Contract term 12 months              
Additional Grant, Fourth Quarter 2024                
Share-based compensation                
Share-based vendor payments             $ 21,000  
Share based common stock and cash payment $ 21,000              
Contract term 12 months