200000 - Disclosure - Organization, Consolidation and Presentation of Financial Statements, Collaborative Arrangement and Arrangement Other than Collaborative [Table]

Typeincluding
Rolehttp://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable

Dimensional Model

TypeElement
Hypercube
us-gaap:ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable
Explicit
us-gaap:TypeOfArrangementAxis
Member
us-gaap:ArrangementsAndNonarrangementTransactionsMember
Member
us-gaap:CollaborativeArrangementMember
Member
us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementMember
Member
us-gaap:CollaborativeArrangementTransactionWithPartyToCollaborativeArrangementAndThirdPartyMember
Member
us-gaap:NoncollaborativeArrangementTransactionsMember
Explicit
srt:CounterpartyNameAxis
Member
srt:RepurchaseAgreementCounterpartyNameDomain
Explicit
srt:ProductOrServiceAxis
Member
srt:ProductsAndServicesDomain

Primary Items

Label/QName
us-gaap:CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems
us-gaap:CollaborativeArrangementNatureAndPurpose
us-gaap:CollaborativeArrangementRightsAndObligations
us-gaap:RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax