Jun 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,264,799               
              $18.44 p/Share               
          
        
            
        
          
              68,590 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $97,183               
              $15.14 p/Share               
          
        
            
        
          
              6,419 
              Reduced 8.56% 
          
   
         
        
          
            68,590  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $399,605               
              $15.14 p/Share               
          
        
            
        
          
              26,394 
              Added 26.03% 
          
   
         
        
          
            75,009  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $266,271               
              $23.0 p/Share               
          
        
            
        
          
              11,577 
              Reduced 19.23% 
          
   
         
        
          
            48,615  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $109,226               
              $21.78 p/Share               
          
        
            
        
          
              5,015 
              Reduced 7.69% 
          
   
         
        
          
            60,192  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $143,204               
              $21.83 p/Share               
          
        
            
        
          
              6,560 
              Reduced 9.14% 
          
   
         
        
          
            65,207  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $150,469               
              $23.11 p/Share               
          
        
            
        
          
              6,511 
              Reduced 8.32% 
          
   
         
        
          
            71,767  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $382,308               
              $23.11 p/Share               
          
        
            
        
          
              16,543 
              Added 17.45% 
          
   
         
        
          
            78,278  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $203,886               
              $23.95 p/Share               
          
        
            
        
          
              8,513 
              Reduced 12.12% 
          
   
         
        
          
            61,735  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $518,110               
              $23.95 p/Share               
          
        
            
        
          
              21,633 
              Added 23.54% 
          
   
         
        
          
            70,248  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $617,550               
              $23.95 p/Share               
          
        
            
        
          
              25,785 
              Reduced 34.66% 
          
   
         
        
          
            48,615  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,781,880               
              $23.95 p/Share               
          
        
            
        
          
              74,400 
              Added 50.0% 
          
   
         
        
          
            74,400  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $178,733               
              $23.0 p/Share               
          
        
            
        
          
              7,771 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $163,170               
              $21.0 p/Share               
          
        
            
        
          
              7,770 
              Reduced 50.0% 
          
   
         
        
          
            7,771  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $310,758               
              $16.96 p/Share               
          
        
            
        
          
              18,323 
              Reduced 54.11% 
          
   
         
        
          
            15,541  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,071               
              $16.79 p/Share               
          
        
            
        
          
              6,258 
              Reduced 15.6% 
          
   
         
        
          
            33,864  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $432,308               
              $16.79 p/Share               
          
        
            
        
          
              25,748 
              Added 39.09% 
          
   
         
        
          
            40,122  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $30,016               
              $16.93 p/Share               
          
        
            
        
          
              1,773 
              Reduced 10.98% 
          
   
         
        
          
            14,374  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $20,615               
              $16.72 p/Share               
          
        
            
        
          
              1,233 
              Reduced 7.09% 
          
   
         
        
          
            16,147  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $50,260               
              $16.72 p/Share               
          
        
            
        
          
              3,006 
              Added 14.75% 
          
   
         
        
          
            17,380  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $262,964               
              $16.9 p/Share               
          
        
            
        
          
              15,560 
              Reduced 51.98% 
          
   
         
        
          
            14,374  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,000               
              $16.37 p/Share               
          
        
            
        
          
              4,887 
              Reduced 14.03% 
          
   
         
        
          
            29,934  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,368               
              $16.22 p/Share               
          
        
            
        
          
              7,421 
              Reduced 17.57% 
          
   
         
        
          
            34,821  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $293,468               
              $16.22 p/Share               
          
        
            
        
          
              18,093 
              Added 29.99% 
          
   
         
        
          
            42,242  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,883               
              $16.22 p/Share               
          
        
            
        
          
              6,343 
              Reduced 20.8% 
          
   
         
        
          
            24,149  
            Common Stock