| Name | CustomerRefundableFees |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:monetaryItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | credit |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Customer Refundable Fees | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Carrying amount as of the balance sheet date of proceeds that had been received in revenue related transactions that are refundable to the customers and do not meet the criteria for revenue recognition (for example, refundable membership fees). | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| Note | Element is intended to be used for each reported period for which amendment from Accounting Standards Update identified in tin-part:Source_ASU_Number is not applied. | http://fasb.org/us-gaap/role/tin/transition |
| Source | ASU | http://fasb.org/us-gaap/role/tin/transition |
| SourceName | Revenue | http://fasb.org/us-gaap/role/tin/transition |
| Source_ASU_Number | 2014-09 | http://fasb.org/us-gaap/role/tin/transition |
| elementCreationTaxonomyVersion | 2008 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |