| 
            Sep 05                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              15
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 13                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              21
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 07                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              18
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              14
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 06                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              15
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 07                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              14
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 08                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              11
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 08                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 07                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              14
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 15                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 10                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 08                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              17
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 28                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $18,695              
              $83.46 p/Share              
                   
         |    
        
           
              224
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 08                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              17
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 07                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $18,704              
              $71.39 p/Share              
                   
         |    
        
           
              262
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 16                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              19
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            May 04                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              1,246
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 07                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $18,692              
              $81.27 p/Share              
                   
         |    
        
           
              230
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 11                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 19                          
            2022                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $18,673              
              $88.08 p/Share              
                   
         |    
        
           
              212
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 03                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 04                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $17,433              
              $69.18 p/Share              
                   
         |    
        
           
              252
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 03                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              15
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 15                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              $17,489              
              $72.57 p/Share              
                   
         |    
        
           
              241
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 11                          
            2021                          
         |  
        
          
            
              BUY
             
            
                Grant, award, or other acquisition
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              13
              
         | 
        
          
            
          
         |