XML 88 R71.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Investments in Productions and Investments in Acquired Content Rights - Program Costs Amortization (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 26, 2021 | Dec. 27, 2020 | Dec. 29, 2019
Product Information [Line Items] |  |  |
Program cost amortization | $ 628.6 | $ 387.1 | $ 85.6
Completed and not released |  |  |
2022 | 19.6 |  |
2023 | 0.4 |  |
2024 | 0.4 |  |
2025 | 0.3 |  |
2026 | 0.3 |  |
Released |  |  |
2022 | 102.2 |  |
2023 | 71.0 |  |
2024 | 65.0 |  |
2025 | 72.5 |  |
2026 | 60.1 |  |
In production |  |  |
2022 | 46.6 |  |
2023 | 49.2 |  |
2024 | 8.7 |  |
2025 | 7.9 |  |
2026 | 7.1 |  |
Pre-production |  |  |
2022 | 6.0 |  |
2023 | 8.0 |  |
2024 | 10.0 |  |
2025 | 0.0 |  |
2026 | 0.0 |  |
Total |  |  |
2022 | 174.4 |  |
2023 | 128.6 |  |
2024 | 84.1 |  |
2025 | 80.7 |  |
2026 | 67.5 |  |
eOne Acquisition |  |  |
Product Information [Line Items] |  |  |
Program cost amortization | 628.6 |  |
Investment in Production | eOne Acquisition |  |  |
Product Information [Line Items] |  |  |
Program cost amortization | 541.8 |  |
Investment in Content | eOne Acquisition |  |  |
Product Information [Line Items] |  |  |
Program cost amortization | 78.3 |  |
Other | eOne Acquisition |  |  |
Product Information [Line Items] |  |  |
Program cost amortization | $ 8.5 |  |

X
- Definition Production Program Cost, Completed Not Released + References No definition available. + Details
Name: | has_ProductionProgramCostCompletedNotReleasedAbstract
Namespace Prefix: | has_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Production Program Cost, In Production + References No definition available. + Details
Name: | has_ProductionProgramCostInProductionAbstract
Namespace Prefix: | has_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Production Program Cost, Released + References No definition available. + Details
Name: | has_ProductionProgramCostReleasedAbstract
Namespace Prefix: | has_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of expense recognized in the current period related to program production costs which are capitalized by the Company as they are incurred and amortized using the individual-film-forecast method, whereby these costs are amortized in the proportion that the current period's revenues bear to management's estimate of total ultimate revenues as of the beginning of such period related to the program. + References No definition available. + Details
Name: | has_ProgramProductionCostAmortization
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Completed Not Released, Expected Future Amortization, Year Five + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationCompletedNotReleasedExpectedFutureAmortizationYearFive
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Completed Not Released, Expected Future Amortization, Year Four + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationCompletedNotReleasedExpectedFutureAmortizationYearFour
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Completed Not Released, Expected Future Amortization, Year One + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationCompletedNotReleasedExpectedFutureAmortizationYearOne
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Completed Not Released, Expected Future Amortization, Year Three + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationCompletedNotReleasedExpectedFutureAmortizationYearThree
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Completed Not Released, Expected Future Amortization, Year Two + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationCompletedNotReleasedExpectedFutureAmortizationYearTwo
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Due in Year Five + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationDueInYearFive
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Due in Year Four + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationDueInYearFour
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Due in Year One + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationDueInYearOne
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Due in Year Three + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationDueInYearThree
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Due in Year Two + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationDueInYearTwo
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Development, Expected Future Amortization, Year Five + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInDevelopmentExpectedFutureAmortizationYearFive
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Development, Expected Future Amortization, Year Four + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInDevelopmentExpectedFutureAmortizationYearFour
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Development, Expected Future Amortization, Year One + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInDevelopmentExpectedFutureAmortizationYearOne
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Development, Expected Future Amortization, Year Three + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInDevelopmentExpectedFutureAmortizationYearThree
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Development, Expected Future Amortization, Year Two + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInDevelopmentExpectedFutureAmortizationYearTwo
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Production, Expected Future Amortization, Year Five + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInProductionExpectedFutureAmortizationYearFive
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Production, Expected Future Amortization, Year Four + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInProductionExpectedFutureAmortizationYearFour
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Production, Expected Future Amortization, Year One + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInProductionExpectedFutureAmortizationYearOne
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Production, Expected Future Amortization, Year Three + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInProductionExpectedFutureAmortizationYearThree
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, In Production, Expected Future Amortization, Year Two + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationInProductionExpectedFutureAmortizationYearTwo
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Released, Expected Future Amortization, Year Five + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationReleasedExpectedFutureAmortizationYearFive
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Released, Expected Future Amortization, Year Four + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationReleasedExpectedFutureAmortizationYearFour
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Released, Expected Future Amortization, Year One + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationReleasedExpectedFutureAmortizationYearOne
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Released, Expected Future Amortization, Year Three + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationReleasedExpectedFutureAmortizationYearThree
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost Amortization, Released, Expected Future Amortization, Year Two + References No definition available. + Details
Name: | has_ProgramProductionCostAmortizationReleasedExpectedFutureAmortizationYearTwo
Namespace Prefix: | has_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Program Production Cost, In Development + References No definition available. + Details
Name: | has_ProgramProductionCostInDevelopmentAbstract
Namespace Prefix: | has_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Program Production Cost, Total + References No definition available. + Details
Name: | has_ProgramProductionCostTotalAbstract
Namespace Prefix: | has_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ProductInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=has_EOneAcquisitionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=has_ProductionInvestmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=has_ContentInvestmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=has_OtherInvestmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |