| 
            May 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $37,450              
              $37.45 p/Share              
                   
         |    
        
           
              1,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 06                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $112,410              
              $37.47 p/Share              
                   
         |    
        
           
              3,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 05                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $37,800              
              $37.8 p/Share              
                   
         |    
        
           
              1,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 01                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Open market or private purchase
             
                            
         | 
        
           
              $190,799              
              $38.16 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 26                          
            2024                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              11,170
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 15                          
            2023                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 14                          
            2022                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 21                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 04                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $347,119              
              $71.0 p/Share              
                   
         |    
        
           
              4,889
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 02                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,809,374              
              $70.04 p/Share              
                   
         |    
        
           
              40,111
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 11                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $345,000              
              $69.0 p/Share              
                   
         |    
        
           
              5,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 07                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,625,750              
              $65.03 p/Share              
                   
         |    
        
           
              25,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 05                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $359,520              
              $60.0 p/Share              
                   
         |    
        
           
              5,992
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 27                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $964,710              
              $63.02 p/Share              
                   
         |    
        
           
              15,308
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 24                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $233,100              
              $63.0 p/Share              
                   
         |    
        
           
              3,700
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 24                          
            2021                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 15                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $1,466,649              
              $60.02 p/Share              
                   
         |    
        
           
              24,436
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 14                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $33,851              
              $60.02 p/Share              
                   
         |    
        
           
              564
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 14                          
            2021                          
         |  
        
          
            
              SELL
             
            
                Open market or private sale
             
                            
         | 
        
           
              $2,800,000              
              $56.0 p/Share              
                   
         |    
        
           
              50,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 15                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              75,000
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Nov 11                          
            2020                          
         |  
        
                           
         | 
        
           
              -                 
                   
         |    
        
           
              20,000
              
         | 
        
          
            
          
         |