Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,027,876               
              $358.52 p/Share               
          
        
            
        
          
              2,867 
              Reduced 22.73% 
          
   
         
        
          
            9,746  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $332,029               
              $168.8 p/Share               
          
        
            
        
          
              1,967 
              Added 13.49% 
          
   
         
        
          
            12,613  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $127,398               
              $292.87 p/Share               
          
        
            
        
          
              435 
              Reduced 3.93% 
          
   
         
        
          
            10,646  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $237,944               
              $342.86 p/Share               
          
        
            
        
          
              694 
              Reduced 5.89% 
          
   
         
        
          
            11,081  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,526 
              Added 11.47% 
          
   
         
        
          
            11,775  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              319 
              Added 3.02% 
          
   
         
        
          
            10,249  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,357               
              $327.82 p/Share               
          
        
            
        
          
              56 
              Reduced 0.56% 
          
   
         
        
          
            9,930  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,485               
              $329.22 p/Share               
          
        
            
        
          
              44 
              Reduced 0.44% 
          
   
         
        
          
            9,986  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $22,483               
              $330.64 p/Share               
          
        
            
        
          
              68 
              Reduced 0.67% 
          
   
         
        
          
            10,030  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $71,776               
              $320.43 p/Share               
          
        
            
        
          
              224 
              Reduced 2.17% 
          
   
         
        
          
            10,098  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $272,365               
              $320.43 p/Share               
          
        
            
        
          
              850 
              Reduced 7.61% 
          
   
         
        
          
            10,322  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $134,496               
              $112.08 p/Share               
          
        
            
        
          
              1,200 
              Added 9.7% 
          
   
         
        
          
            11,172  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $281,812               
              $298.53 p/Share               
          
        
            
        
          
              944 
              Reduced 8.65% 
          
   
         
        
          
            9,972  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $686,527               
              $298.49 p/Share               
          
        
            
        
          
              2,300 
              Reduced 19.54% 
          
   
         
        
          
            9,471  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $419,739               
              $112.08 p/Share               
          
        
            
        
          
              3,745 
              Added 26.13% 
          
   
         
        
          
            10,589  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $140,661               
              $214.75 p/Share               
          
        
            
        
          
              655 
              Reduced 6.47% 
          
   
         
        
          
            9,471  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,146 
              Added 17.49% 
          
   
         
        
          
            10,126  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,947               
              $227.18 p/Share               
          
        
            
        
          
              79 
              Reduced 0.98% 
          
   
         
        
          
            7,980  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,278               
              $219.26 p/Share               
          
        
            
        
          
              56 
              Reduced 0.69% 
          
   
         
        
          
            8,059  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,725               
              $221.04 p/Share               
          
        
            
        
          
              44 
              Reduced 0.54% 
          
   
         
        
          
            8,115  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              458 
              Added 5.32% 
          
   
         
        
          
            8,159  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $207,731               
              $310.51 p/Share               
          
        
            
        
          
              669 
              Reduced 7.99% 
          
   
         
        
          
            7,701  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,280 
              Added 21.41% 
          
   
         
        
          
            8,370  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,486               
              $324.33 p/Share               
          
        
            
        
          
              57 
              Reduced 0.93% 
          
   
         
        
          
            6,090  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,056               
              $334.44 p/Share               
          
        
            
        
          
              51 
              Reduced 0.82% 
          
   
         
        
          
            6,147  
            Common Stock