-us-gaap:Deferred Revenue Arrangement, All Types [Domain] {us-gaap:DeferredRevenueArrangementTypeDomain}
us-gaap:Layaway Sale [Member] {us-gaap:LayawaySaleMember}
us-gaap:Initial Hookup Deferred Revenue [Member] {us-gaap:InitialHookupDeferredRevenueMember}
us-gaap:Leasing Arrangement [Member] {us-gaap:LeasingArrangementMember}
us-gaap:Royalty Arrangement [Member] {us-gaap:RoyaltyArrangementMember}
us-gaap:Subscription Arrangement [Member] {us-gaap:SubscriptionArrangementMember}
us-gaap:Transportation Advance Ticket Arrangement [Member] {us-gaap:TransportationAdvanceTicketArrangementMember}
us-gaap:Annual Membership Fees [Member] {us-gaap:AnnualMembershipFeesMember}
us-gaap:Up-front Payment Arrangement [Member] {us-gaap:UpFrontPaymentArrangementMember}
us-gaap:Nonsoftware Service, Support and Maintenance Arrangement [Member] {us-gaap:NonsoftwareServiceSupportAndMaintenanceArrangementMember}
us-gaap:Nonsoftware License Arrangement [Member] {us-gaap:NonsoftwareLicenseArrangementMember}
us-gaap:Software License Arrangement [Member] {us-gaap:SoftwareLicenseArrangementMember}
us-gaap:Software Service, Support and Maintenance Arrangement [Member] {us-gaap:SoftwareServiceSupportAndMaintenanceArrangementMember}
us-gaap:Unearned Premiums, Short Duration [Member] {us-gaap:UnearnedPremiumsShortDurationMember}
us-gaap:Unearned Premiums, Long Duration [Member] {us-gaap:UnearnedPremiumsLongDurationMember}
us-gaap:Loan Lending Commitment Arrangement Fees [Member] {us-gaap:LoanLendingCommitmentArrangementFeesMember}