Jul 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              70,044 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $212,706               
              $26.0 p/Share               
          
        
            
        
          
              8,181 
              Reduced 10.46% 
          
   
         
        
          
            70,044 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,497 
              Added 23.1% 
          
   
         
        
          
            78,225 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,816               
              $25.8 p/Share               
          
        
            
        
          
              458 
              Reduced 0.83% 
          
   
         
        
          
            54,728 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,609 
              Added 2.83% 
          
   
         
        
          
            55,186 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,605               
              $25.68 p/Share               
          
        
            
        
          
              413 
              Reduced 0.76% 
          
   
         
        
          
            53,577 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,450 
              Added 2.62% 
          
   
         
        
          
            53,990 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,737               
              $25.3 p/Share               
          
        
            
        
          
              543 
              Reduced 1.02% 
          
   
         
        
          
            52,540 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,906 
              Added 3.47% 
          
   
         
        
          
            53,083 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,452               
              $25.25 p/Share               
          
        
            
        
          
              2,909 
              Reduced 5.38% 
          
   
         
        
          
            51,177 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,681 
              Added 15.18% 
          
   
         
        
          
            54,086 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,677               
              $14.58 p/Share               
          
        
            
        
          
              458 
              Reduced 1.02% 
          
   
         
        
          
            44,405 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,608 
              Added 3.46% 
          
   
         
        
          
            44,863 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,416               
              $13.66 p/Share               
          
        
            
        
          
              909 
              Reduced 2.05% 
          
   
         
        
          
            43,363 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,906 
              Added 4.13% 
          
   
         
        
          
            44,272 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,631               
              $13.42 p/Share               
          
        
            
        
          
              2,059 
              Reduced 4.78% 
          
   
         
        
          
            41,044 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,337 
              Added 12.82% 
          
   
         
        
          
            43,103 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $21,375               
              $8.55 p/Share               
          
        
            
        
          
              2,500 
              Added 6.37% 
          
   
         
        
          
            36,766 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of in-the-money or at-the-money derivatives securities 
            
                            
         
        
          
              $89,463               
              $11.93 p/Share               
          
        
            
        
          
              7,499 
              Added 17.96% 
          
   
         
        
          
            34,266 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,601               
              $12.23 p/Share               
          
        
            
        
          
              458 
              Reduced 1.68% 
          
   
         
        
          
            26,767 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,608 
              Added 5.58% 
          
   
         
        
          
            27,225 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,531               
              $12.16 p/Share               
          
        
            
        
          
              1,195 
              Reduced 4.46% 
          
   
         
        
          
            25,617 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,196 
              Added 13.53% 
          
   
         
        
          
            26,812 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,756               
              $10.64 p/Share               
          
        
            
        
          
              447 
              Reduced 1.94% 
          
   
         
        
          
            22,616 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,322 
              Added 3.03% 
          
   
         
        
          
            42,366 Common Stock