Jul 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $275,772               
              $466.62 p/Share               
          
        
            
        
          
              591 
              Reduced 0.0% 
          
   
         
        
          
            101,028,219  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $76,720,231               
              $467.45 p/Share               
          
        
            
        
          
              164,125 
              Reduced 0.16% 
          
   
         
        
          
            101,028,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 29                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,517,004               
              $465.08 p/Share               
          
        
            
        
          
              44,115 
              Reduced 0.04% 
          
   
         
        
          
            101,192,935  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,477,572               
              $465.78 p/Share               
          
        
            
        
          
              11,760 
              Reduced 0.01% 
          
   
         
        
          
            101,237,050  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $49,122,027               
              $458.99 p/Share               
          
        
            
        
          
              107,022 
              Reduced 0.11% 
          
   
         
        
          
            101,248,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $14,297,101               
              $454.54 p/Share               
          
        
            
        
          
              31,454 
              Reduced 0.03% 
          
   
         
        
          
            101,355,832  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 20                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,509,556               
              $454.08 p/Share               
          
        
            
        
          
              34,156 
              Reduced 0.03% 
          
   
         
        
          
            101,387,286  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $11,395,082               
              $455.53 p/Share               
          
        
            
        
          
              25,015 
              Reduced 0.02% 
          
   
         
        
          
            101,421,442  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $12,434,400               
              $454.59 p/Share               
          
        
            
        
          
              27,353 
              Reduced 0.03% 
          
   
         
        
          
            101,446,457  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $86,470,038               
              $444.91 p/Share               
          
        
            
        
          
              194,354 
              Reduced 0.19% 
          
   
         
        
          
            101,473,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $9,152,165               
              $443.29 p/Share               
          
        
            
        
          
              20,646 
              Reduced 0.02% 
          
   
         
        
          
            101,668,164  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $75,794,397               
              $425.09 p/Share               
          
        
            
        
          
              178,302 
              Reduced 0.18% 
          
   
         
        
          
            101,688,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $17,082,002               
              $409.66 p/Share               
          
        
            
        
          
              41,698 
              Reduced 0.04% 
          
   
         
        
          
            101,867,112  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $89,903,250               
              $399.57 p/Share               
          
        
            
        
          
              225,000 
              Reduced 0.22% 
          
   
         
        
          
            101,908,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $47,846,361               
              $367.21 p/Share               
          
        
            
        
          
              130,297 
              Reduced 0.13% 
          
   
         
        
          
            102,133,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $25,352,375               
              $363.72 p/Share               
          
        
            
        
          
              69,703 
              Reduced 0.07% 
          
   
         
        
          
            102,264,107  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,665,900               
              $350.79 p/Share               
          
        
            
        
          
              210,000 
              Reduced 0.2% 
          
   
         
        
          
            102,333,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $70,255,550               
              $342.71 p/Share               
          
        
            
        
          
              205,000 
              Reduced 0.2% 
          
   
         
        
          
            102,543,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $67,236,000               
              $336.18 p/Share               
          
        
            
        
          
              200,000 
              Reduced 0.19% 
          
   
         
        
          
            102,748,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,308,724               
              $372.97 p/Share               
          
        
            
        
          
              49,089 
              Reduced 0.05% 
          
   
         
        
          
            102,948,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,069,685               
              $373.31 p/Share               
          
        
            
        
          
              160,911 
              Reduced 0.16% 
          
   
         
        
          
            102,997,899  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $23,171,645               
              $364.42 p/Share               
          
        
            
        
          
              63,585 
              Reduced 0.06% 
          
   
         
        
          
            103,158,810  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $485,943               
              $363.73 p/Share               
          
        
            
        
          
              1,336 
              Reduced 0.0% 
          
   
         
        
          
            103,222,395  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $48,499,891               
              $362.08 p/Share               
          
        
            
        
          
              133,948 
              Reduced 0.13% 
          
   
         
        
          
            103,223,731  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,219,851               
              $362.07 p/Share               
          
        
            
        
          
              6,131 
              Reduced 0.01% 
          
   
         
        
          
            103,357,679  
            Common Stock