Dec 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $436,963               
              $48.85 p/Share               
          
        
            
        
          
              8,945 
              Added 17.64% 
          
   
         
        
          
            41,776 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $389,398               
              $113.0 p/Share               
          
        
            
        
          
              3,446 
              Reduced 9.5% 
          
   
         
        
          
            32,831 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $168,337               
              $48.85 p/Share               
          
        
            
        
          
              3,446 
              Added 8.68% 
          
   
         
        
          
            36,277 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,173               
              $109.48 p/Share               
          
        
            
        
          
              166 
              Reduced 0.5% 
          
   
         
        
          
            32,831 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $35,549               
              $111.79 p/Share               
          
        
            
        
          
              318 
              Reduced 0.95% 
          
   
         
        
          
            32,997 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,098,460               
              $110.0 p/Share               
          
        
            
        
          
              9,986 
              Reduced 23.06% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $487,816               
              $48.85 p/Share               
          
        
            
        
          
              9,986 
              Added 18.74% 
          
   
         
        
          
            43,301 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,540               
              $110.0 p/Share               
          
        
            
        
          
              14 
              Reduced 0.04% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 07                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $683               
              $48.85 p/Share               
          
        
            
        
          
              14 
              Added 0.04% 
          
   
         
        
          
            33,329 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,459,613               
              $103.0 p/Share               
          
        
            
        
          
              14,171 
              Reduced 29.84% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $692,253               
              $48.85 p/Share               
          
        
            
        
          
              14,171 
              Added 22.98% 
          
   
         
        
          
            47,486 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,600               
              $103.0 p/Share               
          
        
            
        
          
              200 
              Reduced 0.6% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $9,770               
              $48.85 p/Share               
          
        
            
        
          
              200 
              Added 0.59% 
          
   
         
        
          
            33,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $280,263               
              $103.0 p/Share               
          
        
            
        
          
              2,721 
              Reduced 7.55% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $132,920               
              $48.85 p/Share               
          
        
            
        
          
              2,721 
              Added 7.02% 
          
   
         
        
          
            36,036 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $252,600               
              $101.04 p/Share               
          
        
            
        
          
              2,500 
              Reduced 6.98% 
          
   
         
        
          
            33,315 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $301,675               
              $103.74 p/Share               
          
        
            
        
          
              2,908 
              Reduced 7.51% 
          
   
         
        
          
            35,815 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $142,055               
              $48.85 p/Share               
          
        
            
        
          
              2,908 
              Added 6.99% 
          
   
         
        
          
            38,723 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,700 
              Reduced 4.53% 
          
   
         
        
          
            35,815 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,016,400               
              $101.64 p/Share               
          
        
            
        
          
              10,000 
              Reduced 21.05% 
          
   
         
        
          
            37,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $488,500               
              $48.85 p/Share               
          
        
            
        
          
              10,000 
              Added 17.39% 
          
   
         
        
          
            47,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 22                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              1,000 
              Reduced 2.6% 
          
   
         
        
          
            37,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,468,350               
              $97.89 p/Share               
          
        
            
        
          
              15,000 
              Reduced 28.03% 
          
   
         
        
          
            38,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $488,500               
              $48.85 p/Share               
          
        
            
        
          
              10,000 
              Added 15.74% 
          
   
         
        
          
            53,515 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 28                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $49,973               
              $79.83 p/Share               
          
        
            
        
          
              626 
              Added 1.42% 
          
   
         
        
          
            43,515 Common Stock