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

SHARE-BASED PAYMENTS TO VENDORS (Details)

v3.25.4
SHARE-BASED PAYMENTS TO VENDORS (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Share-based compensation                    
Share-based vendor payments                 $ 322,319 $ 833,680
Fourth Quarter 2023                    
Share-based compensation                    
Share-based vendor payments (in shares)               5,800    
Share-based vendor payments                 0 76,600
Fourth Quarter 2023 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)               $ 30    
Contract term               4 months    
Fourth Quarter 2023 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)               $ 103.6    
Contract term               6 months    
First Quarter 2024                    
Share-based compensation                    
Share-based vendor payments                 0 329,700
Shares to be granted pursuant to vendor agreements             6,000      
Contract term             4 months      
First Quarter 2024 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)             $ 37.4      
First Quarter 2024 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)             $ 96.2      
Second Quarter 2024                    
Share-based compensation                    
Share-based vendor payments                 0 312,600
Shares to be granted pursuant to vendor agreements           7,800        
Contract term           6 months        
Second Quarter 2024 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)           $ 36        
Second Quarter 2024 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)           $ 48        
Fourth Quarter 2024                    
Share-based compensation                    
Share-based vendor payments                 16,559 $ 93,780
Shares to be granted pursuant to vendor agreements         3,800          
Fourth Quarter 2024 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)         $ 8.12         $ 8.12
Contract term         6 months          
Fourth Quarter 2024 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)         $ 41.6         $ 41.6
Contract term         12 months          
Additional Grant, Fourth Quarter 2024                    
Share-based compensation                    
Share-based vendor payments         $ 21,000       63,000 $ 21,000
Shares to be granted pursuant to vendor agreements         7,660          
Contract term         12 months          
Additional Grant, Fourth Quarter 2024 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)         $ 6.52         $ 6.52
Additional Grant, Fourth Quarter 2024 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)         $ 37.6         $ 37.6
Fourth Quarter 2025                    
Share-based compensation                    
Share-based vendor payments                 $ 21,000  
Shares to be granted pursuant to vendor agreements 5,426                  
Grant date fair value ($ per share) $ 3.87               $ 3.87  
Contract term 12 months                  
First quarter 2025                    
Share-based compensation                    
Share-based vendor payments (in shares)       12,000            
Share-based vendor payments                 $ 124,280  
Shares to be granted pursuant to vendor agreements       12,000            
Contract term       6 months            
First quarter 2025 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)       $ 6.8            
First quarter 2025 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)       $ 16.2            
Second Quarter 2025                    
Share-based compensation                    
Share-based vendor payments                 17,480  
Shares to be granted pursuant to vendor agreements     2,300              
Grant date fair value ($ per share)     $ 7.6              
Contract term     6 months              
Amendment to Third Quarter 2025                    
Share-based compensation                    
Share-based vendor payments   $ 20,000             $ 80,000  
Shares to be granted pursuant to vendor agreements   19,316                
Contract term   6 months                
Amendment to Third Quarter 2025 | Minimum                    
Share-based compensation                    
Grant date fair value ($ per share)   $ 3.37                
Amendment to Third Quarter 2025 | Maximum                    
Share-based compensation                    
Grant date fair value ($ per share)   $ 4.95