Jul 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,410               
              $23.41 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            375,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,630               
              $23.63 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            376,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,680               
              $21.68 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            377,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,220               
              $22.22 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            378,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,000               
              $24.0 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            379,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,490               
              $25.49 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            380,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,710               
              $23.71 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.26% 
          
   
         
        
          
            381,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $464,514               
              $25.61 p/Share               
          
        
            
        
          
              18,138 
              Reduced 4.53% 
          
   
         
        
          
            382,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,500               
              $27.5 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.25% 
          
   
         
        
          
            400,536 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,210               
              $26.21 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.25% 
          
   
         
        
          
            401,536 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              61,201 
              Added 13.2% 
          
   
         
        
          
            402,536 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,130               
              $24.13 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.29% 
          
   
         
        
          
            341,335 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $316,753               
              $25.32 p/Share               
          
        
            
        
          
              12,510 
              Reduced 3.53% 
          
   
         
        
          
            342,335 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $33,840               
              $33.84 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            354,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $31,700               
              $31.7 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            355,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,619               
              $32.62 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            356,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $33,710               
              $33.71 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            357,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $31,040               
              $31.04 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            358,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $34,140               
              $34.14 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            359,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,620               
              $39.62 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            360,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $44,550               
              $44.55 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            361,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $43,990               
              $43.99 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.28% 
          
   
         
        
          
            362,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $37,760               
              $37.76 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            363,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $31,510               
              $31.51 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            364,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,800               
              $23.8 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            365,090 Common Stock