XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.3
STOCK OPTIONS AND WARRANTS (Tables)
9 Months Ended
Sep. 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     
Granted                
Exercised                
Expired or cancelled   (947)   34.33    2.64     
Outstanding at September 30, 2025   10,960   $26.04    1.18   $ 
Exercisable at September 30, 2025   9,453   $28.39    1.14   $ 
Schedule of warrants outstanding
        
       Weighted 
       Average 
       Exercise 
   Warrants   Price per 
   Outstanding   Share 
Outstanding at December 31, 2024   342,828   $5.08 
Issued        
Exercised        
Expired or cancelled        
Outstanding at March 31, 2025   342,828   $5.08 
Issued        
Exercised        
Expired or cancelled        
Outstanding at June 30, 2025   342,828   $5.08 
Issued        
Exercised        
Expired or cancelled        
Outstanding at September 30, 2025   342,828   $5.08