Aug 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $396,381               
              $272.24 p/Share               
          
        
            
        
          
              1,456 
              Reduced 0.19% 
          
   
         
        
          
            760,027  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,815,666               
              $264.94 p/Share               
          
        
            
        
          
              14,402 
              Reduced 1.86% 
          
   
         
        
          
            761,483  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,329,000               
              $200.0 p/Share               
          
        
            
        
          
              26,645 
              Reduced 3.19% 
          
   
         
        
          
            809,240  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,671,000               
              $200.0 p/Share               
          
        
            
        
          
              33,355 
              Reduced 4.12% 
          
   
         
        
          
            775,885  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $292,800               
              $4.88 p/Share               
          
        
            
        
          
              60,000 
              Added 6.7% 
          
   
         
        
          
            835,885  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,802,680               
              $280.0 p/Share               
          
        
            
        
          
              13,581 
              Reduced 1.69% 
          
   
         
        
          
            792,304  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,577,453               
              $278.79 p/Share               
          
        
            
        
          
              16,419 
              Reduced 2.07% 
          
   
         
        
          
            775,885  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,400               
              $4.88 p/Share               
          
        
            
        
          
              30,000 
              Added 3.59% 
          
   
         
        
          
            805,885  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,174,722               
              $250.57 p/Share               
          
        
            
        
          
              12,670 
              Reduced 1.61% 
          
   
         
        
          
            775,885  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              27,557 
              Added 3.38% 
          
   
         
        
          
            788,555  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,346,925               
              $245.7 p/Share               
          
        
            
        
          
              13,622 
              Reduced 1.72% 
          
   
         
        
          
            777,376  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,062,072               
              $248.02 p/Share               
          
        
            
        
          
              16,378 
              Reduced 2.11% 
          
   
         
        
          
            760,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,400               
              $4.88 p/Share               
          
        
            
        
          
              30,000 
              Added 3.65% 
          
   
         
        
          
            790,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,245,451               
              $162.82 p/Share               
          
        
            
        
          
              13,791 
              Reduced 1.74% 
          
   
         
        
          
            777,207  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,599,113               
              $160.35 p/Share               
          
        
            
        
          
              16,209 
              Reduced 2.09% 
          
   
         
        
          
            760,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,400               
              $4.88 p/Share               
          
        
            
        
          
              30,000 
              Added 3.65% 
          
   
         
        
          
            790,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,261,300               
              $208.71 p/Share               
          
        
            
        
          
              30,000 
              Reduced 3.79% 
          
   
         
        
          
            760,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,400               
              $4.88 p/Share               
          
        
            
        
          
              30,000 
              Added 3.65% 
          
   
         
        
          
            790,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 05                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,677               
              $166.92 p/Share               
          
        
            
        
          
              40 
              Reduced 0.01% 
          
   
         
        
          
            760,998  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,226,789               
              $161.42 p/Share               
          
        
            
        
          
              13,795 
              Reduced 1.74% 
          
   
         
        
          
            777,203  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,649,767               
              $163.92 p/Share               
          
        
            
        
          
              16,165 
              Reduced 2.08% 
          
   
         
        
          
            761,038  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $146,400               
              $4.88 p/Share               
          
        
            
        
          
              30,000 
              Added 3.65% 
          
   
         
        
          
            790,998  
            Common Stock, par valu...