Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,837,949               
              $9.39 p/Share               
          
        
            
        
          
              302,231 
              Reduced 7.86% 
          
   
         
        
          
            3,544,071  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              693,188 
              Added 15.27% 
          
   
         
        
          
            3,846,302  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $682,414               
              $9.55 p/Share               
          
        
            
        
          
              71,457 
              Reduced 2.22% 
          
   
         
        
          
            3,153,114  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              163,890 
              Added 4.84% 
          
   
         
        
          
            3,224,571  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,049,005               
              $12.45 p/Share               
          
        
            
        
          
              807,149 
              Reduced 20.87% 
          
   
         
        
          
            3,060,681  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,714,998 
              Added 30.72% 
          
   
         
        
          
            3,867,830  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              163,889 
              Added 7.07% 
          
   
         
        
          
            2,152,832  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,278,266               
              $13.08 p/Share               
          
        
            
        
          
              250,632 
              Reduced 11.19% 
          
   
         
        
          
            1,988,943  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              600,908 
              Added 21.16% 
          
   
         
        
          
            2,239,575  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,027,784               
              $12.86 p/Share               
          
        
            
        
          
              79,921 
              Reduced 4.65% 
          
   
         
        
          
            1,638,667  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,018,992               
              $12.75 p/Share               
          
        
            
        
          
              79,921 
              Added 4.44% 
          
   
         
        
          
            1,718,588  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $704,889               
              $13.5 p/Share               
          
        
            
        
          
              52,214 
              Reduced 3.09% 
          
   
         
        
          
            1,638,667  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              119,751 
              Added 6.61% 
          
   
         
        
          
            1,690,881  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,925,747               
              $16.85 p/Share               
          
        
            
        
          
              232,982 
              Reduced 12.91% 
          
   
         
        
          
            1,571,130  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              534,359 
              Added 22.85% 
          
   
         
        
          
            1,804,112  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,308,373               
              $17.85 p/Share               
          
        
            
        
          
              185,343 
              Reduced 12.74% 
          
   
         
        
          
            1,269,656  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,799,681               
              $9.71 p/Share               
          
        
            
        
          
              185,343 
              Added 11.3% 
          
   
         
        
          
            1,454,999  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $99,978               
              $18.04 p/Share               
          
        
            
        
          
              5,542 
              Reduced 0.43% 
          
   
         
        
          
            1,269,656  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,992               
              $12.46 p/Share               
          
        
            
        
          
              8,025 
              Added 0.63% 
          
   
         
        
          
            1,275,198  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $156,939               
              $11.84 p/Share               
          
        
            
        
          
              13,255 
              Reduced 1.04% 
          
   
         
        
          
            1,267,088  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,398 
              Added 2.32% 
          
   
         
        
          
            1,280,343  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $782,596               
              $11.93 p/Share               
          
        
            
        
          
              65,599 
              Reduced 4.99% 
          
   
         
        
          
            1,249,945  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              150,455 
              Added 10.26% 
          
   
         
        
          
            1,315,544  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $328,346               
              $12.55 p/Share               
          
        
            
        
          
              26,163 
              Reduced 2.2% 
          
   
         
        
          
            1,165,089  
            Common Stock, $0.01 pa... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              87,419 
              Added 6.84% 
          
   
         
        
          
            1,191,252  
            Common Stock, $0.01 pa...