Jun 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,743,999               
              $213.49 p/Share               
          
        
            
        
          
              8,169 
              Reduced 17.52% 
          
   
         
        
          
            38,456  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,986 
              Added 6.02% 
          
   
         
        
          
            46,625  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $978,525               
              $43.49 p/Share               
          
        
            
        
          
              22,500 
              Added 34.02% 
          
   
         
        
          
            43,639  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,303 
              Added 13.51% 
          
   
         
        
          
            21,139  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,320,000               
              $116.0 p/Share               
          
        
            
        
          
              20,000 
              Reduced 52.86% 
          
   
         
        
          
            17,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $840,400               
              $42.02 p/Share               
          
        
            
        
          
              20,000 
              Added 34.58% 
          
   
         
        
          
            37,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,903,250               
              $116.13 p/Share               
          
        
            
        
          
              25,000 
              Reduced 58.36% 
          
   
         
        
          
            17,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,050,500               
              $42.02 p/Share               
          
        
            
        
          
              25,000 
              Added 36.85% 
          
   
         
        
          
            42,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $264,492               
              $113.76 p/Share               
          
        
            
        
          
              2,325 
              Reduced 11.53% 
          
   
         
        
          
            17,836  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $260,330               
              $111.97 p/Share               
          
        
            
        
          
              2,325 
              Reduced 10.34% 
          
   
         
        
          
            20,161  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,866 
              Added 17.79% 
          
   
         
        
          
            22,486  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              37,500 
              Reduced 68.03% 
          
   
         
        
          
            17,620  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,445 
              Added 7.46% 
          
   
         
        
          
            55,120  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,509 
              Added 11.38% 
          
   
         
        
          
            50,675  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,857 
              Added 21.16% 
          
   
         
        
          
            44,166  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2019                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              12,465 
              Added 27.84% 
          
   
         
        
          
            32,309  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2018                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,844 
              Added 33.16% 
          
   
         
        
          
            19,844  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 29                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,171,250               
              $48.25 p/Share               
          
        
            
        
          
              45,000 
              Reduced 81.82% 
          
   
         
        
          
            10,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 29                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,520,100               
              $33.78 p/Share               
          
        
            
        
          
              45,000 
              Added 45.0% 
          
   
         
        
          
            55,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 28                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $541,125               
              $48.1 p/Share               
          
        
            
        
          
              11,250 
              Reduced 52.94% 
          
   
         
        
          
            10,000  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2017                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,714,062               
              $48.25 p/Share               
          
        
            
        
          
              56,250 
              Reduced 72.58% 
          
   
         
        
          
            21,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,707,188               
              $30.35 p/Share               
          
        
            
        
          
              56,250 
              Added 42.06% 
          
   
         
        
          
            77,500  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2017                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              9,844 
              Added 31.66% 
          
   
         
        
          
            21,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 31                           
            2016                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,406 
              Added 10.97% 
          
   
         
        
          
            11,406  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 21                           
            2015                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,860,200               
              $36.32 p/Share               
          
        
            
        
          
              78,750 
              Reduced 88.73% 
          
   
         
        
          
            10,000  
            Common Stock