May 06                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,327 
              Added 4.17% 
          
   
         
        
          
            76,367 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $362,103               
              $283.78 p/Share               
          
        
            
        
          
              1,276 
              Reduced 1.72% 
          
   
         
        
          
            73,040 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $219,017               
              $288.56 p/Share               
          
        
            
        
          
              759 
              Reduced 1.01% 
          
   
         
        
          
            74,316 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,064,418               
              $313.71 p/Share               
          
        
            
        
          
              3,393 
              Reduced 4.32% 
          
   
         
        
          
            75,075 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,792 
              Added 7.98% 
          
   
         
        
          
            78,338 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,550,929               
              $292.84 p/Share               
          
        
            
        
          
              8,711 
              Reduced 10.85% 
          
   
         
        
          
            71,546 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,361,964               
              $156.35 p/Share               
          
        
            
        
          
              8,711 
              Added 9.79% 
          
   
         
        
          
            80,257 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $899,999               
              $300.3 p/Share               
          
        
            
        
          
              2,997 
              Added 4.03% 
          
   
         
        
          
            71,304 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $192,065               
              $311.29 p/Share               
          
        
            
        
          
              617 
              Reduced 0.9% 
          
   
         
        
          
            68,307 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,086               
              $277.37 p/Share               
          
        
            
        
          
              606 
              Reduced 0.87% 
          
   
         
        
          
            68,924 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $188,767               
              $276.38 p/Share               
          
        
            
        
          
              683 
              Reduced 0.97% 
          
   
         
        
          
            69,530 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,650,055               
              $268.87 p/Share               
          
        
            
        
          
              6,137 
              Reduced 8.04% 
          
   
         
        
          
            70,213 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,278 
              Added 13.89% 
          
   
         
        
          
            76,125 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $134,264               
              $231.89 p/Share               
          
        
            
        
          
              579 
              Reduced 0.9% 
          
   
         
        
          
            63,582 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $168,954               
              $235.97 p/Share               
          
        
            
        
          
              716 
              Reduced 1.1% 
          
   
         
        
          
            64,161 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,559 
              Added 5.2% 
          
   
         
        
          
            64,877 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $158,228               
              $239.74 p/Share               
          
        
            
        
          
              660 
              Reduced 1.06% 
          
   
         
        
          
            61,318 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $910,366               
              $234.57 p/Share               
          
        
            
        
          
              3,881 
              Reduced 5.89% 
          
   
         
        
          
            61,978 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,753 
              Added 10.56% 
          
   
         
        
          
            65,676 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $139,063               
              $236.1 p/Share               
          
        
            
        
          
              589 
              Reduced 1.01% 
          
   
         
        
          
            57,661 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $163,491               
              $230.92 p/Share               
          
        
            
        
          
              708 
              Reduced 1.2% 
          
   
         
        
          
            58,250 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 02                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,637 
              Added 5.81% 
          
   
         
        
          
            58,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 27                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $149,672               
              $249.87 p/Share               
          
        
            
        
          
              599 
              Reduced 1.07% 
          
   
         
        
          
            55,321 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,030,708               
              $235.86 p/Share               
          
        
            
        
          
              4,370 
              Reduced 7.25% 
          
   
         
        
          
            55,920 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,740 
              Added 12.69% 
          
   
         
        
          
            60,119 Common Stock