Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,502               
              $12.09 p/Share               
          
        
            
        
          
              207 
              Reduced 0.91% 
          
   
         
        
          
            22,566  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 1.75% 
          
   
         
        
          
            22,773  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,843               
              $10.82 p/Share               
          
        
            
        
          
              1,187 
              Reduced 5.04% 
          
   
         
        
          
            22,367  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,335 
              Added 9.28% 
          
   
         
        
          
            22,824  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,297               
              $20.76 p/Share               
          
        
            
        
          
              207 
              Reduced 0.97% 
          
   
         
        
          
            21,219  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 1.86% 
          
   
         
        
          
            21,426  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,717               
              $22.7 p/Share               
          
        
            
        
          
              2,014 
              Reduced 8.74% 
          
   
         
        
          
            21,020  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,622 
              Added 20.13% 
          
   
         
        
          
            22,305  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,952               
              $15.64 p/Share               
          
        
            
        
          
              1,020 
              Added 5.53% 
          
   
         
        
          
            17,412  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,798               
              $19.17 p/Share               
          
        
            
        
          
              146 
              Reduced 0.88% 
          
   
         
        
          
            16,392  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 2.4% 
          
   
         
        
          
            16,538  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,980               
              $33.47 p/Share               
          
        
            
        
          
              836 
              Reduced 4.93% 
          
   
         
        
          
            16,132  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,033 
              Added 10.84% 
          
   
         
        
          
            16,723  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,735               
              $32.66 p/Share               
          
        
            
        
          
              145 
              Reduced 0.96% 
          
   
         
        
          
            14,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 2.62% 
          
   
         
        
          
            15,080  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,848               
              $27.34 p/Share               
          
        
            
        
          
              726 
              Reduced 4.89% 
          
   
         
        
          
            14,111  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $8,805               
              $15.64 p/Share               
          
        
            
        
          
              563 
              Added 3.69% 
          
   
         
        
          
            14,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,033 
              Added 12.21% 
          
   
         
        
          
            14,624  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,375               
              $43.97 p/Share               
          
        
            
        
          
              145 
              Reduced 1.12% 
          
   
         
        
          
            12,804  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 3.04% 
          
   
         
        
          
            12,949  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,813               
              $43.82 p/Share               
          
        
            
        
          
              726 
              Reduced 5.47% 
          
   
         
        
          
            12,543  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,033 
              Added 13.47% 
          
   
         
        
          
            13,056  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,572               
              $45.33 p/Share               
          
        
            
        
          
              145 
              Reduced 1.27% 
          
   
         
        
          
            11,236  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              406 
              Added 3.44% 
          
   
         
        
          
            11,381  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,245               
              $47.37 p/Share               
          
        
            
        
          
              2,264 
              Reduced 17.1% 
          
   
         
        
          
            10,975  
            Common Stock