Dec 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $68,853               
              $215.84 p/Share               
          
        
            
        
          
              319 
              Reduced 0.2% 
          
   
         
        
          
            159,605 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,411,381               
              $216.37 p/Share               
          
        
            
        
          
              6,523 
              Reduced 3.92% 
          
   
         
        
          
            159,924 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $114,002               
              $265.12 p/Share               
          
        
            
        
          
              430 
              Reduced 0.26% 
          
   
         
        
          
            166,447 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              865 
              Added 0.52% 
          
   
         
        
          
            166,877 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $81,730               
              $254.61 p/Share               
          
        
            
        
          
              321 
              Reduced 0.19% 
          
   
         
        
          
            166,012 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,636,239               
              $250.88 p/Share               
          
        
            
        
          
              6,522 
              Reduced 3.77% 
          
   
         
        
          
            166,333 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $138,250               
              $244.69 p/Share               
          
        
            
        
          
              565 
              Reduced 0.33% 
          
   
         
        
          
            172,855 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,138 
              Added 0.65% 
          
   
         
        
          
            173,420 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,604               
              $267.13 p/Share               
          
        
            
        
          
              152 
              Reduced 0.09% 
          
   
         
        
          
            172,282 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              306 
              Added 0.18% 
          
   
         
        
          
            172,434 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $71,264               
              $262.0 p/Share               
          
        
            
        
          
              272 
              Reduced 0.16% 
          
   
         
        
          
            172,128 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,126,848               
              $257.55 p/Share               
          
        
            
        
          
              8,258 
              Reduced 4.57% 
          
   
         
        
          
            172,400 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,358               
              $235.53 p/Share               
          
        
            
        
          
              269 
              Reduced 0.15% 
          
   
         
        
          
            180,658 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              541 
              Added 0.3% 
          
   
         
        
          
            180,927 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              87,728 
              Added 32.73% 
          
   
         
        
          
            180,302 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,802,531               
              $398.88 p/Share               
          
        
            
        
          
              7,026 
              Reduced 7.05% 
          
   
         
        
          
            92,574 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,877,497               
              $419.95 p/Share               
          
        
            
        
          
              6,852 
              Reduced 6.44% 
          
   
         
        
          
            99,600 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              471 
              Added 0.44% 
          
   
         
        
          
            106,452 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,036,894               
              $387.79 p/Share               
          
        
            
        
          
              10,410 
              Reduced 8.94% 
          
   
         
        
          
            105,981 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $95,960               
              $13.74 p/Share               
          
        
            
        
          
              6,984 
              Added 5.66% 
          
   
         
        
          
            116,391 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,046,603               
              $388.76 p/Share               
          
        
            
        
          
              10,409 
              Reduced 8.69% 
          
   
         
        
          
            109,407 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $80,304               
              $11.5 p/Share               
          
        
            
        
          
              6,983 
              Added 5.51% 
          
   
         
        
          
            119,816 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,898,481               
              $319.6 p/Share               
          
        
            
        
          
              12,198 
              Reduced 9.76% 
          
   
         
        
          
            112,833 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $127,280               
              $14.74 p/Share               
          
        
            
        
          
              8,635 
              Added 6.46% 
          
   
         
        
          
            125,031 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 01                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,717,540               
              $299.56 p/Share               
          
        
            
        
          
              12,410 
              Reduced 9.63% 
          
   
         
        
          
            116,396 Class A Common Stock