| Jul 15                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,532              
              $30.04 p/Share              
           | 
              51
           |  | 
 
      
      
        | Jul 15                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              51
           |  | 
 
      
      
        | Jul 14                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $10,289,642              
              $29.8 p/Share              
           | 
              345,290
           |  | 
 
      
      
        | Jul 14                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              345,290
           |  | 
 
      
      
        | May 17                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $451,027              
              $29.17 p/Share              
           | 
              15,462
           |  | 
 
      
      
        | May 17                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              15,462
           |  | 
 
      
      
        | May 10                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,770,160              
              $30.19 p/Share              
           | 
              58,634
           |  | 
 
      
      
        | May 10                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              58,634
           |  | 
 
      
      
        | May 07                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,130,380              
              $30.28 p/Share              
           | 
              70,356
           |  | 
 
      
      
        | May 07                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              70,356
           |  | 
 
      
      
        | May 06                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,224,343              
              $30.21 p/Share              
           | 
              106,731
           |  | 
 
      
      
        | May 06                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              106,731
           |  | 
 
      
      
        | May 05                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,155,830              
              $30.29 p/Share              
           | 
              71,173
           |  | 
 
      
      
        | May 05                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              71,173
           |  | 
 
      
      
        | May 04                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,664,335              
              $30.26 p/Share              
           | 
              121,095
           |  | 
 
      
      
        | May 04                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              121,095
           |  | 
 
      
      
        | May 03                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,013,115              
              $30.22 p/Share              
           | 
              99,706
           |  | 
 
      
      
        | May 03                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              99,706
           |  | 
 
      
      
        | Apr 27                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $24,092              
              $30.04 p/Share              
           | 
              802
           |  | 
 
      
      
        | Apr 27                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              802
           |  | 
 
      
      
        | Apr 16                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $413,777              
              $28.45 p/Share              
           | 
              14,544
           |  | 
 
      
      
        | Apr 16                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              14,544
           |  | 
 
      
      
        | Apr 15                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,439,897              
              $27.48 p/Share              
           | 
              52,398
           |  | 
 
      
      
        | Apr 15                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              52,398
           |  | 
 
      
      
        | Apr 14                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,598,050              
              $27.34 p/Share              
           | 
              58,451
           |  |