XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.2
STOCK OPTIONS AND WARRANTS (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
               
   

Options

Outstanding

 

Weighted

Average

Exercise

Price

 

Weighted

Average

Remaining

Life (In

Years)

 

Aggregate

Intrinsic

Value

Outstanding at December 31, 2024     13,937     $ 27.81       1.86     $  
Granted                        
Exercised                        
Expired or cancelled     (617 )     29.73       1.13        
Outstanding at March 31, 2025     13,320     $ 27.72       1.63     $  
Granted                        
Exercised                        
Expired or cancelled     (1,413 )     22.64       3.13        
Outstanding at June 30, 2025     11,907       28.69       1.33        
Exercisable at June 30, 2025     9,986     $ 31.57       1.29     $  
Schedule of warrants outstanding
       
        Weighted
        Average
        Exercise
    Warrants   Price per
    Outstanding   Share
Outstanding at December 31, 2024     342,827     $ 5.08  
Issued            
Exercised            
Expired or cancelled            
Outstanding at March 31, 2025     342,827     $ 5.08  
Issued            
Exercised            
Expired or cancelled            
Outstanding at June 30, 2025     342,827     $ 5.08