Jul 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,690,400               
              $122.42 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            79,854,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,586,000               
              $121.55 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            79,974,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,001,200               
              $125.01 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,094,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,943,600               
              $124.53 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,214,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,056,400               
              $125.47 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,334,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,758,800               
              $122.99 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,454,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,577,600               
              $121.48 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,574,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,302,400               
              $127.52 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,694,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $16,201,199               
              $135.01 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,814,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,654,749               
              $135.58 p/Share               
          
        
            
        
          
              63,835 
              Reduced 0.08% 
          
   
         
        
          
            80,934,995 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $16,020,000               
              $133.5 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            80,998,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,783,600               
              $131.53 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            81,118,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,666,000               
              $130.55 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            81,238,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,426,000               
              $128.55 p/Share               
          
        
            
        
          
              120,000 
              Reduced 0.15% 
          
   
         
        
          
            81,358,830 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,684,109               
              $903.72 p/Share               
          
        
            
        
          
              74,895 
              Reduced 0.91% 
          
   
         
        
          
            8,147,883 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              206,042 
              Added 2.44% 
          
   
         
        
          
            8,222,778 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,029,523               
              $480.88 p/Share               
          
        
            
        
          
              10,459 
              Reduced 0.13% 
          
   
         
        
          
            8,016,710 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,416,509               
              $422.39 p/Share               
          
        
            
        
          
              10,456 
              Reduced 0.13% 
          
   
         
        
          
            8,027,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $475,000               
              $4.0 p/Share               
          
        
            
        
          
              118,750 
              Added 1.46% 
          
   
         
        
          
            8,037,625 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,526,108               
              $455.67 p/Share               
          
        
            
        
          
              29,684 
              Reduced 0.37% 
          
   
         
        
          
            7,918,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $118,736               
              $4.0 p/Share               
          
        
            
        
          
              29,684 
              Added 0.37% 
          
   
         
        
          
            7,948,559 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,447,773               
              $452.97 p/Share               
          
        
            
        
          
              29,688 
              Reduced 0.37% 
          
   
         
        
          
            7,918,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $118,752               
              $4.0 p/Share               
          
        
            
        
          
              29,688 
              Added 0.37% 
          
   
         
        
          
            7,948,563 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $13,396,116               
              $451.23 p/Share               
          
        
            
        
          
              29,688 
              Reduced 0.37% 
          
   
         
        
          
            7,918,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $118,752               
              $4.0 p/Share               
          
        
            
        
          
              29,688 
              Added 0.37% 
          
   
         
        
          
            7,948,563 Common Stock