Sep 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,107,600               
              $900.0 p/Share               
          
        
            
        
          
              4,564 
              Reduced 16.67% 
          
   
         
        
          
            22,808  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,090,654               
              $881.5 p/Share               
          
        
            
        
          
              13,716 
              Reduced 33.38% 
          
   
         
        
          
            27,372  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,067,027               
              $888.28 p/Share               
          
        
            
        
          
              2,327 
              Reduced 6.93% 
          
   
         
        
          
            31,269  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,208 
              Added 31.86% 
          
   
         
        
          
            41,088  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,052,677               
              $915.62 p/Share               
          
        
            
        
          
              3,334 
              Reduced 12.11% 
          
   
         
        
          
            24,207  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $687,146               
              $886.64 p/Share               
          
        
            
        
          
              775 
              Reduced 2.74% 
          
   
         
        
          
            27,541  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $640,154               
              $886.64 p/Share               
          
        
            
        
          
              722 
              Reduced 2.49% 
          
   
         
        
          
            28,317  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $395,563               
              $879.03 p/Share               
          
        
            
        
          
              450 
              Reduced 1.53% 
          
   
         
        
          
            29,040  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,423,116               
              $889.87 p/Share               
          
        
            
        
          
              2,723 
              Reduced 8.45% 
          
   
         
        
          
            29,490  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $21,104               
              $541.13 p/Share               
          
        
            
        
          
              39 
              Added 0.12% 
          
   
         
        
          
            32,214  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,919,902               
              $818.51 p/Share               
          
        
            
        
          
              9,676 
              Reduced 23.12% 
          
   
         
        
          
            32,175  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,292,989               
              $703.48 p/Share               
          
        
            
        
          
              4,681 
              Reduced 10.06% 
          
   
         
        
          
            41,851  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,321,030               
              $696.17 p/Share               
          
        
            
        
          
              3,334 
              Reduced 6.69% 
          
   
         
        
          
            46,534  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $539,531               
              $696.17 p/Share               
          
        
            
        
          
              775 
              Reduced 1.53% 
          
   
         
        
          
            49,869  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $502,634               
              $696.17 p/Share               
          
        
            
        
          
              722 
              Reduced 1.41% 
          
   
         
        
          
            50,645  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,217 
              Added 27.23% 
          
   
         
        
          
            51,368  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $20,958               
              $476.33 p/Share               
          
        
            
        
          
              44 
              Added 0.14% 
          
   
         
        
          
            32,150  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,953,080               
              $760.0 p/Share               
          
        
            
        
          
              7,833 
              Reduced 19.61% 
          
   
         
        
          
            32,105  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,165,340               
              $695.95 p/Share               
          
        
            
        
          
              7,422 
              Reduced 15.67% 
          
   
         
        
          
            39,938  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,031,487               
              $503.58 p/Share               
          
        
            
        
          
              13,963 
              Reduced 22.77% 
          
   
         
        
          
            47,361  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,324,969               
              $496.47 p/Share               
          
        
            
        
          
              4,683 
              Reduced 7.09% 
          
   
         
        
          
            61,324  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $414,055               
              $496.47 p/Share               
          
        
            
        
          
              834 
              Reduced 1.25% 
          
   
         
        
          
            66,007  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $385,260               
              $496.47 p/Share               
          
        
            
        
          
              776 
              Reduced 1.15% 
          
   
         
        
          
            66,841  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,994 
              Added 22.82% 
          
   
         
        
          
            67,617  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,826,243               
              $514.28 p/Share               
          
        
            
        
          
              7,440 
              Reduced 13.51% 
          
   
         
        
          
            47,623  
            Common Stock