Sep 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $348,128               
              $13.13 p/Share               
          
        
            
        
          
              26,514 
              Reduced 1.4% 
          
   
         
        
          
            1,865,386 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 02                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $286,086               
              $10.79 p/Share               
          
        
            
        
          
              26,514 
              Reduced 1.38% 
          
   
         
        
          
            1,891,900 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              765,550 
              Added 28.52% 
          
   
         
        
          
            1,918,414 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $582,600               
              $10.76 p/Share               
          
        
            
        
          
              54,145 
              Reduced 4.49% 
          
   
         
        
          
            1,152,864 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $388,245               
              $2.61 p/Share               
          
        
            
        
          
              148,753 
              Added 10.97% 
          
   
         
        
          
            1,207,009 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              657,236 
              Reduced 38.31% 
          
   
         
        
          
            1,058,256 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $375,168               
              $23.14 p/Share               
          
        
            
        
          
              16,213 
              Reduced 0.94% 
          
   
         
        
          
            1,715,492 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $132,352               
              $17.31 p/Share               
          
        
            
        
          
              7,646 
              Reduced 0.44% 
          
   
         
        
          
            1,731,705 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $155,667               
              $18.04 p/Share               
          
        
            
        
          
              8,629 
              Reduced 0.49% 
          
   
         
        
          
            1,739,351 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $127,361               
              $16.69 p/Share               
          
        
            
        
          
              7,631 
              Reduced 0.43% 
          
   
         
        
          
            1,746,882 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $147,431               
              $16.95 p/Share               
          
        
            
        
          
              8,698 
              Reduced 0.49% 
          
   
         
        
          
            1,754,513 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 03                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $37,638               
              $0.35 p/Share               
          
        
            
        
          
              107,538 
              Added 5.75% 
          
   
         
        
          
            1,763,211 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $313,945               
              $24.07 p/Share               
          
        
            
        
          
              13,043 
              Reduced 0.78% 
          
   
         
        
          
            1,655,673 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $421,709               
              $25.06 p/Share               
          
        
            
        
          
              16,828 
              Reduced 1.0% 
          
   
         
        
          
            1,668,716 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,251,582               
              $25.11 p/Share               
          
        
            
        
          
              49,844 
              Reduced 2.87% 
          
   
         
        
          
            1,685,544 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $207,763               
              $27.18 p/Share               
          
        
            
        
          
              7,644 
              Reduced 0.44% 
          
   
         
        
          
            1,735,388 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $786,840               
              $27.3 p/Share               
          
        
            
        
          
              28,822 
              Reduced 1.63% 
          
   
         
        
          
            1,743,032 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              340,867 
              Added 16.13% 
          
   
         
        
          
            1,771,854 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $10,963,582               
              $23.3 p/Share               
          
        
            
        
          
              470,540 
              Reduced 24.75% 
          
   
         
        
          
            1,430,987 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,058,448               
              $1.11 p/Share               
          
        
            
        
          
              953,557 
              Added 34.1% 
          
   
         
        
          
            1,842,451 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $179,688               
              $23.4 p/Share               
          
        
            
        
          
              7,679 
              Reduced 0.8% 
          
   
         
        
          
            947,970 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $312,043               
              $29.03 p/Share               
          
        
            
        
          
              10,749 
              Reduced 1.11% 
          
   
         
        
          
            955,649 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 17                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $332,253               
              $29.0 p/Share               
          
        
            
        
          
              11,457 
              Reduced 1.17% 
          
   
         
        
          
            966,398 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $340,960               
              $29.76 p/Share               
          
        
            
        
          
              11,457 
              Reduced 1.16% 
          
   
         
        
          
            977,855 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $341,876               
              $29.84 p/Share               
          
        
            
        
          
              11,457 
              Reduced 1.14% 
          
   
         
        
          
            989,312 Voting Common Stock