Jun 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,342,330               
              $371.37 p/Share               
          
        
            
        
          
              9,000 
              Reduced 2.89% 
          
   
         
        
          
            302,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,875,000               
              $375.0 p/Share               
          
        
            
        
          
              5,000 
              Reduced 1.58% 
          
   
         
        
          
            311,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $96,861               
              $382.85 p/Share               
          
        
            
        
          
              253 
              Reduced 0.08% 
          
   
         
        
          
            316,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $50,387               
              $199.16 p/Share               
          
        
            
        
          
              253 
              Added 0.08% 
          
   
         
        
          
            317,106  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,184,630               
              $381.09 p/Share               
          
        
            
        
          
              26,725 
              Reduced 7.78% 
          
   
         
        
          
            316,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,497,817               
              $168.3 p/Share               
          
        
            
        
          
              26,725 
              Added 7.22% 
          
   
         
        
          
            343,578  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,719,255               
              $370.21 p/Share               
          
        
            
        
          
              4,644 
              Reduced 1.44% 
          
   
         
        
          
            316,853  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,789,836               
              $365.87 p/Share               
          
        
            
        
          
              4,892 
              Reduced 1.5% 
          
   
         
        
          
            321,497  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,109,440               
              $364.96 p/Share               
          
        
            
        
          
              14,000 
              Reduced 4.11% 
          
   
         
        
          
            326,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,024,711               
              $364.96 p/Share               
          
        
            
        
          
              30,208 
              Added 8.15% 
          
   
         
        
          
            340,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $804,085               
              $359.77 p/Share               
          
        
            
        
          
              2,235 
              Reduced 0.72% 
          
   
         
        
          
            310,181  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,659,029               
              $369.27 p/Share               
          
        
            
        
          
              20,741 
              Reduced 6.49% 
          
   
         
        
          
            298,847  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $183,500               
              $367.0 p/Share               
          
        
            
        
          
              500 
              Reduced 0.16% 
          
   
         
        
          
            319,588  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $919,875               
              $367.95 p/Share               
          
        
            
        
          
              2,500 
              Reduced 0.77% 
          
   
         
        
          
            320,088  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $145,367               
              $289.0 p/Share               
          
        
            
        
          
              503 
              Reduced 0.16% 
          
   
         
        
          
            322,588  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $120,292               
              $199.16 p/Share               
          
        
            
        
          
              604 
              Added 0.19% 
          
   
         
        
          
            323,091  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,484,920               
              $290.41 p/Share               
          
        
            
        
          
              12,000 
              Reduced 3.59% 
          
   
         
        
          
            322,487  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,874,675               
              $199.16 p/Share               
          
        
            
        
          
              14,434 
              Added 4.14% 
          
   
         
        
          
            334,487  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,260,764               
              $287.52 p/Share               
          
        
            
        
          
              11,341 
              Reduced 3.42% 
          
   
         
        
          
            320,053  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,704,592               
              $199.16 p/Share               
          
        
            
        
          
              13,580 
              Added 3.94% 
          
   
         
        
          
            331,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,580,885               
              $289.42 p/Share               
          
        
            
        
          
              19,283 
              Reduced 5.72% 
          
   
         
        
          
            317,814  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 13                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,063,266               
              $168.3 p/Share               
          
        
            
        
          
              24,143 
              Added 6.68% 
          
   
         
        
          
            337,097  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,062,387               
              $284.89 p/Share               
          
        
            
        
          
              28,300 
              Reduced 8.29% 
          
   
         
        
          
            312,954  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $5,486,379               
              $140.68 p/Share               
          
        
            
        
          
              38,999 
              Added 10.26% 
          
   
         
        
          
            341,254  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,417,192               
              $284.45 p/Share               
          
        
            
        
          
              22,560 
              Reduced 6.95% 
          
   
         
        
          
            302,255  
            Common Stock