Sep 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $161,900               
              $32.38 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.29% 
          
   
         
        
          
            89,440  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $159,800               
              $31.96 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.03% 
          
   
         
        
          
            94,440  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $307,476               
              $30.76 p/Share               
          
        
            
        
          
              9,996 
              Reduced 9.13% 
          
   
         
        
          
            99,440  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,613 
              Added 18.97% 
          
   
         
        
          
            109,436  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Added 1.18% 
          
   
         
        
          
            83,823  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $90,300               
              $36.12 p/Share               
          
        
            
        
          
              2,500 
              Reduced 2.93% 
          
   
         
        
          
            82,823  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $335,554               
              $37.16 p/Share               
          
        
            
        
          
              9,030 
              Reduced 9.57% 
          
   
         
        
          
            85,323  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Added 24.12% 
          
   
         
        
          
            94,353  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              320 
              Added 0.49% 
          
   
         
        
          
            64,353  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 28                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              680 
              Added 1.05% 
          
   
         
        
          
            64,033  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $294,975               
              $39.33 p/Share               
          
        
            
        
          
              7,500 
              Reduced 10.59% 
          
   
         
        
          
            63,353  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $249,719               
              $41.62 p/Share               
          
        
            
        
          
              6,000 
              Reduced 7.81% 
          
   
         
        
          
            70,853  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $136,750               
              $27.35 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.11% 
          
   
         
        
          
            76,853  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $140,250               
              $28.05 p/Share               
          
        
            
        
          
              5,000 
              Reduced 5.76% 
          
   
         
        
          
            81,853  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $274,036               
              $28.33 p/Share               
          
        
            
        
          
              9,673 
              Reduced 10.02% 
          
   
         
        
          
            86,853  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Added 23.71% 
          
   
         
        
          
            96,526  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $77,879               
              $24.85 p/Share               
          
        
            
        
          
              3,134 
              Reduced 4.5% 
          
   
         
        
          
            66,526  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $98,950               
              $19.79 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.7% 
          
   
         
        
          
            69,660  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,150               
              $19.03 p/Share               
          
        
            
        
          
              5,000 
              Reduced 6.28% 
          
   
         
        
          
            74,660  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $55,800               
              $18.6 p/Share               
          
        
            
        
          
              3,000 
              Reduced 3.63% 
          
   
         
        
          
            79,660  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $97,183               
              $15.7 p/Share               
          
        
            
        
          
              6,190 
              Reduced 6.97% 
          
   
         
        
          
            82,660  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              30,000 
              Added 25.24% 
          
   
         
        
          
            88,850  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $72,200               
              $14.44 p/Share               
          
        
            
        
          
              5,000 
              Reduced 7.83% 
          
   
         
        
          
            58,850  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,469               
              $15.6 p/Share               
          
        
            
        
          
              3,107 
              Reduced 4.64% 
          
   
         
        
          
            63,850  
            Common Shares, $0.01 p... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 09                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $105,975               
              $14.13 p/Share               
          
        
            
        
          
              7,500 
              Reduced 10.07% 
          
   
         
        
          
            66,957  
            Common Shares, $0.01 p...