Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $532,800               
              $71.04 p/Share               
          
        
            
        
          
              7,500 
              Reduced 11.92% 
          
   
         
        
          
            55,442 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,841 
              Reduced 13.52% 
          
   
         
        
          
            62,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              20,966 
              Added 22.36% 
          
   
         
        
          
            72,783 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $581,100               
              $77.48 p/Share               
          
        
            
        
          
              7,500 
              Reduced 12.64% 
          
   
         
        
          
            51,817 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,976 
              Reduced 16.8% 
          
   
         
        
          
            59,317 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              25,418 
              Added 26.28% 
          
   
         
        
          
            71,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $611,700               
              $81.56 p/Share               
          
        
            
        
          
              7,500 
              Reduced 14.05% 
          
   
         
        
          
            45,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,279 
              Reduced 9.0% 
          
   
         
        
          
            53,375 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,873 
              Added 20.23% 
          
   
         
        
          
            58,654 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $677,475               
              $90.33 p/Share               
          
        
            
        
          
              7,500 
              Reduced 14.63% 
          
   
         
        
          
            43,781 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,895 
              Reduced 11.85% 
          
   
         
        
          
            51,281 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,875 
              Added 20.36% 
          
   
         
        
          
            58,176 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $508,274               
              $67.77 p/Share               
          
        
            
        
          
              7,500 
              Reduced 14.76% 
          
   
         
        
          
            43,301 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $99,648               
              $55.36 p/Share               
          
        
            
        
          
              1,800 
              Reduced 3.42% 
          
   
         
        
          
            50,801 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,564               
              $56.98 p/Share               
          
        
            
        
          
              1,800 
              Reduced 3.31% 
          
   
         
        
          
            52,601 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,895 
              Reduced 11.25% 
          
   
         
        
          
            54,401 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,874 
              Added 19.53% 
          
   
         
        
          
            61,296 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,818 
              Reduced 18.9% 
          
   
         
        
          
            46,422 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,337 
              Added 28.96% 
          
   
         
        
          
            57,240 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $94,698               
              $52.61 p/Share               
          
        
            
        
          
              1,800 
              Reduced 5.04% 
          
   
         
        
          
            33,903 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $91,764               
              $50.98 p/Share               
          
        
            
        
          
              1,800 
              Reduced 4.8% 
          
   
         
        
          
            35,703 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $531,450               
              $59.05 p/Share               
          
        
            
        
          
              9,000 
              Reduced 19.35% 
          
   
         
        
          
            37,503 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $103,500               
              $57.5 p/Share               
          
        
            
        
          
              1,800 
              Reduced 3.73% 
          
   
         
        
          
            46,503 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,122 
              Reduced 12.85% 
          
   
         
        
          
            48,303 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,365 
              Added 21.71% 
          
   
         
        
          
            55,425 Common Stock