Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              77,055 
              Added 7.17% 
          
   
         
        
          
            997,353 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,760,357               
              $28.78 p/Share               
          
        
            
        
          
              61,166 
              Reduced 6.23% 
          
   
         
        
          
            920,298 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              155,441 
              Added 13.67% 
          
   
         
        
          
            981,464 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,535 
              Added 0.78% 
          
   
         
        
          
            826,023 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,286,761               
              $27.72 p/Share               
          
        
            
        
          
              82,495 
              Reduced 9.15% 
          
   
         
        
          
            819,488 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,937,500               
              $26.25 p/Share               
          
        
            
        
          
              150,000 
              Reduced 14.26% 
          
   
         
        
          
            901,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $275,094               
              $25.5 p/Share               
          
        
            
        
          
              10,788 
              Reduced 1.02% 
          
   
         
        
          
            1,051,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,637,406               
              $25.5 p/Share               
          
        
            
        
          
              64,212 
              Reduced 5.7% 
          
   
         
        
          
            1,062,771 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,875,750               
              $25.01 p/Share               
          
        
            
        
          
              75,000 
              Reduced 6.24% 
          
   
         
        
          
            1,126,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,758,592               
              $22.0 p/Share               
          
        
            
        
          
              79,936 
              Reduced 6.24% 
          
   
         
        
          
            1,201,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,768,786               
              $21.67 p/Share               
          
        
            
        
          
              220,064 
              Reduced 14.65% 
          
   
         
        
          
            1,281,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,819 
              Added 1.5% 
          
   
         
        
          
            1,501,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,802,449               
              $18.79 p/Share               
          
        
            
        
          
              95,926 
              Reduced 6.09% 
          
   
         
        
          
            1,479,164 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              300,404 
              Added 16.02% 
          
   
         
        
          
            1,575,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,500,000               
              $20.0 p/Share               
          
        
            
        
          
              75,000 
              Reduced 5.56% 
          
   
         
        
          
            1,274,686 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $975,000               
              $19.5 p/Share               
          
        
            
        
          
              50,000 
              Reduced 3.57% 
          
   
         
        
          
            1,349,686 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $950,000               
              $19.0 p/Share               
          
        
            
        
          
              50,000 
              Reduced 3.45% 
          
   
         
        
          
            1,399,686 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              36,102 
              Added 2.43% 
          
   
         
        
          
            1,449,686 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137,067               
              $16.58 p/Share               
          
        
            
        
          
              8,267 
              Reduced 0.58% 
          
   
         
        
          
            1,413,584 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41,900 
              Added 2.86% 
          
   
         
        
          
            1,421,851 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,177               
              $17.29 p/Share               
          
        
            
        
          
              6,835 
              Reduced 0.49% 
          
   
         
        
          
            1,379,951 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $439,214               
              $16.41 p/Share               
          
        
            
        
          
              26,765 
              Reduced 1.89% 
          
   
         
        
          
            1,386,786 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              68,494 
              Added 4.62% 
          
   
         
        
          
            1,413,551 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              34,642 
              Added 2.51% 
          
   
         
        
          
            1,345,057 Common Stock