| Line | 
           Label | 
           Object Class (Data type) | 
           Period Type | 
           Balance | 
           Report Element Name | 
        
        
           | 1 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure [Hierarchy] | 
           Abstract  | 
             | 
            | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureAbstract | 
        
        
           | 2 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Employer Loan, Description | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanDescription | 
        
        
           | 3 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Description | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanDescription | 
        
        
           | 4 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Amount | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanAmount | 
        
        
           | 5 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Direct Loan, Employer Cash Payments Used for Debt Service | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureDirectLoanEmployerCashPaymentsUsedForDebtService | 
        
        
           | 6 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Indirect Loan, Description | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanDescription | 
        
        
           | 7 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Indirect Loan, Amount | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureIndirectLoanAmount | 
        
        
           | 8 | 
           Employee Stock Ownership Plan (ESOP), Debt Structure, Employer Loan Guarantee | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:EmployeeStockOwnershipPlanESOPDebtStructureEmployerLoanGuarantee |