| Dec 19                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $195,970              
              $20.42 p/Share              
           | 
              9,597
           |  | 
 
      
      
        | Dec 14                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $218,053              
              $20.44 p/Share              
           | 
              10,668
           |  | 
 
      
      
        | Dec 13                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $30,577              
              $20.25 p/Share              
           | 
              1,510
           |  | 
 
      
      
        | Dec 09                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $37,909              
              $20.24 p/Share              
           | 
              1,873
           |  | 
 
      
      
        | Dec 08                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $851,800              
              $20.15 p/Share              
           | 
              42,273
           |  | 
 
      
      
        | Dec 01                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $24,204              
              $20.17 p/Share              
           | 
              1,200
           |  | 
 
      
      
        | Nov 30                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $117,396              
              $20.14 p/Share              
           | 
              5,829
           |  | 
 
      
      
        | Nov 25                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $488,979              
              $20.23 p/Share              
           | 
              24,171
           |  | 
 
      
      
        | Nov 23                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $19,868              
              $20.13 p/Share              
           | 
              987
           |  | 
 
      
      
        | Nov 15                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $40,340              
              $20.17 p/Share              
           | 
              2,000
           |  | 
 
      
      
        | Nov 14                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $547,283              
              $20.26 p/Share              
           | 
              27,013
           |  | 
 
      
      
        | Oct 31                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $547,266              
              $19.91 p/Share              
           | 
              27,487
           |  | 
 
      
      
        | Oct 28                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,031,623              
              $19.61 p/Share              
           | 
              52,607
           |  | 
 
      
      
        | Oct 27                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $14,049              
              $19.14 p/Share              
           | 
              734
           |  | 
 
      
      
        | Oct 26                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $175,612              
              $19.18 p/Share              
           | 
              9,156
           |  | 
 
      
      
        | Oct 04                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $28,960              
              $19.09 p/Share              
           | 
              1,517
           |  | 
 
      
      
        | Sep 21                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $468,049              
              $18.77 p/Share              
           | 
              24,936
           |  | 
 
      
      
        | Sep 20                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $212,702              
              $18.52 p/Share              
           | 
              11,485
           |  | 
 
      
      
        | Sep 16                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $33,001              
              $18.54 p/Share              
           | 
              1,780
           |  | 
 
      
      
        | Sep 15                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $115,119              
              $19.05 p/Share              
           | 
              6,043
           |  | 
 
      
      
        | Sep 14                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $989,331              
              $18.94 p/Share              
           | 
              52,235
           |  | 
 
      
      
        | Sep 13                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $10,885              
              $18.93 p/Share              
           | 
              575
           |  | 
 
      
      
        | Sep 12                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $15,104              
              $18.88 p/Share              
           | 
              800
           |  | 
 
      
      
        | Sep 12                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $975,438              
              $19.04 p/Share              
           | 
              51,231
           |  | 
 
      
      
        | Sep 09                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $546,332              
              $18.71 p/Share              
           | 
              29,200
           |  |