Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $151,544               
              $342.86 p/Share               
          
        
            
        
          
              442 
              Reduced 6.39% 
          
   
         
        
          
            6,473  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              954 
              Added 12.12% 
          
   
         
        
          
            6,915  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              208 
              Added 3.37% 
          
   
         
        
          
            5,961  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,473               
              $327.82 p/Share               
          
        
            
        
          
              35 
              Reduced 0.6% 
          
   
         
        
          
            5,753  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,827               
              $329.22 p/Share               
          
        
            
        
          
              42 
              Reduced 0.72% 
          
   
         
        
          
            5,788  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,548               
              $330.64 p/Share               
          
        
            
        
          
              44 
              Reduced 0.75% 
          
   
         
        
          
            5,830  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $309,878               
              $324.82 p/Share               
          
        
            
        
          
              954 
              Reduced 13.97% 
          
   
         
        
          
            5,874  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $201,814               
              $147.31 p/Share               
          
        
            
        
          
              1,370 
              Added 16.71% 
          
   
         
        
          
            6,828  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $150,990               
              $301.98 p/Share               
          
        
            
        
          
              500 
              Reduced 8.39% 
          
   
         
        
          
            5,458  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $91,268               
              $214.75 p/Share               
          
        
            
        
          
              425 
              Reduced 6.66% 
          
   
         
        
          
            5,958  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,352 
              Added 17.48% 
          
   
         
        
          
            6,383  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,496               
              $227.18 p/Share               
          
        
            
        
          
              33 
              Reduced 0.65% 
          
   
         
        
          
            5,031  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,042               
              $219.26 p/Share               
          
        
            
        
          
              23 
              Reduced 0.45% 
          
   
         
        
          
            5,064  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $6,410               
              $221.04 p/Share               
          
        
            
        
          
              29 
              Reduced 0.57% 
          
   
         
        
          
            5,087  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              299 
              Added 5.52% 
          
   
         
        
          
            5,116  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $127,930               
              $310.51 p/Share               
          
        
            
        
          
              412 
              Reduced 7.88% 
          
   
         
        
          
            4,817  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,407 
              Added 21.2% 
          
   
         
        
          
            5,229  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,351               
              $324.33 p/Share               
          
        
            
        
          
              35 
              Reduced 0.91% 
          
   
         
        
          
            3,822  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,702               
              $334.44 p/Share               
          
        
            
        
          
              32 
              Reduced 0.82% 
          
   
         
        
          
            3,857  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,331               
              $333.23 p/Share               
          
        
            
        
          
              22 
              Reduced 0.56% 
          
   
         
        
          
            3,889  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              277 
              Added 6.61% 
          
   
         
        
          
            3,911  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,824               
              $238.35 p/Share               
          
        
            
        
          
              58 
              Reduced 1.57% 
          
   
         
        
          
            3,634  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,542               
              $244.06 p/Share               
          
        
            
        
          
              35 
              Reduced 0.94% 
          
   
         
        
          
            3,692  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,893               
              $246.65 p/Share               
          
        
            
        
          
              32 
              Reduced 0.85% 
          
   
         
        
          
            3,727  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              234 
              Added 5.86% 
          
   
         
        
          
            3,759  
            Common Stock