| Line | 
           Label | 
           Object Class (Data type) | 
           Period Type | 
           Balance | 
           Report Element Name | 
        
        
           | 1 | 
           Allowance for Loan and Lease Losses [Roll Forward] | 
           Abstract  | 
             | 
            | 
           us-gaap:AllowanceForLoanAndLeaseLossesRollForward | 
        
        
           | 2 | 
           Loans and Leases Receivable, Allowance, Beginning Balance | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:LoansAndLeasesReceivableAllowance | 
        
        
           | 3 | 
           Allowance for Loan and Lease Losses, Period Increase (Decrease) [Roll Up] | 
           Abstract  | 
             | 
            | 
           added:AllowanceForLoanLeaseLossesPeriodIncreaseDecreaseRollUp | 
        
        
           | 4 | 
           Allowance for Loan and Lease Losses, Provision for Loss, Net [Roll Up] | 
           Abstract  | 
             | 
            | 
           us-gaap:AllowanceForLoanAndLeaseLossesProvisionForLossNetAbstract | 
        
        
           | 5 | 
           Allowance for Loan and Lease Losses, Provision for Loss, Gross | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:AllowanceForLoanAndLeaseLossesProvisionForLossGross | 
        
        
           | 6 | 
           Allowance for Loan and Lease Losses, Recoveries of Bad Debts | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:AllowanceForLoanAndLeaseLossesRecoveriesOfBadDebts | 
        
        
           | 7 | 
           Allowance for Loan and Lease Losses, Provision for Loss, Net, Total | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:AllowanceForLoanAndLeaseLossesProvisionForLossNet | 
        
        
           | 8 | 
           Allowance for Loan and Lease Losses, Adjustments, Net [Roll Up] | 
           Abstract  | 
             | 
            | 
           us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNetAbstract | 
        
        
           | 9 | 
           Allowance for Loan and Lease Losses, Loans Acquired | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:AllowanceForLoanAndLeaseLossesLoansAcquired | 
        
        
           | 10 | 
           Allowance for Loan and Lease Losses, Loans Sold | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:AllowanceForLoanAndLeaseLossesLoansSold | 
        
        
           | 11 | 
           Allowance for Loan and Lease Losses, Write-offs | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:AllowanceForLoanAndLeaseLossesWriteOffs | 
        
        
           | 12 | 
           Allowance for Loan and Lease Losses, Foreign Currency Translation | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation | 
        
        
           | 13 | 
           Allowance for Loan and Lease Losses, Adjustments, Net, Total | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:AllowanceForLoanAndLeaseLossesAdjustmentsNet | 
        
        
           | 14 | 
           Allowance for Loan and Lease Losses, Period Increase (Decrease), Total | 
           Concept  (Monetary) | 
           For Period | 
            | 
           us-gaap:AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease | 
        
        
           | 15 | 
           Loans and Leases Receivable, Allowance, Ending Balance | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:LoansAndLeasesReceivableAllowance |