| 
                                Jun 30, 2025
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                950,272
                             | 
                            
                            
                                8.97%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2025
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                932,000
                             | 
                            
                            
                                8.94%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Dec 31, 2024
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                934,200
                             | 
                            
                            
                                8.85%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Sep 30, 2024
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                928,500
                             | 
                            
                            
                                8.57%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Jun 30, 2024
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                903,000
                             | 
                            
                            
                                8.34%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2024
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                884,700
                             | 
                            
                            
                                8.07%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Dec 31, 2023
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                898,576
                             | 
                            
                            
                                8.19%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Sep 30, 2023
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                900,997
                             | 
                            
                            
                                8.13%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Jun 30, 2023
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                873,318
                             | 
                            
                            
                                7.87%
                             | 
                            
                            
                        
                    
                        
                            
                                
                                    | 
                                     | 
                                    
                                    
                                
                                
                        
                        
                            | 
                                Mar 31, 2023
                             | 
                            
                                
                                    Gamco Investors, Inc. Et Al
                                
                             | 
                            
                                828,818
                             | 
                            
                            
                                7.48%
                             |