Schedule of Accounts, Notes, Loans and Financing Receivable [Table]

NameScheduleOfAccountsNotesLoansAndFinancingReceivableTable
Namespacehttp://fasb.org/us-gaap/2021-01-31
Prefixus-gaap
Data typexbrli:stringItemType
Period typeduration
Substitution Groupxbrldt:hypercubeItem
BalanceNone
NillableTrue
AbstractTrue

Labels

TextLangRoleContainer role
Schedule of Accounts, Notes, Loans and Financing Receivable [Table]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link

Related Child Concepts

NameRelation TypeRole
us-gaap:FinancingReceivablePortfolioSegmentAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:CollateralAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:GeographicDistributionAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:ClassOfFinancingReceivableTypeOfBorrowerAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:AccountsNotesLoansAndFinancingReceivablesByIndustryOfCounterpartyTypeAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
srt:CounterpartyNameAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
srt:ProductOrServiceAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
srt:ConsolidationItemsAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:StatementBusinessSegmentsAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:SubsegmentsAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
srt:StatementGeographicalAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:EquitySecuritiesByIndustryAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:ConcentrationRiskByBenchmarkAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:ConcentrationRiskByTypeAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:AccountsNotesAndLoansReceivableLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers
us-gaap:FinancingReceivablePortfolioSegmentAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:CollateralAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:GeographicDistributionAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:ClassOfFinancingReceivableTypeOfBorrowerAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:AccountsNotesLoansAndFinancingReceivablesByIndustryOfCounterpartyTypeAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
srt:CounterpartyNameAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
srt:ProductOrServiceAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
srt:ConsolidationItemsAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:StatementBusinessSegmentsAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:SubsegmentsAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
srt:StatementGeographicalAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:EquitySecuritiesByIndustryAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:ConcentrationRiskByBenchmarkAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable
us-gaap:ConcentrationRiskByTypeAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthersScheduleOfAccountsNotesLoansAndFinancingReceivableTable