May 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,533               
              $26.95 p/Share               
          
        
            
        
          
              94 
              Added 0.32% 
          
   
         
        
          
            29,547 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $832               
              $30.85 p/Share               
          
        
            
        
          
              27 
              Added 0.09% 
          
   
         
        
          
            29,452 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $837               
              $33.5 p/Share               
          
        
            
        
          
              25 
              Added 0.08% 
          
   
         
        
          
            29,425 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,568               
              $39.51 p/Share               
          
        
            
        
          
              65 
              Added 0.22% 
          
   
         
        
          
            29,221 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $830               
              $37.73 p/Share               
          
        
            
        
          
              22 
              Added 0.08% 
          
   
         
        
          
            29,156 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              689 
              Added 2.31% 
          
   
         
        
          
            29,134 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,564               
              $39.45 p/Share               
          
        
            
        
          
              65 
              Added 0.23% 
          
   
         
        
          
            28,286 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $903               
              $37.62 p/Share               
          
        
            
        
          
              24 
              Added 0.08% 
          
   
         
        
          
            28,221 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $9,263               
              $38.92 p/Share               
          
        
            
        
          
              238 
              Added 0.84% 
          
   
         
        
          
            28,033 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $19,991               
              $34.29 p/Share               
          
        
            
        
          
              583 
              Added 2.05% 
          
   
         
        
          
            27,795 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,542               
              $34.82 p/Share               
          
        
            
        
          
              73 
              Added 0.27% 
          
   
         
        
          
            27,043 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,698               
              $36.92 p/Share               
          
        
            
        
          
              46 
              Added 0.17% 
          
   
         
        
          
            26,970 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,569               
              $39.53 p/Share               
          
        
            
        
          
              65 
              Added 0.24% 
          
   
         
        
          
            26,767 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 18                           
            2022                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $869               
              $41.37 p/Share               
          
        
            
        
          
              21 
              Added 0.08% 
          
   
         
        
          
            26,702 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              652 
              Added 2.39% 
          
   
         
        
          
            26,681 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,545               
              $41.72 p/Share               
          
        
            
        
          
              61 
              Added 0.23% 
          
   
         
        
          
            25,908 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,711               
              $39.79 p/Share               
          
        
            
        
          
              43 
              Added 0.17% 
          
   
         
        
          
            25,847 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $9,264               
              $38.6 p/Share               
          
        
            
        
          
              240 
              Added 0.93% 
          
   
         
        
          
            25,668 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $19,991               
              $36.68 p/Share               
          
        
            
        
          
              545 
              Added 2.1% 
          
   
         
        
          
            25,428 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,536               
              $39.63 p/Share               
          
        
            
        
          
              64 
              Added 0.26% 
          
   
         
        
          
            24,758 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,678               
              $45.36 p/Share               
          
        
            
        
          
              37 
              Added 0.15% 
          
   
         
        
          
            24,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $2,574               
              $36.25 p/Share               
          
        
            
        
          
              71 
              Added 0.29% 
          
   
         
        
          
            24,529 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $834               
              $34.73 p/Share               
          
        
            
        
          
              24 
              Added 0.1% 
          
   
         
        
          
            24,458 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 21                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              789 
              Added 3.13% 
          
   
         
        
          
            24,434 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2020                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $860               
              $33.09 p/Share               
          
        
            
        
          
              26 
              Added 0.11% 
          
   
         
        
          
            23,645 Common Stock