Sep 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,430               
              $56.37 p/Share               
          
        
            
        
          
              256 
              Reduced 4.25% 
          
   
         
        
          
            5,772 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              737 
              Added 10.89% 
          
   
         
        
          
            6,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,648               
              $49.3 p/Share               
          
        
            
        
          
              216 
              Reduced 3.92% 
          
   
         
        
          
            5,291 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              590 
              Added 9.68% 
          
   
         
        
          
            5,507 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,727               
              $84.36 p/Share               
          
        
            
        
          
              222 
              Reduced 4.32% 
          
   
         
        
          
            4,917 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              632 
              Added 10.95% 
          
   
         
        
          
            5,139 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,940               
              $84.16 p/Share               
          
        
            
        
          
              130 
              Reduced 2.8% 
          
   
         
        
          
            4,507 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              369 
              Added 7.37% 
          
   
         
        
          
            4,637 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $25,557               
              $85.19 p/Share               
          
        
            
        
          
              300 
              Reduced 6.57% 
          
   
         
        
          
            4,268 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              739 
              Added 13.93% 
          
   
         
        
          
            4,568 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,513               
              $80.87 p/Share               
          
        
            
        
          
              130 
              Reduced 3.28% 
          
   
         
        
          
            3,829 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              369 
              Added 8.53% 
          
   
         
        
          
            3,959 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,690               
              $79.08 p/Share               
          
        
            
        
          
              249 
              Reduced 6.49% 
          
   
         
        
          
            3,590 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              740 
              Added 16.16% 
          
   
         
        
          
            3,839 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,925               
              $82.07 p/Share               
          
        
            
        
          
              389 
              Reduced 11.15% 
          
   
         
        
          
            3,099 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              986 
              Added 22.04% 
          
   
         
        
          
            3,488 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,325               
              $77.3 p/Share               
          
        
            
        
          
              250 
              Reduced 9.08% 
          
   
         
        
          
            2,502 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              741 
              Added 21.21% 
          
   
         
        
          
            2,752 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,630               
              $88.28 p/Share               
          
        
            
        
          
              279 
              Reduced 12.18% 
          
   
         
        
          
            2,011 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              832 
              Added 26.65% 
          
   
         
        
          
            2,290 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,101 
              Reduced 43.02% 
          
   
         
        
          
            1,458 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,745               
              $97.4 p/Share               
          
        
            
        
          
              367 
              Reduced 12.54% 
          
   
         
        
          
            2,559 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              930 
              Added 24.12% 
          
   
         
        
          
            2,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,460               
              $73.66 p/Share               
          
        
            
        
          
              142 
              Reduced 6.64% 
          
   
         
        
          
            1,996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              421 
              Added 16.45% 
          
   
         
        
          
            2,138 Common Stock