| 
            Oct 06                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $24,261              
              $124.42 p/Share              
                   
         |    
        
           
              195
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 05                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              65
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 02                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $24,315              
              $81.87 p/Share              
                   
         |    
        
           
              297
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 13                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              90
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,155
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 04                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,074              
              $75.16 p/Share              
                   
         |    
        
           
              307
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              77
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,059              
              $96.89 p/Share              
                   
         |    
        
           
              238
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              60
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 03                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,086              
              $97.0 p/Share              
                   
         |    
        
           
              238
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              63
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 08                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,045              
              $106.2 p/Share              
                   
         |    
        
           
              217
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 07                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              60
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 09                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,152
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 04                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,001              
              $127.08 p/Share              
                   
         |    
        
           
              181
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              45
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 03                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $23,119              
              $128.44 p/Share              
                   
         |    
        
           
              180
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 08                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              53
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 09                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $21,244              
              $97.45 p/Share              
                   
         |    
        
           
              218
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 07                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              58
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $21,178              
              $115.1 p/Share              
                   
         |    
        
           
              184
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              55
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,398
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 12                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $22,488              
              $113.01 p/Share              
                   
         |    
        
           
              199
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 10                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              51
              
         | 
        
          
            
          
         |