Sep 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,610               
              $275.07 p/Share               
          
        
            
        
          
              144 
              Reduced 0.22% 
          
   
         
        
          
            66,423  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Jun 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,542,314               
              $293.16 p/Share               
          
        
            
        
          
              5,261 
              Reduced 7.32% 
          
   
         
        
          
            66,567  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,628,762               
              $292.05 p/Share               
          
        
            
        
          
              5,577 
              Reduced 7.2% 
          
   
         
        
          
            71,828  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,017 
              Reduced 1.3% 
          
   
         
        
          
            77,405  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,605,943               
              $294.82 p/Share               
          
        
            
        
          
              12,231 
              Reduced 13.49% 
          
   
         
        
          
            78,422  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,800,179               
              $139.01 p/Share               
          
        
            
        
          
              12,950 
              Added 12.5% 
          
   
         
        
          
            90,653  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,869,600               
              $286.96 p/Share               
          
        
            
        
          
              10,000 
              Reduced 11.4% 
          
   
         
        
          
            77,703  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,072 
              Added 4.44% 
          
   
         
        
          
            87,703  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,536               
              $277.45 p/Share               
          
        
            
        
          
              229 
              Reduced 0.27% 
          
   
         
        
          
            83,631  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,899               
              $273.44 p/Share               
          
        
            
        
          
              241 
              Reduced 0.29% 
          
   
         
        
          
            83,860  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,894,308               
              $287.06 p/Share               
          
        
            
        
          
              6,599 
              Reduced 7.28% 
          
   
         
        
          
            84,101  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,921               
              $284.18 p/Share               
          
        
            
        
          
              144 
              Reduced 0.16% 
          
   
         
        
          
            90,700  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,621,860               
              $264.88 p/Share               
          
        
            
        
          
              6,123 
              Reduced 6.31% 
          
   
         
        
          
            90,844  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,924,852               
              $256.99 p/Share               
          
        
            
        
          
              26,946 
              Reduced 21.75% 
          
   
         
        
          
            96,967  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $3,197,089               
              $116.58 p/Share               
          
        
            
        
          
              27,424 
              Added 19.89% 
          
   
         
        
          
            110,481  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $134,061               
              $254.87 p/Share               
          
        
            
        
          
              526 
              Reduced 0.54% 
          
   
         
        
          
            96,489  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,316 
              Added 4.26% 
          
   
         
        
          
            97,015  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $77,571               
              $256.01 p/Share               
          
        
            
        
          
              303 
              Reduced 0.33% 
          
   
         
        
          
            92,699  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $80,131               
              $256.01 p/Share               
          
        
            
        
          
              313 
              Reduced 0.34% 
          
   
         
        
          
            93,002  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,465,456               
              $213.7 p/Share               
          
        
            
        
          
              11,537 
              Reduced 11.0% 
          
   
         
        
          
            93,315  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $666,676               
              $96.76 p/Share               
          
        
            
        
          
              6,890 
              Added 6.17% 
          
   
         
        
          
            104,852  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $29,070               
              $203.29 p/Share               
          
        
            
        
          
              143 
              Reduced 0.15% 
          
   
         
        
          
            97,962  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,070,442               
              $198.93 p/Share               
          
        
            
        
          
              5,381 
              Reduced 5.2% 
          
   
         
        
          
            98,105  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $108,675               
              $211.02 p/Share               
          
        
            
        
          
              515 
              Reduced 0.5% 
          
   
         
        
          
            103,486  
            Common Shares 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $111,343               
              $211.68 p/Share               
          
        
            
        
          
              526 
              Reduced 0.5% 
          
   
         
        
          
            104,001  
            Common Shares