Jun 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              131 
              Added 0.06% 
          
   
         
        
          
            203,898  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,735               
              $301.22 p/Share               
          
        
            
        
          
              29 
              Reduced 0.01% 
          
   
         
        
          
            203,766  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $4,999,986               
              $291.12 p/Share               
          
        
            
        
          
              17,175 
              Added 7.77% 
          
   
         
        
          
            203,796  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75 
              Added 0.04% 
          
   
         
        
          
            186,621  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,202,897               
              $466.42 p/Share               
          
        
            
        
          
              2,579 
              Reduced 1.36% 
          
   
         
        
          
            186,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,907,504               
              $502.42 p/Share               
          
        
            
        
          
              5,787 
              Reduced 3.09% 
          
   
         
        
          
            181,661  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,227 
              Added 9.23% 
          
   
         
        
          
            189,125  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $418,284               
              $523.51 p/Share               
          
        
            
        
          
              799 
              Reduced 0.45% 
          
   
         
        
          
            175,685  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,081,684               
              $531.48 p/Share               
          
        
            
        
          
              15,206 
              Reduced 7.93% 
          
   
         
        
          
            176,484  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,779,170               
              $108.97 p/Share               
          
        
            
        
          
              25,504 
              Added 11.74% 
          
   
         
        
          
            191,690  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              77 
              Added 0.05% 
          
   
         
        
          
            166,186  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $190,243               
              $605.87 p/Share               
          
        
            
        
          
              314 
              Reduced 0.19% 
          
   
         
        
          
            166,109  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              66 
              Added 0.04% 
          
   
         
        
          
            166,423  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 25                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              76 
              Added 0.05% 
          
   
         
        
          
            166,357  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              302 
              Added 0.18% 
          
   
         
        
          
            166,281  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              67 
              Added 0.04% 
          
   
         
        
          
            165,979  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $352,723               
              $527.24 p/Share               
          
        
            
        
          
              669 
              Reduced 0.4% 
          
   
         
        
          
            165,911  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $558,616               
              $526.5 p/Share               
          
        
            
        
          
              1,061 
              Reduced 0.63% 
          
   
         
        
          
            166,581  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,645,011               
              $521.97 p/Share               
          
        
            
        
          
              8,899 
              Reduced 5.25% 
          
   
         
        
          
            160,745  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              24,985 
              Added 12.97% 
          
   
         
        
          
            167,642  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $406,314               
              $516.94 p/Share               
          
        
            
        
          
              786 
              Reduced 0.52% 
          
   
         
        
          
            151,557  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $477,569               
              $516.85 p/Share               
          
        
            
        
          
              924 
              Reduced 0.6% 
          
   
         
        
          
            152,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $163,604               
              $549.01 p/Share               
          
        
            
        
          
              298 
              Reduced 0.19% 
          
   
         
        
          
            153,267  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              63 
              Added 0.04% 
          
   
         
        
          
            153,566  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              71 
              Added 0.05% 
          
   
         
        
          
            153,502  
            Common Stock