| Feb 14                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $9,890,396              
              $85.77 p/Share              
           | 
              115,313
           |  | 
 
      
      
        | Feb 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $16,900,000              
              $84.5 p/Share              
           | 
              200,000
           |  | 
 
      
      
        | Feb 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $16,586,000              
              $82.93 p/Share              
           | 
              200,000
           |  | 
 
      
      
        | Feb 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $16,384,000              
              $81.92 p/Share              
           | 
              200,000
           |  | 
 
      
      
        | Feb 07                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $16,176,000              
              $80.88 p/Share              
           | 
              200,000
           |  | 
 
      
      
        | Feb 06                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $5,280,099              
              $80.01 p/Share              
           | 
              65,993
           |  |