| 
                                    
                                        22 Oct
                                        2025
 | 10-Q | 
                                     
                                        Quarterly report which provides a continuing view of a company's financial position
                                     | 
                                    Quarterly Filings
                                 |  | 
                        
                            | 
                                    
                                        21 Oct
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        06 Oct
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        06 Oct
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        23 Sep
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        13 Aug
                                        2025
 | SCHEDULE 13G/A | 
                                     
                                        SCHEDULE 13G/A - Description
                                     | 
                                    Other
                                 |  | 
                        
                            | 
                                    
                                        23 Jul
                                        2025
 | 10-Q | 
                                     
                                        Quarterly report which provides a continuing view of a company's financial position
                                     | 
                                    Quarterly Filings
                                 |  | 
                        
                            | 
                                    
                                        22 Jul
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        13 Jun
                                        2025
 | 8-K | 
                                     
                                        Report of unscheduled material events or corporate event
                                     | 
                                    Current Reports
                                 |  | 
                        
                            | 
                                    
                                        13 Jun
                                        2025
 | S-8 | 
                                     
                                        Securities offered to employees pursuant to employee benefit plans
                                     | 
                                    Registration Statements
                                 |  |