Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $11,631               
              $88.79 p/Share               
          
        
            
        
          
              131 
              Reduced 1.46% 
          
   
         
        
          
            8,846  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              451 
              Added 4.78% 
          
   
         
        
          
            8,978  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,268               
              $82.06 p/Share               
          
        
            
        
          
              771 
              Reduced 8.29% 
          
   
         
        
          
            8,526  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,130 
              Added 19.55% 
          
   
         
        
          
            8,766  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              532 
              Added 5.77% 
          
   
         
        
          
            8,681  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,137               
              $80.52 p/Share               
          
        
            
        
          
              188 
              Reduced 2.76% 
          
   
         
        
          
            6,635  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              649 
              Added 8.68% 
          
   
         
        
          
            6,824  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,768               
              $80.7 p/Share               
          
        
            
        
          
              183 
              Reduced 2.88% 
          
   
         
        
          
            6,174  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              629 
              Added 9.0% 
          
   
         
        
          
            6,357  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $58,884               
              $97.33 p/Share               
          
        
            
        
          
              605 
              Reduced 9.55% 
          
   
         
        
          
            5,728  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,161 
              Added 17.64% 
          
   
         
        
          
            5,421  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              912 
              Added 13.48% 
          
   
         
        
          
            5,856  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,667               
              $97.78 p/Share               
          
        
            
        
          
              150 
              Reduced 3.4% 
          
   
         
        
          
            4,260  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              513 
              Added 10.42% 
          
   
         
        
          
            4,411  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,991               
              $97.78 p/Share               
          
        
            
        
          
              184 
              Reduced 4.51% 
          
   
         
        
          
            3,897  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 04                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              627 
              Added 13.32% 
          
   
         
        
          
            4,081  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,519               
              $104.99 p/Share               
          
        
            
        
          
              24 
              Reduced 0.69% 
          
   
         
        
          
            3,454  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              80 
              Added 2.25% 
          
   
         
        
          
            3,478  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $309,090               
              $99.9 p/Share               
          
        
            
        
          
              3,094 
              Reduced 47.66% 
          
   
         
        
          
            3,398  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $251,851               
              $81.4 p/Share               
          
        
            
        
          
              3,094 
              Added 32.28% 
          
   
         
        
          
            6,492  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,642               
              $82.57 p/Share               
          
        
            
        
          
              468 
              Reduced 12.11% 
          
   
         
        
          
            3,398  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,021 
              Added 22.47% 
          
   
         
        
          
            3,522  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              569 
              Added 16.67% 
          
   
         
        
          
            2,845  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $12,055               
              $82.57 p/Share               
          
        
            
        
          
              146 
              Reduced 6.03% 
          
   
         
        
          
            2,276  
            Class A Common Stock, ... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              495 
              Added 16.96% 
          
   
         
        
          
            2,423  
            Class A Common Stock, ...