Mar 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,866               
              $33.32 p/Share               
          
        
            
        
          
              86 
              Reduced 1.01% 
          
   
         
        
          
            8,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              620 
              Added 6.76% 
          
   
         
        
          
            8,555 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96               
              $32.15 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,935 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100               
              $33.5 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,932 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $98               
              $32.67 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,929 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96               
              $32.0 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,926 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $90               
              $30.09 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,922 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $91               
              $30.2 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,919 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $92               
              $30.5 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,916 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $90               
              $29.85 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $89               
              $29.75 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,909 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 14                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $91               
              $30.31 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,906 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100               
              $33.19 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,903 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100               
              $33.43 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,900 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $111               
              $27.69 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,897 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,510               
              $27.46 p/Share               
          
        
            
        
          
              55 
              Reduced 0.69% 
          
   
         
        
          
            7,893 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              200 
              Added 2.45% 
          
   
         
        
          
            7,948 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $109               
              $27.22 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,748 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $111               
              $27.63 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,744 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 20                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $111               
              $27.76 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,741 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 30                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $90               
              $29.84 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,737 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 16                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $114               
              $28.42 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,734 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $87               
              $28.97 p/Share               
          
        
            
        
          
              3 
              Added 0.04% 
          
   
         
        
          
            7,730 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $100               
              $24.99 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,727 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $91               
              $22.8 p/Share               
          
        
            
        
          
              4 
              Added 0.05% 
          
   
         
        
          
            7,723 Common Stock