| Aug 14                          
            2025 |  | 
              -                 
           | 
              150,000
           |  | 
 
      
      
        | Aug 07                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              1,143,191
           |  | 
 
      
      
        | Aug 05                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $110,880              
              $126.72 p/Share              
           | 
              875
           |  | 
 
      
      
        | Jun 26                          
            2025 |  | 
              -                 
           | 
              41,851
           |  | 
 
      
      
        | Jun 26                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,934,906              
              $105.19 p/Share              
           | 
              27,901
           |  | 
 
      
      
        | Jun 26                          
            2025 |  | 
              -                 
           | 
              27,901
           |  | 
 
      
      
        | Jun 25                          
            2025 |  | 
              -                 
           | 
              14,378
           |  | 
 
      
      
        | Jun 25                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $1,007,872              
              $105.14 p/Share              
           | 
              9,586
           |  | 
 
      
      
        | Jun 25                          
            2025 |  | 
              -                 
           | 
              9,586
           |  | 
 
      
      
        | Jun 24                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $4,049,922              
              $105.13 p/Share              
           | 
              38,523
           |  | 
 
      
      
        | Jun 24                          
            2025 |  | 
              -                 
           | 
              57,784
           |  | 
 
      
      
        | Jun 24                          
            2025 |  | 
              -                 
           | 
              38,523
           |  | 
 
      
      
        | Jun 17                          
            2025 |  | 
              -                 
           | 
              136,488
           |  | 
 
      
      
        | Jun 17                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $17,477,063              
              $100.61 p/Share              
           | 
              173,711
           |  | 
 
      
      
        | Jun 17                          
            2025 |  | 
              -                 
           | 
              90,992
           |  | 
 
      
      
        | Jun 16                          
            2025 |  | 
              -                 
           | 
              69,761
           |  | 
 
      
      
        | Jun 16                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $8,923,093              
              $100.5 p/Share              
           | 
              88,787
           |  | 
 
      
      
        | Jun 16                          
            2025 |  | 
              -                 
           | 
              46,508
           |  | 
 
      
      
        | Jun 16                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              3
           |  | 
 
      
      
        | Jun 11                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,235,141              
              $63.98 p/Share              
           | 
              34,935
           |  | 
 
      
      
        | Jun 11                          
            2025 |  | 
              -                 
           | 
              6,004
           |  | 
 
      
      
        | Jun 11                          
            2025 |  | 
              -                 
           | 
              12,009
           |  | 
 
      
      
        | Jun 06                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $23,008,494              
              $96.04 p/Share              
           | 
              239,572
           |  | 
 
      
      
        | Jun 06                          
            2025 |  | 
              -                 
           | 
              188,236
           |  | 
 
      
      
        | Jun 06                          
            2025 |  | 
              -                 
           | 
              125,491
           |  |