Sep 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,622               
              $36.08 p/Share               
          
        
            
        
          
              433 
              Added 1.11% 
          
   
         
        
          
            38,746 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,607               
              $27.97 p/Share               
          
        
            
        
          
              558 
              Added 1.44% 
          
   
         
        
          
            38,313 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,968 
              Added 15.58% 
          
   
         
        
          
            37,755 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,608               
              $36.13 p/Share               
          
        
            
        
          
              432 
              Added 1.38% 
          
   
         
        
          
            30,787 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,614               
              $35.41 p/Share               
          
        
            
        
          
              328 
              Added 1.07% 
          
   
         
        
          
            30,355 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,195               
              $41.34 p/Share               
          
        
            
        
          
              295 
              Added 0.97% 
          
   
         
        
          
            30,027 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              11,785 
              Added 28.39% 
          
   
         
        
          
            29,732 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,602               
              $33.97 p/Share               
          
        
            
        
          
              371 
              Added 2.03% 
          
   
         
        
          
            17,947 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 06                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,417 
              Added 23.56% 
          
   
         
        
          
            17,576 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,589               
              $39.22 p/Share               
          
        
            
        
          
              321 
              Added 2.57% 
          
   
         
        
          
            12,159 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,610               
              $36.98 p/Share               
          
        
            
        
          
              341 
              Added 2.8% 
          
   
         
        
          
            11,838 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,624               
              $23.87 p/Share               
          
        
            
        
          
              487 
              Added 4.06% 
          
   
         
        
          
            11,497 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $11,612               
              $40.18 p/Share               
          
        
            
        
          
              289 
              Added 2.56% 
          
   
         
        
          
            11,010 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,220 
              Added 32.75% 
          
   
         
        
          
            10,721 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,193               
              $35.64 p/Share               
          
        
            
        
          
              286 
              Added 4.94% 
          
   
         
        
          
            5,501 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,730               
              $25.54 p/Share               
          
        
            
        
          
              381 
              Added 6.81% 
          
   
         
        
          
            5,215 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,743               
              $38.36 p/Share               
          
        
            
        
          
              254 
              Added 4.99% 
          
   
         
        
          
            4,834 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,709               
              $43.54 p/Share               
          
        
            
        
          
              223 
              Added 4.64% 
          
   
         
        
          
            4,580 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 09                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $179,954               
              $47.86 p/Share               
          
        
            
        
          
              3,760 
              Added 46.32% 
          
   
         
        
          
            4,357 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,748               
              $59.44 p/Share               
          
        
            
        
          
              164 
              Added 21.55% 
          
   
         
        
          
            597 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,719               
              $79.66 p/Share               
          
        
            
        
          
              122 
              Added 21.98% 
          
   
         
        
          
            433 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,746               
              $81.22 p/Share               
          
        
            
        
          
              120 
              Added 27.84% 
          
   
         
        
          
            311 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,737               
              $50.98 p/Share               
          
        
            
        
          
              191 
              Added 50.0% 
          
   
         
        
          
            191 Common Stock