Oct 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $260,968,198               
              $866.02 p/Share               
          
        
            
        
          
              301,342 
              Reduced 0.32% 
          
   
         
        
          
            94,231,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,156,341               
              $862.86 p/Share               
          
        
            
        
          
              3,658 
              Reduced 0.0% 
          
   
         
        
          
            94,533,320  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,041,491               
              $852.81 p/Share               
          
        
            
        
          
              10,602 
              Reduced 0.01% 
          
   
         
        
          
            94,536,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $86,419,982               
              $852.1 p/Share               
          
        
            
        
          
              101,420 
              Reduced 0.11% 
          
   
         
        
          
            94,547,580  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,722,427               
              $848.01 p/Share               
          
        
            
        
          
              26,795 
              Reduced 0.03% 
          
   
         
        
          
            94,649,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $137,339,198               
              $852.07 p/Share               
          
        
            
        
          
              161,183 
              Reduced 0.17% 
          
   
         
        
          
            94,675,795  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $160,645,795               
              $834.94 p/Share               
          
        
            
        
          
              192,404 
              Reduced 0.2% 
          
   
         
        
          
            94,836,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $93,115,766               
              $826.99 p/Share               
          
        
            
        
          
              112,596 
              Reduced 0.12% 
          
   
         
        
          
            95,029,382  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $106,898,457               
              $790.71 p/Share               
          
        
            
        
          
              135,193 
              Reduced 0.14% 
          
   
         
        
          
            95,357,800  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $177,176,912               
              $820.94 p/Share               
          
        
            
        
          
              215,822 
              Reduced 0.23% 
          
   
         
        
          
            95,141,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $86,947,486               
              $764.75 p/Share               
          
        
            
        
          
              113,694 
              Reduced 0.12% 
          
   
         
        
          
            95,492,993  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,074,380               
              $763.76 p/Share               
          
        
            
        
          
              23,665 
              Reduced 0.02% 
          
   
         
        
          
            95,606,687  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $81,609,407               
              $765.38 p/Share               
          
        
            
        
          
              106,626 
              Reduced 0.11% 
          
   
         
        
          
            95,630,352  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $225,666,000               
              $805.95 p/Share               
          
        
            
        
          
              280,000 
              Reduced 0.29% 
          
   
         
        
          
            95,736,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $204,316,200               
              $928.71 p/Share               
          
        
            
        
          
              220,000 
              Reduced 0.23% 
          
   
         
        
          
            96,016,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $203,841,000               
              $905.96 p/Share               
          
        
            
        
          
              225,000 
              Reduced 0.23% 
          
   
         
        
          
            96,236,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,588,828,047               
              $59386.22 p/Share               
          
        
            
        
          
              60,432 
              Reduced 0.06% 
          
   
         
        
          
            96,461,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $88,073,696               
              $885.59 p/Share               
          
        
            
        
          
              99,452 
              Reduced 0.1% 
          
   
         
        
          
            96,522,410  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,905,765               
              $878.84 p/Share               
          
        
            
        
          
              14,685 
              Reduced 0.02% 
          
   
         
        
          
            96,621,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,776,415               
              $878.96 p/Share               
          
        
            
        
          
              9,985 
              Reduced 0.01% 
          
   
         
        
          
            96,636,547  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $31,211,975               
              $880.55 p/Share               
          
        
            
        
          
              35,446 
              Reduced 0.04% 
          
   
         
        
          
            96,646,532  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $184,146,900               
              $876.89 p/Share               
          
        
            
        
          
              210,000 
              Reduced 0.22% 
          
   
         
        
          
            96,681,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,307,050               
              $967.74 p/Share               
          
        
            
        
          
              24,084 
              Reduced 0.02% 
          
   
         
        
          
            96,891,978  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,801,690               
              $969.44 p/Share               
          
        
            
        
          
              24,552 
              Reduced 0.03% 
          
   
         
        
          
            96,916,062  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,089,381               
              $966.64 p/Share               
          
        
            
        
          
              3,196 
              Reduced 0.0% 
          
   
         
        
          
            96,940,614  
            Common Stock