Feb 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $402,098               
              $231.49 p/Share               
          
        
            
        
          
              1,737 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $184,590               
              $200.86 p/Share               
          
        
            
        
          
              919 
              Reduced 34.6% 
          
   
         
        
          
            1,737 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,656 
              Added 50.0% 
          
   
         
        
          
            2,656 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $450,533               
              $208.87 p/Share               
          
        
            
        
          
              2,157 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $237,045               
              $207.57 p/Share               
          
        
            
        
          
              1,142 
              Reduced 34.62% 
          
   
         
        
          
            2,157 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,299 
              Added 50.0% 
          
   
         
        
          
            3,299 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2020                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $456,240               
              $208.71 p/Share               
          
        
            
        
          
              2,186 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2019                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $392,773               
              $182.77 p/Share               
          
        
            
        
          
              2,149 
              Reduced 49.57% 
          
   
         
        
          
            2,186 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,335 
              Added 50.0% 
          
   
         
        
          
            4,335 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2019                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $978,480               
              $151.0 p/Share               
          
        
            
        
          
              6,480 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $404,806               
              $62.47 p/Share               
          
        
            
        
          
              6,480 
              Added 50.0% 
          
   
         
        
          
            6,480 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 03                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $325,549               
              $144.56 p/Share               
          
        
            
        
          
              2,252 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2018                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $298,898               
              $134.76 p/Share               
          
        
            
        
          
              2,218 
              Reduced 49.62% 
          
   
         
        
          
            2,252 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,470 
              Added 50.0% 
          
   
         
        
          
            4,470 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $967,749               
              $140.01 p/Share               
          
        
            
        
          
              6,912 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $341,107               
              $49.35 p/Share               
          
        
            
        
          
              6,912 
              Added 50.0% 
          
   
         
        
          
            6,912 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2018                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,075,364               
              $127.67 p/Share               
          
        
            
        
          
              8,423 
              Reduced 100.0% 
          
   
         
        
          
            0 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $281,668               
              $36.41 p/Share               
          
        
            
        
          
              7,736 
              Added 47.87% 
          
   
         
        
          
            8,423 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 27                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $240,545               
              $112.09 p/Share               
          
        
            
        
          
              2,146 
              Reduced 75.75% 
          
   
         
        
          
            687 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2017                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $241,824               
              $109.82 p/Share               
          
        
            
        
          
              2,202 
              Reduced 43.73% 
          
   
         
        
          
            2,833 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,104 
              Added 38.14% 
          
   
         
        
          
            5,035 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $574,480               
              $86.0 p/Share               
          
        
            
        
          
              6,680 
              Reduced 77.58% 
          
   
         
        
          
            1,931 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $154,709               
              $23.16 p/Share               
          
        
            
        
          
              6,680 
              Added 43.69% 
          
   
         
        
          
            8,611 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $382,894               
              $85.87 p/Share               
          
        
            
        
          
              4,459 
              Reduced 69.78% 
          
   
         
        
          
            1,931 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 06                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $45,301               
              $23.16 p/Share               
          
        
            
        
          
              1,956 
              Added 23.44% 
          
   
         
        
          
            6,390 Class A Common Stock