Disaggregation of Revenue [Table]

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

Labels

TextLangRoleContainer role
Disaggregation of Revenue [Table]en-UShttp://www.xbrl.org/2003/role/labelhttp://www.xbrl.org/2003/role/link

Related Child Concepts

NameRelation TypeRole
srt:ProductOrServiceAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
srt:StatementGeographicalAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:ContractWithCustomerBasisOfPricingAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:ContractWithCustomerDurationAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:TimingOfTransferOfGoodOrServiceAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:ContractWithCustomerSalesChannelAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
srt:MajorCustomersAxis
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
us-gaap:DisaggregationOfRevenueLineItems
parent-childhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
srt:ProductOrServiceAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
srt:StatementGeographicalAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
us-gaap:ContractWithCustomerBasisOfPricingAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
us-gaap:ContractWithCustomerDurationAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
us-gaap:TimingOfTransferOfGoodOrServiceAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
us-gaap:ContractWithCustomerSalesChannelAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable
srt:MajorCustomersAxis
hypercube-dimensionhttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomersDisaggregationOfRevenueTable