Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $688,908               
              $626.28 p/Share               
          
        
            
        
          
              1,100 
              Reduced 11.17% 
          
   
         
        
          
            8,747  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $108,395               
              $633.89 p/Share               
          
        
            
        
          
              171 
              Reduced 1.71% 
          
   
         
        
          
            9,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,004,715               
              $633.89 p/Share               
          
        
            
        
          
              1,585 
              Added 13.66% 
          
   
         
        
          
            10,019  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $71,749               
              $597.91 p/Share               
          
        
            
        
          
              120 
              Reduced 1.4% 
          
   
         
        
          
            8,434  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,927               
              $617.52 p/Share               
          
        
            
        
          
              110 
              Reduced 1.27% 
          
   
         
        
          
            8,555  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,027               
              $642.32 p/Share               
          
        
            
        
          
              81 
              Reduced 0.93% 
          
   
         
        
          
            8,665  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $631,738               
              $758.39 p/Share               
          
        
            
        
          
              833 
              Reduced 8.7% 
          
   
         
        
          
            8,747  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,459,900               
              $758.39 p/Share               
          
        
            
        
          
              1,925 
              Added 16.73% 
          
   
         
        
          
            9,581  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,394               
              $858.92 p/Share               
          
        
            
        
          
              61 
              Reduced 0.79% 
          
   
         
        
          
            7,656  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $289,244               
              $866.0 p/Share               
          
        
            
        
          
              334 
              Reduced 4.15% 
          
   
         
        
          
            7,717  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $377,079               
              $674.56 p/Share               
          
        
            
        
          
              559 
              Reduced 6.49% 
          
   
         
        
          
            8,052  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,784               
              $676.14 p/Share               
          
        
            
        
          
              118 
              Reduced 1.35% 
          
   
         
        
          
            8,611  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $94,024               
              $712.31 p/Share               
          
        
            
        
          
              132 
              Reduced 1.49% 
          
   
         
        
          
            8,729  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $810,608               
              $712.31 p/Share               
          
        
            
        
          
              1,138 
              Added 11.38% 
          
   
         
        
          
            8,861  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,268               
              $700.59 p/Share               
          
        
            
        
          
              116 
              Reduced 1.48% 
          
   
         
        
          
            7,723  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,550               
              $700.59 p/Share               
          
        
            
        
          
              85 
              Reduced 1.07% 
          
   
         
        
          
            7,839  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $485,749               
              $576.9 p/Share               
          
        
            
        
          
              842 
              Reduced 9.61% 
          
   
         
        
          
            7,924  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,077,072               
              $576.9 p/Share               
          
        
            
        
          
              1,867 
              Added 17.56% 
          
   
         
        
          
            8,766  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $30,693               
              $495.06 p/Share               
          
        
            
        
          
              62 
              Reduced 0.89% 
          
   
         
        
          
            6,899  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $394,778               
              $444.57 p/Share               
          
        
            
        
          
              888 
              Reduced 11.31% 
          
   
         
        
          
            6,961  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $500,141               
              $444.57 p/Share               
          
        
            
        
          
              1,125 
              Added 12.54% 
          
   
         
        
          
            7,849  
            Common Stock