Feb 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,754,943               
              $271.68 p/Share               
          
        
            
        
          
              17,502 
              Reduced 1.05% 
          
   
         
        
          
            1,643,035 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,872,204               
              $277.2 p/Share               
          
        
            
        
          
              21,184 
              Reduced 1.26% 
          
   
         
        
          
            1,660,537 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,894,212               
              $285.56 p/Share               
          
        
            
        
          
              17,139 
              Reduced 1.01% 
          
   
         
        
          
            1,681,721 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,187,869               
              $285.66 p/Share               
          
        
            
        
          
              7,659 
              Reduced 0.45% 
          
   
         
        
          
            1,698,860 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $6,463,163               
              $310.52 p/Share               
          
        
            
        
          
              20,814 
              Reduced 1.2% 
          
   
         
        
          
            1,706,519 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,057,171               
              $309.18 p/Share               
          
        
            
        
          
              9,888 
              Reduced 0.57% 
          
   
         
        
          
            1,727,333 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,246,621               
              $299.09 p/Share               
          
        
            
        
          
              10,855 
              Reduced 0.62% 
          
   
         
        
          
            1,737,221 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,685,645               
              $298.87 p/Share               
          
        
            
        
          
              8,986 
              Reduced 0.51% 
          
   
         
        
          
            1,748,076 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,330,026               
              $298.55 p/Share               
          
        
            
        
          
              11,154 
              Reduced 0.63% 
          
   
         
        
          
            1,757,062 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,550,550               
              $298.31 p/Share               
          
        
            
        
          
              8,550 
              Reduced 0.48% 
          
   
         
        
          
            1,768,216 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,261,569               
              $300.08 p/Share               
          
        
            
        
          
              10,869 
              Reduced 0.61% 
          
   
         
        
          
            1,776,766 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,753,301               
              $304.75 p/Share               
          
        
            
        
          
              12,316 
              Reduced 0.68% 
          
   
         
        
          
            1,787,635 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,177,237               
              $308.32 p/Share               
          
        
            
        
          
              10,305 
              Reduced 0.57% 
          
   
         
        
          
            1,799,951 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,731,301               
              $306.8 p/Share               
          
        
            
        
          
              12,162 
              Reduced 0.67% 
          
   
         
        
          
            1,810,256 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,531,411               
              $308.83 p/Share               
          
        
            
        
          
              34,101 
              Reduced 1.84% 
          
   
         
        
          
            1,822,418 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $15,819,000               
              $316.38 p/Share               
          
        
            
        
          
              50,000 
              Reduced 2.62% 
          
   
         
        
          
            1,856,519 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Jun 13                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              127,068 
              Reduced 6.25% 
          
   
         
        
          
            1,906,519 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              75 
              Reduced 0.0% 
          
   
         
        
          
            2,033,587 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            May 16                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              26 
              Reduced 0.0% 
          
   
         
        
          
            2,033,662 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            May 10                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              52 
              Reduced 0.0% 
          
   
         
        
          
            2,033,688 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              131 
              Reduced 0.01% 
          
   
         
        
          
            2,033,740 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,154 
              Reduced 0.06% 
          
   
         
        
          
            2,033,871 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              136 
              Reduced 0.01% 
          
   
         
        
          
            2,035,025 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,064 
              Added 0.54% 
          
   
         
        
          
            2,035,161 Shares of Class A comm... 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              686 
              Reduced 0.03% 
          
   
         
        
          
            2,024,097 Shares of Class A comm...