| Label | Element | Value |
|---|---|---|
| Common Class B [Member] | ||
| CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | $ 0 |
| Additional Paid In Capital [Member] | ||
| CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | 534,000 |
| Common Class A [Member] | ||
| CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | 0 |
| Retained Earnings [Member] | ||
| CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption | $ 4,578,000 |