| Name | UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear |
|---|---|
| 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 |
|---|---|---|---|
| Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| SourceName | Taxonomy Technical Improvement | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| ChangeDate | 2019-11 | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedLabels | true | http://fasb.org/srt/role/changeNote/changeNote |
| ModifiedDocumentation | true | http://fasb.org/srt/role/changeNote/changeNote |
| PreviousDocumentation | Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. | http://fasb.org/srt/role/changeNote/changeNote |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:UnrecordedUnconditionalPurchaseObligationLineItems | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies | |
us-gaap:UnrecordedUnconditionalPurchaseObligationLineItems | domain-member | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingenciesUnrecordedUnconditionalPurchaseObligationTable |