Quarterly report [Sections 13 or 15(d)]

STOCKHOLDERS' EQUITY (Details 3)

v3.25.2
STOCKHOLDERS' EQUITY (Details 3) - Common Stock Warrants - Unregistered - $ / shares
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Outstanding Warrants 669,622 675,745 661,522 671,448
Average Weighted Remaining Contractual Life in Years 1 year 5 months 19 days      
Exercisable Warrants 669,622      
Weighted Average Exercise Price $ 19.77 $ 20.16 $ 21.15 $ 21.59
6.00-11.99        
Outstanding Warrants 17,832      
Average Weighted Remaining Contractual Life in Years 4 years 1 month 13 days      
Exercisable Warrants 17,832      
Weighted Average Exercise Price $ 8.24      
12.00-17.99        
Outstanding Warrants 571,030      
Average Weighted Remaining Contractual Life in Years 1 year 5 months 15 days      
Exercisable Warrants 571,030      
Weighted Average Exercise Price $ 16.86      
18.00-23.99        
Outstanding Warrants 7,500      
Average Weighted Remaining Contractual Life in Years 4 years 6 months      
Exercisable Warrants 7,500      
Weighted Average Exercise Price $ 20.19      
30.00-35.99        
Outstanding Warrants 36,800      
Average Weighted Remaining Contractual Life in Years 11 months 1 day      
Exercisable Warrants 36,800      
Weighted Average Exercise Price $ 33.00      
48.00-53.99        
Outstanding Warrants 1,041      
Average Weighted Remaining Contractual Life in Years 5 months 4 days      
Exercisable Warrants 1,041      
Weighted Average Exercise Price $ 48.00      
54.00-59.99        
Outstanding Warrants 34,482      
Average Weighted Remaining Contractual Life in Years 2 months 26 days      
Exercisable Warrants 34,482      
Weighted Average Exercise Price $ 57.60      
60.00-65.99        
Outstanding Warrants 281      
Average Weighted Remaining Contractual Life in Years 10 months 13 days      
Exercisable Warrants 281      
Weighted Average Exercise Price $ 62.40      
66.00-71.99        
Outstanding Warrants 656      
Average Weighted Remaining Contractual Life in Years 6 months 25 days      
Exercisable Warrants 656      
Weighted Average Exercise Price $ 67.20