Jun 06                           
            2016                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,635 
              Added 2.81% 
          
   
         
        
          
            125,660 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2016                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,316,574               
              $160.57 p/Share               
          
        
            
        
          
              20,655 
              Reduced 14.48% 
          
   
         
        
          
            122,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 18                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,273,289               
              $110.06 p/Share               
          
        
            
        
          
              20,655 
              Added 12.65% 
          
   
         
        
          
            142,680 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 09                           
            2015                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,750 
              Reduced 1.41% 
          
   
         
        
          
            122,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 08                           
            2015                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,450 
              Added 2.71% 
          
   
         
        
          
            123,775 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2014                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,475,640               
              $159.06 p/Share               
          
        
            
        
          
              34,425 
              Reduced 22.25% 
          
   
         
        
          
            120,325 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2014                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,087,922               
              $89.7 p/Share               
          
        
            
        
          
              34,425 
              Added 18.2% 
          
   
         
        
          
            154,750 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2014                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              7,001 
              Reduced 5.5% 
          
   
         
        
          
            120,325 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2014                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,985 
              Added 3.03% 
          
   
         
        
          
            127,326 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2013                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,332,050               
              $139.4 p/Share               
          
        
            
        
          
              38,250 
              Reduced 23.67% 
          
   
         
        
          
            123,341 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2013                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,786,130               
              $72.84 p/Share               
          
        
            
        
          
              38,250 
              Added 19.14% 
          
   
         
        
          
            161,591 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2013                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              8,905 
              Reduced 6.73% 
          
   
         
        
          
            123,341 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2013                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,720 
              Added 4.15% 
          
   
         
        
          
            132,246 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 27                           
            2012                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,758 
              Reduced 1.37% 
          
   
         
        
          
            126,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2012                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,041,100               
              $92.94 p/Share               
          
        
            
        
          
              65,000 
              Reduced 33.63% 
          
   
         
        
          
            128,284 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2012                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,194,450               
              $64.53 p/Share               
          
        
            
        
          
              65,000 
              Added 25.17% 
          
   
         
        
          
            193,284 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 04                           
            2012                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,285 
              Added 5.37% 
          
   
         
        
          
            128,284 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2012                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,097,250               
              $91.05 p/Share               
          
        
            
        
          
              45,000 
              Reduced 27.11% 
          
   
         
        
          
            120,999 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 23                           
            2012                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,419,650               
              $53.77 p/Share               
          
        
            
        
          
              45,000 
              Added 21.33% 
          
   
         
        
          
            165,999 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2011                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,757 
              Reduced 1.43% 
          
   
         
        
          
            120,999 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 06                           
            2011                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,000 
              Added 5.39% 
          
   
         
        
          
            122,756 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 30                           
            2011                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,930,938               
              $93.79 p/Share               
          
        
            
        
          
              31,250 
              Reduced 21.26% 
          
   
         
        
          
            115,756 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 30                           
            2011                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,265,313               
              $40.49 p/Share               
          
        
            
        
          
              31,250 
              Added 17.53% 
          
   
         
        
          
            147,006 Common Stock