May 28                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $640,572               
              $128.5 p/Share               
          
        
            
        
          
              4,985 
              Reduced 45.02% 
          
   
         
        
          
            6,088  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $538,374               
              $96.83 p/Share               
          
        
            
        
          
              5,560 
              Added 33.43% 
          
   
         
        
          
            11,073  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $647,795               
              $131.0 p/Share               
          
        
            
        
          
              4,945 
              Reduced 47.28% 
          
   
         
        
          
            5,513  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 34.69% 
          
   
         
        
          
            10,458  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $644,670               
              $130.0 p/Share               
          
        
            
        
          
              4,959 
              Reduced 50.28% 
          
   
         
        
          
            4,903  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 36.03% 
          
   
         
        
          
            9,862  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $644,818               
              $130.03 p/Share               
          
        
            
        
          
              4,959 
              Reduced 53.52% 
          
   
         
        
          
            4,307  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 37.48% 
          
   
         
        
          
            9,266  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $653,961               
              $133.0 p/Share               
          
        
            
        
          
              4,917 
              Reduced 56.99% 
          
   
         
        
          
            3,711  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 39.17% 
          
   
         
        
          
            8,628  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $667,862               
              $137.11 p/Share               
          
        
            
        
          
              4,871 
              Reduced 61.32% 
          
   
         
        
          
            3,073  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 41.15% 
          
   
         
        
          
            7,944  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $766,590               
              $138.0 p/Share               
          
        
            
        
          
              5,555 
              Reduced 69.93% 
          
   
         
        
          
            2,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 41.15% 
          
   
         
        
          
            7,944  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $777,700               
              $140.0 p/Share               
          
        
            
        
          
              5,555 
              Reduced 69.93% 
          
   
         
        
          
            2,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 41.15% 
          
   
         
        
          
            7,944  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $752,980               
              $135.55 p/Share               
          
        
            
        
          
              5,555 
              Reduced 69.93% 
          
   
         
        
          
            2,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,890               
              $96.83 p/Share               
          
        
            
        
          
              5,555 
              Added 41.15% 
          
   
         
        
          
            7,944  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $770,339               
              $138.65 p/Share               
          
        
            
        
          
              5,556 
              Reduced 69.93% 
          
   
         
        
          
            2,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $537,987               
              $96.83 p/Share               
          
        
            
        
          
              5,556 
              Added 41.15% 
          
   
         
        
          
            7,945  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $257,062               
              $143.45 p/Share               
          
        
            
        
          
              1,792 
              Reduced 42.86% 
          
   
         
        
          
            2,389  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,248 
              Added 43.72% 
          
   
         
        
          
            4,181  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $172,209               
              $141.97 p/Share               
          
        
            
        
          
              1,213 
              Reduced 56.52% 
          
   
         
        
          
            933  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 07                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,146 
              Added 50.0% 
          
   
         
        
          
            2,146  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 27                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $225,940               
              $158.0 p/Share               
          
        
            
        
          
              1,430 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock