May 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $521,568               
              $67.1 p/Share               
          
        
            
        
          
              7,773 
              Reduced 6.74% 
          
   
         
        
          
            107,581  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 09                           
            2025                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              3,700 
              Reduced 3.11% 
          
   
         
        
          
            115,354  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $475,628               
              $85.04 p/Share               
          
        
            
        
          
              5,593 
              Reduced 4.49% 
          
   
         
        
          
            119,054  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $570,451               
              $86.55 p/Share               
          
        
            
        
          
              6,591 
              Reduced 5.02% 
          
   
         
        
          
            124,647  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,273 
              Added 10.42% 
          
   
         
        
          
            131,238  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,115,031               
              $97.29 p/Share               
          
        
            
        
          
              32,018 
              Added 21.64% 
          
   
         
        
          
            115,965  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,209,481               
              $98.22 p/Share               
          
        
            
        
          
              12,314 
              Reduced 12.79% 
          
   
         
        
          
            83,947  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $197,222               
              $78.17 p/Share               
          
        
            
        
          
              2,523 
              Reduced 2.55% 
          
   
         
        
          
            96,261  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 07                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              3,500 
              Reduced 3.42% 
          
   
         
        
          
            98,784  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $320,881               
              $85.5 p/Share               
          
        
            
        
          
              3,753 
              Reduced 3.54% 
          
   
         
        
          
            102,284  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $274,801               
              $94.11 p/Share               
          
        
            
        
          
              2,920 
              Reduced 2.68% 
          
   
         
        
          
            106,037  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,479 
              Added 5.61% 
          
   
         
        
          
            108,957  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $831,149               
              $95.37 p/Share               
          
        
            
        
          
              8,715 
              Reduced 7.84% 
          
   
         
        
          
            102,478  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,956,088               
              $95.37 p/Share               
          
        
            
        
          
              30,996 
              Added 21.8% 
          
   
         
        
          
            111,193  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $279,031               
              $95.2 p/Share               
          
        
            
        
          
              2,931 
              Reduced 3.53% 
          
   
         
        
          
            80,197  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $140,292               
              $110.38 p/Share               
          
        
            
        
          
              1,271 
              Reduced 1.51% 
          
   
         
        
          
            83,128  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,353,000               
              $90.2 p/Share               
          
        
            
        
          
              15,000 
              Reduced 15.09% 
          
   
         
        
          
            84,399  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $336,242               
              $89.0 p/Share               
          
        
            
        
          
              3,778 
              Reduced 3.66% 
          
   
         
        
          
            99,399  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $78,357               
              $88.24 p/Share               
          
        
            
        
          
              888 
              Reduced 0.85% 
          
   
         
        
          
            103,177  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,956 
              Added 1.84% 
          
   
         
        
          
            104,065  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $89,708               
              $91.26 p/Share               
          
        
            
        
          
              983 
              Reduced 0.95% 
          
   
         
        
          
            102,109  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $379,975               
              $92.79 p/Share               
          
        
            
        
          
              4,095 
              Reduced 3.82% 
          
   
         
        
          
            103,092  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,869,994               
              $92.79 p/Share               
          
        
            
        
          
              30,930 
              Added 22.39% 
          
   
         
        
          
            107,187  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $82,448               
              $64.92 p/Share               
          
        
            
        
          
              1,270 
              Reduced 1.64% 
          
   
         
        
          
            76,257  
            Class A Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $409,309               
              $108.34 p/Share               
          
        
            
        
          
              3,778 
              Reduced 4.65% 
          
   
         
        
          
            77,527  
            Class A Common Stock