Mar 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $136,468               
              $213.9 p/Share               
          
        
            
        
          
              638 
              Reduced 2.23% 
          
   
         
        
          
            28,018 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $324,823               
              $204.42 p/Share               
          
        
            
        
          
              1,589 
              Reduced 5.25% 
          
   
         
        
          
            28,656 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,219 
              Added 21.37% 
          
   
         
        
          
            30,245 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $348,000               
              $232.0 p/Share               
          
        
            
        
          
              1,500 
              Reduced 6.38% 
          
   
         
        
          
            22,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $121,770               
              $81.18 p/Share               
          
        
            
        
          
              1,500 
              Added 5.99% 
          
   
         
        
          
            23,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $348,870               
              $232.58 p/Share               
          
        
            
        
          
              1,500 
              Reduced 6.38% 
          
   
         
        
          
            22,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 02                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $121,770               
              $81.18 p/Share               
          
        
            
        
          
              1,500 
              Added 5.99% 
          
   
         
        
          
            23,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $363,285               
              $242.19 p/Share               
          
        
            
        
          
              1,500 
              Reduced 6.38% 
          
   
         
        
          
            22,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $121,770               
              $81.18 p/Share               
          
        
            
        
          
              1,500 
              Added 5.99% 
          
   
         
        
          
            23,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,496               
              $249.98 p/Share               
          
        
            
        
          
              198 
              Reduced 0.89% 
          
   
         
        
          
            22,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $372,660               
              $248.44 p/Share               
          
        
            
        
          
              1,500 
              Reduced 6.32% 
          
   
         
        
          
            22,224 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $121,770               
              $81.18 p/Share               
          
        
            
        
          
              1,500 
              Added 5.95% 
          
   
         
        
          
            23,724 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $345,506               
              $259.0 p/Share               
          
        
            
        
          
              1,334 
              Reduced 5.66% 
          
   
         
        
          
            22,224 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $360,394               
              $259.65 p/Share               
          
        
            
        
          
              1,388 
              Reduced 5.56% 
          
   
         
        
          
            23,558 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $353,243               
              $258.03 p/Share               
          
        
            
        
          
              1,369 
              Reduced 5.2% 
          
   
         
        
          
            24,946 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $269,159               
              $233.24 p/Share               
          
        
            
        
          
              1,154 
              Reduced 4.2% 
          
   
         
        
          
            26,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $252,940               
              $205.81 p/Share               
          
        
            
        
          
              1,229 
              Reduced 4.28% 
          
   
         
        
          
            27,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,007               
              $217.83 p/Share               
          
        
            
        
          
              808 
              Reduced 2.74% 
          
   
         
        
          
            28,698 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $153,248               
              $232.9 p/Share               
          
        
            
        
          
              658 
              Reduced 2.18% 
          
   
         
        
          
            29,506 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $423,602               
              $243.87 p/Share               
          
        
            
        
          
              1,737 
              Reduced 5.44% 
          
   
         
        
          
            30,164 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,741 
              Added 15.25% 
          
   
         
        
          
            31,901 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $292,700               
              $229.03 p/Share               
          
        
            
        
          
              1,278 
              Reduced 4.66% 
          
   
         
        
          
            26,160 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $295,186               
              $232.98 p/Share               
          
        
            
        
          
              1,267 
              Reduced 4.41% 
          
   
         
        
          
            27,438 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $289,626               
              $229.68 p/Share               
          
        
            
        
          
              1,261 
              Reduced 4.21% 
          
   
         
        
          
            28,705 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 04                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,937               
              $241.07 p/Share               
          
        
            
        
          
              203 
              Reduced 0.67% 
          
   
         
        
          
            29,966 Common Stock