Apr 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              216 
              Added 0.35% 
          
   
         
        
          
            62,266 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 24                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              122 
              Added 0.2% 
          
   
         
        
          
            62,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              176 
              Added 0.28% 
          
   
         
        
          
            61,928 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              91 
              Added 0.15% 
          
   
         
        
          
            61,752 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              236 
              Added 0.38% 
          
   
         
        
          
            61,661 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 24                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              116 
              Added 0.19% 
          
   
         
        
          
            61,425 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 23                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,063,720               
              $255.31 p/Share               
          
        
            
        
          
              12,000 
              Reduced 16.37% 
          
   
         
        
          
            61,309 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              212 
              Added 0.29% 
          
   
         
        
          
            73,309 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 25                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              104 
              Added 0.14% 
          
   
         
        
          
            73,097 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,195,100               
              $239.02 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.41% 
          
   
         
        
          
            72,993 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $125,800               
              $25.16 p/Share               
          
        
            
        
          
              5,000 
              Added 6.02% 
          
   
         
        
          
            77,993 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              209 
              Added 0.29% 
          
   
         
        
          
            72,993 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              82 
              Added 0.11% 
          
   
         
        
          
            72,784 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,333,050               
              $266.61 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.43% 
          
   
         
        
          
            72,702 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $103,400               
              $20.68 p/Share               
          
        
            
        
          
              5,000 
              Added 6.05% 
          
   
         
        
          
            77,702 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              211 
              Added 0.29% 
          
   
         
        
          
            72,702 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              77 
              Added 0.11% 
          
   
         
        
          
            72,491 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              163 
              Added 0.22% 
          
   
         
        
          
            72,414 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              79 
              Added 0.11% 
          
   
         
        
          
            72,251 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,588,300               
              $258.83 p/Share               
          
        
            
        
          
              10,000 
              Reduced 12.17% 
          
   
         
        
          
            72,172 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $263,400               
              $26.34 p/Share               
          
        
            
        
          
              10,000 
              Added 11.47% 
          
   
         
        
          
            77,172 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              177 
              Added 0.24% 
          
   
         
        
          
            72,172 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 26                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              82 
              Added 0.11% 
          
   
         
        
          
            71,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              202 
              Added 0.28% 
          
   
         
        
          
            71,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 20                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              74 
              Added 0.1% 
          
   
         
        
          
            71,711 Common Stock