Sep 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $140,819               
              $13.13 p/Share               
          
        
            
        
          
              10,725 
              Reduced 1.19% 
          
   
         
        
          
            892,408 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,533               
              $10.79 p/Share               
          
        
            
        
          
              7,093 
              Reduced 0.78% 
          
   
         
        
          
            903,133 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              306,220 
              Added 25.37% 
          
   
         
        
          
            900,657 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $165,833               
              $10.76 p/Share               
          
        
            
        
          
              15,412 
              Reduced 2.53% 
          
   
         
        
          
            594,437 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $158,069               
              $23.14 p/Share               
          
        
            
        
          
              6,831 
              Reduced 1.11% 
          
   
         
        
          
            609,849 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,654               
              $17.31 p/Share               
          
        
            
        
          
              3,504 
              Reduced 0.56% 
          
   
         
        
          
            616,680 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $60,488               
              $18.04 p/Share               
          
        
            
        
          
              3,353 
              Reduced 0.54% 
          
   
         
        
          
            620,184 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $14,812               
              $3.95 p/Share               
          
        
            
        
          
              3,750 
              Added 0.6% 
          
   
         
        
          
            623,537 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $58,348               
              $16.69 p/Share               
          
        
            
        
          
              3,496 
              Reduced 0.56% 
          
   
         
        
          
            618,689 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $57,307               
              $16.95 p/Share               
          
        
            
        
          
              3,381 
              Reduced 0.54% 
          
   
         
        
          
            622,185 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $29,625               
              $3.95 p/Share               
          
        
            
        
          
              7,500 
              Added 1.18% 
          
   
         
        
          
            625,566 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $95,184               
              $27.18 p/Share               
          
        
            
        
          
              3,502 
              Reduced 0.56% 
          
   
         
        
          
            618,066 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $255,691               
              $27.3 p/Share               
          
        
            
        
          
              9,366 
              Reduced 1.48% 
          
   
         
        
          
            621,568 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              140,608 
              Added 18.22% 
          
   
         
        
          
            630,934 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $67,766               
              $3.95 p/Share               
          
        
            
        
          
              17,156 
              Added 3.38% 
          
   
         
        
          
            490,326 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $82,321               
              $23.4 p/Share               
          
        
            
        
          
              3,518 
              Reduced 0.74% 
          
   
         
        
          
            473,170 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $59,250               
              $3.95 p/Share               
          
        
            
        
          
              15,000 
              Added 3.05% 
          
   
         
        
          
            476,688 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $31,157               
              $3.95 p/Share               
          
        
            
        
          
              7,888 
              Added 1.68% 
          
   
         
        
          
            461,688 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 13                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $61,939               
              $3.95 p/Share               
          
        
            
        
          
              15,681 
              Added 3.34% 
          
   
         
        
          
            453,800 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 27                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $39,105               
              $3.95 p/Share               
          
        
            
        
          
              9,900 
              Added 2.21% 
          
   
         
        
          
            438,119 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $119,745               
              $33.75 p/Share               
          
        
            
        
          
              3,548 
              Reduced 0.82% 
          
   
         
        
          
            428,219 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $97,374               
              $31.3 p/Share               
          
        
            
        
          
              3,111 
              Reduced 0.72% 
          
   
         
        
          
            430,723 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $912,769               
              $29.55 p/Share               
          
        
            
        
          
              30,889 
              Reduced 3.35% 
          
   
         
        
          
            891,145 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 30                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $53,154               
              $29.53 p/Share               
          
        
            
        
          
              1,800 
              Reduced 0.19% 
          
   
         
        
          
            922,034 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $236,395               
              $26.31 p/Share               
          
        
            
        
          
              8,985 
              Reduced 0.96% 
          
   
         
        
          
            923,834 Voting Common Stock