| Line |
Label |
Object Class (Data type) |
Period Type |
Balance |
Report Element Name |
| 1 |
New Accounting Pronouncement or Change in Accounting Principle, Retrospective Adjustments [Hierarchy] |
Abstract |
|
|
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveAdjustmentsAbstract |
| 2 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Revenue |
Concept (Monetary) |
For Period |
Credit |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetRevenue |
| 3 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Operating Results |
Concept (Monetary) |
For Period |
Credit |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults |
| 4 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Income from Continuing Operations |
Concept (Monetary) |
For Period |
Credit |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnIncomeFromContinuingOperations |
| 5 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income |
Concept (Monetary) |
For Period |
Credit |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome |
| 6 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Basic Earnings Per Share |
Concept (Share) |
For Period |
|
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare |
| 7 |
New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Diluted Earnings Per Share |
Concept (Share) |
For Period |
|
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDilutedEarningsPerShare |
| 8 |
New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets |
Concept (Monetary) |
For Period |
Credit |
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets |
| 9 |
New Accounting Pronouncement or Change in Accounting Principle, Retrospective Application Impracticable |
Concept (Text/String) |
For Period |
|
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleRetrospectiveApplicationImpracticable |
| 10 |
New Accounting Pronouncement or Change in Accounting Principle, Indirect Effects |
Concept (Text/String) |
For Period |
|
us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleIndirectEffects |
| 11 |
New Accounting Pronouncement, Transition Guidance Not Significant or Not Practical |
Concept (Text/String) |
For Period |
|
us-gaap:NewAccountingPronouncementTransitionGuidanceNotSignificantOrNotPractical |