Dec 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,401               
              $333.81 p/Share               
          
        
            
        
          
              142 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              142 
              Added 50.0% 
          
   
         
        
          
            142 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 23                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,300,451               
              $377.38 p/Share               
          
        
            
        
          
              3,446 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,354,920               
              $387.12 p/Share               
          
        
            
        
          
              3,500 
              Reduced 50.39% 
          
   
         
        
          
            3,446 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,815,386               
              $340.47 p/Share               
          
        
            
        
          
              5,332 
              Reduced 43.43% 
          
   
         
        
          
            6,946 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,922 
              Added 19.22% 
          
   
         
        
          
            12,278 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,356 
              Added 50.0% 
          
   
         
        
          
            9,356 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,193               
              $366.61 p/Share               
          
        
            
        
          
              126 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              126 
              Added 50.0% 
          
   
         
        
          
            126 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,007,266               
              $435.52 p/Share               
          
        
            
        
          
              6,905 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,292,250               
              $432.5 p/Share               
          
        
            
        
          
              5,300 
              Reduced 43.42% 
          
   
         
        
          
            6,905 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,110 
              Added 20.31% 
          
   
         
        
          
            12,205 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 26                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,933,588               
              $432.5 p/Share               
          
        
            
        
          
              9,095 
              Added 50.0% 
          
   
         
        
          
            9,095 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,350               
              $386.86 p/Share               
          
        
            
        
          
              156 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              156 
              Added 50.0% 
          
   
         
        
          
            156 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,003,672               
              $301.44 p/Share               
          
        
            
        
          
              6,647 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,463,819               
              $287.87 p/Share               
          
        
            
        
          
              5,085 
              Reduced 43.34% 
          
   
         
        
          
            6,647 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,501 
              Added 22.98% 
          
   
         
        
          
            11,732 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 28                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,369,458               
              $287.87 p/Share               
          
        
            
        
          
              8,231 
              Added 50.0% 
          
   
         
        
          
            8,231 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,104               
              $285.4 p/Share               
          
        
            
        
          
              123 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 07                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              123 
              Added 50.0% 
          
   
         
        
          
            123 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,988               
              $358.69 p/Share               
          
        
            
        
          
              131 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              131 
              Added 50.0% 
          
   
         
        
          
            131 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,690,259               
              $357.89 p/Share               
          
        
            
        
          
              7,517 
              Reduced 100.0% 
          
   
         
        
          
            0 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,023,828               
              $351.42 p/Share               
          
        
            
        
          
              5,759 
              Reduced 43.38% 
          
   
         
        
          
            7,517 Common Stock