Aug 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $823,469               
              $61.12 p/Share               
          
        
            
        
          
              13,473 
              Reduced 4.33% 
          
   
         
        
          
            297,904 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $634,658               
              $46.97 p/Share               
          
        
            
        
          
              13,512 
              Reduced 4.16% 
          
   
         
        
          
            311,356 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              29,331 
              Added 8.28% 
          
   
         
        
          
            324,868 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,274,351               
              $79.3 p/Share               
          
        
            
        
          
              16,070 
              Reduced 5.16% 
          
   
         
        
          
            295,537 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,304,074               
              $70.04 p/Share               
          
        
            
        
          
              18,619 
              Reduced 5.65% 
          
   
         
        
          
            310,974 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,840               
              $68.56 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.45% 
          
   
         
        
          
            329,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $119,310               
              $79.54 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.45% 
          
   
         
        
          
            331,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $72,990               
              $48.66 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.45% 
          
   
         
        
          
            332,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,550               
              $51.7 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.45% 
          
   
         
        
          
            334,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $80,715               
              $53.81 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            335,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,020               
              $48.68 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            337,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $61,935               
              $41.29 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            338,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,480               
              $40.32 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            340,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,000               
              $40.0 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            341,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,630               
              $34.42 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.44% 
          
   
         
        
          
            343,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $52,275               
              $34.85 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.43% 
          
   
         
        
          
            344,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $62,655               
              $41.77 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.43% 
          
   
         
        
          
            346,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $63,660               
              $42.44 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.43% 
          
   
         
        
          
            347,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $745,752               
              $38.63 p/Share               
          
        
            
        
          
              19,305 
              Reduced 5.24% 
          
   
         
        
          
            349,093 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $55,500               
              $37.0 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.41% 
          
   
         
        
          
            368,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,085               
              $35.39 p/Share               
          
        
            
        
          
              1,500 
              Reduced 0.4% 
          
   
         
        
          
            369,898 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,980               
              $20.98 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            371,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $26,310               
              $26.31 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            372,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $28,150               
              $28.15 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            373,398 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $27,800               
              $27.8 p/Share               
          
        
            
        
          
              1,000 
              Reduced 0.27% 
          
   
         
        
          
            374,398 Common Stock