| Name | CustomerRefundableFees |
|---|---|
| Namespace | http://fasb.org/us-gaap/2020-01-31 |
| 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 |