606000 - Disclosure - Revenue from Contract with Customer

Arc namepresentationArc
Arc rolehttp://www.xbrl.org/2003/arcrole/parent-child
Link rolehttp://fasb.org/us-gaap/role/disclosure/RevenuefromContractswithCustomers
ConceptOrder
us-gaap:RevenueFromContractWithCustomerAbstract
us-gaap:RevenueFromContractWithCustomerTextBlock
10
us-gaap:DisaggregationOfRevenueAbstract
10
us-gaap:DisaggregationOfRevenueTableTextBlock
10
us-gaap:DisaggregationOfRevenueTable
10
srt:ProductOrServiceAxis
10
srt:ProductsAndServicesDomain
10
srt:StatementGeographicalAxis
20
srt:SegmentGeographicalDomain
10
srt:AsiaMember
10
srt:AsiaPacificMember
20
srt:AfricaMember
30
srt:AmericasMember
40
srt:CentralAmericaMember
50
us-gaap:EMEAMember
60
srt:EuropeMember
70
us-gaap:EuropeanUnionMember
80
srt:LatinAmericaMember
90
us-gaap:MiddleEastMember
100
srt:NorthAmericaMember
110
srt:SouthAmericaMember
120
us-gaap:ContractWithCustomerBasisOfPricingAxis
30
us-gaap:ContractWithCustomerBasisOfPricingDomain
10
us-gaap:FixedPriceContractMember
10
us-gaap:TimeAndMaterialsContractMember
20
us-gaap:ContractWithCustomerDurationAxis
40
us-gaap:ContractWithCustomerDurationDomain
10
us-gaap:ShortTermContractWithCustomerMember
10
us-gaap:LongTermContractWithCustomerMember
20
us-gaap:TimingOfTransferOfGoodOrServiceAxis
50
us-gaap:TimingOfTransferOfGoodOrServiceDomain
10
us-gaap:TransferredAtPointInTimeMember
10
us-gaap:TransferredOverTimeMember
20
us-gaap:ContractWithCustomerSalesChannelAxis
60
us-gaap:ContractWithCustomerSalesChannelDomain
10
us-gaap:SalesChannelDirectlyToConsumerMember
10
us-gaap:SalesChannelThroughIntermediaryMember
20
srt:MajorCustomersAxis
70
srt:NameOfMajorCustomerDomain
10
us-gaap:HealthCareOrganizationRevenueSourcesAxis
80
us-gaap:HealthCareOrganizationRevenueSourcesDomain
10
us-gaap:ThirdPartyPayorMember
10
us-gaap:SelfPayMember
20
us-gaap:DisaggregationOfRevenueLineItems
90
us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
10
us-gaap:ExciseAndSalesTaxes
20
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
30
us-gaap:ForInformationOnUsingExtensibleEnumerationElementsSeeGuideAtLinkInTinPartUriGuidance
10
us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList
20
us-gaap:RevenueFromContractWithCustomerGeographicalExtensibleList
30
us-gaap:RevenueFromContractWithCustomerBasisOfPricingExtensibleList
40
us-gaap:RevenueFromContractWithCustomerDurationExtensibleList
50
us-gaap:RevenueFromContractWithCustomerTimingOfTransferOfGoodOrServiceExtensibleList
60
us-gaap:RevenueFromContractWithCustomerSalesChannelExtensibleList
70
20
10
us-gaap:ChangeInContractWithCustomerAssetAndLiabilityAbstract
10
us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
10
us-gaap:ContractWithCustomerTimingOfSatisfactionOfPerformanceObligationAndPayment
20
us-gaap:ContractWithCustomerAssetExplanationOfChange
30
us-gaap:ContractWithCustomerLiabilityExplanationOfChange
40
us-gaap:ChangeInContractWithCustomerAssetAbstract
50
us-gaap:ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination
10
us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
20
us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
30
us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract
40
us-gaap:ContractWithCustomerAssetCreditLossExpense
50
us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
60
us-gaap:ChangeInContractWithCustomerLiabilityAbstract
60
us-gaap:ContractWithCustomerLiabilityRevenueRecognized
10
us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
20
us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress
30
us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice
40
us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueModificationOfContract
50
us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
60
20
10
us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
20
30
30
10
us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent
20
30
40
10
us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLossNoncurrent
20
30
us-gaap:ContractWithCustomerAssetAfterAllowanceForCreditLossClassifiedAbstract
50
10
20
30
us-gaap:ContractWithCustomerLiabilityAbstract
60
us-gaap:ContractWithCustomerLiabilityCurrent
10
us-gaap:ContractWithCustomerLiabilityNoncurrent
20
us-gaap:ContractWithCustomerLiability
30
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossAbstract
70
us-gaap:ContractWithCustomerReceivableBeforeAllowanceForCreditLoss
10
us-gaap:ContractWithCustomerReceivableAllowanceForCreditLoss
20
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss
30
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrentAbstract
80
us-gaap:ContractWithCustomerReceivableBeforeAllowanceForCreditLossCurrent
10
us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossCurrent
20
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
30
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrentAbstract
90
us-gaap:ContractWithCustomerReceivableBeforeAllowanceForCreditLossNoncurrent
10
us-gaap:ContractWithCustomerReceivableAllowanceForCreditLossNoncurrent
20
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
30
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossClassifiedAbstract
100
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossCurrent
10
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLossNoncurrent
20
us-gaap:ContractWithCustomerReceivableAfterAllowanceForCreditLoss
30
us-gaap:ContractWithCustomerReceivableCreditLossExpenseReversal
110
us-gaap:RevenuePerformanceObligationAbstract
30
us-gaap:RevenuePerformanceObligationDescriptionOfGoodOrService
10
us-gaap:RevenuePerformanceObligationDescriptionOfTiming
20
us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms
30
us-gaap:RevenuePerformanceObligationDescriptionOfReturnsAndOtherSimilarObligations
40
us-gaap:RevenuePerformanceObligationDescriptionOfWarranty
50
us-gaap:RevenuePerformanceObligationSatisfiedAtPointInTimeTransferOfControl
60
us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock
70
us-gaap:RevenuePerformanceObligationSatisfiedOverTimeAbstract
80
us-gaap:RevenuePerformanceObligationSatisfiedOverTimeMethodUsedDescription
10
us-gaap:RevenuePerformanceObligationSatisfiedOverTimeMethodUsedExplanation
20
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
90
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable
10
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis
10
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems
20
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
10
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
20
us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1
30
us-gaap:RevenueRemainingPerformanceObligation
40
us-gaap:RevenueRemainingPerformanceObligationPercentage
50
us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionAbstract
100
us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionNature
10
us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration
20
us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionDescriptionOfVariableConsideration
30
us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionVariableConsideration
40
us-gaap:RevenuePracticalExpedientRemainingPerformanceObligationDescription
50
60
us-gaap:CapitalizedContractCostAbstract
40
us-gaap:CapitalizedContractCostAmortizationMethod
10
us-gaap:CapitalizedContractCostAmortizationPeriod
20
us-gaap:CapitalizedContractCostJudgment
30
us-gaap:CapitalizedContractCostTableTextBlock
40
us-gaap:CapitalizedContractCostTable
10
us-gaap:CapitalizedContractCostAxis
10
us-gaap:CapitalizedContractCostDomain
10
us-gaap:CapitalizedContractCostLineItems
20
us-gaap:CapitalizedContractCostNetAbstract
10
us-gaap:CapitalizedContractCostGross
10
us-gaap:CapitalizedContractCostAccumulatedAmortization
20
us-gaap:CapitalizedContractCostAccumulatedImpairment
30
us-gaap:CapitalizedContractCostNet
40
us-gaap:CapitalizedContractCostNetClassifiedAbstract
20
us-gaap:CapitalizedContractCostNetCurrent
10
us-gaap:CapitalizedContractCostNetNoncurrent
20
us-gaap:CapitalizedContractCostNet
30
us-gaap:CapitalizedContractCostAmortization
30
us-gaap:CapitalizedContractCostImpairmentLoss
40
us-gaap:RevenueJudgmentAbstract
50
us-gaap:RevenueJudgment
10
us-gaap:RevenueChangeInJudgment
20
us-gaap:RevenueMethodsInputsAndAssumptionsUsedAbstract
60
us-gaap:RevenueInformationUsedToDetermineTransactionPrice
10
us-gaap:RevenueInformationUsedToAssessVariableConsiderationConstraint
20
us-gaap:RevenueInformationUsedToAllocateTransactionPrice
30
us-gaap:RevenueInformationUsedToMeasureObligation
40
us-gaap:ContractWithCustomerRightOfReturnAbstract
70
us-gaap:ContractWithCustomerRefundLiabilityAbstract
10
us-gaap:ContractWithCustomerRefundLiabilityCurrent
10
us-gaap:ContractWithCustomerRefundLiabilityNoncurrent
20
us-gaap:ContractWithCustomerRefundLiability
30
us-gaap:ContractWithCustomerRightToRecoverProductAbstract
20
us-gaap:ContractWithCustomerRightToRecoverProductCurrent
10
us-gaap:ContractWithCustomerRightToRecoverProductNoncurrent
20
us-gaap:ContractWithCustomerRightToRecoverProduct
30
us-gaap:RevenuePracticalExpedientAbstract
80
us-gaap:RevenuePracticalExpedientFinancingComponent
10
us-gaap:RevenuePracticalExpedientIncrementalCostOfObtainingContract
20
us-gaap:GrossTransactionVolume
20