| 2024 Q3 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2024 Q2 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2024 Q1 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2023 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2023 Q3 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2023 Q2 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2023 Q1 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2022 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2022 Q3 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2022 Q2 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2022 Q1 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2021 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2021 Q3 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2021 Q2 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2021 Q1 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2020 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2020 Q3 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2020 Q2 Consolidated Financial Statements With Independent Auditors' Report |  | 
                                                                
                                    
                                    | 2020 Q1 Consolidated Financial Statements With Independent Auditors Report |  | 
                                                                
                                    
                                    | 2019 Consolidated Financial Statements With Independent Auditors Report |  |