Nov 16                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,583,000               
              $100.0 p/Share               
          
        
            
        
          
              115,830 
              Reduced 50.2% 
          
   
         
        
          
            114,899 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,155,981               
              $35.88 p/Share               
          
        
            
        
          
              115,830 
              Added 33.42% 
          
   
         
        
          
            230,729 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Jul 07                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,332,500               
              $100.0 p/Share               
          
        
            
        
          
              53,325 
              Reduced 31.7% 
          
   
         
        
          
            114,899 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,741,299               
              $85.42 p/Share               
          
        
            
        
          
              32,092 
              Reduced 16.02% 
          
   
         
        
          
            168,224 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              72,439 
              Added 26.56% 
          
   
         
        
          
            200,316 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,915,766               
              $79.41 p/Share               
          
        
            
        
          
              24,125 
              Reduced 15.87% 
          
   
         
        
          
            127,877 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2019                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              54,450 
              Added 26.37% 
          
   
         
        
          
            152,002 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,255,298               
              $114.27 p/Share               
          
        
            
        
          
              80,995 
              Reduced 45.36% 
          
   
         
        
          
            97,552 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,405,963               
              $29.23 p/Share               
          
        
            
        
          
              48,100 
              Added 21.22% 
          
   
         
        
          
            178,547 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,071,922               
              $118.26 p/Share               
          
        
            
        
          
              25,976 
              Reduced 16.34% 
          
   
         
        
          
            133,026 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $303,935               
              $117.85 p/Share               
          
        
            
        
          
              2,579 
              Reduced 1.94% 
          
   
         
        
          
            130,447 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2018                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              44,257 
              Added 21.77% 
          
   
         
        
          
            159,002 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Jun 14                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,206,000               
              $70.0 p/Share               
          
        
            
        
          
              45,800 
              Reduced 28.53% 
          
   
         
        
          
            114,745 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Jun 14                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,108,818               
              $24.21 p/Share               
          
        
            
        
          
              45,800 
              Added 22.2% 
          
   
         
        
          
            160,545 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            May 04                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,881,000               
              $67.0 p/Share               
          
        
            
        
          
              43,000 
              Reduced 27.26% 
          
   
         
        
          
            114,745 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,160,341               
              $62.22 p/Share               
          
        
            
        
          
              34,721 
              Reduced 18.04% 
          
   
         
        
          
            157,745 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2017                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              43,022 
              Added 18.27% 
          
   
         
        
          
            192,466 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,013,262               
              $63.52 p/Share               
          
        
            
        
          
              47,438 
              Reduced 24.09% 
          
   
         
        
          
            149,444 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2016                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,236,080               
              $56.0 p/Share               
          
        
            
        
          
              39,930 
              Reduced 16.86% 
          
   
         
        
          
            196,882 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2015                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $435,600               
              $60.5 p/Share               
          
        
            
        
          
              7,200 
              Reduced 2.95% 
          
   
         
        
          
            236,812 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2015                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $768,967               
              $60.52 p/Share               
          
        
            
        
          
              12,706 
              Reduced 4.95% 
          
   
         
        
          
            244,012 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2015                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              51,580 
              Added 16.73% 
          
   
         
        
          
            256,718 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $144,359               
              $50.09 p/Share               
          
        
            
        
          
              2,882 
              Reduced 1.39% 
          
   
         
        
          
            205,138 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2014                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $779,890               
              $50.91 p/Share               
          
        
            
        
          
              15,319 
              Reduced 6.86% 
          
   
         
        
          
            208,020 Common Stock, $0.01 pa... 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2014                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              47,260 
              Added 17.46% 
          
   
         
        
          
            223,339 Common Stock, $0.01 pa...