Nov 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $64,458               
              $35.89 p/Share               
          
        
            
        
          
              1,796 
              Reduced 0.8% 
          
   
         
        
          
            224,056 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              77,585 
              Added 25.57% 
          
   
         
        
          
            225,852 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,983               
              $37.89 p/Share               
          
        
            
        
          
              1,240 
              Reduced 0.83% 
          
   
         
        
          
            148,267 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,400               
              $41.39 p/Share               
          
        
            
        
          
              662 
              Reduced 0.44% 
          
   
         
        
          
            149,507 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,091               
              $48.89 p/Share               
          
        
            
        
          
              1,945 
              Reduced 1.28% 
          
   
         
        
          
            150,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,951               
              $62.93 p/Share               
          
        
            
        
          
              1,048 
              Reduced 0.68% 
          
   
         
        
          
            152,114 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,866               
              $55.1 p/Share               
          
        
            
        
          
              415 
              Reduced 0.27% 
          
   
         
        
          
            153,162 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,576               
              $53.38 p/Share               
          
        
            
        
          
              1,191 
              Reduced 0.77% 
          
   
         
        
          
            153,577 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,692               
              $56.69 p/Share               
          
        
            
        
          
              806 
              Reduced 0.52% 
          
   
         
        
          
            154,768 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,565               
              $56.31 p/Share               
          
        
            
        
          
              454 
              Reduced 0.29% 
          
   
         
        
          
            155,574 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              41,000 
              Added 20.81% 
          
   
         
        
          
            156,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $73,737               
              $66.49 p/Share               
          
        
            
        
          
              1,109 
              Reduced 0.95% 
          
   
         
        
          
            115,028 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,899               
              $63.15 p/Share               
          
        
            
        
          
              806 
              Reduced 0.69% 
          
   
         
        
          
            116,137 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              4,000 
              Reduced 3.31% 
          
   
         
        
          
            116,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,559               
              $83.16 p/Share               
          
        
            
        
          
              620 
              Reduced 0.51% 
          
   
         
        
          
            120,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $979,501               
              $95.44 p/Share               
          
        
            
        
          
              10,263 
              Reduced 7.79% 
          
   
         
        
          
            121,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,730               
              $97.46 p/Share               
          
        
            
        
          
              500 
              Reduced 0.38% 
          
   
         
        
          
            131,826 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,390               
              $95.5 p/Share               
          
        
            
        
          
              1,669 
              Reduced 1.25% 
          
   
         
        
          
            132,326 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $104,070               
              $88.12 p/Share               
          
        
            
        
          
              1,181 
              Reduced 0.87% 
          
   
         
        
          
            133,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $57,234               
              $94.29 p/Share               
          
        
            
        
          
              607 
              Reduced 0.45% 
          
   
         
        
          
            135,176 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,992               
              $95.12 p/Share               
          
        
            
        
          
              1,682 
              Reduced 1.22% 
          
   
         
        
          
            135,783 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $474,473               
              $100.46 p/Share               
          
        
            
        
          
              4,723 
              Reduced 3.32% 
          
   
         
        
          
            137,465 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 04                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $58,591               
              $74.26 p/Share               
          
        
            
        
          
              789 
              Reduced 0.55% 
          
   
         
        
          
            142,188 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,888               
              $71.34 p/Share               
          
        
            
        
          
              461 
              Reduced 0.32% 
          
   
         
        
          
            142,977 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 26                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,312,200               
              $72.9 p/Share               
          
        
            
        
          
              18,000 
              Reduced 11.15% 
          
   
         
        
          
            143,438 Common Stock