Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $41,367               
              $128.47 p/Share               
          
        
            
        
          
              322 
              Reduced 9.72% 
          
   
         
        
          
            2,991  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of in-the-money or at-the-money derivatives securities 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3 
              Added 0.09% 
          
   
         
        
          
            3,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              343 
              Added 9.63% 
          
   
         
        
          
            3,217  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $36,629               
              $200.16 p/Share               
          
        
            
        
          
              183 
              Reduced 5.81% 
          
   
         
        
          
            2,967  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $748,250               
              $205.0 p/Share               
          
        
            
        
          
              3,650 
              Reduced 53.68% 
          
   
         
        
          
            3,150  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $362,554               
              $145.78 p/Share               
          
        
            
        
          
              2,487 
              Added 32.21% 
          
   
         
        
          
            5,235  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $29,969               
              $193.35 p/Share               
          
        
            
        
          
              155 
              Reduced 3.47% 
          
   
         
        
          
            4,313  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,142 
              Added 20.36% 
          
   
         
        
          
            4,468  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $528,493               
              $205.96 p/Share               
          
        
            
        
          
              2,566 
              Reduced 43.55% 
          
   
         
        
          
            3,326  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $370,017               
              $144.2 p/Share               
          
        
            
        
          
              2,566 
              Added 33.17% 
          
   
         
        
          
            5,171  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,812               
              $160.22 p/Share               
          
        
            
        
          
              236 
              Reduced 6.63% 
          
   
         
        
          
            3,326  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              588 
              Added 14.17% 
          
   
         
        
          
            3,562  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $26,334               
              $189.45 p/Share               
          
        
            
        
          
              139 
              Reduced 4.47% 
          
   
         
        
          
            2,974  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              367 
              Added 10.55% 
          
   
         
        
          
            3,113  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,015               
              $282.38 p/Share               
          
        
            
        
          
              124 
              Reduced 4.32% 
          
   
         
        
          
            2,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $529,353               
              $253.4 p/Share               
          
        
            
        
          
              2,089 
              Reduced 42.13% 
          
   
         
        
          
            2,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $320,306               
              $153.33 p/Share               
          
        
            
        
          
              2,089 
              Added 37.28% 
          
   
         
        
          
            3,515  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $286,643               
              $196.6 p/Share               
          
        
            
        
          
              1,458 
              Reduced 33.69% 
          
   
         
        
          
            2,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 08                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $196,247               
              $134.6 p/Share               
          
        
            
        
          
              1,458 
              Added 25.2% 
          
   
         
        
          
            4,328  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $398,354               
              $146.94 p/Share               
          
        
            
        
          
              2,711 
              Reduced 48.58% 
          
   
         
        
          
            2,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $51,277               
              $72.12 p/Share               
          
        
            
        
          
              711 
              Added 11.3% 
          
   
         
        
          
            5,581  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 30                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              634 
              Added 11.52% 
          
   
         
        
          
            4,870  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,107               
              $163.31 p/Share               
          
        
            
        
          
              117 
              Reduced 2.69% 
          
   
         
        
          
            4,236  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,419 
              Added 24.62% 
          
   
         
        
          
            4,345  
            Common Stock