Jun 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,976               
              $8.86 p/Share               
          
        
            
        
          
              3,722 
              Reduced 2.76% 
          
   
         
        
          
            131,277  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,868 
              Added 7.45% 
          
   
         
        
          
            134,999  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,536               
              $10.47 p/Share               
          
        
            
        
          
              2,248 
              Reduced 1.78% 
          
   
         
        
          
            124,131  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,564 
              Added 4.94% 
          
   
         
        
          
            126,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,785               
              $11.13 p/Share               
          
        
            
        
          
              2,766 
              Reduced 2.26% 
          
   
         
        
          
            119,815  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,857 
              Added 6.02% 
          
   
         
        
          
            122,581  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,003               
              $14.42 p/Share               
          
        
            
        
          
              3,537 
              Reduced 2.99% 
          
   
         
        
          
            114,724  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,867 
              Added 8.42% 
          
   
         
        
          
            118,261  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,445               
              $7.97 p/Share               
          
        
            
        
          
              1,687 
              Reduced 1.55% 
          
   
         
        
          
            107,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,234 
              Added 4.58% 
          
   
         
        
          
            109,081  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,014               
              $8.04 p/Share               
          
        
            
        
          
              1,370 
              Reduced 1.3% 
          
   
         
        
          
            103,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,929 
              Added 3.6% 
          
   
         
        
          
            105,217  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,667               
              $8.67 p/Share               
          
        
            
        
          
              5,844 
              Reduced 5.45% 
          
   
         
        
          
            101,288  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,006 
              Added 14.99% 
          
   
         
        
          
            102,140  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,392               
              $8.67 p/Share               
          
        
            
        
          
              1,314 
              Reduced 1.45% 
          
   
         
        
          
            89,126  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,928 
              Added 4.16% 
          
   
         
        
          
            90,440  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,733               
              $17.37 p/Share               
          
        
            
        
          
              2,748 
              Reduced 3.08% 
          
   
         
        
          
            86,512  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,789 
              Added 8.96% 
          
   
         
        
          
            89,260  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $118,917               
              $18.34 p/Share               
          
        
            
        
          
              6,484 
              Reduced 7.46% 
          
   
         
        
          
            80,471  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,740 
              Added 19.26% 
          
   
         
        
          
            86,955  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $64,160               
              $20.65 p/Share               
          
        
            
        
          
              3,107 
              Reduced 4.48% 
          
   
         
        
          
            66,215  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,310 
              Added 13.34% 
          
   
         
        
          
            67,001  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $61,185               
              $24.27 p/Share               
          
        
            
        
          
              2,521 
              Reduced 4.1% 
          
   
         
        
          
            59,012  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,684 
              Added 8.46% 
          
   
         
        
          
            61,533  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,302               
              $25.24 p/Share               
          
        
            
        
          
              1,676 
              Reduced 2.91% 
          
   
         
        
          
            55,849  
            Common Stock