Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,257,850               
              $451.57 p/Share               
          
        
            
        
          
              5,000 
              Reduced 62.76% 
          
   
         
        
          
            2,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $269,363               
              $386.46 p/Share               
          
        
            
        
          
              697 
              Reduced 8.04% 
          
   
         
        
          
            7,967 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              415 
              Added 4.57% 
          
   
         
        
          
            8,664 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,190 
              Added 12.61% 
          
   
         
        
          
            8,249 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $13,019               
              $333.81 p/Share               
          
        
            
        
          
              39 
              Reduced 0.55% 
          
   
         
        
          
            7,002 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39 
              Added 0.55% 
          
   
         
        
          
            7,041 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $66,403               
              $377.29 p/Share               
          
        
            
        
          
              176 
              Reduced 2.49% 
          
   
         
        
          
            6,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              410 
              Added 5.48% 
          
   
         
        
          
            7,078 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $153,212               
              $340.47 p/Share               
          
        
            
        
          
              450 
              Reduced 6.36% 
          
   
         
        
          
            6,620 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              392 
              Added 5.25% 
          
   
         
        
          
            7,070 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              613 
              Added 8.41% 
          
   
         
        
          
            6,678 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,732               
              $366.61 p/Share               
          
        
            
        
          
              32 
              Reduced 0.53% 
          
   
         
        
          
            6,021 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              32 
              Added 0.53% 
          
   
         
        
          
            6,053 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $365,895               
              $432.5 p/Share               
          
        
            
        
          
              846 
              Reduced 12.54% 
          
   
         
        
          
            5,902 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $215,385               
              $432.5 p/Share               
          
        
            
        
          
              498 
              Added 6.87% 
          
   
         
        
          
            6,748 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,425 
              Added 18.57% 
          
   
         
        
          
            6,250 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,861               
              $386.86 p/Share               
          
        
            
        
          
              41 
              Reduced 0.85% 
          
   
         
        
          
            4,795 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41 
              Added 0.84% 
          
   
         
        
          
            4,836 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $228,492               
              $305.88 p/Share               
          
        
            
        
          
              747 
              Reduced 13.7% 
          
   
         
        
          
            4,705 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $113,176               
              $305.88 p/Share               
          
        
            
        
          
              370 
              Added 6.36% 
          
   
         
        
          
            5,452 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,335 
              Added 20.8% 
          
   
         
        
          
            5,082 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,989               
              $285.4 p/Share               
          
        
            
        
          
              35 
              Reduced 0.93% 
          
   
         
        
          
            3,716 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              35 
              Added 0.92% 
          
   
         
        
          
            3,751 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,217               
              $358.69 p/Share               
          
        
            
        
          
              48 
              Reduced 1.3% 
          
   
         
        
          
            3,649 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48 
              Added 1.28% 
          
   
         
        
          
            3,697 Common Stock