Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,249               
              $96.63 p/Share               
          
        
            
        
          
              282 
              Reduced 0.18% 
          
   
         
        
          
            153,872 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $53,533               
              $96.63 p/Share               
          
        
            
        
          
              554 
              Reduced 0.36% 
          
   
         
        
          
            154,154 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $370,626               
              $96.82 p/Share               
          
        
            
        
          
              3,828 
              Reduced 2.41% 
          
   
         
        
          
            154,708 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,108               
              $102.41 p/Share               
          
        
            
        
          
              792 
              Reduced 0.5% 
          
   
         
        
          
            158,536 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Nov 04                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              21,360 
              Reduced 11.82% 
          
   
         
        
          
            159,328 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              2,709 
              Reduced 1.48% 
          
   
         
        
          
            180,688 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $10,766,940               
              $103.93 p/Share               
          
        
            
        
          
              103,598 
              Reduced 36.44% 
          
   
         
        
          
            180,688 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Nov 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $4,710,601               
              $45.47 p/Share               
          
        
            
        
          
              103,598 
              Added 26.71% 
          
   
         
        
          
            284,286 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,310               
              $98.85 p/Share               
          
        
            
        
          
              165 
              Reduced 0.1% 
          
   
         
        
          
            170,397 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,226               
              $121.37 p/Share               
          
        
            
        
          
              282 
              Reduced 0.17% 
          
   
         
        
          
            170,562 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,602,640               
              $123.28 p/Share               
          
        
            
        
          
              13,000 
              Reduced 7.07% 
          
   
         
        
          
            170,844 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,286               
              $123.26 p/Share               
          
        
            
        
          
              554 
              Reduced 0.3% 
          
   
         
        
          
            183,844 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $80,647               
              $120.55 p/Share               
          
        
            
        
          
              669 
              Reduced 0.35% 
          
   
         
        
          
            190,638 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              6,240 
              Reduced 3.27% 
          
   
         
        
          
            184,398 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,982,908               
              $117.11 p/Share               
          
        
            
        
          
              25,471 
              Reduced 12.17% 
          
   
         
        
          
            183,761 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,546 
              Added 3.79% 
          
   
         
        
          
            191,307 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $14,979               
              $105.49 p/Share               
          
        
            
        
          
              142 
              Reduced 0.07% 
          
   
         
        
          
            209,232 Class A Common Stock, ... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,543               
              $88.47 p/Share               
          
        
            
        
          
              187 
              Reduced 0.09% 
          
   
         
        
          
            209,374 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,510               
              $91.81 p/Share               
          
        
            
        
          
              365 
              Reduced 0.17% 
          
   
         
        
          
            209,561 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              33,636 
              Added 13.81% 
          
   
         
        
          
            209,926 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,653               
              $91.0 p/Share               
          
        
            
        
          
              183 
              Reduced 0.1% 
          
   
         
        
          
            176,290 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,085 
              Added 0.61% 
          
   
         
        
          
            177,415 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $17,758               
              $94.96 p/Share               
          
        
            
        
          
              187 
              Reduced 0.11% 
          
   
         
        
          
            176,330 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $59,540               
              $9.99 p/Share               
          
        
            
        
          
              5,960 
              Added 3.26% 
          
   
         
        
          
            176,700 Class A common stock, ... 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,661 
              Added 2.1% 
          
   
         
        
          
            170,740 Class A common stock, ...