Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $40,331               
              $70.02 p/Share               
          
        
            
        
          
              576 
              Reduced 0.1% 
          
   
         
        
          
            605,393 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 30                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,182,197               
              $70.05 p/Share               
          
        
            
        
          
              31,152 
              Reduced 4.89% 
          
   
         
        
          
            605,969 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $128,660               
              $70.0 p/Share               
          
        
            
        
          
              1,838 
              Reduced 0.29% 
          
   
         
        
          
            637,121 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,150,873               
              $70.03 p/Share               
          
        
            
        
          
              16,434 
              Reduced 2.51% 
          
   
         
        
          
            638,959 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,129,881               
              $62.82 p/Share               
          
        
            
        
          
              145,334 
              Reduced 18.15% 
          
   
         
        
          
            655,393 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $304,109               
              $56.96 p/Share               
          
        
            
        
          
              5,339 
              Reduced 0.66% 
          
   
         
        
          
            800,727 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $587,627               
              $72.97 p/Share               
          
        
            
        
          
              8,053 
              Reduced 0.99% 
          
   
         
        
          
            806,066 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $265,172               
              $72.97 p/Share               
          
        
            
        
          
              3,634 
              Reduced 0.44% 
          
   
         
        
          
            814,119 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,004,040               
              $60.0 p/Share               
          
        
            
        
          
              16,734 
              Reduced 2.01% 
          
   
         
        
          
            817,753 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $171,161               
              $56.94 p/Share               
          
        
            
        
          
              3,006 
              Reduced 0.36% 
          
   
         
        
          
            834,487 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,562 
              Reduced 1.48% 
          
   
         
        
          
            837,493 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $442,199               
              $57.25 p/Share               
          
        
            
        
          
              7,724 
              Reduced 0.9% 
          
   
         
        
          
            850,055 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $309,092               
              $57.25 p/Share               
          
        
            
        
          
              5,399 
              Reduced 0.63% 
          
   
         
        
          
            857,779 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              48,979 
              Added 5.37% 
          
   
         
        
          
            863,178 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,399,076               
              $50.8 p/Share               
          
        
            
        
          
              86,596 
              Reduced 9.61% 
          
   
         
        
          
            814,199 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,451,348               
              $16.76 p/Share               
          
        
            
        
          
              86,596 
              Added 8.77% 
          
   
         
        
          
            900,795 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $244,530               
              $54.34 p/Share               
          
        
            
        
          
              4,500 
              Reduced 0.55% 
          
   
         
        
          
            814,199 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,336,363               
              $57.31 p/Share               
          
        
            
        
          
              93,114 
              Reduced 10.21% 
          
   
         
        
          
            818,699 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,451,348               
              $16.76 p/Share               
          
        
            
        
          
              86,596 
              Added 8.67% 
          
   
         
        
          
            911,813 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,954 
              Reduced 0.24% 
          
   
         
        
          
            825,217 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $305,244               
              $58.42 p/Share               
          
        
            
        
          
              5,225 
              Reduced 0.63% 
          
   
         
        
          
            827,171 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              39,972 
              Added 4.58% 
          
   
         
        
          
            832,396 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $971,100               
              $52.0 p/Share               
          
        
            
        
          
              18,675 
              Reduced 2.3% 
          
   
         
        
          
            792,424 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,119               
              $42.51 p/Share               
          
        
            
        
          
              4,143 
              Reduced 0.5% 
          
   
         
        
          
            820,263 Class A Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,146,685               
              $51.05 p/Share               
          
        
            
        
          
              22,462 
              Reduced 2.65% 
          
   
         
        
          
            824,406 Class A Common Stock