Oct 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $52,740               
              $39.3 p/Share               
          
        
            
        
          
              1,342 
              Added 6.64% 
          
   
         
        
          
            18,867  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $377,910               
              $39.78 p/Share               
          
        
            
        
          
              9,500 
              Added 35.15% 
          
   
         
        
          
            17,525  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $96,300               
              $48.15 p/Share               
          
        
            
        
          
              2,000 
              Added 19.95% 
          
   
         
        
          
            8,025  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $92,500               
              $46.25 p/Share               
          
        
            
        
          
              2,000 
              Added 18.86% 
          
   
         
        
          
            8,606  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $245,850               
              $49.17 p/Share               
          
        
            
        
          
              5,000 
              Added 43.08% 
          
   
         
        
          
            6,606  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $99,075               
              $39.63 p/Share               
          
        
            
        
          
              2,500 
              Added 3.95% 
          
   
         
        
          
            60,756  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $99,825               
              $39.93 p/Share               
          
        
            
        
          
              2,500 
              Added 4.11% 
          
   
         
        
          
            58,256  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $196,050               
              $39.21 p/Share               
          
        
            
        
          
              5,000 
              Added 8.23% 
          
   
         
        
          
            55,756  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $204,300               
              $40.86 p/Share               
          
        
            
        
          
              5,000 
              Added 8.97% 
          
   
         
        
          
            50,756  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $109,151               
              $45.92 p/Share               
          
        
            
        
          
              2,377 
              Added 4.94% 
          
   
         
        
          
            45,756  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $97,100               
              $48.55 p/Share               
          
        
            
        
          
              2,000 
              Added 4.41% 
          
   
         
        
          
            43,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $103,080               
              $51.54 p/Share               
          
        
            
        
          
              2,000 
              Added 4.61% 
          
   
         
        
          
            41,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $323,640               
              $53.94 p/Share               
          
        
            
        
          
              6,000 
              Added 13.22% 
          
   
         
        
          
            39,379  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,373,500               
              $58.35 p/Share               
          
        
            
        
          
              23,539 
              Reduced 23.11% 
          
   
         
        
          
            78,333  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              59,420 
              Added 36.84% 
          
   
         
        
          
            101,872  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $110,360               
              $55.18 p/Share               
          
        
            
        
          
              2,000 
              Added 4.52% 
          
   
         
        
          
            42,251  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $124,925               
              $49.97 p/Share               
          
        
            
        
          
              2,500 
              Added 5.85% 
          
   
         
        
          
            40,251  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $128,675               
              $51.47 p/Share               
          
        
            
        
          
              2,500 
              Added 6.21% 
          
   
         
        
          
            37,751  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $111,920               
              $55.96 p/Share               
          
        
            
        
          
              2,000 
              Added 5.37% 
          
   
         
        
          
            35,251  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,469,259               
              $56.86 p/Share               
          
        
            
        
          
              43,427 
              Reduced 32.12% 
          
   
         
        
          
            91,795  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              110,360 
              Added 44.94% 
          
   
         
        
          
            135,222  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $108,600               
              $54.3 p/Share               
          
        
            
        
          
              2,000 
              Added 7.51% 
          
   
         
        
          
            24,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $110,800               
              $55.4 p/Share               
          
        
            
        
          
              2,000 
              Added 8.12% 
          
   
         
        
          
            22,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 19                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Reduced 4.62% 
          
   
         
        
          
            20,637  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 28                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,000 
              Reduced 8.13% 
          
   
         
        
          
            22,605  
            Common Stock