Dec 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,443 
              Added 0.62% 
          
   
         
        
          
            2,935,939 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 22                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,824,000               
              $24.12 p/Share               
          
        
            
        
          
              200,000 
              Reduced 6.38% 
          
   
         
        
          
            2,937,035 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $104,848               
              $23.31 p/Share               
          
        
            
        
          
              4,498 
              Reduced 0.14% 
          
   
         
        
          
            3,137,035 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 08                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $46,132               
              $24.28 p/Share               
          
        
            
        
          
              1,900 
              Reduced 0.06% 
          
   
         
        
          
            3,141,533 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $190,738               
              $25.17 p/Share               
          
        
            
        
          
              7,578 
              Reduced 0.24% 
          
   
         
        
          
            3,143,433 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,245               
              $24.72 p/Share               
          
        
            
        
          
              2,073 
              Reduced 0.07% 
          
   
         
        
          
            3,151,011 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $139,838               
              $25.49 p/Share               
          
        
            
        
          
              5,486 
              Reduced 0.17% 
          
   
         
        
          
            3,153,084 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $188,414               
              $28.63 p/Share               
          
        
            
        
          
              6,581 
              Reduced 0.21% 
          
   
         
        
          
            3,158,570 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $139,160               
              $29.04 p/Share               
          
        
            
        
          
              4,792 
              Reduced 0.15% 
          
   
         
        
          
            3,165,151 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $77,102               
              $29.35 p/Share               
          
        
            
        
          
              2,627 
              Reduced 0.08% 
          
   
         
        
          
            3,169,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $205,134               
              $29.33 p/Share               
          
        
            
        
          
              6,994 
              Reduced 0.22% 
          
   
         
        
          
            3,172,570 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $92,548               
              $26.07 p/Share               
          
        
            
        
          
              3,550 
              Reduced 0.11% 
          
   
         
        
          
            3,179,564 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $21,168               
              $26.46 p/Share               
          
        
            
        
          
              800 
              Reduced 0.03% 
          
   
         
        
          
            3,183,114 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,074               
              $27.77 p/Share               
          
        
            
        
          
              1,155 
              Reduced 0.04% 
          
   
         
        
          
            3,183,914 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 13                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $46,920               
              $31.81 p/Share               
          
        
            
        
          
              1,475 
              Reduced 0.05% 
          
   
         
        
          
            3,185,069 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 12                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $788,318               
              $33.17 p/Share               
          
        
            
        
          
              23,766 
              Reduced 0.74% 
          
   
         
        
          
            3,186,544 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 11                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $32,079               
              $28.9 p/Share               
          
        
            
        
          
              1,110 
              Reduced 0.03% 
          
   
         
        
          
            3,210,310 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 21                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $170,590               
              $27.36 p/Share               
          
        
            
        
          
              6,235 
              Reduced 0.19% 
          
   
         
        
          
            3,211,420 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 20                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,387               
              $27.13 p/Share               
          
        
            
        
          
              2,705 
              Reduced 0.08% 
          
   
         
        
          
            3,217,655 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 19                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $65,436               
              $26.6 p/Share               
          
        
            
        
          
              2,460 
              Reduced 0.08% 
          
   
         
        
          
            3,220,360 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $83,445               
              $26.15 p/Share               
          
        
            
        
          
              3,191 
              Reduced 0.1% 
          
   
         
        
          
            3,222,820 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $51,688               
              $26.74 p/Share               
          
        
            
        
          
              1,933 
              Reduced 0.06% 
          
   
         
        
          
            3,226,011 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 14                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $104,151               
              $27.9 p/Share               
          
        
            
        
          
              3,733 
              Reduced 0.12% 
          
   
         
        
          
            3,227,944 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 02                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,426 
              Added 0.15% 
          
   
         
        
          
            2,917,496 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 10                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $134,979               
              $32.23 p/Share               
          
        
            
        
          
              4,188 
              Reduced 0.13% 
          
   
         
        
          
            3,231,677 Common Stock