Oct 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,259,314               
              $200.05 p/Share               
          
        
            
        
          
              26,290 
              Reduced 39.52% 
          
   
         
        
          
            40,226  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,956,238               
              $74.41 p/Share               
          
        
            
        
          
              26,290 
              Added 28.33% 
          
   
         
        
          
            66,516  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,247               
              $174.52 p/Share               
          
        
            
        
          
              265 
              Reduced 0.65% 
          
   
         
        
          
            40,226  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,799               
              $174.52 p/Share               
          
        
            
        
          
              314 
              Reduced 0.77% 
          
   
         
        
          
            40,491  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,977               
              $177.07 p/Share               
          
        
            
        
          
              158 
              Reduced 0.39% 
          
   
         
        
          
            40,805  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $306,379               
              $176.08 p/Share               
          
        
            
        
          
              1,740 
              Added 4.07% 
          
   
         
        
          
            40,963  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $161,029               
              $188.78 p/Share               
          
        
            
        
          
              853 
              Reduced 2.13% 
          
   
         
        
          
            39,223  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,499 
              Added 8.03% 
          
   
         
        
          
            40,076  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              31 
              Added 0.63% 
          
   
         
        
          
            4,865  
            Common Stock/ Serp 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,534               
              $183.15 p/Share               
          
        
            
        
          
              265 
              Reduced 0.72% 
          
   
         
        
          
            36,577  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,061               
              $184.91 p/Share               
          
        
            
        
          
              314 
              Reduced 0.85% 
          
   
         
        
          
            36,842  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $232,870               
              $181.93 p/Share               
          
        
            
        
          
              1,280 
              Added 3.33% 
          
   
         
        
          
            37,156  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $56,066               
              $180.86 p/Share               
          
        
            
        
          
              310 
              Reduced 0.86% 
          
   
         
        
          
            35,876  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $290,660               
              $178.21 p/Share               
          
        
            
        
          
              1,631 
              Reduced 4.31% 
          
   
         
        
          
            36,186  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,143 
              Added 9.87% 
          
   
         
        
          
            37,817  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              31 
              Added 0.64% 
          
   
         
        
          
            4,834  
            Common Stock/ Serp 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,726,684               
              $168.21 p/Share               
          
        
            
        
          
              16,210 
              Reduced 32.5% 
          
   
         
        
          
            33,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,190,624               
              $73.45 p/Share               
          
        
            
        
          
              16,210 
              Added 24.53% 
          
   
         
        
          
            49,884  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $279,689               
              $138.46 p/Share               
          
        
            
        
          
              2,020 
              Added 5.66% 
          
   
         
        
          
            33,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,981               
              $140.07 p/Share               
          
        
            
        
          
              314 
              Reduced 0.98% 
          
   
         
        
          
            31,654  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $57,632               
              $138.54 p/Share               
          
        
            
        
          
              416 
              Reduced 1.28% 
          
   
         
        
          
            31,968  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $41,958               
              $135.35 p/Share               
          
        
            
        
          
              310 
              Reduced 0.95% 
          
   
         
        
          
            32,384  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $273,416               
              $143.0 p/Share               
          
        
            
        
          
              1,912 
              Reduced 5.53% 
          
   
         
        
          
            32,694  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,043 
              Added 14.87% 
          
   
         
        
          
            34,606  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $944,320               
              $145.28 p/Share               
          
        
            
        
          
              6,500 
              Reduced 18.54% 
          
   
         
        
          
            28,563  
            Common Stock