| Name | AccountsReceivableNoncurrentAccruedInterestThresholdPeriodWriteoff |
|---|---|
| Namespace | http://fasb.org/us-gaap/2022 |
| Prefix | us-gaap |
| Data type | xbrli:durationItemType |
| Period type | instant |
| Substitution Group | xbrli:item |
| Balance | None |
| Nillable | True |
| Abstract | False |
| Text | Lang | Role | Container role |
|---|---|---|---|
| Accounts Receivable, Noncurrent, Accrued Interest, Threshold Period, Writeoff | en-US | http://www.xbrl.org/2003/role/label | http://www.xbrl.org/2003/role/link |
| Period when accrued interest on accounts receivable classified as noncurrent is considered uncollectible and written off, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. | en-US | http://www.xbrl.org/2003/role/documentation | http://www.xbrl.org/2003/role/link |
| Name | Value | Role |
|---|---|---|
| elementCreationTaxonomyVersion | 2020 | http://fasb.org/us-gaap/role/tin/taxonomyImplementationNote |
| SourceName | Improvements-Financial Instruments | http://fasb.org/srt/role/changeNote/changeNote |
| TaxonomyVersion | 2020 | http://fasb.org/srt/role/changeNote/changeNote |
| NewElement | true | http://fasb.org/srt/role/changeNote/changeNote |
| Source_ASU_Number | 2019-04 | http://fasb.org/srt/role/changeNote/changeNote |
| Publisher | FASB | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Accounting Standards Codification | http://www.xbrl.org/2003/role/disclosureRef |
| Topic | 326 | http://www.xbrl.org/2003/role/disclosureRef |
| SubTopic | 20 | http://www.xbrl.org/2003/role/disclosureRef |
| Section | 50 | http://www.xbrl.org/2003/role/disclosureRef |
| Paragraph | 3C | http://www.xbrl.org/2003/role/disclosureRef |
| URI | https://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447 | http://www.xbrl.org/2003/role/disclosureRef |
| Name | Relation Type | Role | |
|---|---|---|---|
us-gaap:AccountsReceivableNoncurrentAccountingPolicyElectionNotToMeasureAllowanceForCreditLossForAccruedInterest | parent-child | http://fasb.org/us-gaap/role/disclosure/CreditLosses |