Mar 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,536,095               
              $168.66 p/Share               
          
        
            
        
          
              32,824 
              Reduced 4.07% 
          
   
         
        
          
            773,195 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,477,824               
              $170.67 p/Share               
          
        
            
        
          
              32,096 
              Reduced 3.83% 
          
   
         
        
          
            806,019 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $13,931,928               
              $172.96 p/Share               
          
        
            
        
          
              80,550 
              Added 8.77% 
          
   
         
        
          
            838,115 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $14,067,352               
              $169.75 p/Share               
          
        
            
        
          
              82,871 
              Added 9.86% 
          
   
         
        
          
            757,565 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,929,183               
              $160.14 p/Share               
          
        
            
        
          
              37,025 
              Reduced 5.2% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,744,247               
              $47.11 p/Share               
          
        
            
        
          
              37,025 
              Added 4.94% 
          
   
         
        
          
            711,719 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,525,595               
              $160.02 p/Share               
          
        
            
        
          
              15,783 
              Reduced 2.29% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $743,537               
              $47.11 p/Share               
          
        
            
        
          
              15,783 
              Added 2.23% 
          
   
         
        
          
            690,477 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $8,312,507               
              $157.41 p/Share               
          
        
            
        
          
              52,808 
              Reduced 7.26% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,487,784               
              $47.11 p/Share               
          
        
            
        
          
              52,808 
              Added 6.77% 
          
   
         
        
          
            727,502 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,707,786               
              $162.13 p/Share               
          
        
            
        
          
              35,205 
              Reduced 4.96% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,658,507               
              $47.11 p/Share               
          
        
            
        
          
              35,205 
              Added 4.72% 
          
   
         
        
          
            709,899 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $7,979,800               
              $170.0 p/Share               
          
        
            
        
          
              46,940 
              Reduced 6.5% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $2,211,343               
              $47.11 p/Share               
          
        
            
        
          
              46,940 
              Added 6.11% 
          
   
         
        
          
            721,634 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,328,836               
              $190.28 p/Share               
          
        
            
        
          
              12,239 
              Reduced 1.78% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $576,579               
              $47.11 p/Share               
          
        
            
        
          
              12,239 
              Added 1.75% 
          
   
         
        
          
            686,933 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,423,968               
              $179.88 p/Share               
          
        
            
        
          
              24,594 
              Reduced 3.52% 
          
   
         
        
          
            674,694 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              62,500 
              Added 8.2% 
          
   
         
        
          
            699,288 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,038,724               
              $158.66 p/Share               
          
        
            
        
          
              31,758 
              Reduced 4.75% 
          
   
         
        
          
            636,788 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $13,185,229               
              $163.69 p/Share               
          
        
            
        
          
              80,550 
              Added 10.75% 
          
   
         
        
          
            668,546 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,480,780               
              $182.19 p/Share               
          
        
            
        
          
              24,594 
              Reduced 4.01% 
          
   
         
        
          
            587,996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $11,386,875               
              $182.19 p/Share               
          
        
            
        
          
              62,500 
              Added 9.26% 
          
   
         
        
          
            612,590 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $15,267,429               
              $183.43 p/Share               
          
        
            
        
          
              83,233 
              Reduced 13.14% 
          
   
         
        
          
            550,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $39,169,825               
              $183.43 p/Share               
          
        
            
        
          
              213,541 
              Added 26.82% 
          
   
         
        
          
            582,571 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,591,990               
              $170.0 p/Share               
          
        
            
        
          
              15,247 
              Reduced 3.5% 
          
   
         
        
          
            419,782 Class A Common Stock