| 
                                Jun 30, 2025
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                799,521
                             | 
                            
                            
                                0.28%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2025
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                1,147,196
                             | 
                            
                            
                                0.41%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Dec 31, 2024
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                1,045,633
                             | 
                            
                            
                                0.37%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Sep 30, 2024
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                965,914
                             | 
                            
                            
                                0.34%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Jun 30, 2024
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                463,703
                             | 
                            
                            
                                0.16%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2024
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                259,450
                             | 
                            
                            
                                0.09%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Dec 31, 2023
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                305,461
                             | 
                            
                            
                                0.11%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Sep 30, 2023
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                425,600
                             | 
                            
                            
                                0.15%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Jun 30, 2023
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                465,100
                             | 
                            
                            
                                0.16%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2023
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                412,200
                             | 
                            
                            
                                0.14%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Dec 31, 2022
                             | 
                            
                                
                                    Grantham, Mayo, Van Otterloo & Co., Llc
                                
                             | 
                            
                                651,300
                             | 
                            
                            
                                0.23%
                             |