| Line |
Label |
Object Class (Data type) |
Period Type |
Balance |
Report Element Name |
| 1 |
Revenue Recognition, Multiple-deliverable Arrangements [Table] |
Table |
|
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTable |
| 2 |
Type of Arrangement and Non-arrangement Transactions [Axis] |
Axis |
|
|
us-gaap:TypeOfArrangementAxis |
| 3 |
Arrangements and Non-arrangement Transactions [Domain] |
Member |
|
|
us-gaap:ArrangementsAndNonarrangementTransactionsMember |
| 4 |
Type of Arrangement [Member] |
Member |
|
|
us-gaap:TypeOfArrangementDomain |
| 5 |
Collaborative Arrangement [Member] |
Member |
|
|
us-gaap:CollaborativeArrangementMember |
| 6 |
Collaborative Arrangement, Product [Member] |
Member |
|
|
us-gaap:CollaborativeArrangementProductAgreementMember |
| 7 |
Collaborative Arrangement, Co-promotion [Member] |
Member |
|
|
us-gaap:CollaborativeArrangementCopromotionMember |
| 8 |
Non-collaborative Arrangement Transactions [Member] |
Member |
|
|
us-gaap:NoncollaborativeArrangementTransactionsMember |
| 9 |
Non-arrangement Transactions [Member] |
Member |
|
|
us-gaap:NonarrangementTransactionsMember |
| 10 |
Products and Services [Axis] |
Axis |
|
|
us-gaap:ProductOrServiceAxis |
| 11 |
Products and Services [Domain] |
Member |
|
|
us-gaap:ProductsAndServicesDomain |
| 12 |
Product [Member] |
Member |
|
|
us-gaap:ProductMember |
| 13 |
Revenue Recognition, Multiple-deliverable Arrangements [Line Items] |
LineItems |
|
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsLineItems |
| 14 |
Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block] |
Concept (Text Block (HTML)) |
For Period |
|
us-gaap:RevenueRecognitionMultipleElementArrangements |
| 15 |
Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy] |
Concept (ERROR) |
ERROR |
|
added:RevenueRecognitionMultipleDeliverableArrangementsHierarchy |
| 16 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price [Abstract] |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract |
| 17 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Method |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod |
| 18 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Amount |
Concept (Monetary) |
For Period |
Credit |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount |
| 19 |
Revenue Recognition, Multiple-deliverable Arrangements, Significant Deliverables, Separate Units of Accounting, Qualification Flag |
Concept (us-types:yesNoItemType) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsSignificantDeliverablesSeparateUnitsOfAccountingQualificationFlag |
| 20 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes [Abstract] |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAbstract |
| 21 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Selling Price |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesSellingPrice |
| 22 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Methodology |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesMethodology |
| 23 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Assumptions |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAssumptions |
| 24 |
Revenue Recognition, New Accounting Pronouncement, Timing |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionNewAccountingPronouncementTiming |
| 25 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Description |
Concept (Text/String) |
For Period |
|
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription |