Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $352,737               
              $85.72 p/Share               
          
        
            
        
          
              4,115 
              Reduced 3.82% 
          
   
         
        
          
            103,509  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,790               
              $87.52 p/Share               
          
        
            
        
          
              786 
              Reduced 0.73% 
          
   
         
        
          
            107,624  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $550,804               
              $86.55 p/Share               
          
        
            
        
          
              6,364 
              Reduced 5.54% 
          
   
         
        
          
            108,410  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,464 
              Added 9.8% 
          
   
         
        
          
            114,774  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,589,957               
              $97.29 p/Share               
          
        
            
        
          
              26,621 
              Added 20.65% 
          
   
         
        
          
            102,310  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,140,530               
              $98.22 p/Share               
          
        
            
        
          
              11,612 
              Reduced 13.3% 
          
   
         
        
          
            75,689  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $223,488               
              $78.17 p/Share               
          
        
            
        
          
              2,859 
              Reduced 3.17% 
          
   
         
        
          
            87,301  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $297,975               
              $79.46 p/Share               
          
        
            
        
          
              3,750 
              Reduced 3.99% 
          
   
         
        
          
            90,160  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $690,036               
              $83.58 p/Share               
          
        
            
        
          
              8,256 
              Reduced 8.08% 
          
   
         
        
          
            93,910  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,203               
              $85.5 p/Share               
          
        
            
        
          
              786 
              Reduced 0.76% 
          
   
         
        
          
            102,166  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $246,285               
              $94.11 p/Share               
          
        
            
        
          
              2,617 
              Reduced 2.48% 
          
   
         
        
          
            102,952  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,125 
              Added 4.63% 
          
   
         
        
          
            105,569  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,026,944               
              $95.37 p/Share               
          
        
            
        
          
              10,768 
              Reduced 9.68% 
          
   
         
        
          
            100,444  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,449,959               
              $95.37 p/Share               
          
        
            
        
          
              25,689 
              Added 18.76% 
          
   
         
        
          
            111,212  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $121,245               
              $88.5 p/Share               
          
        
            
        
          
              1,370 
              Reduced 1.58% 
          
   
         
        
          
            85,523  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $157,843               
              $110.38 p/Share               
          
        
            
        
          
              1,430 
              Reduced 1.62% 
          
   
         
        
          
            86,893  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $845,394               
              $102.41 p/Share               
          
        
            
        
          
              8,255 
              Reduced 8.55% 
          
   
         
        
          
            88,323  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $69,954               
              $89.0 p/Share               
          
        
            
        
          
              786 
              Reduced 0.81% 
          
   
         
        
          
            96,578  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $948,414               
              $87.67 p/Share               
          
        
            
        
          
              10,818 
              Reduced 10.0% 
          
   
         
        
          
            97,364  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,650               
              $88.24 p/Share               
          
        
            
        
          
              710 
              Reduced 0.65% 
          
   
         
        
          
            108,182  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,389 
              Added 1.26% 
          
   
         
        
          
            108,892  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $594,041               
              $92.79 p/Share               
          
        
            
        
          
              6,402 
              Reduced 5.62% 
          
   
         
        
          
            107,503  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,379,970               
              $92.79 p/Share               
          
        
            
        
          
              25,649 
              Added 18.38% 
          
   
         
        
          
            113,905  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $92,836               
              $64.92 p/Share               
          
        
            
        
          
              1,430 
              Reduced 1.59% 
          
   
         
        
          
            88,256  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,010,122               
              $122.35 p/Share               
          
        
            
        
          
              8,256 
              Reduced 8.43% 
          
   
         
        
          
            89,686  
            Class A Common Stock