| Name | CapitalLeasesFutureMinimumPaymentsDueInRollingYearTwo |
|---|---|
| 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 |
|---|---|---|---|
| Capital Leases, Future Minimum Payments, Due in Rolling Year Two | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of minimum lease payments for capital leases due in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. | 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 | Leases | http://fasb.org/us-gaap/role/tin/transition |
| Source_ASU_Number | 2016-02 | http://fasb.org/us-gaap/role/tin/transition |
| elementCreationTaxonomyVersion | 2012 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |