Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,976               
              $155.38 p/Share               
          
        
            
        
          
              386 
              Reduced 2.35% 
          
   
         
        
          
            16,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,826 
              Added 22.68% 
          
   
         
        
          
            16,448  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $61,207               
              $156.54 p/Share               
          
        
            
        
          
              391 
              Reduced 3.25% 
          
   
         
        
          
            11,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,303               
              $164.74 p/Share               
          
        
            
        
          
              275 
              Reduced 2.24% 
          
   
         
        
          
            12,013  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,137,318               
              $159.11 p/Share               
          
        
            
        
          
              7,148 
              Reduced 36.78% 
          
   
         
        
          
            12,288  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $15,067               
              $86.1 p/Share               
          
        
            
        
          
              175 
              Added 1.38% 
          
   
         
        
          
            12,463  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $739,716               
              $165.67 p/Share               
          
        
            
        
          
              4,465 
              Reduced 18.82% 
          
   
         
        
          
            19,261  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $87,223               
              $163.34 p/Share               
          
        
            
        
          
              534 
              Reduced 2.2% 
          
   
         
        
          
            23,726  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $681,348               
              $193.73 p/Share               
          
        
            
        
          
              3,517 
              Reduced 12.66% 
          
   
         
        
          
            24,260  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $109,433               
              $86.1 p/Share               
          
        
            
        
          
              1,271 
              Added 4.38% 
          
   
         
        
          
            27,777  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75,547               
              $195.72 p/Share               
          
        
            
        
          
              386 
              Reduced 1.44% 
          
   
         
        
          
            26,506  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $26,188               
              $193.99 p/Share               
          
        
            
        
          
              135 
              Reduced 0.5% 
          
   
         
        
          
            26,892  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $86,880               
              $191.79 p/Share               
          
        
            
        
          
              453 
              Reduced 1.65% 
          
   
         
        
          
            27,027  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              404 
              Added 1.45% 
          
   
         
        
          
            27,480  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,520 
              Added 11.5% 
          
   
         
        
          
            27,076  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $109,361               
              $154.03 p/Share               
          
        
            
        
          
              710 
              Reduced 2.93% 
          
   
         
        
          
            23,556  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $234,436               
              $188.0 p/Share               
          
        
            
        
          
              1,247 
              Reduced 4.89% 
          
   
         
        
          
            24,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,591 
              Added 12.34% 
          
   
         
        
          
            25,513  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,468 
              Added 13.66% 
          
   
         
        
          
            21,922  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,034               
              $173.28 p/Share               
          
        
            
        
          
              358 
              Reduced 1.9% 
          
   
         
        
          
            18,454  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,435               
              $173.44 p/Share               
          
        
            
        
          
              458 
              Reduced 2.38% 
          
   
         
        
          
            18,812  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,232,603               
              $254.67 p/Share               
          
        
            
        
          
              4,840 
              Reduced 20.07% 
          
   
         
        
          
            19,270  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $238,240               
              $59.56 p/Share               
          
        
            
        
          
              4,000 
              Added 14.23% 
          
   
         
        
          
            24,110  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $107,085               
              $150.4 p/Share               
          
        
            
        
          
              712 
              Reduced 3.42% 
          
   
         
        
          
            20,110  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $404,612               
              $196.7 p/Share               
          
        
            
        
          
              2,057 
              Reduced 8.99% 
          
   
         
        
          
            20,822  
            Common Stock