| 
            Sep 12                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 16                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              19
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 14                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $128              
              $42.88 p/Share              
                   
         |    
        
           
              3
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 14                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              22
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $24,655              
              $49.31 p/Share              
                   
         |    
        
           
              500
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 26                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              890
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 13                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              16
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 13                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              18
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 16                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,510
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 18                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,834
              
         | 
        
          
            
          
         |