Oct 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $937,461               
              $17.02 p/Share               
          
        
            
        
          
              55,080 
              Reduced 0.4% 
          
   
         
        
          
            13,713,728 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $178,231               
              $16.91 p/Share               
          
        
            
        
          
              10,540 
              Reduced 0.08% 
          
   
         
        
          
            13,768,808 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 25                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              291,112 
              Added 2.07% 
          
   
         
        
          
            13,779,348 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $336,234               
              $5.64 p/Share               
          
        
            
        
          
              59,616 
              Reduced 0.43% 
          
   
         
        
          
            13,831,575 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $71,594               
              $5.64 p/Share               
          
        
            
        
          
              12,694 
              Reduced 0.09% 
          
   
         
        
          
            13,891,191 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              375,129 
              Added 2.63% 
          
   
         
        
          
            13,903,885 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,967               
              $7.18 p/Share               
          
        
            
        
          
              6,820 
              Reduced 0.05% 
          
   
         
        
          
            13,528,756 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $43,054               
              $1.48 p/Share               
          
        
            
        
          
              29,091 
              Reduced 0.21% 
          
   
         
        
          
            13,535,576 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,134               
              $1.37 p/Share               
          
        
            
        
          
              33,675 
              Reduced 0.25% 
          
   
         
        
          
            13,564,667 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $34,933               
              $1.51 p/Share               
          
        
            
        
          
              23,135 
              Reduced 0.17% 
          
   
         
        
          
            13,598,342 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $197,478               
              $4.34 p/Share               
          
        
            
        
          
              45,502 
              Reduced 0.33% 
          
   
         
        
          
            13,621,477 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              520,672 
              Added 3.67% 
          
   
         
        
          
            13,666,979 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $102,243               
              $4.15 p/Share               
          
        
            
        
          
              24,637 
              Reduced 0.19% 
          
   
         
        
          
            13,146,307 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $65,154               
              $3.08 p/Share               
          
        
            
        
          
              21,154 
              Reduced 0.16% 
          
   
         
        
          
            13,170,944 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $53,107               
              $0.79 p/Share               
          
        
            
        
          
              67,225 
              Added 0.48% 
          
   
         
        
          
            13,875,628 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $19,708               
              $0.8 p/Share               
          
        
            
        
          
              24,636 
              Reduced 0.18% 
          
   
         
        
          
            13,808,403 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $1,951               
              $0.8 p/Share               
          
        
            
        
          
              2,439 
              Added 0.02% 
          
   
         
        
          
            13,833,039 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $57,903               
              $0.84 p/Share               
          
        
            
        
          
              68,933 
              Added 0.5% 
          
   
         
        
          
            13,830,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $36,927               
              $0.77 p/Share               
          
        
            
        
          
              47,958 
              Added 0.35% 
          
   
         
        
          
            13,761,667 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 26                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $52,204               
              $0.77 p/Share               
          
        
            
        
          
              67,798 
              Added 0.49% 
          
   
         
        
          
            13,713,709 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 25                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $86,351               
              $0.76 p/Share               
          
        
            
        
          
              113,621 
              Added 0.83% 
          
   
         
        
          
            13,645,911 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 22                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $87,902               
              $0.77 p/Share               
          
        
            
        
          
              114,159 
              Added 0.84% 
          
   
         
        
          
            13,532,290 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $69,977               
              $0.8 p/Share               
          
        
            
        
          
              87,472 
              Added 0.65% 
          
   
         
        
          
            13,418,131 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $32,970               
              $0.81 p/Share               
          
        
            
        
          
              40,704 
              Added 0.3% 
          
   
         
        
          
            13,330,659 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $21,772               
              $0.8 p/Share               
          
        
            
        
          
              27,216 
              Added 0.2% 
          
   
         
        
          
            13,289,955 Common Stock