Oct 17                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              300 
              Reduced 0.11% 
          
   
         
        
          
            280,536 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $406,446               
              $27.61 p/Share               
          
        
            
        
          
              14,721 
              Reduced 5.31% 
          
   
         
        
          
            262,461 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              40,000 
              Added 12.5% 
          
   
         
        
          
            279,961 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $383,414               
              $36.54 p/Share               
          
        
            
        
          
              10,493 
              Reduced 3.96% 
          
   
         
        
          
            254,682 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,520,126               
              $49.03 p/Share               
          
        
            
        
          
              31,004 
              Reduced 10.47% 
          
   
         
        
          
            265,175 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              350 
              Reduced 0.12% 
          
   
         
        
          
            296,179 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $357,400               
              $35.74 p/Share               
          
        
            
        
          
              10,000 
              Reduced 3.26% 
          
   
         
        
          
            296,294 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $90,700               
              $9.07 p/Share               
          
        
            
        
          
              10,000 
              Added 3.16% 
          
   
         
        
          
            306,294 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $331,374               
              $21.55 p/Share               
          
        
            
        
          
              15,377 
              Reduced 4.95% 
          
   
         
        
          
            295,419 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              17,500 
              Added 5.33% 
          
   
         
        
          
            310,796 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $453,400               
              $22.67 p/Share               
          
        
            
        
          
              20,000 
              Reduced 6.38% 
          
   
         
        
          
            293,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $148,800               
              $7.44 p/Share               
          
        
            
        
          
              20,000 
              Added 6.0% 
          
   
         
        
          
            313,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $466,200               
              $23.31 p/Share               
          
        
            
        
          
              20,000 
              Reduced 6.38% 
          
   
         
        
          
            293,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $148,800               
              $7.44 p/Share               
          
        
            
        
          
              20,000 
              Added 6.0% 
          
   
         
        
          
            313,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $708,000               
              $23.6 p/Share               
          
        
            
        
          
              30,000 
              Reduced 9.28% 
          
   
         
        
          
            293,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $223,200               
              $7.44 p/Share               
          
        
            
        
          
              30,000 
              Added 8.49% 
          
   
         
        
          
            323,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $224,735               
              $27.38 p/Share               
          
        
            
        
          
              8,208 
              Reduced 2.72% 
          
   
         
        
          
            293,296 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              90,000 
              Added 22.99% 
          
   
         
        
          
            301,504 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $261,956               
              $25.45 p/Share               
          
        
            
        
          
              10,293 
              Reduced 4.96% 
          
   
         
        
          
            197,297 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              31,045 
              Added 12.83% 
          
   
         
        
          
            210,842 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $198,000               
              $30.0 p/Share               
          
        
            
        
          
              6,600 
              Reduced 3.36% 
          
   
         
        
          
            190,090 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $55,769               
              $8.45 p/Share               
          
        
            
        
          
              6,600 
              Added 3.25% 
          
   
         
        
          
            196,690 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $548,772               
              $48.65 p/Share               
          
        
            
        
          
              11,280 
              Reduced 6.41% 
          
   
         
        
          
            164,695 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              45,500 
              Added 19.44% 
          
   
         
        
          
            188,570 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $236,940               
              $35.9 p/Share               
          
        
            
        
          
              6,600 
              Reduced 4.12% 
          
   
         
        
          
            153,475 Common Shares