Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $449,867               
              $228.94 p/Share               
          
        
            
        
          
              1,965 
              Reduced 8.47% 
          
   
         
        
          
            21,228 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $31,520               
              $173.19 p/Share               
          
        
            
        
          
              182 
              Reduced 0.78% 
          
   
         
        
          
            23,193 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              404 
              Added 1.7% 
          
   
         
        
          
            23,375 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $499,339               
              $168.81 p/Share               
          
        
            
        
          
              2,958 
              Reduced 11.41% 
          
   
         
        
          
            22,970 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,100,978               
              $168.81 p/Share               
          
        
            
        
          
              6,522 
              Added 20.1% 
          
   
         
        
          
            25,929 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,399               
              $293.32 p/Share               
          
        
            
        
          
              15 
              Reduced 0.08% 
          
   
         
        
          
            19,407 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,972               
              $293.32 p/Share               
          
        
            
        
          
              34 
              Added 0.17% 
          
   
         
        
          
            19,422 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $998,775               
              $288.33 p/Share               
          
        
            
        
          
              3,464 
              Reduced 15.16% 
          
   
         
        
          
            19,388 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,203,706               
              $288.33 p/Share               
          
        
            
        
          
              7,643 
              Added 25.06% 
          
   
         
        
          
            22,852 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $350,416               
              $217.38 p/Share               
          
        
            
        
          
              1,612 
              Reduced 9.58% 
          
   
         
        
          
            15,209 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,119               
              $207.96 p/Share               
          
        
            
        
          
              15 
              Reduced 0.09% 
          
   
         
        
          
            16,821 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $6,238               
              $207.96 p/Share               
          
        
            
        
          
              30 
              Added 0.18% 
          
   
         
        
          
            16,836 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $594,597               
              $215.2 p/Share               
          
        
            
        
          
              2,763 
              Reduced 14.12% 
          
   
         
        
          
            16,806 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,308,416               
              $215.2 p/Share               
          
        
            
        
          
              6,080 
              Added 23.7% 
          
   
         
        
          
            19,569 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $618               
              $206.07 p/Share               
          
        
            
        
          
              3 
              Reduced 0.02% 
          
   
         
        
          
            13,489 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,442               
              $206.07 p/Share               
          
        
            
        
          
              7 
              Added 0.05% 
          
   
         
        
          
            13,492 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $167,199               
              $204.15 p/Share               
          
        
            
        
          
              819 
              Reduced 5.73% 
          
   
         
        
          
            13,484 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $381,148               
              $204.15 p/Share               
          
        
            
        
          
              1,867 
              Added 11.55% 
          
   
         
        
          
            14,303 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $200,290               
              $200.49 p/Share               
          
        
            
        
          
              999 
              Reduced 7.44% 
          
   
         
        
          
            12,436 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $585               
              $195.09 p/Share               
          
        
            
        
          
              3 
              Reduced 0.02% 
          
   
         
        
          
            13,435 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,171               
              $195.09 p/Share               
          
        
            
        
          
              6 
              Added 0.04% 
          
   
         
        
          
            13,438 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,586               
              $178.41 p/Share               
          
        
            
        
          
              575 
              Reduced 4.11% 
          
   
         
        
          
            13,432 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $216,411               
              $178.41 p/Share               
          
        
            
        
          
              1,213 
              Added 7.97% 
          
   
         
        
          
            14,007 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $375,020               
              $187.98 p/Share               
          
        
            
        
          
              1,995 
              Reduced 13.49% 
          
   
         
        
          
            12,794 Common Stock