Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $881,232               
              $9.39 p/Share               
          
        
            
        
          
              93,848 
              Reduced 7.66% 
          
   
         
        
          
            1,131,994  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              236,628 
              Added 16.18% 
          
   
         
        
          
            1,225,842  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $119,078               
              $9.55 p/Share               
          
        
            
        
          
              12,469 
              Reduced 1.24% 
          
   
         
        
          
            989,214  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,596 
              Added 4.17% 
          
   
         
        
          
            1,001,683  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,386               
              $11.07 p/Share               
          
        
            
        
          
              10,062 
              Reduced 1.04% 
          
   
         
        
          
            958,087  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,077 
              Added 2.33% 
          
   
         
        
          
            968,149  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,053,611               
              $12.45 p/Share               
          
        
            
        
          
              245,270 
              Reduced 20.61% 
          
   
         
        
          
            944,739  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              546,579 
              Added 31.47% 
          
   
         
        
          
            1,190,009  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,596 
              Added 6.35% 
          
   
         
        
          
            643,430  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,349               
              $10.47 p/Share               
          
        
            
        
          
              10,062 
              Reduced 1.65% 
          
   
         
        
          
            599,834  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,076 
              Added 3.65% 
          
   
         
        
          
            609,896  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,183,151               
              $13.08 p/Share               
          
        
            
        
          
              90,455 
              Reduced 13.36% 
          
   
         
        
          
            586,743  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              233,515 
              Added 25.64% 
          
   
         
        
          
            677,198  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $389,760               
              $13.07 p/Share               
          
        
            
        
          
              29,821 
              Reduced 6.3% 
          
   
         
        
          
            443,683  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $380,217               
              $12.75 p/Share               
          
        
            
        
          
              29,821 
              Added 5.92% 
          
   
         
        
          
            473,504  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $933,673               
              $16.86 p/Share               
          
        
            
        
          
              55,378 
              Reduced 11.12% 
          
   
         
        
          
            442,464  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              127,012 
              Added 20.33% 
          
   
         
        
          
            497,842  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $966,887               
              $16.85 p/Share               
          
        
            
        
          
              57,382 
              Reduced 13.4% 
          
   
         
        
          
            370,830  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              150,447 
              Added 26.0% 
          
   
         
        
          
            428,212  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $194,812               
              $18.08 p/Share               
          
        
            
        
          
              10,775 
              Reduced 3.73% 
          
   
         
        
          
            277,765  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $181,654               
              $12.46 p/Share               
          
        
            
        
          
              14,579 
              Added 4.81% 
          
   
         
        
          
            288,540  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $680,259               
              $12.83 p/Share               
          
        
            
        
          
              53,021 
              Reduced 16.22% 
          
   
         
        
          
            273,961  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              121,918 
              Added 27.16% 
          
   
         
        
          
            326,982  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $165,684               
              $11.93 p/Share               
          
        
            
        
          
              13,888 
              Reduced 6.34% 
          
   
         
        
          
            205,064  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,556 
              Added 18.15% 
          
   
         
        
          
            218,952  
            Common Stock, $0.01 pa...