Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $327,087               
              $633.89 p/Share               
          
        
            
        
          
              516 
              Reduced 0.45% 
          
   
         
        
          
            113,694  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,773,902               
              $633.89 p/Share               
          
        
            
        
          
              4,376 
              Added 3.69% 
          
   
         
        
          
            114,211  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $189,537               
              $597.91 p/Share               
          
        
            
        
          
              317 
              Reduced 0.29% 
          
   
         
        
          
            109,835  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $318,022               
              $617.52 p/Share               
          
        
            
        
          
              515 
              Reduced 0.47% 
          
   
         
        
          
            110,152  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $269,774               
              $642.32 p/Share               
          
        
            
        
          
              420 
              Reduced 0.38% 
          
   
         
        
          
            110,668  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,290,970               
              $758.39 p/Share               
          
        
            
        
          
              5,658 
              Reduced 4.85% 
          
   
         
        
          
            111,088  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,122,231               
              $758.39 p/Share               
          
        
            
        
          
              13,347 
              Added 10.26% 
          
   
         
        
          
            116,747  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,862,199               
              $699.63 p/Share               
          
        
            
        
          
              8,379 
              Reduced 7.5% 
          
   
         
        
          
            103,400  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $378,638               
              $676.14 p/Share               
          
        
            
        
          
              560 
              Reduced 0.5% 
          
   
         
        
          
            111,779  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $336,210               
              $712.31 p/Share               
          
        
            
        
          
              472 
              Reduced 0.42% 
          
   
         
        
          
            112,339  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,394,073               
              $712.31 p/Share               
          
        
            
        
          
              3,361 
              Added 2.89% 
          
   
         
        
          
            112,811  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $361,504               
              $700.59 p/Share               
          
        
            
        
          
              516 
              Reduced 0.47% 
          
   
         
        
          
            109,450  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $294,247               
              $700.59 p/Share               
          
        
            
        
          
              420 
              Reduced 0.38% 
          
   
         
        
          
            109,966  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,869,845               
              $576.9 p/Share               
          
        
            
        
          
              6,708 
              Reduced 5.73% 
          
   
         
        
          
            110,386  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,125,404               
              $576.9 p/Share               
          
        
            
        
          
              15,818 
              Added 11.9% 
          
   
         
        
          
            117,094  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,735,880               
              $477.99 p/Share               
          
        
            
        
          
              12,000 
              Reduced 10.59% 
          
   
         
        
          
            101,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $267,321               
              $477.36 p/Share               
          
        
            
        
          
              560 
              Reduced 0.49% 
          
   
         
        
          
            113,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $572,127               
              $479.57 p/Share               
          
        
            
        
          
              1,193 
              Reduced 1.04% 
          
   
         
        
          
            113,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $247,458               
              $479.57 p/Share               
          
        
            
        
          
              516 
              Reduced 0.45% 
          
   
         
        
          
            115,029  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $316,713               
              $470.6 p/Share               
          
        
            
        
          
              673 
              Reduced 0.58% 
          
   
         
        
          
            115,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,147,347               
              $470.6 p/Share               
          
        
            
        
          
              4,563 
              Added 3.78% 
          
   
         
        
          
            116,218  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,126,259               
              $392.48 p/Share               
          
        
            
        
          
              18,157 
              Reduced 13.99% 
          
   
         
        
          
            111,655  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $16,816,983               
              $392.48 p/Share               
          
        
            
        
          
              42,848 
              Added 24.82% 
          
   
         
        
          
            129,812  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,722,800               
              $300.0 p/Share               
          
        
            
        
          
              19,076 
              Reduced 17.99% 
          
   
         
        
          
            86,964  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $323,073               
              $322.75 p/Share               
          
        
            
        
          
              1,001 
              Reduced 0.94% 
          
   
         
        
          
            106,040  
            Common Stock