| May 28                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $851,400              
              $56.76 p/Share              
           | 
              15,000
           |  | 
 
      
      
        | Feb 17                          
            2023 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,290,609              
              $56.83 p/Share              
           | 
              22,710
           |  | 
 
      
      
        | Aug 01                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,203,123              
              $42.67 p/Share              
           | 
              28,196
           |  | 
 
      
      
        | Mar 07                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $143,988              
              $52.0 p/Share              
           | 
              2,769
           |  | 
 
      
      
        | Mar 04                          
            2022 | 
            
              SELL
             
                Open market or private sale
             | 
              $334,906              
              $52.37 p/Share              
           | 
              6,395
           |  | 
 
      
      
        | May 07                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,714,137              
              $51.28 p/Share              
           | 
              33,427
           |  | 
 
      
      
        | Mar 05                          
            2021 | 
            
              SELL
             
                Open market or private sale
             | 
              $773,130              
              $46.65 p/Share              
           | 
              16,573
           |  |