Oct 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $61,340               
              $235.02 p/Share               
          
        
            
        
          
              261 
              Reduced 0.88% 
          
   
         
        
          
            29,351 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              315 
              Reduced 1.05% 
          
   
         
        
          
            29,612 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,770,878               
              $242.42 p/Share               
          
        
            
        
          
              7,305 
              Reduced 19.62% 
          
   
         
        
          
            29,927 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $654,747               
              $89.63 p/Share               
          
        
            
        
          
              7,305 
              Added 16.4% 
          
   
         
        
          
            37,232 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,362,860               
              $203.96 p/Share               
          
        
            
        
          
              6,682 
              Reduced 17.08% 
          
   
         
        
          
            32,451 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,524 
              Reduced 7.78% 
          
   
         
        
          
            29,927 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $590,956               
              $88.44 p/Share               
          
        
            
        
          
              6,682 
              Added 14.58% 
          
   
         
        
          
            39,133 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,018 
              Added 13.39% 
          
   
         
        
          
            32,451 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,943 
              Added 6.61% 
          
   
         
        
          
            27,433 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $161,861               
              $213.82 p/Share               
          
        
            
        
          
              757 
              Reduced 2.88% 
          
   
         
        
          
            25,490 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $51,735               
              $198.22 p/Share               
          
        
            
        
          
              261 
              Reduced 0.98% 
          
   
         
        
          
            26,247 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,542 
              Added 19.79% 
          
   
         
        
          
            26,508 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,436 
              Reduced 10.87% 
          
   
         
        
          
            19,966 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,185,513               
              $248.48 p/Share               
          
        
            
        
          
              12,820 
              Reduced 36.4% 
          
   
         
        
          
            22,402 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,128,160               
              $88.0 p/Share               
          
        
            
        
          
              12,820 
              Added 26.68% 
          
   
         
        
          
            35,222 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,888 
              Added 7.77% 
          
   
         
        
          
            22,402 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $208,666               
              $249.9 p/Share               
          
        
            
        
          
              835 
              Reduced 3.91% 
          
   
         
        
          
            20,514 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $49,133               
              $188.25 p/Share               
          
        
            
        
          
              261 
              Reduced 1.21% 
          
   
         
        
          
            21,349 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 05                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              3,384 
              Reduced 13.54% 
          
   
         
        
          
            21,610 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $288,712               
              $160.04 p/Share               
          
        
            
        
          
              1,804 
              Reduced 6.73% 
          
   
         
        
          
            24,994 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,284 
              Added 7.85% 
          
   
         
        
          
            26,798 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $72,984               
              $176.29 p/Share               
          
        
            
        
          
              414 
              Reduced 1.66% 
          
   
         
        
          
            24,514 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,421 
              Added 8.85% 
          
   
         
        
          
            24,928 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $372,672               
              $150.15 p/Share               
          
        
            
        
          
              2,482 
              Reduced 9.93% 
          
   
         
        
          
            22,507 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $144,303               
              $58.14 p/Share               
          
        
            
        
          
              2,482 
              Added 9.03% 
          
   
         
        
          
            24,989 Common Shares