| Feb 29                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,712,150              
              $207.76 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 28                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,691,300              
              $205.23 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 27                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,702,837              
              $206.63 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,684,790              
              $204.44 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 23                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,696,409              
              $205.85 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 22                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,710,584              
              $207.57 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 21                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,672,428              
              $202.94 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 20                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,679,845              
              $203.84 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 16                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,737,697              
              $210.86 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 15                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,765,469              
              $214.23 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 14                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,754,014              
              $212.84 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 13                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,732,423              
              $210.22 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 12                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,801,647              
              $218.62 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 09                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,784,918              
              $216.59 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 08                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,751,954              
              $212.59 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 07                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,747,998              
              $212.11 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 06                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,730,527              
              $209.99 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 05                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,786,319              
              $216.76 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 02                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,818,541              
              $220.67 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Feb 01                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,093,378              
              $254.02 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 31                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,083,324              
              $252.8 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 30                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,115,959              
              $256.76 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 29                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,084,560              
              $252.95 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 26                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,025,060              
              $245.73 p/Share              
           | 
              8,241
           |  | 
 
      
      
        | Jan 25                          
            2024 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,007,754              
              $243.63 p/Share              
           | 
              8,241
           |  |