Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $14,419               
              $58.38 p/Share               
          
        
            
        
          
              247 
              Added 0.89% 
          
   
         
        
          
            27,408 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $14,426               
              $67.1 p/Share               
          
        
            
        
          
              215 
              Added 0.79% 
          
   
         
        
          
            27,161 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $14,404               
              $54.77 p/Share               
          
        
            
        
          
              263 
              Added 0.97% 
          
   
         
        
          
            26,946 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              198 
              Added 0.71% 
          
   
         
        
          
            27,543 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $112,201               
              $27.89 p/Share               
          
        
            
        
          
              4,023 
              Added 12.83% 
          
   
         
        
          
            27,345 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $33,123               
              $86.71 p/Share               
          
        
            
        
          
              382 
              Added 1.61% 
          
   
         
        
          
            23,322 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $74,832               
              $77.95 p/Share               
          
        
            
        
          
              960 
              Reduced 4.02% 
          
   
         
        
          
            22,940 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $33,078               
              $63.49 p/Share               
          
        
            
        
          
              521 
              Added 2.13% 
          
   
         
        
          
            23,900 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $33,085               
              $71.77 p/Share               
          
        
            
        
          
              461 
              Added 1.93% 
          
   
         
        
          
            23,379 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $79,945               
              $57.35 p/Share               
          
        
            
        
          
              1,394 
              Reduced 5.73% 
          
   
         
        
          
            22,918 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $121,544               
              $27.89 p/Share               
          
        
            
        
          
              4,358 
              Added 15.2% 
          
   
         
        
          
            24,312 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75 
              Added 0.37% 
          
   
         
        
          
            19,954 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2 
              Added 0.01% 
          
   
         
        
          
            19,879 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14 
              Added 0.07% 
          
   
         
        
          
            19,877 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4 
              Added 0.02% 
          
   
         
        
          
            19,863 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3 
              Added 0.02% 
          
   
         
        
          
            19,859 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,248               
              $80.48 p/Share               
          
        
            
        
          
              935 
              Reduced 4.5% 
          
   
         
        
          
            19,856 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $325,048               
              $82.27 p/Share               
          
        
            
        
          
              3,951 
              Added 16.07% 
          
   
         
        
          
            20,637 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              154 
              Added 0.74% 
          
   
         
        
          
            20,791 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13 
              Added 0.08% 
          
   
         
        
          
            16,686 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $201,033               
              $56.47 p/Share               
          
        
            
        
          
              3,560 
              Reduced 17.6% 
          
   
         
        
          
            16,673 Common Shares 
          
          
        
          
             
                
        
      
      
        
            May 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $261,894               
              $113.62 p/Share               
          
        
            
        
          
              2,305 
              Reduced 10.23% 
          
   
         
        
          
            20,233 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              214 
              Added 1.01% 
          
   
         
        
          
            20,957 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,581 
              Added 6.55% 
          
   
         
        
          
            22,538 Common Shares 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11 
              Added 0.05% 
          
   
         
        
          
            20,743 Common Shares