Apr 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $789,987               
              $29.11 p/Share               
          
        
            
        
          
              27,138 
              Reduced 2.18% 
          
   
         
        
          
            1,219,267 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 29                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $294,668               
              $28.52 p/Share               
          
        
            
        
          
              10,332 
              Reduced 0.82% 
          
   
         
        
          
            1,246,405 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $663,523               
              $27.31 p/Share               
          
        
            
        
          
              24,296 
              Reduced 1.9% 
          
   
         
        
          
            1,256,737 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $708,799               
              $26.37 p/Share               
          
        
            
        
          
              26,879 
              Reduced 2.06% 
          
   
         
        
          
            1,281,033 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              284,436 
              Added 17.86% 
          
   
         
        
          
            1,307,912 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $100,150               
              $24.04 p/Share               
          
        
            
        
          
              4,166 
              Reduced 0.41% 
          
   
         
        
          
            1,023,476 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $109,607               
              $26.31 p/Share               
          
        
            
        
          
              4,166 
              Reduced 0.4% 
          
   
         
        
          
            1,027,642 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $121,829               
              $26.11 p/Share               
          
        
            
        
          
              4,666 
              Reduced 0.45% 
          
   
         
        
          
            1,031,808 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $306,505               
              $28.56 p/Share               
          
        
            
        
          
              10,732 
              Reduced 1.02% 
          
   
         
        
          
            1,036,474 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,415,049               
              $28.76 p/Share               
          
        
            
        
          
              49,202 
              Reduced 4.49% 
          
   
         
        
          
            1,047,206 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $106,649               
              $25.6 p/Share               
          
        
            
        
          
              4,166 
              Reduced 0.38% 
          
   
         
        
          
            1,096,408 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $104,983               
              $25.2 p/Share               
          
        
            
        
          
              4,166 
              Reduced 0.38% 
          
   
         
        
          
            1,100,574 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $101,817               
              $24.44 p/Share               
          
        
            
        
          
              4,166 
              Reduced 0.38% 
          
   
         
        
          
            1,104,740 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $509,658               
              $24.43 p/Share               
          
        
            
        
          
              20,862 
              Reduced 1.85% 
          
   
         
        
          
            1,108,906 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 22                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $41,000               
              $3.28 p/Share               
          
        
            
        
          
              12,500 
              Added 1.09% 
          
   
         
        
          
            1,129,768 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 19                           
            2022                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              25,000 
              Reduced 2.19% 
          
   
         
        
          
            1,117,268 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $123,068               
              $25.48 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.44% 
          
   
         
        
          
            1,105,200 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $116,500               
              $24.12 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.43% 
          
   
         
        
          
            1,110,030 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 21                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $117,900               
              $24.41 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.43% 
          
   
         
        
          
            1,114,860 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 20                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $117,128               
              $24.25 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.43% 
          
   
         
        
          
            1,119,690 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $122,392               
              $25.34 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.43% 
          
   
         
        
          
            1,124,520 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $119,784               
              $24.8 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.43% 
          
   
         
        
          
            1,129,350 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 30                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $120,267               
              $24.9 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.42% 
          
   
         
        
          
            1,134,180 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 29                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $121,330               
              $25.12 p/Share               
          
        
            
        
          
              4,830 
              Reduced 0.42% 
          
   
         
        
          
            1,139,010 Voting Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 17                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $163,194               
              $27.01 p/Share               
          
        
            
        
          
              6,042 
              Reduced 0.53% 
          
   
         
        
          
            1,143,840 Voting Common Stock