May 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $48,052               
              $3.76 p/Share               
          
        
            
        
          
              12,780 
              Added 1.09% 
          
   
         
        
          
            1,160,496 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $24,383               
              $29.52 p/Share               
          
        
            
        
          
              826 
              Reduced 0.07% 
          
   
         
        
          
            1,147,716 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $120,137               
              $30.43 p/Share               
          
        
            
        
          
              3,948 
              Reduced 0.34% 
          
   
         
        
          
            1,148,542 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 21                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              15,045 
              Added 1.29% 
          
   
         
        
          
            1,152,490 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $22,470               
              $29.96 p/Share               
          
        
            
        
          
              750 
              Reduced 0.07% 
          
   
         
        
          
            1,137,445 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $65,665               
              $28.7 p/Share               
          
        
            
        
          
              2,288 
              Reduced 0.2% 
          
   
         
        
          
            1,138,195 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $92,120               
              $3.76 p/Share               
          
        
            
        
          
              24,500 
              Added 2.1% 
          
   
         
        
          
            1,140,483 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,393,790               
              $43.01 p/Share               
          
        
            
        
          
              78,907 
              Reduced 6.6% 
          
   
         
        
          
            1,115,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $340,089               
              $4.31 p/Share               
          
        
            
        
          
              78,907 
              Added 6.19% 
          
   
         
        
          
            1,194,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,767,713               
              $54.52 p/Share               
          
        
            
        
          
              69,107 
              Reduced 5.83% 
          
   
         
        
          
            1,115,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $259,842               
              $3.76 p/Share               
          
        
            
        
          
              69,107 
              Added 5.51% 
          
   
         
        
          
            1,185,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,328,862               
              $62.64 p/Share               
          
        
            
        
          
              69,107 
              Reduced 5.83% 
          
   
         
        
          
            1,115,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $253,622               
              $3.67 p/Share               
          
        
            
        
          
              69,107 
              Added 5.51% 
          
   
         
        
          
            1,185,090 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,799               
              $67.77 p/Share               
          
        
            
        
          
              1,148 
              Reduced 0.1% 
          
   
         
        
          
            1,115,983 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $56,058               
              $64.14 p/Share               
          
        
            
        
          
              874 
              Reduced 0.08% 
          
   
         
        
          
            1,117,131 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $254,345               
              $65.0 p/Share               
          
        
            
        
          
              3,913 
              Reduced 0.35% 
          
   
         
        
          
            1,118,005 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $109,033               
              $66.81 p/Share               
          
        
            
        
          
              1,632 
              Reduced 0.15% 
          
   
         
        
          
            1,121,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 16                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,743 
              Added 0.6% 
          
   
         
        
          
            1,123,550 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $169,200               
              $3.76 p/Share               
          
        
            
        
          
              45,000 
              Added 3.87% 
          
   
         
        
          
            1,116,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $567,240               
              $47.27 p/Share               
          
        
            
        
          
              12,000 
              Reduced 1.11% 
          
   
         
        
          
            1,071,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $46,708               
              $2.67 p/Share               
          
        
            
        
          
              17,494 
              Added 1.59% 
          
   
         
        
          
            1,083,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 09                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $484,560               
              $40.38 p/Share               
          
        
            
        
          
              12,000 
              Reduced 1.11% 
          
   
         
        
          
            1,066,313 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 09                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $49,395               
              $2.67 p/Share               
          
        
            
        
          
              18,500 
              Added 1.69% 
          
   
         
        
          
            1,078,313 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $514,439               
              $42.87 p/Share               
          
        
            
        
          
              12,000 
              Reduced 1.12% 
          
   
         
        
          
            1,059,813 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $49,395               
              $2.67 p/Share               
          
        
            
        
          
              18,500 
              Added 1.7% 
          
   
         
        
          
            1,071,813 Common Stock