0001124941-24-000049.txt : 20240503 0001124941-24-000049.hdr.sgml : 20240503 20240503115526 ACCESSION NUMBER: 0001124941-24-000049 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240503 DATE AS OF CHANGE: 20240503 FILER: COMPANY DATA: COMPANY CONFORMED NAME: BEACON ROOFING SUPPLY INC CENTRAL INDEX KEY: 0001124941 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-LUMBER & OTHER CONSTRUCTION MATERIALS [5030] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 364173371 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-50924 FILM NUMBER: 24911709 BUSINESS ADDRESS: STREET 1: 505 HUNTMAR PARK DRIVE STREET 2: SUITE 300 CITY: HERNDON STATE: VA ZIP: 20170 BUSINESS PHONE: 571-323-3939 MAIL ADDRESS: STREET 1: 505 HUNTMAR PARK DRIVE STREET 2: SUITE 300 CITY: HERNDON STATE: VA ZIP: 20170 10-Q 1 becn-20240331.htm 10-Q becn-20240331
FALSE12-31Q12024000112494100011249412024-01-012024-03-3100011249412024-04-30xbrli:shares00011249412024-03-31iso4217:USD00011249412023-12-3100011249412023-03-31iso4217:USDxbrli:shares00011249412023-01-012023-03-310001124941us-gaap:CommonStockMember2023-12-310001124941us-gaap:AdditionalPaidInCapitalMember2023-12-310001124941us-gaap:RetainedEarningsMember2023-12-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001124941us-gaap:CommonStockMember2024-01-012024-03-310001124941us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001124941us-gaap:RetainedEarningsMember2024-01-012024-03-310001124941us-gaap:CommonStockMember2024-03-310001124941us-gaap:AdditionalPaidInCapitalMember2024-03-310001124941us-gaap:RetainedEarningsMember2024-03-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001124941us-gaap:CommonStockMember2022-12-310001124941us-gaap:AdditionalPaidInCapitalMember2022-12-310001124941us-gaap:RetainedEarningsMember2022-12-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100011249412022-12-310001124941us-gaap:CommonStockMember2023-01-012023-03-310001124941us-gaap:RetainedEarningsMember2023-01-012023-03-310001124941us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001124941us-gaap:CommonStockMember2023-03-310001124941us-gaap:AdditionalPaidInCapitalMember2023-03-310001124941us-gaap:RetainedEarningsMember2023-03-310001124941us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001124941country:US2024-03-31becn:State0001124941country:CA2024-03-31becn:Province0001124941becn:AllAmericanVinylSidingSupplyMember2024-03-31xbrli:pure0001124941becn:AlsRoofingSupplyIncMember2024-03-310001124941becn:PrinceBuildingSystemsLLCMember2024-03-310001124941becn:SilverStateBuildingMaterialsIncMember2024-03-310001124941becn:RoofersSupplyOfGreenvilleMember2024-03-310001124941becn:HHRoofingSupplyLLCMember2024-03-310001124941becn:SHBuildingMaterialCorporationMember2024-03-310001124941becn:MetroSealantWaterproofingSupplyMember2024-03-310001124941becn:FirstCoastalExteriorsLLCMember2024-03-310001124941becn:GarvinConstructionProductsMember2024-03-310001124941becn:CrossroadsRoofingSupplyIncMember2024-03-310001124941becn:MetroSealantWaterproofingSupplyMember2024-02-12becn:branch0001124941becn:RoofersSupplyOfGreenvilleMember2024-02-010001124941becn:HHRoofingSupplyLLCMember2023-11-010001124941becn:GarvinConstructionProductsMember2023-10-020001124941becn:SHBuildingMaterialCorporationMember2023-09-050001124941becn:AllAmericanVinylSidingSupplyMember2023-08-010001124941becn:CrossroadsRoofingSupplyIncMember2023-07-110001124941becn:SilverStateBuildingMaterialsIncMember2023-06-120001124941becn:AlsRoofingSupplyIncMember2023-03-310001124941becn:PrinceBuildingSystemsLLCMember2023-03-310001124941becn:FirstCoastalExteriorsLLCMember2023-01-040001124941us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-03-310001124941country:USbecn:ResidentialRoofingProductsMember2024-01-012024-03-310001124941becn:ResidentialRoofingProductsMembercountry:CA2024-01-012024-03-310001124941becn:ResidentialRoofingProductsMember2024-01-012024-03-310001124941country:USbecn:NonresidentialRoofingProductsMember2024-01-012024-03-310001124941becn:NonresidentialRoofingProductsMembercountry:CA2024-01-012024-03-310001124941becn:NonresidentialRoofingProductsMember2024-01-012024-03-310001124941country:USbecn:ComplementaryBuildingProductsMember2024-01-012024-03-310001124941becn:ComplementaryBuildingProductsMembercountry:CA2024-01-012024-03-310001124941becn:ComplementaryBuildingProductsMember2024-01-012024-03-310001124941country:US2024-01-012024-03-310001124941country:CA2024-01-012024-03-310001124941country:USbecn:ResidentialRoofingProductsMember2023-01-012023-03-310001124941becn:ResidentialRoofingProductsMembercountry:CA2023-01-012023-03-310001124941becn:ResidentialRoofingProductsMember2023-01-012023-03-310001124941country:USbecn:NonresidentialRoofingProductsMember2023-01-012023-03-310001124941becn:NonresidentialRoofingProductsMembercountry:CA2023-01-012023-03-310001124941becn:NonresidentialRoofingProductsMember2023-01-012023-03-310001124941country:USbecn:ComplementaryBuildingProductsMember2023-01-012023-03-310001124941becn:ComplementaryBuildingProductsMembercountry:CA2023-01-012023-03-310001124941becn:ComplementaryBuildingProductsMember2023-01-012023-03-310001124941country:US2023-01-012023-03-310001124941country:CA2023-01-012023-03-310001124941becn:SeriesACumulativeConvertibleParticipatingPreferredStockMemberbecn:InvestmentAgreementMemberbecn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember2018-01-020001124941becn:SeriesACumulativeConvertibleParticipatingPreferredStockMemberbecn:InvestmentAgreementMemberbecn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember2023-07-312023-07-310001124941becn:SeriesACumulativeConvertibleParticipatingPreferredStockMemberbecn:InvestmentAgreementMemberbecn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember2023-07-310001124941becn:SeriesACumulativeConvertibleParticipatingPreferredStockMemberbecn:InvestmentAgreementMemberbecn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember2018-01-022018-01-020001124941us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001124941us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001124941us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001124941us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001124941us-gaap:PreferredStockMember2024-01-012024-03-310001124941us-gaap:PreferredStockMember2023-01-012023-03-310001124941us-gaap:EmployeeStockMember2024-01-012024-03-310001124941us-gaap:EmployeeStockMember2023-01-012023-03-3100011249412020-02-112020-02-110001124941becn:RestrictedStockUnitAwardWithPerformanceConditionsMember2024-01-012024-03-310001124941becn:RestrictedStockUnitAwardWithMarketConditionsMember2024-01-012024-03-310001124941us-gaap:EmployeeStockOptionMember2024-01-012024-03-31becn:installment00011249412023-01-012023-12-310001124941us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001124941us-gaap:PhantomShareUnitsPSUsMembersrt:MinimumMember2024-01-012024-03-310001124941srt:MaximumMemberus-gaap:PhantomShareUnitsPSUsMember2024-01-012024-03-310001124941us-gaap:RestrictedStockUnitsRSUMember2023-12-310001124941us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001124941us-gaap:RestrictedStockUnitsRSUMember2024-03-310001124941becn:PerformanceConditionsMembersrt:MinimumMember2024-03-310001124941us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001124941us-gaap:EmployeeStockMember2023-05-172023-05-170001124941us-gaap:EmployeeStockMember2024-01-012024-03-310001124941us-gaap:EmployeeStockMember2024-03-310001124941srt:MaximumMemberus-gaap:CommonStockMemberbecn:RepurchaseProgramMember2022-02-240001124941us-gaap:CommonStockMemberbecn:RepurchaseProgramMember2022-02-240001124941us-gaap:CommonStockMember2024-01-012024-03-310001124941us-gaap:CommonStockMember2023-01-012023-03-310001124941srt:MinimumMember2024-03-310001124941srt:MaximumMember2024-03-310001124941us-gaap:CustomerRelationshipsMember2024-03-310001124941us-gaap:CustomerRelationshipsMember2023-12-310001124941us-gaap:CustomerRelationshipsMember2023-03-310001124941srt:WeightedAverageMemberus-gaap:CustomerRelationshipsMember2024-03-310001124941us-gaap:TrademarksMember2024-03-310001124941us-gaap:TrademarksMember2023-12-310001124941us-gaap:TrademarksMember2023-03-310001124941srt:WeightedAverageMemberus-gaap:TrademarksMember2024-03-310001124941srt:WeightedAverageMember2024-03-310001124941country:USbecn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-03-310001124941country:USbecn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-12-310001124941country:USbecn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-03-310001124941becn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercountry:CA2024-03-310001124941becn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercountry:CA2023-12-310001124941becn:TwoThousandTwentySixRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMembercountry:CA2023-03-310001124941us-gaap:RevolvingCreditFacilityMember2024-03-310001124941us-gaap:RevolvingCreditFacilityMember2023-12-310001124941us-gaap:RevolvingCreditFacilityMember2023-03-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2024-03-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2023-12-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2023-03-310001124941becn:TermLoanMember2024-03-310001124941becn:TermLoanMember2023-12-310001124941becn:TermLoanMember2023-03-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2024-03-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2023-12-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2023-03-310001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2024-03-310001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2023-12-310001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2023-03-310001124941us-gaap:SeniorNotesMemberbecn:SeniorSecuredNotesDue2030Member2024-03-310001124941becn:SeniorSecuredNotesDue2030Member2023-12-310001124941becn:SeniorSecuredNotesDue2030Member2023-03-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember2024-03-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember2023-12-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember2023-03-310001124941us-gaap:SeniorNotesMemberbecn:SeniorSecuredNotesDue2030Member2023-12-310001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2021-05-310001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2021-05-310001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2021-05-192021-05-190001124941becn:SeniorNotesDueInTwoThousandTwentyFiveMember2021-05-190001124941becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember2021-05-1000011249412021-05-100001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-190001124941country:USbecn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-190001124941stpr:CAbecn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-05-190001124941us-gaap:BaseRateMemberbecn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-05-192021-05-190001124941us-gaap:BaseRateMemberbecn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2021-05-192021-05-190001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberbecn:LondonInterbankOfferedRateLIBOR1Member2021-05-192021-05-190001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberbecn:LondonInterbankOfferedRateLIBOR1Member2021-05-192021-05-190001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310001124941becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-03-3100011249412021-05-190001124941becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMemberbecn:TermLoanMember2021-05-190001124941becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMemberbecn:TermLoanMember2021-05-192021-05-190001124941us-gaap:BaseRateMemberbecn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMemberbecn:TermLoanMembersrt:MinimumMember2021-05-192021-05-190001124941us-gaap:BaseRateMemberbecn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMembersrt:MaximumMemberbecn:TermLoanMember2021-05-192021-05-190001124941becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMemberbecn:TermLoanMembersrt:MinimumMemberbecn:LondonInterbankOfferedRateLIBOR1Member2021-05-192021-05-190001124941becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMembersrt:MaximumMemberbecn:TermLoanMemberbecn:LondonInterbankOfferedRateLIBOR1Member2021-05-192021-05-190001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2024-03-280001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2024-01-012024-03-310001124941becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMemberbecn:TermLoanMember2024-03-312024-03-310001124941becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMemberbecn:TermLoanMember2021-05-190001124941becn:SeniorSecuredNotesDue2030Member2023-07-3100011249412023-07-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2019-10-090001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2019-10-282019-10-280001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2019-10-280001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2019-10-092019-10-090001124941us-gaap:SeniorNotesMemberbecn:SeniorNotesDueInNovemberTwoThousandTwentySixMember2024-03-310001124941us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001124941us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001124941us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310001124941us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310001124941us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310001124941us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310001124941country:US2023-12-310001124941country:US2023-03-310001124941country:CA2023-12-310001124941country:CA2023-03-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Member2024-03-310001124941us-gaap:CarryingReportedAmountFairValueDisclosureMemberbecn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMemberus-gaap:FairValueInputsLevel2Member2024-03-310001124941us-gaap:CarryingReportedAmountFairValueDisclosureMemberbecn:SeniorSecuredNotesDue2030Memberus-gaap:FairValueInputsLevel2Member2024-03-310001124941becn:SeniorNotesDueInNovemberTwoThousandTwentySixMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Member2024-03-310001124941us-gaap:EstimateOfFairValueFairValueDisclosureMemberbecn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMemberus-gaap:FairValueInputsLevel2Member2024-03-310001124941us-gaap:EstimateOfFairValueFairValueDisclosureMemberbecn:SeniorSecuredNotesDue2030Memberus-gaap:FairValueInputsLevel2Member2024-03-3100011249412019-09-11becn:Agreement0001124941becn:FiveYearSwapMember2019-09-110001124941becn:ThreeYearSwapMember2019-09-110001124941becn:TwoThousandTwentyEightTermLoanMember2019-09-110001124941becn:FiveYearSwapMember2019-09-112019-09-110001124941becn:ThreeYearSwapMember2019-09-112019-09-110001124941becn:FiveYearSwapMember2023-03-162023-03-160001124941becn:FiveYearSwapMember2023-03-160001124941becn:FiveYearSwapMemberbecn:LondonInterbankOfferedRateLIBOR1Member2023-03-160001124941becn:FiveYearSwapMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-03-160001124941becn:FiveYearSwapMember2024-03-310001124941becn:FiveYearSwapMember2024-01-012024-03-310001124941us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2024-03-310001124941us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-12-310001124941us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-03-310001124941us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2024-01-012024-03-310001124941us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2023-01-012023-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Quarterly Period Ended March 31, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the Transition Period from _________ to __________
Commission File Number 000-50924
BEACON ROOFING SUPPLY, INC.
(Exact name of registrant as specified in its charter)
BECN Logo JPG.jpg
Delaware36-4173371
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
505 Huntmar Park Drive, Suite 300, Herndon, VA 20170
(Address of principal executive offices) (Zip code)
(571) 323-3939
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.01 par valueBECNNASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:
Large accelerated filerAccelerated filerEmerging growth company
Non-accelerated filerSmaller reporting company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No
As of April 30, 2024, 63,599,031 shares of common stock, par value $0.01 per share, of the registrant were outstanding.



BEACON ROOFING SUPPLY, INC.
FORM 10-Q
For the Quarter Ended March 31, 2024
TABLE OF CONTENTS
2


PART I. FINANCIAL INFORMATION (UNAUDITED)
Item 1. Condensed Consolidated Financial Statements
BEACON ROOFING SUPPLY, INC.
Condensed Consolidated Balance Sheets
(Unaudited; in millions, except per share amounts)
March 31,December 31,March 31,
202420232023
Assets
Current assets:
Cash and cash equivalents$134.6 $84.0 $74.2 
Accounts receivable, less allowance of $14.7, $15.0, and $17.6 as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively
1,188.5 1,140.2 1,003.7 
Inventories, net1,537.6 1,227.9 1,292.8 
Prepaid expenses and other current assets520.1 444.6 345.7 
Total current assets3,380.8 2,896.7 2,716.4 
Property and equipment, net457.0 436.4 350.8 
Goodwill2,011.1 1,952.6 1,921.1 
Intangibles, net434.0 403.5 437.2 
Operating lease right-of-use assets, net517.3 503.6 460.0 
Deferred income taxes, net2.1 2.1 9.5 
Other assets, net16.2 12.8 8.1 
Total assets$6,818.5 $6,207.7 $5,903.1 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$1,247.2 $942.8 $879.9 
Accrued expenses423.1 498.6 306.4 
Current portion of operating lease liabilities92.0 89.7 95.8 
Current portion of finance lease liabilities29.1 26.2 18.0 
Current portion of long-term debt15.9 10.0 10.0 
Total current liabilities1,807.3 1,567.3 1,310.1 
Borrowings under revolving lines of credit, net111.5 80.0 234.8 
Long-term debt, net2,487.6 2,192.3 1,604.8 
Deferred income taxes, net24.0 20.1 0.3 
Other long-term liabilities1.3 0.5  
Operating lease liabilities436.5 423.7 374.6 
Finance lease liabilities109.8 100.3 72.7 
Total liabilities4,978.0 4,384.2 3,597.3 
Commitments and contingencies (Note 13)
Convertible Preferred Stock (voting); $0.01 par value; aggregate liquidation preference $400.0; 0.0, 0.0 and 0.4 shares authorized, issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively (Note 5)
  399.2 
Stockholders' equity:
Common stock (voting); $0.01 par value; 100.0 shares authorized; 63.6, 63.3, and 64.0 shares issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively
0.6 0.6 0.6 
Undesignated preferred stock; 5.0 shares authorized, none issued or outstanding
   
Additional paid-in capital1,228.6 1,218.4 1,197.2 
Retained earnings624.4 618.8 724.5 
Accumulated other comprehensive income (loss)(13.1)(14.3)(15.7)
Total stockholders' equity1,840.5 1,823.5 1,906.6 
Total liabilities and stockholders' equity$6,818.5 $6,207.7 $5,903.1 
See accompanying Notes to Condensed Consolidated Financial Statements
3


BEACON ROOFING SUPPLY, INC.
Condensed Consolidated Statements of Operations
(Unaudited; in millions, except per share amounts)
Three Months Ended March 31,
20242023
Net sales$1,912.4 $1,732.3 
Cost of products sold1,439.2 1,290.4 
Gross profit473.2 441.9 
Operating expense:
Selling, general and administrative381.5 338.3 
Depreciation25.5 20.7 
Amortization21.1 22.3 
Total operating expense428.1 381.3 
Income (loss) from operations45.1 60.6 
Interest expense, financing costs and other, net38.6 27.8 
Loss on debt extinguishment2.4  
Income (loss) before provision for income taxes4.1 32.8 
Provision for (benefit from) income taxes(1.5)8.0 
Net income (loss)$5.6 $24.8 
Reconciliation of net income (loss) to net income (loss) attributable to common stockholders:
Net income (loss)$5.6 $24.8 
Dividends on Preferred Stock (6.0)
Undistributed income allocated to participating securities (2.5)
Net income (loss) attributable to common stockholders$5.6 $16.3 
Weighted-average common shares outstanding:
Basic63.6 64.3 
Diluted64.8 65.6 
Net income (loss) per common share:
Basic$0.09 $0.25 
Diluted$0.09 $0.25 



See accompanying Notes to Condensed Consolidated Financial Statements
4


BEACON ROOFING SUPPLY, INC.
Condensed Consolidated Statements of Comprehensive Income
(Unaudited; in millions)
 Three Months Ended March 31,
 20242023
Net income (loss)$5.6 $24.8 
Other comprehensive income (loss):
Foreign currency translation adjustment(3.1)(0.2)
Unrealized gain (loss) due to change in fair value of derivative financial instruments, net of tax5.1 (2.8)
Derivative financial instruments reclassified to earnings, net of tax(0.8)(0.2)
Total other comprehensive income (loss)1.2 (3.2)
Comprehensive income (loss)$6.8 $21.6 
See accompanying Notes to Condensed Consolidated Financial Statements
5


BEACON ROOFING SUPPLY, INC.
Condensed Consolidated Statements of Stockholders Equity
(Unaudited; in millions)
Common StockRetained
SharesAmount
APIC1
Earnings
AOCI2
Total
Three Months Ended March 31, 2024
Balance as of December 31, 202363.3$0.6 $1,218.4 $618.8 $(14.3)$1,823.5 
Issuance of common stock, net of shares withheld for taxes0.3— 2.8 — — 2.8 
Stock-based compensation— 7.4 — — 7.4 
Other comprehensive income (loss)— — — 1.2 1.2 
Net income (loss)— — 5.6 — 5.6 
Balance as of March 31, 202463.6$0.6 $1,228.6 $624.4 $(13.1)$1,840.5 
Three Months Ended March 31, 2023
Balance as of December 31, 202264.2$0.6 $1,187.2 $728.8 $(12.5)$1,904.1 
Repurchase and retirement of common stock, net3
(0.4)— — (23.1)— (23.1)
Issuance of common stock, net of shares withheld for taxes0.2— 4.0 — — 4.0 
Stock-based compensation— 6.0 — — 6.0 
Other comprehensive income (loss)— — — (3.2)(3.2)
Net income (loss)— — 24.8 — 24.8 
Dividends on Preferred Stock— — (6.0)— (6.0)
Balance as of March 31, 202364.0$0.6 $1,197.2 $724.5 $(15.7)$1,906.6 
1.Additional Paid-in Capital (“APIC”).
2.Accumulated Other Comprehensive Income (Loss) (“AOCI”).
3.See Note 7 for additional information.
See accompanying Notes to Condensed Consolidated Financial Statements
6


BEACON ROOFING SUPPLY, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited; in millions)
 Three Months Ended March 31,
 20242023
Operating Activities
Net income (loss)$5.6 $24.8 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization46.6 43.0 
Stock-based compensation7.4 6.0 
Certain interest expense and other financing costs0.5 1.1 
Loss on debt extinguishment2.4  
Gain on sale of fixed assets and other(1.6)(4.2)
Deferred income taxes2.8 1.1 
Changes in operating assets and liabilities:
Accounts receivable(38.4)8.6 
Inventories(303.2)40.0 
Prepaid expenses and other current assets(69.2)68.7 
Accounts payable and accrued expenses207.0 (88.8)
Other assets and liabilities(0.7)0.9 
Net cash provided by (used in) operating activities(140.8)101.2 
Investing Activities
Capital expenditures(27.0)(22.2)
Acquisition of business, net(109.0)(27.4)
Proceeds from sale of assets1.7 5.1 
Purchases of investments(0.8) 
Net cash provided by (used in) investing activities(135.1)(44.5)
Financing Activities
Borrowings under revolving lines of credit677.8 442.0 
Payments under revolving lines of credit(646.8)(462.5)
Borrowings under term loan300.0  
Payments under term loan (2.5)
Payment of debt issuance costs(0.2) 
Payments under equipment financing facilities and finance leases(6.4)(4.3)
Payment of fees for the repurchase of convertible Preferred Stock(0.1) 
Repurchase and retirement of common stock, net (20.9)
Proceeds from employee stock purchase plan4.1  
Payment of dividends on Preferred Stock (6.0)
Proceeds from issuance of common stock related to equity awards3.5 4.8 
Payment of taxes related to net share settlement of equity awards(4.8)(0.8)
Net cash provided by (used in) financing activities327.1 (50.2)
Effect of exchange rate changes on cash and cash equivalents(0.6) 
Net increase (decrease) in cash and cash equivalents50.6 6.5 
Cash and cash equivalents, beginning of period84.0 67.7 
Cash and cash equivalents, end of period$134.6 $74.2 
Supplemental Cash Flow Information
Cash paid during the period for:
Interest$40.6 $20.8 
Income taxes, net of refunds
$3.6 $5.9 
Supplemental Disclosure of Non-Cash Activities
Amounts accrued for repurchases of common stock, inclusive of excise tax$ $2.2 


See accompanying Notes to Condensed Consolidated Financial Statements
7


BEACON ROOFING SUPPLY, INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited; in millions, except per share amounts or otherwise indicated)
1. Company Overview
Beacon Roofing Supply, Inc. (“Beacon” or the “Company”) was incorporated in the state of Delaware on July 16, 1997 and is the largest publicly traded distributor of roofing materials and complementary building products, such as siding and waterproofing, in North America.
The Company operates its business primarily under the trade name “Beacon Building Products” and services customers in all 50 states throughout the U.S. and seven provinces in Canada. The Company’s material subsidiaries are Beacon Sales Acquisition, Inc. and Beacon Roofing Supply Canada Company.
2. Summary of Significant Accounting Policies
Basis of Presentation
The Company prepared the condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and the requirements of the Securities and Exchange Commission (“SEC”). As permitted under those rules, certain footnotes or other financial information have been condensed or omitted. Certain prior period amounts have been reclassified to conform to current period presentation.
The balance sheet as of March 31, 2023 has been presented for a better understanding of the impact of seasonal fluctuations on the Company’s financial condition. The three-month periods ended March 31, 2024 and 2023 each had 64 business days.
In management’s opinion, the unaudited condensed consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the twelve months ending December 31, 2024.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto contained in the Company’s most recent Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recent Accounting Pronouncements — Not Yet Adopted
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This standard affects a wide variety of Topics in the Codification. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improving Reportable Segment Disclosures (Topic 280).” The standard is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Improvements to Income Tax Disclosures,” a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a registrant's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
8


3. Acquisitions
The following table presents the Company’s acquisitions between January 1, 2023 and March 31, 2024. The Company acquired 100% of the equity or substantially all of the net assets in each case. The Company has not provided pro forma results of operations for any of the transactions below, as the transactions individually and in the aggregate for the respective year are not material to the Company. The results of operations for these transactions are included in the Company’s condensed consolidated statements of operations from the date of the acquisition (dollars in millions):
Date AcquiredCompany NameRegionBranches
Goodwill Recognized1
Intangible Assets Acquired1
February 12, 2024Metro Sealant & Waterproofing Supply, Inc.Virginia and Maryland4$22.6 $25.2 
February 1, 2024Roofers Supply of GreenvilleSouth Carolina and North Carolina3$35.5 $26.6 
November 1, 2023H&H Roofing Supply, LLCCalifornia1$1.1 $1.0 
October 2, 2023Garvin Construction ProductsMaryland, New York, Connecticut, New Jersey, and Massachusetts5$17.6 $10.1 
September 5, 2023S&H Building Material CorporationNew York1$6.2 $4.1 
August 1, 2023All American Vinyl Siding Supply, LLCMississippi1$0.7 $0.8 
July 11, 2023Crossroads Roofing Supply, Inc.Oklahoma5$2.9 $11.1 
June 12, 2023Silver State Building Materials, Inc.Nevada1$0.6 $0.9 
March 31, 2023Al's Roofing Supply, Inc.California4$3.7 $7.1 
March 31, 2023Prince Building Systems, LLCWisconsin1$0.3 $2.0 
January 4, 2023First Coastal Exteriors, LLCAlabama and Mississippi2$0.8 $1.9 
1.For Metro Sealant & Waterproofing Supply, Inc., Roofers Supply of Greenville, H&H Roofing Supply, LLC, Garvin Construction Products, S&H Building Material Corporation, All American Vinyl Siding Supply, LLC, Crossroads Roofing Supply, Inc., and Silver State Building Materials, Inc., the measurement period is still open and amounts are based on provisional estimates of the fair value of assets acquired and liabilities assumed as of March 31, 2024.
In each company’s respective twelve months prior to being acquired by Beacon, the companies listed above produced aggregate annual sales of approximately $318.0 million. The total transaction costs incurred by the Company for these acquisitions for the three months ended March 31, 2024 were $2.0 million. Of the $92.0 million of goodwill recognized for these acquisitions, $51.7 million is deductible for tax purposes.
4. Net Sales
The following table presents the Company’s net sales by line of business and geography (in millions):
U.S.CanadaTotal
Three Months Ended March 31, 2024
Residential roofing products$920.6 $6.8 $927.4 
Non-residential roofing products492.1 36.5 528.6 
Complementary building products454.1 2.3 456.4 
Total net sales$1,866.8 $45.6 $1,912.4 
Three Months Ended March 31, 2023
Residential roofing products$843.6 $6.2 $849.8 
Non-residential roofing products425.8 23.8 449.6 
Complementary building products431.6 1.3 432.9 
Total net sales$1,701.0 $31.3 $1,732.3 
5. Net Income (Loss) Per Common Share
Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or
9


the conversion of Preferred Stock (as defined below) when outstanding during the period. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit (“RSU”) awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common shares outstanding during the period.
In connection with the acquisition of Allied Building Products Corp. on January 2, 2018, the Company completed the sale of 400,000 shares of Series A Cumulative Convertible Participating Preferred Stock, par value $0.01 per share (the “Preferred Stock”), with an aggregate liquidation preference of $400.0 million, at a purchase price of $1,000 per share, to CD&R Boulder Holdings, L.P. (“CD&R Holdings”).
On July 31, 2023 (the “Repurchase Date”), the Company repurchased (the “Repurchase”) all 400,000 issued and outstanding shares of the Preferred Stock held by CD&R Holdings (the shares of Preferred Stock held by CD&R Holdings, the “Shares”) pursuant to a letter agreement dated July 6, 2023 (the “Repurchase Letter Agreement”) in cash for $805.4 million, including $0.9 million of accrued but unpaid dividends as of such date (the “Repurchase Price”). In connection with the Repurchase, CD&R Holdings agreed that for as long as Philip Knisely or Nathan Sleeper remained a member of the Company’s Board and for a period of six months thereafter, the customary voting, standstill, and transfer restrictions set forth in the original Investment Agreement with respect to the Preferred Stock will continue to apply to CD&R Holdings and its related fund in accordance with their terms. Following the closing of the Repurchase, Mr. Sleeper resigned from the Company’s Board and Mr. Knisely remained a member of the Company’s Board until his resignation on January 23, 2024.
The aggregate Repurchase Price and related transaction fees and expenses were financed by a combination of proceeds from the 2030 Senior Notes, which are further described in Note 11, as well as the 2026 ABL and cash on hand.
On and after the Repurchase Date, all dividends and distributions ceased to accrue on the Shares, the repurchased Shares are no longer deemed outstanding, and all rights of CD&R Holdings with respect to the repurchased Shares terminated.
Before the Repurchase occurred, the Preferred Stock was convertible perpetual participating preferred stock of the Company, and conversion of the Preferred Stock into $0.01 par value shares of the Company’s common stock would have been at a conversion price of $41.26 per share (or 9,694,619 shares of common stock). The Preferred Stock accumulated dividends at a rate of 6.0% per annum (payable quarterly in cash or in-kind, subject to certain conditions). The Preferred Stock was not mandatorily redeemable; therefore, it was classified as mezzanine equity in the Company’s condensed consolidated balance sheets. Holders of Preferred Stock would have participated in dividends on an as-converted basis if declared on common shares. As a result, Preferred Stock was classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating net income (loss) per common share.
For periods in which Preferred Stock is outstanding, diluted net income (loss) per common share is calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income (loss) attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.
10


The following table presents the components and calculations of basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding):
Three Months Ended March 31,
20242023
Numerator:
Net income (loss)$5.6 $24.8 
Dividends on Preferred Stock (6.0)
Undistributed income allocated to participating securities (2.5)
Net income (loss) attributable to common stockholders – Basic and Diluted$5.6 $16.3 
Denominator:
Weighted-average common shares outstanding – Basic63.6 64.3 
Effect of common share equivalents1.2 1.3 
Weighted-average common shares outstanding – Diluted64.8 65.6 
Net income (loss) per common share:
Basic$0.09 $0.25 
Diluted$0.09 $0.25 
The following table includes the number of shares that may be dilutive common shares in the future (except for the Preferred Stock, which was redeemed in July 2023 and therefore has no dilutive impact in the future as of March 31, 2024). These shares were not included in the computation of diluted net income (loss) per common share because the effect was either anti-dilutive or the requisite performance conditions were not met (in millions):
Three Months Ended March 31,
20242023
Stock options0.0 0.2 
Restricted stock units0.0 0.1 
Preferred Stock 9.7 
Employee Stock Purchase Plan0.1  
6. Stock-based Compensation
On December 23, 2019, the Board of Directors of the Company (the “Board”) approved the Beacon Roofing Supply, Inc. Second Amended and Restated 2014 Stock Plan (the “2014 Plan”). On February 11, 2020, the stockholders of the Company approved an additional 4,850,000 shares to be reserved for issuance under the 2014 Plan. The 2014 Plan, which was originally approved by the stockholders on February 12, 2014, provides for discretionary awards of stock options, stock awards, restricted stock units, and stock appreciation rights to selected employees and non-employee directors. The 2014 Plan mandates that all shares underlying lapsed, forfeited, expired, terminated, cancelled and withheld awards, including those from the predecessor plan, be returned to the 2014 Plan and made available for issuance. As of March 31, 2024, there were 2,717,332 shares of common stock available for issuance pursuant to the 2014 Plan. The 2014 Plan is the only plan maintained by the Company pursuant to which equity awards are granted.
All unvested employee equity awards contain a “double trigger” change in control mechanism to the extent such employee equity award is continued or assumed after a change in control. If an award is not continued or assumed by a public company in an equitable manner, such award shall become vested immediately prior to a change in control (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested). If an award is so continued or assumed, vesting will continue in accordance with the terms of the award, unless there is a qualifying termination (without cause or for good reason) within one-year following the change in control, in which event the award shall immediately become vested (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested).
11


Stock Options
Non-qualified stock options generally expire 10 years after the grant date and, except under certain conditions, the options are subject to continued employment and vest in three annual installments over the three-year period following the grant date.
The fair values of the options granted for the periods presented were estimated on the dates of grants using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Three Months Ended March 31,
20242023
Risk-free interest rate4.12 %4.26 %
Expected volatility48.05 %49.92 %
Expected life (in years)5.085.12
Dividend yield
The following table summarizes all stock option activity for the three months ended March 31, 2024 (in millions, except per share amounts and time periods):
Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value1
Balance as of December 31, 2023
1.1$41.38 5.8$51.3 
Granted0.184.90 
Exercised(0.1)30.42 
Canceled/Forfeited(0.0)62.07 
Balance as of March 31, 2024
1.1$46.42 6.0$56.7 
Vested and expected to vest after March 31, 2024
1.1$45.91 5.9$56.3 
Exercisable as of March 31, 2024
0.9$39.38 5.2$50.8 
1.Aggregate intrinsic value represents the difference between the closing fair value of the underlying common stock and the exercise price of outstanding, in-the-money options on the date of measurement.
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to stock options of $1.0 million and $0.9 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to stock options of $1.3 million and $0.4 million, respectively.
As of March 31, 2024, there was $6.7 million of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years. The following table summarizes additional information on stock options (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of stock options granted
$40.20 $31.86 
Total grant date fair value of stock options vested$2.7 $1.8 
Total intrinsic value of stock options exercised$6.4 $3.3 
Restricted Stock Units
Time-based RSU awards granted to employees are subject to continued employment and generally vest on the third anniversary of the grant date. The Company also grants certain RSU awards to management that additionally may contain market or performance conditions. Market conditions are incorporated into the grant date fair value of the management awards with market conditions using a Monte Carlo valuation model. Compensation expense for management awards with market conditions is recognized over the service period and is not reversed if the market condition is not met. For awards with performance conditions, the actual number of awards that will vest can range from 0% to 200% of the original grant amount, depending upon actual Company performance below or above
12


the established performance metric targets. At each reporting date, the Company estimates performance in relation to the defined targets when determining the projected number of management awards with performance conditions that are expected to vest and calculating the related stock-based compensation expense. Management awards with performance conditions are amortized over the service period if, and to the extent that, it is determined that achievement of the performance condition is probable. If awards with market, performance and/or service conditions are forfeited due to failure to achieve performance conditions or failure to satisfy service conditions, any previously recognized expense for such awards is reversed.
RSUs granted to non-employee directors are subject to continued service and vest on the first anniversary of the grant date (except under certain conditions). Generally, the common shares underlying the RSUs are not eligible for distribution until the non-employee director’s service on the Board has terminated, and for non-employee director RSU grants made prior to fiscal year 2014, the share distribution date is six months after the director’s termination of service on the Board. Any non-employee directors who have Beacon equity holdings (defined as common stock and outstanding vested equity awards) with a total fair value that is greater than or equal to five times the annual Board cash retainer may elect to have any future RSU grants settle simultaneously with vesting.
The following table summarizes all RSU activity for the three months ended March 31, 2024 (in millions, except grant date fair value amounts):
RSUs OutstandingWeighted-Average Grant Date Fair Value
Balance as of December 31, 2023
1.2$53.14 
Granted0.3$84.83 
Released(0.2)$55.31 
Canceled/Forfeited(0.0)$56.72 
Balance as of March 31, 2024
1.3$60.78 
Vested and expected to vest after March 31, 20241
1.2$60.23 
1.As of March 31, 2024, outstanding awards with performance conditions were expected to vest at less than 100% of their original grant amount.
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to RSUs of $5.8 million and $5.1 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to RSUs of $1.3 million and $0.1 million, respectively.
As of March 31, 2024, there was $46.0 million of unrecognized compensation expense related to unvested RSUs (including unrecognized expense for RSUs with performance conditions at their estimated value as of March 31, 2024), which is expected to be recognized over a weighted-average period of 2.3 years.
The following table summarizes additional information regarding RSUs (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of RSUs granted$84.83 $65.00 
Total grant date fair value of RSUs vested$8.8 $3.5 
Total intrinsic value of RSUs released$15.1 $3.7 
Employee Stock Purchase Plan
On March 20, 2023, the Board adopted the Company’s 2023 Employee Stock Purchase Plan (the “ESPP”), subject to stockholder approval, which was subsequently obtained on May 17, 2023 in conjunction with the 2023 Annual Meeting of Stockholders. The ESPP allows eligible employees to acquire shares of the Company’s common stock through payroll deductions over six-month offering periods. The purchase price per share is equal to 85% of the lesser of (1) the fair market value of a share of the Company’s common stock on the offering date, defined as the first trading day of the offering period, or (2) the fair market value of a share of the Company’s common stock on the purchase date, defined as the last trading day of the offering period; provided that the purchase price is not less than the $0.01 par value per share of the common stock. Participant purchases are limited to a maximum of $12,500 worth of stock per offering period (or $25,000 per calendar year). The Company is authorized to grant up to 1,000,000 shares of its common stock under the ESPP.
During the three months ended March 31, 2024, employees purchased approximately 58.0 thousand shares at a per share price of $70.86. As of March 31, 2024, there were approximately 942.0 thousand shares of common stock available for issuance pursuant to
13


the Company’s ESPP. During the three months ended March 31, 2024, the Company recorded stock-based compensation expense related to the ESPP of $0.6 million.
7. Share Repurchase Program
On February 24, 2022, the Company announced a new share repurchase program (the “Repurchase Program”), pursuant to which the Company may purchase up to $500.0 million of its common stock. On February 23, 2023, the Company announced that its Board authorized and approved an increase of the Repurchase Program by approximately $387.9 million, permitting future share repurchases of $500.0 million after considering actual share repurchases as of such re-authorization date.
Share repurchases under the Repurchase Program may be made from time to time through various means, including open market purchases (including block trades), privately negotiated transactions, accelerated share repurchase transactions (“ASR”) or through a series of forward purchase agreements, option contracts or similar agreements and contracts (including Rule 10b5-1 plans) adopted by the Company, in each case in accordance with the rules and regulations of the SEC, including, if applicable, Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, volume, and nature of share repurchases pursuant to the Repurchase Program are at the discretion of management and may be suspended or discontinued at any time. Shares repurchased under the Repurchase Program are retired immediately and are included in the category of authorized but unissued shares. Direct and incremental costs associated with the Repurchase Program are deferred and included as a component of the purchase price. The excess of the purchase price over the par value of the common shares is reflected in retained earnings.
The following table sets forth the Company’s share repurchases (in millions, except per share data):
Three Months Ended March 31,
20242023
Total number of shares repurchased
 0.4 
Amount repurchased
$ $23.1 
Average price per share$ $58.21 
The Company did not make any share repurchases during the three months ended March 31, 2024. Share repurchases for the three months ended March 31, 2023 were made on the open market through a Rule 10b5-1 repurchase plan. During the three months ended March 31, 2023, the Company incurred de minimis costs directly attributable to the Repurchase Program.
As of March 31, 2024, the Company had approximately $389.1 million available for repurchases remaining under the Repurchase Program.
8. Prepaid Expenses and Other Current Assets
The following table summarizes the significant components of prepaid expenses and other current assets (in millions):
March 31,December 31,March 31,
202420232023
Vendor rebates$417.2 $371.8 $273.8 
Other102.9 72.8 71.9 
Total prepaid expenses and other current assets$520.1 $444.6 $345.7 
9. Goodwill and Intangible Assets
Goodwill
The following table sets forth the change in the carrying amount of goodwill during the three months ended March 31, 2024 (in millions):
Balance as of December 31, 2023
$1,952.6 
Acquisitions59.2 
Translation and other adjustments(0.7)
Balance as of March 31, 2024
$2,011.1 
14


The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were driven primarily by the Company’s recent acquisitions. See Note 3 for additional information.
Intangible Assets
The intangible asset lives range from 1 to 20 years. The following table summarizes intangible assets by category (in millions, except time periods):
March 31,December 31,March 31,Weighted-Average Remaining
202420232023
Life1 (Years)
Amortizable intangible assets:
Customer relationships and other
$1,290.4 $1,238.9 $1,209.9 15.7
Trademarks5.6 5.6 4.5 0.6
Total amortizable intangible assets1,296.0 1,244.5 1,214.4 15.6
Accumulated amortization(871.8)(850.8)(787.0)
Total amortizable intangible assets, net424.2 393.7 427.4 
Indefinite-lived trademarks9.8 9.8 9.8 
Total intangibles, net$434.0 $403.5 $437.2 
1.As of March 31, 2024.
Amortization expense relating to the above-listed intangible assets for the three months ended March 31, 2024 and 2023 was $21.1 million and $22.3 million, respectively.
The following table summarizes the estimated future amortization expense for intangible assets (in millions):
Year Ending December 31,
 
2024 (April - December)$61.6 
202566.7 
202656.9 
202747.4 
202838.4 
Thereafter153.2 
Total future amortization expense$424.2 
10. Accrued Expenses
The following table summarizes the significant components of accrued expenses (in millions):
March 31,December 31,March 31,
202420232023
Inventory$178.1 $140.5 $108.8 
Customer rebates38.2 124.9 35.8 
Payroll and employee benefit costs55.7 101.4 47.6 
Selling, general and administrative121.1 108.5 101.7 
Income taxes 0.1 1.3 
Interest and other30.0 23.2 11.2 
Total accrued expenses$423.1 $498.6 $306.4 
15


11. Financing Arrangements
The following table summarizes all outstanding debt (presented net of unamortized debt issuance costs) and other financing arrangements (in millions):
March 31,December 31,March 31,
202420232023
Revolving Lines of Credit
2026 ABL:
2026 U.S. Revolver1
$111.5 $80.0 $234.8 
2026 Canada Revolver
   
Borrowings under revolving lines of credit, net$111.5 $80.0 $234.8 
Long-term Debt, net
Term Loan:
2028 Term Loan2
$1,265.2 $964.5 $970.2 
Current portion(15.9)(10.0)(10.0)
Long-term borrowings under term loan1,249.3 954.5 960.2 
Senior Notes:
2026 Senior Notes3
298.3 298.1 297.6 
2029 Senior Notes4
347.4 347.4 347.0 
2030 Senior Notes5
592.6 592.3  
Long-term borrowings under senior notes1,238.3 1,237.8 644.6 
Long-term debt, net$2,487.6 $2,192.3 $1,604.8 
1.Effective rate on borrowings of 5.93%, 6.68%, and 5.75% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
2.Interest rate of 7.33%, 7.97%, and 6.88% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
3.Interest rate of 4.50% for all periods presented.
4.Interest rate of 4.125% for all periods presented.
5.Interest rate of 6.50% as of March 31, 2024 and December 31, 2023, respectively.
Debt Refinancing
In May 2021, the Company entered into various financing arrangements to refinance certain debt instruments to take advantage of lower market interest rates for the Company’s fixed rate indebtedness and to extend maturities (the “2021 Debt Refinancing”). The transactions included a new $350.0 million issuance of senior notes (the “2029 Senior Notes”). In addition, the Company entered into a second amended and restated credit agreement for its $1.30 billion asset-based revolving line of credit (the “2026 ABL”), and an amended and restated term loan credit agreement for a term loan of $1.00 billion (the “2028 Term Loan”), which together are defined as the “Senior Secured Credit Facilities.”
On May 19, 2021, the Company used the net proceeds from the 2029 Senior Notes offering, together with cash on hand and borrowings under the Senior Secured Credit Facilities, to redeem all $1.30 billion aggregate principal amount outstanding of the Company’s 4.875% Senior Notes due 2025 at a redemption price of 102.438%, to refinance all outstanding borrowings under the Company’s previous term loan, and to pay all related accrued interest, fees and expenses.
In March 2024, the Company entered into a financing arrangement to refinance the 2028 Term Loan resulting in an increase in the outstanding principal balance from $975.0 million to $1.275 billion at March 31, 2024. Refer to the discussion below for additional information regarding the refinancing.
2029 Senior Notes
On May 10, 2021, the Company and certain subsidiaries of the Company as guarantors completed a private offering of $350.0 million aggregate principal amount of 4.125% senior unsecured notes due 2029 at an issue price equal to par. The 2029 Senior Notes mature on May 15, 2029 and bear interest at a rate of 4.125% per annum, payable on May 15 and November 15 of each year, which commenced on November 15, 2021. The 2029 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active United States subsidiaries.
16


The 2029 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2029 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
The Company capitalized debt issuance costs of $4.0 million related to the 2029 Senior Notes, which are being amortized over the term of the financing arrangements.
As of March 31, 2024, the outstanding balance on the 2029 Senior Notes, net of $2.6 million of unamortized debt issuance costs, was $347.4 million.
2026 ABL
On May 19, 2021, the Company entered into a $1.30 billion senior secured asset-based revolving credit facility with Wells Fargo Bank, N.A. and a syndicate of other lenders. The 2026 ABL provides for revolving loan commitments in both the United States in an amount up to $1.25 billion (“2026 U.S. Revolver”) and Canada in an amount up to $50.0 million (“2026 Canada Revolver”) (as such amounts may be reallocated pursuant to the terms of the 2026 ABL). The 2026 ABL has a maturity date of May 19, 2026. The 2026 ABL has various borrowing tranches with an interest rate based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for borrowings is based on the Company’s quarterly average excess availability as determined by reference to a borrowing base and ranges from 0.25% to 0.75% per annum in the case of base rate borrowings and 1.25% to 1.75% per annum in the case of LIBOR borrowings. The unused commitment fees on the 2026 ABL are 0.20% per annum.
On June 6, 2023, the Company entered into Amendment No. 2 to the 2026 ABL (the “2026 ABL Amendment No. 2”) with Wells Fargo Bank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2026 ABL Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2026 ABL with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2026 ABL to reflect the transition from LIBOR to SOFR. Except as amended by the 2026 ABL Amendment No. 2, the remaining terms of the 2026 ABL remain in full force and effect.
The 2026 ABL contains a springing financial covenant that requires a minimum 1.00:1.00 Fixed Charge Coverage Ratio (consolidated EBITDA less capital expenditures to fixed charges, each as defined in the 2026 ABL credit agreement) as of the end of each fiscal quarter (in each case, calculated on a trailing four fiscal quarter basis). The covenant would become operative if the Company failed to maintain a specified minimum amount of availability to borrow under the 2026 ABL, which was not applicable to the Company as of March 31, 2024.
In addition, the Senior Secured Credit Facilities and the 2029 Senior Notes (as well as the 2030 Senior Notes and the 2026 Senior Notes, each as defined below) are subject to negative covenants that, among other things and subject to certain exceptions, limit the Company’s ability and the ability of its restricted subsidiaries to: (i) incur indebtedness (including guarantee obligations); (ii) incur liens; (iii) engage in mergers or other fundamental changes; (iv) dispose of certain property or assets; (v) make certain payments, dividends or other distributions; (vi) make certain acquisitions, investments, loans and advances; (vii) prepay certain indebtedness; (viii) change the nature of their business; (ix) engage in certain transactions with affiliates; (x) engage in sale-leaseback transactions; and (xi) enter into certain other restrictive agreements. The 2026 ABL is secured by a first priority lien over substantially all of the Company’s and each guarantor’s accounts and other receivables, chattel paper, deposit accounts (excluding any such account containing identifiable proceeds of Term Priority Collateral (as defined below)), inventory, and, to the extent related to the foregoing and other ABL Priority Collateral, general intangibles (excluding equity interests in any subsidiary of the Company and all intellectual property), instruments, investment property (but not equity interests in any subsidiary of the Company), commercial tort claims, letters of credit, supporting obligations and letter of credit rights, together with all books, records and documents related to, and all proceeds and products of, the foregoing, subject to certain customary exceptions (the “ABL Priority Collateral”), and a second priority lien over substantially all of the Company’s and each guarantor’s other assets, including all of the equity interests of any subsidiary held by the Company or any guarantor, subject to certain customary exceptions (the “Term Priority Collateral”). Beacon Sales Acquisition, Inc., a Delaware corporation and subsidiary of the Company, is a U.S. Borrower under the 2026 ABL and Beacon Roofing Supply Canada Company, an unlimited liability company organized under the laws of Nova Scotia and subsidiary of the Company, is a Canadian borrower under the 2026 ABL. The 2026 ABL is fully and unconditionally guaranteed, on a joint and several basis, by the Company’s active U.S. subsidiaries.
The Company capitalized debt issuance costs of $8.3 million related to the 2026 ABL, which are being amortized over the term of the financing arrangements.
17


As of March 31, 2024, the outstanding balance on the 2026 ABL, net of $3.5 million of unamortized debt issuance costs, was $111.5 million. The Company also had outstanding standby letters of credit related to the 2026 U.S. Revolver in the amount of $15.8 million as of March 31, 2024.
2028 Term Loan
On May 19, 2021, the Company entered into a $1.00 billion senior secured term loan B facility with Citibank, N.A. and a syndicate of other lenders. The 2028 Term Loan requires quarterly principal payments in the amount of $2.5 million, with the remaining outstanding principal to be paid on its May 19, 2028 maturity date. The interest rate is based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for the 2028 Term Loan ranges, depending on the Company’s consolidated total leverage ratio (consolidated total indebtedness to consolidated EBITDA, each as defined in the 2028 Term Loan credit agreement), from 1.25% to 1.50% per annum in the case of base rate borrowings and 2.25% to 2.50% per annum in the case of LIBOR borrowings.
On July 3, 2023, the Company entered into Amendment No. 2 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 2”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2028 Term Loan Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2028 Term Loan with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2028 Term Loan to reflect the transition from LIBOR to SOFR. Except as amended by the 2028 Term Loan Amendment No. 2, the remaining terms of the 2028 Term Loan remain in full force and effect.
On March 28, 2024. the Company entered into Amendment No. 3 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 3”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto, to refinance the 2028 Term Loan (the “2028 Term Loan Refinancing”). The 2028 Term Loan Amendment No. 3, among other things, (i) increases the aggregate outstanding amount of outstanding term loans to $1.275 billion, (ii) reduces the interest rate to a rate per annum equal to Term SOFR with a 0.00% floor, plus a margin equal to 2.00%, and (iii) increases the required quarterly principal payments from $2.5 million to $3.2 million starting March 31, 2024. Except as amended by the 2028 Term Loan Amendment No. 3, the remaining terms of the 2028 Term Loan remain in full force and effect.
The 2028 Term Loan Refinancing had certain lenders who also participated in previous financing arrangements entered into by the Company; therefore, a portion of the transaction was accounted for as either a debt extinguishment or debt modification. The Company recognized a loss on debt extinguishment totaling $2.4 million during the three months ended March 31, 2024. In addition, unamortized historical debt issuance costs of $9.7 million and new debt issuance costs of $0.1 million related to the 2028 Term Loan are being amortized over the term of the financing arrangement.
The 2028 Term Loan is secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2028 Term Loan is fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
On March 16, 2023, the Company novated and amended its interest rate swap agreement related to the 2028 Term Loan. For additional information, see Note 17.
As of March 31, 2024, the outstanding balance on the 2028 Term Loan, net of $9.8 million of unamortized debt issuance costs, was $1.27 billion.
2030 Senior Notes
On July 31, 2023, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $600.0 million aggregate principal amount of 6.500% Senior Secured Notes due 2030 (the “2030 Senior Notes”) at an issue price equal to par. The 2030 Senior Notes mature on August 1, 2030 and bear interest at a rate of 6.500% per annum, payable on February 1 and August 1 of each year, commencing on February 1, 2024. The 2030 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2030 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
The 2030 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2030 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
18


On July 31, 2023 the Company used net proceeds from the offering, together with cash on hand and available borrowings under the 2026 ABL to complete the Repurchase of the Preferred Stock.
The Company capitalized debt issuance costs of $8.1 million related to the 2030 Senior Notes, which are being amortized over the term of the financing arrangement.
As of March 31, 2024, the outstanding balance on the 2030 Senior Notes, net of $7.4 million of unamortized debt issuance costs, was $592.6 million.
2026 Senior Notes
On October 9, 2019, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $300.0 million aggregate principal amount of 4.50% Senior Secured Notes due 2026 (the “2026 Senior Notes”) at an issue price equal to par. The 2026 Senior Notes mature on November 15, 2026 and bear interest at a rate of 4.50% per annum, payable on May 15 and November 15 of each year, commencing on May 15, 2020. The 2026 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2026 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
The 2026 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2026 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
On October 28, 2019, the Company used the net proceeds from the offering, together with cash on hand and available borrowings under the Company’s previous asset-based revolving credit facility, to redeem all $300.0 million aggregate principal amount outstanding of the Company’s 6.375% Senior Notes due 2023.
The Company capitalized debt issuance costs of $4.7 million related to the 2026 Senior Notes, which are being amortized over the term of the financing arrangements.
As of March 31, 2024, the outstanding balance on the 2026 Senior Notes, net of $1.7 million of unamortized debt issuance costs, was $298.3 million.
12. Leases
The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):
 Three Months Ended March 31,
 20242023
Operating lease costs$34.1 $30.0 
Finance lease costs:
Amortization of right-of-use assets7.6 4.6 
Interest on lease obligations2.0 1.1 
Variable lease costs3.5 2.9 
Total lease costs$47.2 $38.6 
19


The following table presents supplemental cash flow information related to the Company’s leases (in millions):
 Three Months Ended March 31,
 20242023
Cash paid for amounts included in measurement of lease obligations:
Operating cash flows from operating leases$32.9 $28.6 
Operating cash flows from finance leases$2.2 $1.1 
Financing cash flows from finance leases$6.4 $4.3 
Right-of-use assets obtained in exchange for new finance lease liabilities$19.3 $11.8 
Right-of-use assets obtained in exchange for new operating lease liabilities$19.7 $6.8 
As of March 31, 2024, the Company’s operating leases had a weighted-average remaining lease term of 5.9 years and a weighted-average discount rate of 5.37%, and the Company’s finance leases had a weighted-average remaining lease term of 4.7 years and a weighted-average discount rate of 6.00%.
The following table summarizes future lease payments as of March 31, 2024 (in millions):
Year Ending December 31,
Operating Leases Finance Leases
2024 (April - December)$86.7 $27.4 
2025117.7 36.3 
2026104.8 35.4 
202788.0 30.3 
202870.5 19.3 
Thereafter151.8 10.8 
Total future lease payments619.5 159.5 
Imputed interest(91.0)(20.6)
Total lease liabilities$528.5 $138.9 
13. Commitments and Contingencies
The Company is subject to loss contingencies pursuant to various federal, state, and local environmental laws and regulations; however, the Company is not aware of any reasonably possible losses that would have a material impact on its results of operations, financial position, or liquidity. Potential environmental loss contingencies include possible obligations to remove or mitigate the effects on the environment of the placement, storage, disposal, or release of certain chemical or other substances by the Company or by other parties. Historically, environmental liabilities have not had a material impact on the Company’s results of operations, financial position, or liquidity.
The Company is subject to litigation and governmental investigations from time to time in the ordinary course of business; however, the Company does not expect the results, if any, to have a material adverse impact on its results of operations, financial position, or liquidity. The Company accrues a liability for legal claims when payments associated with the claims become probable and the costs can be reasonably estimated. The Company also considers whether an insurance recovery receivable is applicable and appropriate based on the specific legal claim. The actual costs of resolving legal claims and governmental investigations may be substantially higher or lower than the amounts accrued for those activities.
In December 2018, a Company vehicle was involved in an accident that resulted in a fatality. The estate of the decedent and two bystanders filed a lawsuit in October 2019 in the Fourth Judicial District Court for Utah County, Provo Division, against the driver and the Company. Trial was held in late August 2022; the jury determined that the truck driver was not liable for the accident. The plaintiffs filed post-trial motions seeking a judgment as a matter of law or for a new trial. In April 2023, the trial court ruled on the plaintiffs’ motions, granting plaintiffs judgment against the driver and ordering that the second phase of the trial proceed. On June 29, 2023, the Utah appeals court granted the Company’s petition for an interlocutory appeal. There is not a probable loss with respect to this matter and any potential loss in regard to this matter is not reasonably estimable. Accordingly, the Company has not accrued any amounts related to this matter within its financial statements as of March 31, 2024.
20


14. Accumulated Other Comprehensive Income (Loss)
Other comprehensive income (loss) is composed of certain gains and losses that are excluded from net income under GAAP and instead recorded as a separate element of stockholders’ equity. The following table summarizes the components of, and changes in, AOCI (in millions):
 Foreign Currency TranslationDerivative Financial InstrumentsAOCI
Balance as of December 31, 2023$(19.5)$5.2 $(14.3)
Other comprehensive income (loss) before reclassifications(3.1)5.1 2.0 
Reclassifications out of other comprehensive income (loss) (0.8)(0.8)
Balance as of March 31, 2024$(22.6)$9.5 $(13.1)
Gains (losses) on derivative instruments are reclassified in the condensed consolidated statements of operations in interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.
15. Geographic Data
The following table summarizes certain geographic information (in millions):
March 31,December 31,March 31,
 202420232023
Long-lived assets:  
U.S.$873.4 $821.8 $774.7 
Canada15.8 15.6 11.6 
Total long-lived assets$889.2 $837.4 $786.3 
16. Fair Value Measurement
As of March 31, 2024, the carrying amount of cash and cash equivalents, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents at amortized cost, which approximates fair value based upon quoted market prices (Level 1).
As of March 31, 2024, based upon recent trading prices (Level 2), the fair values of the Company’s $300.0 million 2026 Senior Notes, $350.0 million 2029 Senior Notes, and $600.0 million 2030 Senior Notes were $291.8 million, $318.1 million, and $608.3 million, respectively.
As of March 31, 2024, the fair value of the Company’s term loan and revolving lines of credit approximated the amount outstanding. The Company estimates the fair value of its term loan and revolving lines of credit by discounting the future cash flows of each instrument using estimated market rates of debt instruments with similar maturities and credit profiles (Level 3).
17. Financial Derivatives
The Company uses interest rate derivative instruments to manage the risk related to fluctuating cash flows from interest rate changes by converting a portion of its variable-rate borrowings into fixed-rate borrowings.
On September 11, 2019, the Company entered into two interest rate swap agreements to manage the interest rate risk associated with the variable rate on the Company’s previous term loan. Each swap agreement has a notional amount of $250.0 million. As part of the 2021 Debt Refinancing, Beacon refinanced its previous term loan, resulting in the issuance of the 2028 Term Loan; the two interest rate swaps were designed and executed such that they continue to hedge against a total notional amount of $500.0 million related to the refinanced 2028 Term Loan. One agreement (the “5-year swap”) was scheduled to expire on August 30, 2024 and swaps the thirty-day LIBOR with a fixed-rate of 1.49%. The second agreement (the “3-year swap”) expired on August 30, 2022 and swapped the thirty-day LIBOR with a fixed-rate of 1.50%. At the inception of the swap agreements, the Company determined that both swaps qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swaps, net of taxes, were recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.
On March 16, 2023, the Company novated its 5-year swap agreement to another counterparty and, in connection with such novation, amended the interest rate swap agreement. The amendment changed the index rate from LIBOR to SOFR, increased the total notional
21


amount of the interest rate swap to $500.0 million, and extended the termination date to March 31, 2027 (the “2027 interest rate swap”). Specifically, the fixed rate of 1.49% indexed to LIBOR was modified to 3.00% indexed to SOFR. The Company used a strategy commonly referred to as “blend and extend” which allows the asset position of the novated 5-year swap agreement of approximately $9.9 million to be effectively blended into the new 2027 interest rate swap agreement. As a result of this transaction, on March 16, 2023, the 5-year swap agreement was de-designated and the unrealized gain of $9.9 million included within accumulated other comprehensive income was frozen and will be ratably reclassified as a reduction to interest expense, financing costs and other, net over the original term of the 5-year swap, or through August 30, 2024 as the hedged transactions affect earnings. Additionally, the 2027 interest rate swap had a fair value of $9.9 million at inception and will be ratably recorded to accumulated other comprehensive income and reclassified to interest expense, financing costs and other, net over the term of the 2027 interest rate swap, or through March 31, 2027 as the hedged transactions affect earnings. At the inception of the 2027 interest rate swap, the Company determined that the swap qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swap, net of taxes, will be recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings. The 2027 interest rate swap is the only swap agreement outstanding as of March 31, 2024.
The effectiveness of the outstanding 2027 interest rate swap will be assessed qualitatively by the Company during the life of the hedge by (i) comparing the current terms of the hedge with the related hedged debt to assure they continue to coincide and (ii) through an evaluation of the ability of the counterparty to the hedge to honor its obligations under the hedge. The Company performed a qualitative analysis as of March 31, 2024 and concluded that the outstanding 2027 interest rate swap continues to meet the requirements under ASC 815 to qualify for cash flow hedge accounting. As of March 31, 2024, the fair value of the 2027 interest rate swap, net of tax, was $12.9 million in favor of the Company.
During the three months ended March 31, 2024, the Company reclassified gains of $0.8 million out of accumulated other comprehensive income (loss) and to interest expense, financing costs and other, net. Approximately $9.6 million of net gains included in accumulated other comprehensive income (loss) at March 31, 2024 is expected to be reclassified into earnings within the next 12 months as interest payments are made on the Company’s Term Loan and amortization of the frozen AOCI on the 5-year swap and inception date fair value of the 2027 interest rate swap occurs. The Company records any differences paid or received on its interest rate hedges to interest expense, financing costs and other, net within the condensed consolidated statements of operations.
The fair value of the interest rate swap is determined through the use of a pricing model, which utilizes verifiable inputs such as market interest rates that are observable at commonly quoted intervals (generally referred to as the “forward curve”) for the full terms of the hedge agreements. These values reflect a Level 2 measurement under the applicable fair value hierarchy. The following table summarizes the combined fair values, net of tax, of the interest rate derivative instrument (in millions):
Net Assets (Liabilities) as of
March 31,December 31,March 31,
InstrumentFair Value Hierarchy202420232023
Designated interest rate swaps1
Level 2$12.9 $7.8 $6.9 
1.Assets are included in the condensed consolidated balance sheets in prepaid expenses and other current assets, while liabilities are included in accrued expenses.
The following table summarizes the amounts of gain (loss) on the change in fair value of the designated interest rate swaps recognized in other comprehensive income (in millions):
 Three Months Ended March 31,
Instrument20242023
Designated interest rate swaps$5.1 $(2.8)
22


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our Consolidated Financial Statements and the notes thereto and Management’s Discussion and Analysis included in our 2023 Annual Report on Form 10-K and our Condensed Consolidated Financial Statements and the notes thereto included elsewhere in this report. Unless otherwise indicated, references to “2024” refer to the three months ended March 31, 2024 being discussed and references to “2023” refer to the three months ended March 31, 2023 being discussed.
Cautionary Statement Regarding Forward-Looking Information
Our disclosure and analysis in this report contains forward-looking information within the meaning of the Private Securities Litigation Reform Act of 1995, as amended, that involves risks and uncertainties. Our forward-looking statements express our current expectations or forecasts of possible future results or events, including projections of future performance, statements of management’s plans and objectives, future contracts, and forecasts of trends and other matters. You can identify these statements by the fact that they do not relate strictly to historic or current facts and often use words such as “anticipate,” “estimate,” “expect,” “believe,” “will likely result,” “outlook,” “project” and other words and expressions of similar meaning. No assurance can be given that the results in any forward-looking statements will be achieved and actual results could be affected by one or more factors, which could cause them to differ materially. We do not undertake, and specifically disclaim, any obligation to update any forward-looking statements to reflect the occurrence of events or circumstances after the date of such statements except as required by law.
Certain factors that may affect our business and could cause actual results to differ materially from those expressed in any forward-looking statements include those set forth under the heading “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023. We may not succeed in addressing these and other risks. Consequently, all forward-looking statements in this report are qualified by the factors, risks and uncertainties contained therein and readers are cautioned not to place undue reliance on forward-looking statements.
Overview
We are the largest publicly traded distributor of roofing materials and complementary building products, such as siding and waterproofing, in North America. We have served the building industry for over 90 years and as of March 31, 2024, we operated 542 branches throughout all 50 states in the U.S. and seven provinces in Canada. We offer one of the most extensive ranges of high-quality professional grade exterior products comprising over 130,000 SKUs, and we serve nearly 100,000 residential and non-residential customers who trust us to help them save time, work more efficiently, and enhance their businesses.
We are strategically focused on two core markets, residential and non-residential roofing. We also distribute complementary building products like siding and waterproofing that are often utilized by the roofing and other specialty contractors we serve. As a distributor, our national scale, networked model, and specialized capabilities are competitive advantages, providing strong value for both customers and suppliers. We intend to grow faster than the market by enhancing our customers’ experience, activating a comprehensive go-to-market strategy, and expanding our footprint organically and through acquisitions while also driving margin-enhancing initiatives.
Our differentiated service model is designed to solve customer needs. The scale of our business provides branch coverage, technology enablement, and investment in our team that is the foundation of customer service excellence. In addition, service is further enhanced by our Beacon OTC® Network, market-based sales teams, and national call center. We believe we also provide the most complete digital commerce platform in roofing distribution, creating value for customers who are able to operate their businesses more effectively and efficiently.
Our mission is to empower our customers to build more for their customers, businesses, and communities. Our project lifecycle support helps our customers find projects, land the job, do the work, and close projects out by providing guidance that allows our customers to deliver on project specifications and timelines that are critical to their success. Using an omni-channel approach and our PRO+ digital suite, we differentiate our services and drive customer retention. Our customer base is composed of professional contractors, home builders, building owners, lumberyards, and retailers across the U.S. and Canada who depend on reliable local access to exterior building products for residential and non-residential projects. Our customers vary in size, ranging from relatively small contractors to large contractors and builders that operate on a national scale.
On February 24, 2022, we announced our Ambition 2025 Value Creation Framework (“Ambition 2025”) to drive growth, enhance customer service, and expand our footprint in key markets, which included new Ambition 2025 financial targets and the Repurchase Program (as defined and further detailed below), as well as strategic deployment of capital on acquisitions and greenfields.
Specifically, since January 1, 2022 we have expanded our geographic footprint in key markets through the opening of 48 greenfield locations and acquisition of 50 total branches from 16 acquisitions. These greenfields and acquired branches contributed $95.1 million and $136.6 million to net sales in 2024, respectively, demonstrating our success in executing Ambition 2025. The scale we have
23


achieved from our expansion serves as a competitive advantage, allowing us to use our assets more efficiently, and manage our expenses to drive operating leverage. For additional information on our acquisition activity, see Note 3 in the Notes to the Condensed Consolidated Financial Statements.
The Ambition 2025 strategies are central to achieving sales growth, improving operational performance, and increasing profitability. Most importantly, our customers benefit from these initiatives as they are designed to make us more efficient and easier to do business with, differentiating our service from competitors. Our recent highlights in our pursuit of Ambition 2025 are further demonstrated by the following accomplishments during the three months ended March 31, 2024:
7 branches acquired;
3 new branch locations opened;
digital sales 27.6% higher than the prior year; and
continued improvements in the results of our branches falling in the bottom quintile of our financial performance metrics.
As of March 31, 2024, we operated 542 branches, which we designate as either standalone or co-located. A co-located branch shares all or a portion of a physical location with a standalone branch, but it records sales separately (to a different customer base and/or through different product offerings from the standalone branch) and generally operates with independent employees and inventory.
Preferred Stock Repurchase Agreement
On July 31, 2023 (the “Repurchase Date”), we repurchased (the “Repurchase”) all 400,000 issued and outstanding shares of Preferred Stock held by CD&R Holdings Boulder Holdings, L.P. (“CD&R Holdings,” and the shares of Preferred Stock held by CD&R Holdings, the “Shares”) pursuant to a letter agreement dated July 6, 2023 (the “Repurchase Letter Agreement”) in cash for $805.4 million, including $0.9 million of accrued but unpaid dividends as of such date (the “Repurchase Price”). In connection with the Repurchase, CD&R Holdings agreed that for as long as Philip Knisely or Nathan Sleeper remained a member of our Board and for a period of six months thereafter, the customary voting, standstill, and transfer restrictions set forth in the original Investment Agreement with respect to the Preferred Stock would continue to apply to CD&R Holdings and its related fund in accordance with their terms. Following the closing of the Repurchase, Mr. Sleeper resigned from our Board and Mr. Knisely remained a member of our Board until his resignation on January 23, 2024.
The aggregate Repurchase Price and related transaction fees and expenses were financed by a combination of proceeds from the 2030 Senior Notes, which are further described in Note 11 in the Notes to Condensed Consolidated Financial Statements, as well as the 2026 ABL and cash on hand.
On and after the Repurchase Date, all dividends and distributions ceased to accrue on the Shares, the repurchased Shares are no longer deemed outstanding, and all rights of CD&R Holdings with respect to the repurchased Shares terminated.
Classification of Branch Results
In managing our business, we consider all growth, including the opening of new branches (also referred to as greenfields), to be organic growth, unless it results from an acquisition. When we refer to organic growth, we include growth from existing branches and greenfields but exclude growth from acquired branches until they have been reclassified to existing as described further below.
During the fourth quarter of 2023, we revised our definition of when a branch classification changes from acquired to existing. Previously, the results of operations of branches were designated as acquired until they had been under our ownership for at least four full fiscal quarters at the start of the fiscal reporting period, after which such branches were classified as existing. Under our new definition, the results of operations of branches will be designated as acquired until they have been under our ownership and have contributed to our results of operations for at least 12 calendar months (inclusive of partial month activity), after which such branches are classified as existing. The effect of this change in definition is that the prior year results of operations for branches will be reclassified to existing when the comparable current month’s financial results are also classified as existing. As a result of this change, a branch’s results of operations can also now be classified as both acquired and existing in the same fiscal reporting period. We believes this change enhances comparability of branch results between periods and better demonstrates the economic impact of newly acquired branches on our financial results.
24


The following table illustrates the classification of financial results for branches acquired during the three months ended March 31, 2023:
Date AcquiredCompany NameBranches AcquiredResults of Operations Classified as AcquiredResults of Operations Classified as Existing
March 31, 2023Al's Roofing Supply, Inc.4
January 2024 - March 2024
None1
March 31, 2023Prince Building Systems, LLC1
January 2024 - March 2024
None1
January 4, 2023First Coastal Exteriors, LLC2
None
January 2023 - March 2023
January 2024 - March 2024
1.There were no sales during the three months ended March 31, 2023 for these acquisitions given March 31, 2023 was the last business day of the fiscal quarter ended March 31, 2023.
All branches acquired prior to January 1, 2023 are classified as existing and all branches acquired on or after March 31, 2023 are classified as acquired.
We also apply the same definition for determining when a branch classification changes from greenfield to existing (e.g., branches are designated as greenfields until they have been opened for at least 12 calendar months (inclusive of partial month activity), after which such branches are classified as existing). It should also be noted that greenfield branches incur limited operating costs prior to their open date for things such as lease costs and other costs incurred in getting the branch ready to open. All such costs incurred prior to the greenfield open date are also classified as greenfield in all periods when discussing our results of operations.
25


Results of Operations
The following tables set forth condensed consolidated statements of operations data and such data as a percentage of total net sales for the periods presented (in millions):
Three Months Ended
March 31,
20242023
Net sales$1,912.4 $1,732.3 
Cost of products sold1,439.2 1,290.4 
Gross profit473.2 441.9 
Operating expense:
Selling, general and administrative381.5 338.3 
Depreciation25.5 20.7 
Amortization21.1 22.3 
Total operating expense428.1 381.3 
Income (loss) from operations45.1 60.6 
Interest expense, financing costs and other, net38.6 27.8 
Loss on debt extinguishment2.4 — 
Income (loss) before provision for income taxes4.1 32.8 
Provision for (benefit from) income taxes(1.5)8.0 
Net income (loss)$5.6 $24.8 
Three Months Ended
March 31,
20242023
Net sales100.0 %100.0 %
Cost of products sold75.3 %74.5 %
Gross profit24.7 %25.5 %
Operating expense:
Selling, general and administrative20.0 %19.5 %
Depreciation1.3 %1.2 %
Amortization1.1 %1.3 %
Total operating expense22.4 %22.0 %
Income (loss) from operations2.3 %3.5 %
Interest expense, financing costs and other, net2.0 %1.6 %
Loss on debt extinguishment0.1 %0.0 %
Income (loss) before provision for income taxes0.2 %1.9 %
Provision for (benefit from) income taxes(0.1)%0.5 %
Net income (loss)0.3 %1.4 %







26



Comparison of the Three Months Ended March 31, 2024 and 2023
Net Sales
Net sales increased 10.4% to $1.91 billion in 2024, up from $1.73 billion in 2023, driven by a 9.1% increase in residential roofing products, a 17.6% increase in non-residential roofing products, and a 5.4% increase in complementary building products. The following table summarizes net sales by line of business for the periods presented (in millions):
Three Months Ended March 31,Year-over-Year Change
20242023
Net Sales%Net Sales%$%
Residential roofing products$927.4 48.5 %$849.8 49.0 %$77.6 9.1 %
Non-residential roofing products528.6 27.6 %449.6 26.0 %79.0 17.6 %
Complementary building products456.4 23.9 %432.9 25.0 %23.5 5.4 %
Total net sales$1,912.4 100.0 %$1,732.3 100.0 %$180.1 10.4 %
The following table summarizes net sales by branch classification for the periods presented (in millions):
 
Three Months Ended March 31,
Change
 20242023$%
Organic net sales
Existing$1,817.1 $1,732.3 $84.8 4.9 %
Greenfields40.4 — 40.4 n/m
Total organic net sales1,857.5 1,732.3 125.2 7.2 %
Acquired54.9 — 54.9 n/m
Total net sales$1,912.4 $1,732.3 $180.1 10.4 %
The increase in organic net sales was primarily driven by an increase in estimated organic volume of 6-7% due to strong residential and non-residential demand, as well as an increase in weighted-average selling price of 0-1%. Total net sales continued to benefit from greenfields and acquired branches as we execute on our Ambition 2025 plan.
We estimate the impact of inflation or deflation on our sales and gross profit by looking at changes in our average selling prices and gross margins (discussed below). To calculate approximate weighted average selling price and product cost changes, we review organic U.S. warehouse sales of the same items sold regionally period over period and normalize the data for non-representative outliers. To determine estimated volumes, we subtract the change in weighted average selling price, calculated as described above, from the total changes in net sales, excluding acquisitions and dispositions. As a result, and especially in high inflationary periods, the weighted average selling price and estimated volume changes may not be directly comparable to changes reported in prior periods.
Gross Profit
The following table summarizes gross profit and gross margin by branch classification for the periods presented (in millions):
 
Three Months Ended March 31,
Change1
 20242023$%
Organic gross profit
Existing$452.6 $441.9 $10.7 2.4 %
Greenfields8.2 — 8.2 n/m
Total organic gross profit460.8 441.9 18.9 4.3 %
Acquired12.4 — 12.4 n/m
Total gross profit$473.2 $441.9 $31.3 7.1 %
Gross margin24.7 %25.5 %N/A(0.8)%
1.Percentage changes for dollar amounts represent the ratable increase or decrease from period-to-period. Percentage changes for percentages represent the net period-to-period change in basis points.
27


Gross margin was 24.7% in 2024, down 0.8 percentage points from 25.5% in 2023. The year-over-year decrease in gross margin resulted from a modest weighted-average product cost increase of approximately 0-1% and a higher non-residential product mix, partially offset by a weighted-average selling price increase (calculated as described above) of approximately 0-1%.
Selling, General, and Administrative Expense
The following table summarizes selling, general, and administrative (“SG&A”) expense by branch classification for the periods presented (in millions):
 
Three Months Ended March 31,
Change
 20242023$%
Organic SG&A
Existing$360.3 $338.2 $22.1 6.5 %
Greenfields8.9 0.1 8.8 n/m
Total organic SG&A369.2 338.3 30.9 9.1 %
Acquired12.3 — 12.3 n/m
Total SG&A$381.5 $338.3 $43.2 12.8 %
Total SG&A as % of net sales20.0 %19.5 %
SG&A expense increased 12.8%, or $43.2 million, to $381.5 million in 2024, up from $338.3 million in 2023. The increase in organic SG&A expense was mainly influenced by the following factors:
a $19.8 million increase in payroll and employee benefit costs, primarily due to increased headcount to drive and support growth, as well as wage inflation;
a $3.7 million increase in warehouse operating costs, primarily due to an increase in branches since 2023; and
a $2.4 million increase in selling costs, primarily due to an increase in fleet costs and advertising.
Depreciation Expense
Depreciation expense was $25.5 million in 2024, compared to $20.7 million in 2023. The comparative increase was primarily due to an increase in property and equipment as a result of new and acquired branches subsequent to 2023.
Amortization Expense
Amortization expense was $21.1 million in 2024, compared to $22.3 million in 2023. The modest comparative decrease was primarily due to previously acquired intangible assets becoming fully amortized, partially offset by amortization expense associated with new intangible assets as a result of acquisitions completed since 2023.
Interest Expense, Financing Costs and Other
Interest expense, financing costs and other, net was $38.6 million in 2024, compared to $27.8 million in 2023. The comparative increase was primarily due to higher average debt balances during the respective periods primarily as a result of the 2030 Senior Notes (as defined in Note 11 in the Notes to the Condensed Consolidated Financial Statements) issued in July 2023, and to a lesser extent, a higher weighted-average interest rate on our outstanding debt as a result of the repricing of our variable rate debt and a higher interest rate on our fixed rate 2030 Senior Notes relative to previously issued senior notes that carry a fixed rate.
Loss on Debt Extinguishment
Loss on debt extinguishment was $2.4 million in 2024 due to the refinancing of our 2028 Term Loan and includes the write-off of certain debt issuance costs attributable to extinguished lenders and certain non-creditor related fees.
Income Taxes
Income tax provision (benefit) was $(1.5) million in 2024, compared to $8.0 million in 2023. The comparative decrease in income tax provision was primarily due to lower pre-tax income coupled with an increase in the excess tax benefits of stock-based compensation during 2024. The effective tax rate, excluding discrete items, was 26.4% in 2024, compared to 26.3% in 2023. We expect our 2024 effective tax rate, excluding any discrete items that may arise during the tax year, will range from approximately 26.0% to 27.0%.
28


Net Income (Loss)/Net Income (Loss) Per Common Share
We calculate basic net income (loss) per common share by dividing net income (loss), less dividends on Preferred Stock and adjustments for participating securities for periods in which they are outstanding, by the weighted-average number of common shares outstanding during the period. Diluted net income (loss) per common share is calculated based upon the weighted-average common shares plus the effect of all potentially dilutive common share equivalents, except when the effect would be anti-dilutive. For periods in which Preferred Stock is outstanding, diluted net income (loss) per common share is calculated by utilizing the most dilutive result after applying and comparing the two-class method and if-converted method.
The following table presents all the components utilized to calculate basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding):
Three Months Ended
March 31,
20242023
Numerator:
Net income (loss)$5.6 $24.8 
Dividends on Preferred Stock— (6.0)
Undistributed income allocated to participating securities— (2.5)
Net income (loss) attributable to common stockholders – Basic and Diluted$5.6 $16.3 
Denominator:
Weighted-average common shares outstanding – Basic63.6 64.3 
Effect of common share equivalents1.2 1.3 
Weighted-average common shares outstanding – Diluted64.8 65.6 
Net income (loss) per common share:
Basic$0.09 $0.25 
Diluted$0.09 $0.25 
Non-GAAP Financial Measures
To provide investors with additional information regarding our financial results, we prepare certain financial measures that are not calculated in accordance with generally accepted accounting principles in the United States (“GAAP”), specifically:
Adjusted Operating Expense. We define Adjusted Operating Expense as operating expense, excluding the impact of the adjusting items (as described below).
Adjusted Net Income (Loss). We define Adjusted Net Income (Loss) as net income (loss), excluding the impact of the adjusting items (as described below).
Adjusted EBITDA. We define Adjusted EBITDA as net income (loss), excluding the impact of interest expense (net of interest income), income taxes, depreciation and amortization, stock-based compensation, and the adjusting items (as described below).
We use these supplemental non-GAAP measures to evaluate financial performance, analyze the underlying trends in our business and establish operational goals and forecasts that are used when allocating resources. We expect to compute our non-GAAP financial measures consistently using the same methods each period.
We believe these non-GAAP measures are useful measures because they permit investors to better understand changes over comparative periods by providing financial results that are unaffected by certain items that are not indicative of ongoing operating performance.
While we believe that these non-GAAP measures are useful to investors when evaluating our business, they are not prepared and presented in accordance with GAAP, and therefore should be considered supplemental in nature. These non-GAAP measures should not be considered in isolation or as a substitute for other financial performance measures presented in accordance with GAAP. These non-GAAP financial measures may have material limitations including, but not limited to, the exclusion of certain costs without a corresponding reduction of net income for the income generated by the assets to which the excluded costs relate. In addition, these non-GAAP financial measures may differ from similarly titled measures presented by other companies.
29


Adjusting Items to Non-GAAP Financial Measures
The impact of the following expense (income) items is excluded from each of our non-GAAP measures (the “adjusting items”):
Acquisition costs. Represent certain direct and incremental costs related to acquisitions, including: amortization of intangible assets; professional fees, branch integration expenses, travel expenses, employee severance and retention costs, and other personnel expenses classified as selling, general and administrative; gains/losses related to changes in fair value of contingent consideration or holdback liabilities; and amortization of debt issuance costs. Acquisition costs are impacted by the timing and size of the acquisitions. We exclude acquisition costs from our non-GAAP financial measures to provide a useful comparison of our operating results to prior periods and to our peer companies because such amounts vary significantly based on the magnitude of the acquisition and do not reflect our core operations.
Restructuring costs. Represent costs stemming from headcount rationalization efforts and certain rebranding costs; impact of divestitures; amortization of debt issuance costs; debt refinancing and extinguishment costs; and abandoned lease costs. We exclude restructuring costs from our non-GAAP financial measures, as such items vary significantly based on the magnitude of the restructuring activity and also do not reflect expected future operating expenses. Additionally, these costs do not necessarily provide meaningful insight into the current or past core operations of our business.
The following table presents the pre-tax impact of the adjusting items on our condensed consolidated statements of operations for each of the periods indicated (in millions):
Operating ExpenseNon-Operating Expense
SG&A
AmortizationInterest ExpenseOther (Income) ExpenseTotal
Three Months Ended March 31, 2024
Acquisition costs$3.0 $21.1 $1.0 $— $25.1 
Restructuring costs1
0.5 — 0.5 2.4 3.4 
Total adjusting items$3.5 $21.1 $1.5 $2.4 $28.5 
Three Months Ended March 31, 2023
Acquisition costs$1.7 $22.3 $1.0 $— $25.0 
Restructuring costs
0.5 — 0.3 — 0.8 
Total adjusting items$2.2 $22.3 $1.3 $— $25.8 
1.Other (income) expense for the three months ended March 31, 2024 consists of a loss on debt extinguishment of $2.4 million as a result of the refinancing of our 2028 Term Loan, as discussed in Note 11 in the Notes to the Condensed Consolidated Financial Statements.
Refer to Adjusted Net Income (Loss) below for the tax impact of adjusting items.
Adjusted Operating Expense
The following table presents a reconciliation of operating expense, the most directly comparable financial measure as measured in accordance with GAAP, to Adjusted Operating Expense for each of the periods indicated (in millions):
Three Months Ended March 31,
20242023
Operating expense$428.1 $381.3 
Acquisition costs(24.1)(24.0)
Restructuring costs(0.5)(0.5)
Adjusted Operating Expense$403.5 $356.8 
Net sales$1,912.4 $1,732.3 
Operating expense as % of net sales22.4 %22.0 %
Adjusted Operating Expense as % of net sales21.1 %20.6 %
30


Adjusted Net Income (Loss)
The following table presents a reconciliation of net income (loss), the most directly comparable financial measure as measured in accordance with GAAP, to Adjusted Net Income (Loss) for each of the periods indicated (in millions):
Three Months Ended March 31,
20242023
Net income (loss)$5.6 $24.8 
Adjusting items:
Acquisition costs25.1 25.0 
Restructuring costs3.4 0.8 
Total adjusting items28.5 25.8 
Less: tax impact of adjusting items1
(7.5)(6.8)
Total adjustments, net of tax21.0 19.0 
Adjusted Net Income (Loss)$26.6 $43.8 
Net sales$1,912.4 $1,732.3 
Net income (loss) as % of net sales0.3 %1.4 %
Adjusted Net Income (Loss) as % of net sales1.4 %2.5 %
1.Amounts represent the tax impact of adjustments that are not included in our income tax provision (benefit) for the periods presented. The tax impact of adjustments for the three months ended March 31, 2024 and 2023 were calculated using a blended effective tax rate of 26.3% and 26.4%, respectively.
Adjusted EBITDA
The following table presents a reconciliation of net income (loss), the most directly comparable financial measure as measured in accordance with GAAP, to Adjusted EBITDA for each of the periods indicated (in millions):
Three Months Ended March 31,
20242023
Net income (loss)$5.6 $24.8 
Interest expense, net39.1 29.0 
Income taxes(1.5)8.0 
Depreciation and amortization46.6 43.0 
Stock-based compensation7.4 6.0 
Acquisition costs1
3.0 1.7 
Restructuring costs1
2.9 0.5 
Adjusted EBITDA$103.1 $113.0 
Net sales$1,912.4 $1,732.3 
Net income (loss) as % of net sales0.3 %1.4 %
Adjusted EBITDA as % of net sales5.4 %6.5 %
1.Amounts represent adjusting items included in SG&A expense and other (income) expense; remaining adjusting item balances are embedded within the other line item balances reported in this table.
Seasonality and Quarterly Fluctuations
The demand for exterior building materials is closely correlated to both seasonal changes and unpredictable weather patterns, therefore demand fluctuations are expected.
In general, our net sales and net income are highest in quarters ending June 30, September 30, and December 31, which represent the peak months of construction and re-roofing. Conversely, we have historically experienced low net income levels or net losses in
31


quarters ending March 31, when winter construction cycles and cold weather patterns have an adverse impact on our customers’ ability to conduct their business.
Our balance sheet fluctuates throughout the year, driven by similar seasonal trends. We generally experience an increase in inventory and peak cash usage in the quarters ending March 31 and June 30, driven primarily by increased purchasing that is necessary to meet the rise in demand for our products during the warmer months. Accounts receivable, accounts payable, and cash collections are generally at their highest during the quarters ending June 30 and September 30, when sales are typically at their peak.
At times, we experience fluctuations in our financial performance that are driven by factors outside of our control, including the impact that severe weather events and unusual weather patterns may have on the timing and magnitude of demand and material availability.
Liquidity and Capital Resources
Liquidity is defined as the current amount of readily available cash and the ability to generate adequate amounts of cash to meet the current needs for cash. We assess our liquidity in terms of our cash and cash equivalents on hand and the ability to generate cash to fund our operating activities, taking into consideration available borrowings and the seasonal nature of our business.
Our principal sources of liquidity as of March 31, 2024 were our cash and cash equivalents of $134.6 million and our available borrowings of approximately $1.16 billion under our asset-based revolving lines of credit.
Significant factors which could affect future liquidity include the following:
the adequacy of available bank lines of credit;
the ability to attract long-term capital with satisfactory terms;
cash flows generated from operating activities;
working capital management;
acquisitions;
share repurchases; and
capital expenditures.
Our primary capital needs are for working capital obligations and other general corporate purposes, including acquisitions, capital expenditures, and share repurchases. Our primary sources of working capital are cash from operations and bank borrowings. We have financed larger acquisitions through increased bank borrowings and the issuance of long-term debt and common or preferred stock. We then repay any such borrowings with cash flows from operations or subsequent financings. We have funded most of our capital expenditures with cash on hand, increased bank borrowings, or equipment financing, and then reduced those obligations with cash flows from operations. We may explore additional or replacement financing sources in order to bolster liquidity and strengthen our capital structure.
We believe we currently have adequate liquidity and availability of capital to fund our present operations, meet our commitments on our existing debt and fund anticipated growth, including expansion in existing and targeted market areas. We may seek additional acquisition opportunities from time to time, including as part of our Ambition 2025 initiative. If suitable acquisition opportunities or working capital needs arise that require additional financing, we believe that our financial position, credit profile, and earnings history provide a sufficient base for obtaining additional financing resources at reasonable rates and terms. We may also choose to issue additional shares of common stock or preferred stock in order to raise funds.
The following table summarizes our cash flows for the periods indicated (in millions):
Three Months Ended March 31,
20242023
Net cash provided by (used in) operating activities$(140.8)$101.2 
Net cash provided by (used in) investing activities(135.1)(44.5)
Net cash provided by (used in) financing activities327.1 (50.2)
Effect of exchange rate changes on cash and cash equivalents(0.6)— 
Net increase (decrease) in cash and cash equivalents$50.6 $6.5 
32


Operating Activities
Net cash used in operating activities was $140.8 million in 2024, compared to net cash provided by operating activities of $101.2 million in 2023. Cash from operations decreased $242.0 million in 2024 primarily due to an incremental cash outflow of $233.9 million stemming from changes to our net working capital, mainly driven by unfavorable changes in cash flows related to inventories of $343.2 million, prepaid expenses and other current assets of $137.9 million, and accounts receivable of $47.0 million compared to the prior year, partially offset by a favorable change in cash flows related to accounts payable and accrued expenses of $295.8 million. As discussed above, we generally experience an increase in inventory and peak cash usage in the first quarter with 2024 representing the normalization of the timing of inventory purchases relative to 2023 where we proactively built-up inventory to mitigate risks associated with supply chain dynamics.
Investing Activities
Net cash used in investing activities was $135.1 million in 2024, compared to $44.5 million in 2023. Cash used in investing activities increased $90.6 million in 2024 primarily due to an increase in acquisitions and capital expenditures during the period. See Note 3 for more information.
Financing Activities
Net cash provided by financing activities was $327.1 million in 2024, compared to net cash used in financing activities of $50.2 million in 2023. Cash provided by financing activities increased $377.3 million in 2024 primarily due to the refinancing of our 2028 Term Loan resulting in an increase in principal balance of $300.0 million coupled with net borrowings under our revolving lines of credit compared to a net repayment in the prior year, partially offset by a decrease in share repurchases compared to the prior year.
Financing Arrangements
As of March 31, 2024, we had access to the following financing arrangements:
the 2026 U.S. Revolver, an asset-based revolving line of credit in the U.S., in an amount up to $1.25 billion and with an outstanding balance (net of unamortized debt issuance costs) of $111.5 million;
the 2026 Canada Revolver, an asset-based revolving line of credit in Canada, in an amount up to $50.0 million and with no outstanding balance;
the 2028 Term Loan with an outstanding balance (net of unamortized debt issuance costs) of $1.27 billion; and
three separate senior notes instruments, the 2030 Senior Notes, 2029 Senior Notes, and 2026 Senior Notes, with outstanding balances (net of unamortized debt issuance costs) of $592.6 million, $347.4 million, and $298.3 million, respectively.
See Note 11 in the Notes to Condensed Consolidated Financial Statements for additional information on our current financing arrangements.
Share Repurchase Program
On February 24, 2022, we announced a new share repurchase program (the “Repurchase Program”), pursuant to which we may purchase up to $500.0 million of our common stock. On February 23, 2023, we announced that our Board authorized and approved an increase of the Repurchase Program by approximately $387.9 million, permitting future share repurchases of $500.0 million after considering actual share repurchases as of such re-authorization date.
Share repurchases under the Repurchase Program may be made from time to time through various means, including open market purchases (including block trades), privately negotiated transactions, accelerated share repurchase (“ASR”) transactions or through a series of forward purchase agreements, option contracts or similar agreements and contracts (including Rule 10b5-1 plans) adopted by us, in each case in accordance with the rules and regulations of the SEC, including, if applicable, Rule 10b-18 of the Exchange Act. The timing, volume, and nature of share repurchases pursuant to the Repurchase Program are at our management’s discretion and may be suspended or discontinued at any time. Shares repurchased under the Repurchase Program are retired immediately and are included in the category of authorized but unissued shares. Direct and incremental costs associated with the Repurchase Program are deferred and included as a component of the purchase price. The excess of the purchase price over the par value of the common shares is reflected in retained earnings.
33


The following table sets forth our share repurchases (in millions, except per share data):
Three Months Ended March 31,
20242023
Total number of shares repurchased
— 0.4 
Amount repurchased
$— $23.1 
Average price per share$— $58.21 
We did not make any share repurchases during the three months ended March 31, 2024. Share repurchases for the three months ended March 31, 2023 were made on the open market through a Rule 10b5-1 repurchase plan. During the three months ended March 31, 2023, we incurred de minimis costs directly attributable to the Repurchase Program.
As of March 31, 2024, we had approximately $389.1 million available for repurchases remaining under the Repurchase Program. See Note 7 in the Notes to Condensed Consolidated Financial Statements for additional information.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Our market risk disclosures set forth in Part II, Item 7A, “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 have not changed materially during the three months ended March 31, 2024.
Item 4. Controls and Procedures
As of March 31, 2024, management, including the chief executive officer and interim chief financial officer, performed an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act). Based on that evaluation, management, including the chief executive officer and interim chief financial officer, concluded that as of March 31, 2024, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and to ensure that such information is accumulated and communicated to our management, including our chief executive officer and interim chief financial officer, as appropriate to allow timely decisions regarding required disclosure. We maintain a system of internal control over financial reporting that is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles in the United States.
There have been no material changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
34


PART II. OTHER INFORMATION

Item 1. Legal Proceedings
See Note 13 in the Notes to Condensed Consolidated Financial Statements for information about pending legal proceedings.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Issuer Purchases of Equity Securities
The following table provides information with respect to the Company’s purchases of its common stock during the first quarter of 2024:
PeriodTotal Number of Shares PurchasedAverage Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs1
Maximum Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs1
(in millions)
January 1 - 31, 2024— $— — $389.1 
February 1 - 29, 2024— — — $389.1 
March 1 - 31, 2024— — — $389.1 
Total— $— — 
1.On February 24, 2022, the Company announced a program to repurchase up to $500.0 million of its common stock. On February 23, 2023, the Company announced that its Board authorized and approved an increase of the Repurchase Program by approximately $387.9 million, permitting future share repurchases of $500.0 million.
See Note 7 in the Notes to Condensed Consolidated Financial Statements for additional information on our Share Repurchase Program.
Item 5. Other Information
Rule 10b5-1 and Non-Rule 10b5-1 Trading Arrangements
During the three months ended March 31, 2024, none of our directors or Section 16 officers adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each such term is defined in Item 408 of Regulation S-K.

35


Item 6. Exhibits
Incorporated by Reference
Exhibit NumberDescriptionFormExhibitFiling Date
10.18-K10.1March 28, 2024
31.1*
31.2*
32.1**
101*
101.INS Inline XBRL Instance – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 101.SCH Inline XBRL Taxonomy Extension Schema
 101.CAL Inline XBRL Taxonomy Extension Calculation
 101.PRE Inline XBRL Taxonomy Extension Presentation
 101.LAB Inline XBRL Taxonomy Extension Labels
 101.DEF Inline XBRL Taxonomy Extension Definition
104*
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*    Filed herewith
**    Furnished herewith
Pursuant to Rule 405 of Regulation S-T, the following interactive data files formatted in Inline Extensible Business Reporting Language (iXBRL) are attached as Exhibit 101 to this Quarterly Report on Form 10-Q:
(i)the Condensed Consolidated Balance Sheets as of March 31, 2024; December 31, 2023; and March 31, 2023,
(ii)the Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023,
(iii)the Condensed Consolidated Statements of Comprehensive Income for the three months ended March 31, 2024 and 2023,
(iv)the Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2024 and 2023,
(v)the Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and 2023, and
(vi)the Notes to Condensed Consolidated Financial Statements.
36


SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 BEACON ROOFING SUPPLY, INC.
Date: May 3, 2024
BY:
/s/ CARMELO CARRUBBA
  
Carmelo Carrubba
  
Interim Chief Financial Officer
37
EX-31.1 2 q1-24exx311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION
I, Julian G. Francis, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Beacon Roofing Supply, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: May 3, 2024
/s/ JULIAN G. FRANCIS
 Julian G. Francis
 President & Chief Executive Officer

EX-31.2 3 q1-24exx312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION
I, Carmelo Carrubba, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Beacon Roofing Supply, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: May 3, 2024
/s/ CARMELO CARRUBBA
 Carmelo Carrubba
 Interim Chief Financial Officer

EX-32.1 4 q1-24exx321.htm EX-32.1 Document

EXHIBIT 32.1
Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350
(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)
In connection with the Quarterly Report on Form 10-Q of Beacon Roofing Supply, Inc. (the “Company”) for the period ended March 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Julian G. Francis, as President & Chief Executive Officer of the Company, and Carmelo Carrubba, as Interim Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: May 3, 2024
 /s/ JULIAN G. FRANCIS
  Julian G. Francis
  President & Chief Executive Officer
   
  /s/ CARMELO CARRUBBA
  Carmelo Carrubba
  Interim Chief Financial Officer
This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. A signed original of this written statement required by Section 906 has been provided to Beacon Roofing Supply, Inc. and will be retained by Beacon Roofing Supply, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 5 becn-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Company Overview link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Net Sales link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Net Income (Loss) Per Common Share link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Geographic Data link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Financial Derivatives link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Net Sales (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Net Income (Loss) Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Financial Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Company Overview - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Net Sales - Summary of Net Sales by Product Line and Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Stock-based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Share Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Share Repurchase Program - Class of Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Accrued Expenses - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Financing Arrangements - Debt Refinancing - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Financing Arrangements - 2029 Senior Notes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Financing Arrangements - 2026 ABL - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Financing Arrangements - 2028 Term Loan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Financing Arrangements - 2030 Senior Notes -Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Financing Arrangements - 2026 Senior Notes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Geographic Data - Schedule Of Geographic Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Financial Derivatives - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 becn-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 becn-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 becn-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Total accrued expenses Accrued Liabilities, Current Statistical Measurement Statistical Measurement [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Net income (loss) from continuing operations attributable to common stockholders - Diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Maximum purchase amount per year Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Non-qualified options granted expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Table] Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Table] Sales Of Shares A Cumulative Convertible Participating Preferred Stock Preferred stock, liquidation purchase price per share (in usd per share) Preferred Stock, Liquidation Preference Per Share Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Beginning Balance (in shares) Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Line of credit facility, interest rate at period end Line of Credit Facility, Interest Rate at Period End Financing Arrangements Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Lines of Credit Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred income taxes, net Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Purchases of investments Payments to Acquire Investments Commitments and contingencies (Note 0.000013) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Proceeds from issuance of common stock related to equity awards Proceeds from Issuance of Common Stock Finance lease costs: Income and Expenses, Lessee [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical Geographical [Axis] Summary of Intangible Assets Schedule Of Intangibles And Other Assets Table [Table Text Block] Schedule of intangibles and other assets. Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Company Overview [Table] Company Overview [Table] Company Overview. Current liabilities: Liabilities, Current [Abstract] Repurchase of preferred stock Payments for Repurchase of Preferred Stock and Preference Stock Effect of common share equivalents (in shares) Effect Of Common Share Equivalents Effect of common share equivalents. Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Undesignated preferred stock; 5.0 shares authorized, none issued or outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Diluted net income (loss) per share ( usd per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, less allowance of $14.7, $15.0, and $17.6 as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Derivative financial instruments reclassified to earnings, net of tax Reclassified gain (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Supplemental Cash Flow Information Supplemental Cash Flow Elements [Abstract] Vested and expected to vest (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Loss on debt extinguishment Extinguishment of Debt, Amount Payroll and employee benefit costs Accrued Employee Benefits, Current Beginning Balance (in shares) Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Standby letters of credit outstanding Letters of Credit Outstanding, Amount Thereafter Finance Lease Liability Payments Due After Year Four Finance lease liability payments due after year four. Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] Weighted-average fair value per share of stock options granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Interest rate floor Debt Instrument, Interest Rate Floor, Percentage Debt Instrument, Interest Rate Floor, Percentage Derivative Contract Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2026 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Purchase Plan Employee Stock [Member] 5-Year Swap Five Year Swap [Member] Five year swap. Stockholders' equity: Equity, Attributable to Parent [Abstract] Reclassifications out of other comprehensive income (loss) Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Long-term debt, net Notes and Loans, Noncurrent Components and Calculation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of products sold Cost of Goods and Services Sold 2028 Term Loan Term Loan Due May Nineteen Two Thousand And Twenty Eight [Member] Term Loan Due May Nineteen Two Thousand And Twenty Eight. Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Proceeds from sale of assets Proceeds from Sale of Productive Assets Executive Category: Executive Category [Axis] RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name Carrying Value Reported Value Measurement [Member] Goodwill Goodwill Recognized Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Measurement Basis Measurement Basis [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Proceeds from employee stock purchase plan Proceeds from Employee Stock Purchase Plan Proceeds from Employee Stock Purchase Plan 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Fair Value Measurement Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Certain interest expense and other financing costs Interest Expenses And Other Financing Costs The aggregate amount of interest expenses and other financing costs. Derivative, notional amount Derivative, Notional Amount London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) 1 [Member] London Interbank Offered Rate (LIBOR) 1 Garvin Construction Products Garvin Construction Products [Member] Garvin Construction Products Operating lease liabilities Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Restricted Shares and Units Outstanding and Activity During the Period Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name Debt Instrument, Name [Domain] Depreciation Depreciation Trademarks Trademarks [Member] Payment of debt issuance costs Payments of debt issuance costs Payments of Debt Issuance Costs Fair Value Disclosure Item Amounts [Default] Portion at Fair Value Measurement [Member] Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements Schedule of Long-Term Debt Instruments [Table Text Block] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Prior to acquisition annual sales Business Combination, Aggregate Annual Revenue Business Combination, Aggregate Annual Revenue Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Term Loan Term Loan [Member] Term loan. Repayments of senior debt Repayments of Senior Debt Income taxes Accrued Income Taxes, Current Payables and Accruals [Abstract] Product and Service Product and Service [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Convertible Preferred Stock (voting); $0.01 par value; aggregate liquidation preference $400.0; 0.0, 0.0 and 0.4 shares authorized, issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively (Note 5) Temporary Equity, Carrying Amount, Attributable to Parent Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Business combination, acquisition related costs Business Combination, Acquisition Related Costs Total grant date fair value of stock options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Allied Acquisition Allied Building Products Corporation And Affiliated Entity [Member] Allied Building Products Corporation and Affiliated Entity. Award Type Award Type [Axis] Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Interest expense, financing costs and other, net Interest Expense Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Designated as Hedging Instrument [Member] Hedging Designation [Axis] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Goodwill [Line Items] Goodwill [Line Items] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted average remaining contractual term Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2024 (April - December) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year S&H Building Material Corporation S&H Building Material Corporation [Member] S&H Building Material Corporation Trading Arrangement: Trading Arrangement [Axis] Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Interest and other Accrued Interest and Other, Current Accrued Interest and Other, Current PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Reconciliation of net income (loss) to net income (loss) attributable to common stockholders: Preferred Stock Dividends and Other Adjustments [Abstract] Long-term Debt, Type Long-Term Debt, Type [Domain] Entity File Number Entity File Number Unrealized gain on derivatives Other Comprehensive Income (Loss), Cash Flow Hedge, Reclassification for Discontinuance, before Tax Customer rebates Accrued Customer Rebates, Current Accrued Customer Rebates, Current Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock Option Grants, Vesting, and Exercises Schedule Of Share Based Compensation Additional Information Table [Table Text Block] Tabular disclosure of the grant date fair value of option granted and vested and intrinsic value and net cash received on exercise of options. Current portion of operating lease liabilities Operating Lease, Liability, Current Term of derivative agreement Derivative, Term of Contract Interest on lease obligations Finance Lease, Interest Expense Amortization Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Other comprehensive income (loss) before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Total future amortization expense Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date 2028 Term Loan Two Thousand Twenty Eight Term Loan [Member] 2028 term loan. Term Loan, Matures 2028 Term Loan Matures March Nineteen Two Thousand Twenty Eight [Member] Term Loan Matures March 19 2028. Average price per share (in usd per share) Shares Acquired, Average Cost Per Share Payments under term loan Payments Under Term Loan Payments under term loan. Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Senior notes Debt Instrument, Fair Value Disclosure Net income (loss) attributable to common stockholders Net Income Loss Available To Common Stockholders Net income (loss) available to common stockholders. Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease costs Variable Lease, Cost Operating lease costs Operating Lease, Cost Share-base payment award, purchase period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Common Stock (voting), issued ( in shares) Common Stock, Shares, Issued Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Convertible preferred stock, par value ( in usd per share) Temporary Equity, Par or Stated Value Per Share Security Exchange Name Security Exchange Name Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Percentage of shares that will vest Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock options Employee Stock Option [Member] Financial Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Weighted average period to recognize performance conditions Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost related to unvested stock Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Number of annual installments Number of Annual Installments Number of Annual Installments Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Vested and expected to vest (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number Acquisitions Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Total intrinsic value of RSUs released Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2027 Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Designed interest rate swaps Derivative Liability, Current Stock-based Compensation Share-Based Payment Arrangement [Text Block] Preferred stock conversion price per share (in usd per share) Preferred Stock Conversion Price Preferred stock conversion price. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Restricted Stock Unit Award with Performance Conditions Restricted Stock Unit Award With Performance Conditions [Member] Restricted stock unit award with performance conditions. 2025 Finance Lease, Liability, to be Paid, Year One Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Payment of dividends on Preferred Stock Payments of Ordinary Dividends, Preferred Stock and Preference Stock Business Acquisition Business Acquisition [Axis] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Derivative [Table] Derivative [Table] Variable Rate Variable Rate [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Debt instrument, periodic payment Debt Instrument, Periodic Payment Canceled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Weighted-Average Remaining Contractual Term (Years) Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Ignore [Abstract] Share-based compensation arrangement by share-based payment award, options, aggregate intrinsic value. Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Acquisitions Business Combination Disclosure [Text Block] Indefinite-lived trademarks Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning Balance (in usd per share) Ending Balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Numerator: Net Income (Loss) Attributable to Parent [Abstract] Other Other Assets, Current Residential roofing products Residential Roofing Products [Member] Residential Roofing Products [Member] Issuance of common stock, net of shares withheld for taxes Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Derivative, fixed interest rate Derivative, Fixed Interest Rate Maximum purchase amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Per Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Per Offering Period Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Translation and other adjustments Goodwill, Foreign Currency Translation Gain (Loss) Dividends on Preferred Stock Dividends, Preferred Stock Inventories, net Inventory, Net Borrowings under revolving lines of credit, net Borrowings under revolving lines of credit/term loans, net Long-Term Line of Credit, Noncurrent Total lease costs Lease, Cost Repurchase Program Repurchase Program [Member] Repurchase program. Statistical Measurement Statistical Measurement [Axis] Series A Cumulative Convertible Participating Preferred Stock Series A Cumulative Convertible Participating Preferred Stock [Member] Series A cumulative convertible participating preferred stock. Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common stock, net Payments for Repurchase of Common Stock Roofers Supply of Greenville Roofers Supply of Greenville [Member] Roofers Supply of Greenville Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Supplemental Disclosure of Non-Cash Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Debt instrument, aggregate principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Total future lease payments Finance Lease, Liability, to be Paid Payments under equipment financing facilities and finance leases Payments Under Equipment Financing Facilities And Finance Leases Payments under equipment financing facilities and finance leases. Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Basic (usd per share) Income (Loss) from Continuing Operations, Per Basic Share 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common Stock (voting), outstanding ( in shares) Common Stock, Shares, Outstanding Company Overview [Line Items] Company Overview [Line Items] Company overview. Net income (loss) per common share: Earnings Per Share, Basic [Abstract] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Other Income and Expenses [Abstract] PEO PEO [Member] 2030 Senior Notes Senior Secured Notes Due 2030 Senior Secured Notes Due 2030 [Member] Senior Secured Notes Due 2030 Canada CALIFORNIA Balance (in shares) Balance (in shares) Shares, Outstanding AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Amount repurchased Treasury Stock, Value, Acquired, Par Value Method Common stock (voting), par value (in usd per share) Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Class of Stock Class of Stock [Domain] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities All American Vinyl Siding Supply, LLC All American Vinyl Siding Supply, [Member] All American Vinyl Siding Supply, Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Interest Rate Swaps Interest Rate Swap [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument Debt Instrument [Axis] Net income (loss) Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Repurchase and retirement of common stock, net Stock Repurchased and Retired During Period, Value 2026 Senior Notes Senior Notes, Matures November 2026 Senior Notes Due In November Two Thousand Twenty Six [Member] Senior notes due in November two thousand twenty six. Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total lease liabilities Operating Lease, Liability 2024 (April - December) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Long-term debt, net Term Loans And Senior Notes Net Term loans and senior notes net. Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Credit Facility Credit Facility [Axis] Increased authorized amount Stock Repurchase Program, Increased In Authorized Amount Stock Repurchase Program, Increased In Authorized Amount Total liabilities Liabilities Company Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets AOCI AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Payments under revolving lines of credit Repayments of Long-Term Lines of Credit Fair value of unrealized gain on derivatives Cash Flow Hedge Derivative Instrument Assets at Fair Value Accumulated Other Comprehensive Income Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Canada Canada CANADA Tax benefit related to compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Net income (loss) per common share: Earnings Per Share [Abstract] Restricted Stock Unit Award with Market Conditions Restricted Stock Unit Award With Market Conditions [Member] Restricted stock unit award with market conditions. Common stock (voting); $0.01 par value; 100.0 shares authorized; 63.6, 63.3, and 64.0 shares issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total current assets Assets, Current 3-Year Swap Three Year Swap [Member] Three year swap. Preferred Stock Preferred Stock [Member] Financing cash flows from finance leases Finance Lease, Principal Payments Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Entity Filer Category Entity Filer Category Class of Treasury Stock Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Repurchase of common stock Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] PEO Name PEO Name Amounts accrued for repurchases of common stock, inclusive of excise tax Amounts Accrued for Repurchases of Common Stock Amounts Accrued for Repurchases of Common Stock Fixed charge coverage ratio Fixed Charge Coverage Ratio Minimum fixed charge ratio per covenant of senior secured credit facility. Undesignated Preferred Stock, shares authorized ( in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Granted (in usd per share) Weighted-average fair value per share of RSUs granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Complementary building products Complementary Building Products [Member] Complementary Building Products [Member] Summary of Changes in goodwill Schedule of Goodwill [Table Text Block] Undesignated Preferred Stock, outstanding ( in shares) Preferred Stock, Shares Outstanding 2028 Finance Lease, Liability, to be Paid, Year Four Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Summary of Estimated Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Debt interest rate at period end Debt instrument interest rate Debt Instrument, Interest Rate, Stated Percentage Net income (loss) from continuing operations attributable to common stockholders - Basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Payment of fees for the repurchase of convertible Preferred Stock Payments for Repurchase of Convertible Preferred Stock Long-lived assets Long-Lived Assets Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Share Repurchase Program Treasury Stock [Text Block] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Prince Building Systems, LLC Prince Building Systems, LLC [Member] Prince Building Systems, LLC Derivative Financial Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Fair Value Concentration Of Risk [Table] Fair Value, Concentration of Risk [Table] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Undesignated Preferred Stock, issued ( in shares) Preferred stock, issuance (in shares) Preferred Stock, Shares Issued Hedging Designation Hedging Designation [Domain] Fair Value, Inputs Level 2 Fair Value, Inputs, Level 2 [Member] Preferred stock, liquidation preference value Preferred Stock, Liquidation Preference, Value Entity Emerging Growth Company Entity Emerging Growth Company Debt issuance costs Debt Issuance Costs, Net Intangibles, net Total intangibles, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Selling, general and administrative Accrued Selling, General and Administrative Expense, Current Accrued Selling, General and Administrative Expense, Current Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Useful life Weighted-Average Remaining Life (Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning Balance (in usd per share) Ending Balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Common Stock Common Stock [Member] Individual: Individual [Axis] Vested and expected to vest (in usd per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Date Fair Value City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service Product and Service [Axis] Net Income (Loss) Per Common Share Earnings Per Share [Text Block] Crossroads Roofing Supply, Inc. Crossroads Roofing Supply, Inc. [Member] Crossroads Roofing Supply, Inc. Inventory Accrued Inventory, Current Accrued Inventory, Current Common stock to be issued upon conversion of convertible preferred stock (in shares) Common Stock To Be Issued Upon Conversion Of Convertible Preferred Stock Common stock to be issued upon conversion of convertible preferred stock. Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Vendor rebates Vendor Rebates Vendor rebates. Minimum Minimum [Member] Weighted-average common shares outstanding: Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Stock Options Outstanding and Activity During the Period Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Current portion of long-term debt Long Term Debt And Equipment Financing Facilities And Capital Lease Obligations Current Long term debt and equipment financing facilities and capital lease obligations current. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Payment of taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Capitalized debt issuance costs Debt Issuance Costs, Gross Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income taxes, net of refunds Income Taxes Paid, Net Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes, net Deferred Income Tax Assets, Net Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Diluted (usd per share) Income (Loss) from Continuing Operations, Per Diluted Share Business acquisition, percentage of equity interests acquired Business Acquisition, Percentage of Voting Interests Acquired Undistributed income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Retained Earnings Retained Earnings [Member] Business acquisition, goodwill, tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets, net Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic net income (loss) per share ( usd per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] 2024 (April - December) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Total intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Geographic Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term First Coastal Exteriors, LLC First Coastal Exteriors, LLC [Member] First Coastal Exteriors, LLC Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock (voting), shares authorized ( in shares) Common Stock, Shares Authorized Branches Number Of Branches Acquired Number Of Branches Acquired Al's Roofing Supply, Inc. Al's Roofing Supply, Inc. [Member] Al's Roofing Supply, Inc. Metro Sealant & Waterproofing Supply, Inc. Metro Sealant & Waterproofing Supply [Member] Metro Sealant & Waterproofing Supply Convertible preferred stock. aggregate liquidation preference Temporary Equity, Liquidation Preference Derivative Instrument Derivative Instrument [Axis] Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Interest rate cash flow hedge gain Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items] Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items] Sales Of Shares A Cumulative Convertible Participating Preferred Stock Compensation Amount Outstanding Recovery Compensation Amount Dividends payable Dividends Payable Total grant date fair value of RSUs vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value H&H Roofing Supply, LLC H&H Roofing Supply, LLC [Member] H&H Roofing Supply, LLC Number of provinces in which entity operates Number Of Provinces In Which Entity Operates Number of provinces in which entity operates. Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Canceled/Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total lease liabilities Finance Lease, Liability Canceled/Forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule Of Restricted Stock Units Additional Information Schedule Of Restricted Stock Units Additional Information Table [Table Text Block] Schedule of restricted stock units additional information. Canceled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Fair Value, Concentration of Risk, Financial Statement Captions [Line Items] Fair Value, Concentration of Risk, Financial Statement Captions [Line Items] Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Current portion Senior Notes, Current Issuance of common stock, net of shares withheld for taxes ( in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Borrowings under term loan Proceeds From Issuance Of Term Loan Proceeds From Issuance Of Term Loan Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Percentage of shares expected to be vested Share Based Compensation Arrangement By Share Based Payment Award Expected Vesting Rights Percentage Share-based compensation arrangement by share-based payment award expected vesting rights percentage. Preferred stock dividend rate Preferred Stock, Dividend Rate, Percentage Exercisable (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Undistributed income allocated to participating securities Undistributed Continuing Operation Earnings (Loss), Allocation to Participating Securities, Basic Financing lease, weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Finance lease liabilities Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key Gain on sale of fixed assets and other Gain (Loss) on Disposition of Property Plant Equipment Allocated stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortizable intangible assets: Finite-Lived Intangible Assets, Gross Provision for (benefit from) income taxes Income Tax Expense (Benefit) Convertible preferred stock, shares authorized ( in shares) Temporary Equity, Shares Authorized Designated as Hedging Instrument Designated as Hedging Instrument [Member] Fair Value Measurement Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Total other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Summary of Net Sales by Product Line and Geography Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Operating lease, weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Performance Conditions Performance Conditions [Member] Performance conditions. Net sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Dividends on Preferred Stock Preferred Stock Dividends, Income Statement Impact Long-term Debt, Type Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Convertible preferred stock, shares outstanding ( in shares) Temporary Equity, Shares Outstanding Summary of Supplemental Cash Flow Information Related to Leases Summary of Supplemental Cash Flow Information Related to Leases Table [Table Text Block] Summary of supplemental cash flow information related to leases. Prepaid Expenses and Other Current Assets Prepaid Expenses And Other Current Assets [Text Block] The disclosure describes the Company's prepaid and other current assets. Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of business, net Payments to Acquire Businesses, Net of Cash Acquired Operating lease, weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Senior notes Senior notes payable Senior Notes Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Shares of common stock issues (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Credit Facility Credit Facility [Domain] Repurchase and retirement of common stock, net ( in shares) Total number of shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Convertible preferred stock, shares issued ( in shares) Temporary Equity, Shares Issued Base rate borrowings Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Financing lease, weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Long-term borrowings under senior notes Senior Notes, Noncurrent 2029 Senior Notes Senior Notes, Matures May 2029 Senior Notes Due In May Fifteen Two Thousand Twenty Nine [Member] Senior Notes Due In May Fifteen Two Thousand Twenty Nine. Number of interest rate swap agreements Derivative, Number of Instruments Held Diluted ( in shares) Weighted-average common shares outstanding - Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Right-of-use assets obtained in exchange for new finance lease liabilities Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Silver State Building Materials, Inc. Silver State Building Materials, Inc. [Member] Silver State Building Materials, Inc. Share-based compensation number of additional shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expense: Operating Expenses [Abstract] Imputed interest Finance Lease, Liability, Undiscounted Excess Amount Net Sales Revenue from Contract with Customer [Text Block] Capital expenditures Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock APIC Additional Paid-in Capital [Member] Unrealized gain (loss) due to change in fair value of derivative financial instruments, net of tax Designated interest rate swaps Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Price per share purchase (in dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Number of states in which entity operates Number of States in which Entity Operates Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition U.S. U.S. UNITED STATES 2026 ABL Facility Two Thousand And Twenty Six Asset Based Revolving Line Of Credit [Member] Two Thousand And Twenty Six Asset Based Revolving Line Of Credit. Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Operating cash flows from finance leases Finance Lease, Interest Payment on Liability Other long-term liabilities Other Liabilities, Noncurrent Released (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Total operating expense Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Geographic Data Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Current portion of finance lease liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price per share, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted-average common shares outstanding - Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized Debt Issuance Expense Income (loss) from operations Operating Income (Loss) 2026 Revolver Two Thousand Twenty Six Revolving Line Of Credit [Member] Two thousand twenty six revolving line of credit. 2025 Senior Note Senior Notes Due In Two Thousand Twenty Five [Member] Senior Notes Due In Two Thousand Twenty Five Debt redemption price percentage of principal amount Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Line of credit facility, unused fees Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Fair Value Estimate of Fair Value Measurement [Member] Vested and expected to vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Investment Agreement Investment Agreement [Member] Investment agreement. Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Total borrowings under revolving lines of credit/term loans Long-term line of credit Long-Term Line of Credit Customer relationships and other Customer Relationships [Member] Borrowings under revolving lines of credit Proceeds from Long-Term Lines of Credit Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract] Non-residential roofing products Nonresidential Roofing Products [Member] Non-Residential Roofing Products [Member] EX-101.PRE 9 becn-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 becn-20240331_g1.jpg begin 644 becn-20240331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"<17AI9@ 34T *@ @ ! $[ ( M . (2H=I 0 ! (6)R= $ < 0>.H< < @, /@ M G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z M>&UP;65T82!X;6QN&UL M;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E M;&5M96YT7J#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" M P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$ M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G MZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z0HHHIB"BBB@ HHHH **** "B MBB@ HHHH **S=8\0Z3H$'FZQ?PVJD9 =LLWT4TYICVG MNSM7_O@HVMIQG;-,JD_0'DU\Z MZO\ $/Q/K6X7.JRQ1-_RRMOW2X]/EY(^I-22>M=T,O?VV<4\>O MLH^A[[XN>$K,XCO)KMAU%O W\VP*PKKXZ::C?Z%H]U,O8S2K&?TW5XI173' MT5OJ<\L;5>VAZQ/\=KMB?LVA0QC''F7!?G\%%5_^%YZO_P! JR_[Z?\ QKR^ ME56=PJ*69C@ #))K3ZK17V3/ZU6_F/45^.FJAAOTFS*]P'<5<@^.[ 7.@ G MNT=WC]"G]:\E:"9,[XG7;URI&*CI?5*#^R/ZU674]TM/C?H,O%Y8WUNWJJJZ M_GD']*Z+3_B3X3U':(M8AA<_PW :+'XL /UKYIHK.6!I/:Z-(XZJM]3ZZM[F M"[A$MI/'/&>CQ.&4_B*EKY(L]0O-.F$UA=36L@_CAD*'\Q7::-\7_$VF%5O) M(M2A'!6=,-CV9<'/NH(ZUPSISINTE8[85(35XNY)111 M6984444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44A.!D\5Y MEXT^+UKIADL?#6R\NQE7N3S%$?;^^?T^O2M*=*=1VBC.I4C35Y,[O6_$.E^' M;,W.KWD=NG\*DY9SZ*HY->0^)_C/J-]OM_#D/V" Y'VB0!I6'L.B_J?<5YYJ M6J7NL7SWFIW4ES1L_@/0>PXJI7L4<%"&LM6>55QDYZ1T1+7#SWD M\D\SG+22N69C[DU%117<<(4444 %%%% !6YX+_Y'K1/^OZ'_ -#%8=;G@O\ MY'K1/^OZ'_T,5%3X&73^-'U'5:YTVQO<_;+*WN,]?-B5L]NXJS17S-VMCZ0Y MV]\ >%;_ )N-"M%/K"GE?^@8KF=1^"?A^Y!.GW5Y9.3P-PD0?@>?UKTBBM8U MZL=I,RE1IRWB>#:M\%=?L]SZ9/;:B@Z*#Y4A_!N/_'JX;4M&U+1I_)U6QGM' M["6,KGZ'H?PKZRJ*YM;>\MV@O((IX6^]'*@93]0>*ZZ>/FOC5SEG@8/X78^1 M:UM#\4:SX71V?2[@\A5^>(_\ M 3R/P/X5Y/XE\#:YX68MJ-KOMLX6ZA^:,_CV^AQ7H4\12K+E_!G!.A5HOF_% M'J'A;XR:?J.RV\1QC3[@\?:$R86/OW3]1[BO2HY4FB66%UDC< JZ'(8>H-?( M==+X4\=ZQX2F LI?.LR?35%'N/QQTKHZ\F491=I(].,E)704445)044 M44 %%%% !1110 4444 %%%% !1110 56OK^UTRREO-0G2WMX5W/(YP /\]N] M,U35+/1=-FO]2G6&WA7+,?Y =R?2OG;QOXZOO&&H$$M!IT3?N+;/_CS>K?RZ M#OGIP^'E6?DO&BO,UO'?Q/O/$;26&D%[32\X;G#W _P!KT7_9_/T'G]%% M>]3IQIQY8H\2I4E4ES2"BBBK("BBB@ HHHH **** "MSPBLD'B*UU,Q2-::; M-''M OO$NLQ:=IL>Z1SEG(.V->[,>P'_ -:O:]?\,6/A M3X0ZI86 W'R0TTS+AIFW#D_T'85S5ZT8-0ZLZJ%&4[SZ([NTNX+ZTBNK259H M)E#QR(]35\^?#CXA2>%[L6&IN\FDS-]3;L?X@/3U'XCG@_0$4L<\*2PN MLD-7H2HRL]CUJ-:-6-UN/HHHKG-PHHHH *:Z+)&R2*&1A MAE89!'H:=10!YGXN^#]AJ0>[\-E+"ZZFW/\ J9#[?W#]./8=:\9U72+_ $34 M)++5;9[:XCZHXZCU!Z$>XKZRK(\0^&=+\3Z>;35K<2#^"5>)(CZJW;^1[UWT M,9*&D]4<-;"1GK#1GR[:7=Q87<=U93/!/$VY)(VPRGZU[CX ^*4.NM'IFOLE MOJ)PL/\ =8?PM_/MWKE@ M<'(KTJE.GB87_$\^%2IAYV_ ^OZ*\B^&_P 4/,,.B>)9OG^Y;WLC?>]$<^OH MWY^M>NUX=6E*E+ED>S3JQJQYHA11161J%%%% !1110 4444 %%%% !4%[>V^ MG64UY>S+#;PH7DD;HH%35X+\4O'9U_4&TC2Y3_9MJ^'93Q<2#O[J.WKU]*WH M476G9;&%:LJ4;LQO'?C>Y\8:J=I>+3H6(MX"?_'V_P!H_IT]<\I117T,(1A' MECL>#*3G+FD%%%%42%%%% !1110 4444 %7M&T>]U[58=/TV(RSS-@>BCNQ/ M8#UJ/3M.NM6U&&QT^%I[B9MJ(HZ_X#N3VKZ-\#^";3P=I7EJ5FOI@#<7&.I_ MNKZ*/UZ^PYL1B%1CYG3AZ#JR\B?P=X1L_"&CBUML2W$F&N+@K@R-_0#L/\:A M^(__ "3K6/\ KB/_ $(5T]Z/9E%1IM+L M?,]>C?#3XBMH$RZ1K4K-IDC8BD//V9C_ .RGOZ=?6O.:*^AJ4XU(\LCP:=25 M.7-$^OE8.H92"I&01WI:\2^&'Q'_ +-:/0M>F)M&(6VN'/\ J3_=;_9]#V^G M3VROGJU&5&7*SW:56-6/,A:***Q-@HHHH **** (+RSM]0LY;6]A2>"9=LD; MC(85X!\0OAW-X4N#>Z>'FTF1N&/+0$_PM[>A_ \]?H:HKFVAO+62WNHEEAE4 MJ\;C(8'L1710KRHRNMC"M1C5C9[GR+7M/PM^(C7WEZ!KLV;D#;:7#G_6#^XQ M_O>A[_7KQ?Q$\!2^$M0^TV2M)I5PW[ISR8F_N,?Y'N/H:XQ':-U>-BK*/&4\/4U/KVBN'^&OC@>*M)^RWS@:I:*/-[>!.$JUJYU*^;=-<.6(SPH[*/8# _"J%?18>BJ4.7J>!7JNK._0****W, M HHHH **** "BBB@ J:TM+B_O(K6SA>:>9@L<:#)8U#74>#?&$7@^:6YBTF* M\NY!M$TLI'EKZ*,<9[FIFY*-XJ[+@HN5I.R/9O '@2#PAIYEGVS:G<*/.E R M$']Q?;U/<_A78UXO_P +VO?^@);_ /?]O\*/^%[7O_0$M_\ O^W^%>+/"XB< MN:2U/7ABT5S'Q'_ .2=:Q_UQ'_H0KS[_A>U[_T!+?\ [_M_A4YASMXS],BB&%JPDI-:(E]NFVKL****0PHHHH **** *FIZ;::QIL]AJ$0FMYUVN MI_F/0CJ#7S1XO\+W7A+7Y;"XR\1^>WFQQ*G8_7L1ZU]15S'CSPE%XN\.O;@* MM[!F2TD/9O[I/H>A_ ]J[,+7]E*SV9R8FA[6-UNCYWT/6;O0-9M]2L'VS0-G M!Z..ZGV(XKZ>T'6K7Q#H=MJ=BW[N=,[2>4;NI]P>*^5)HI+>9X9T:.2-BKHP MP5(X(->A_"'Q:=(UTZ->28L]0;]WN/$&>R%%%% !1110 5XO\ &OQ,9KZ#P];.?+@ FN<'JY'RK^ .?^!# MTKUW5-1ATG2;K4+HXAMHFD;'4@#.![GI7RKJ6H3ZKJES?W;;IKF5I'/N3G ] MJ]' TN:?.^AP8VIRPY%U*M%6(+"\NH9)K6TGFBB($CQQEE3/3)'3H?RJ @@D M$8(ZBO9N>19B4444""BBB@ HHHH **** "BBO=OA9X>T;4? =O<:AI%A=3&6 M0&2>V1V(#<OL=S17R3_ &C>_P#/Y M_P";\#3Z^OY3ZVHKY)_M&]_Y_+C_ +^M_C1_:-[_ ,_EQ_W];_&C^SW_ #?@ M'U]?RGUK2UYE\$9YI_#VI&>5Y"+H8+L3CY!ZUZ;7GU:?LYN'8[J<^>"EW"BB MBLS0**** "BBB@ HHHH \2^,OA066H1^(+*/$-V?+N0H^[)CAO\ @0'YCWKR MY69&#(2K*<@@X(-?4'BPZ+>:#=Z9KFH6MI'<1%09YE4J>JL 3R00#^%?,,J> M5,\>Y7VL5W(<@X[@^E>[@JCG3Y7T/%QE-0J$[:^D(^TI M^ZN0.TB]3^(P?QKHZ\$^#?B'^S/%+Z7,^+?4EVKGM*N2OYCX4445S'0%%%% 'F?QKULV?ANVTF)L/?2[I #_RS3!QCW8K M^1KPRNT^*^KG5/'UU&K9BLE6V3ZCEO\ QXG\JP_">C_V]XLT[3BI*33#S,?W M!\S?^.@U]!AXJE03?J>%B).K6:7H>\?#'0!H7@BU\Q-MS>#[3-D<_,/E'X+C MCUS70WVBZ7JF?[1TZUNB1C,T*N?S(JZ %4!1@#@ =J6O#E.4IN?5GM1@HQ43 MC+_X4>$KX';I[VCG^.WF8?H?"KX_,5S-_\*O"5\"1IS6KG^.WE9$=EN(A)^H*_RKF;_X,>)[49M#9WH["*;:W_CX _6NB.*H MR^T<\L+6CT//J])\%_%.V\*^&8M+ETR:X:-W;S%E"@[CGIBN2O\ P7XDTW<; MS1+Q53[SI$74?\"7(K'\B7)'E/D<'Y36DXTZT;/5$0E4HRNM&>R?\+VLO^@) MUE_P! 2X_[_K_A7C?D2_\ /)_^^31Y$O\ SR?_ +Y-8_4Z M';\3;ZW6[GLG_"]K+_H"7'_?]?\ "JNI?$V'QM8MX:M-,DMI]39+>.:68%4) M88)P,XKR7R)?^>3_ /?)K8\(*8/&FCRS@QQI>Q,SN,!1O'))Z4GA:,%S16J& ML35D^5O1G7_\*.U__H(Z;_WW)_\ $4?\*.U__H(Z;_WW)_\ $5[+_;ND?]!6 MR_\ A/\:/[=TC_H*V7_ ($)_C7!];Q']([?JE#^F>-?\*.U_P#Z".F_]]R? M_$4?\*.U_P#Z".F_]]R?_$5[+_;ND?\ 05LO_ A/\:/[=TC_ *"ME_X$)_C1 M];Q'](/JE#^F<[\.?!][X.TJ[M=0G@F>><2*8"Q &T#G(%=C67/XET*VC,EQ MK-A&H[MEZ7G^TM1M;4@9Q-,J'\B:^9K_Q=XAU,$7VLWLJ' MJGG%5_[Y&!602222ZS>2*W5!,54_\!&!6+171&C3 MCM%'/*M4ENQ22223DGJ32445J9$UI=2V5Y#=6S%)H)%DC8=F!R#^8KZLTC4H M]7T:TU&#'EW,*R@ YQD9Q^'2ODVO>O@OJYO?!\NGR-E["=CZ M=X*?8]# SM-Q[GHM%%%>,>N%17-Q':6DUS,<1PHTCGT &34M2/^!D)_)JN$>:2CW)E+EBV?-MY=27U]<7]_!:P^S>"9+IDPUW=.P;U50%'ZAOS MKW,9+DHM+T/%PD>:LFST2BBBO /<"BBB@ HHHH **0D*I+' '))-8][XO\.Z M<#]LUNQ0@\H)U9O^^1D_I5*+ELA-I;FS17"7OQA\)VAQ#/.%K2VB82Q%*.\CUVBO +[XS^*+K(MA9V0 M[&*'W,<-Q V%$B%QD M9 !'X&G'!3@U-M::B>,A-,45Z)>_!7Q M);@M:365V.RK(4;_ ,> 'ZUSU]\/_%6GL1/H=TV.\"B8?^.9KHC7I2VDC"5& MI'>+.VGM9-ES#)"_P#=D0J?UJ*M3(**** "BBB@ HHHH *]'^"FI?9? M%]Q8LV$O+8X'JZ'(_3=7G%=!X$O3I_CW1YPVT&Z6,DGH'^0_HU95X\U*2\C: MC+EJ19]/T445\T?0A7GOQIG,7@-$'2:]C0_]\LW_ ++7H5>5_'20C1=*C[-< M.Q_!?_KUT857K1,,0[4I'BE?37P\M#9?#W1HB,;K<2_]]DO_ .S5\RUV"_%' MQ3#IT%C9WD5K!!"L*"*!<[54*.6!.<#M7KXJC.M%1B>5AJL:4G*1]'U2O-8T MS3CC4-1M+4_]-YU3^9KYBOO%.O:D"M]K%[,AZHT[;?\ OG.*RR2223DGJ:Y8 MY>_M2.F6/7V8GT?>_%+PC9 YU47#C^&")GS^.,?K7/7WQRTF+C3M+O+D_P#3 M5EB!_+=_*O$**WC@:2WU,)8VJ]M#TV]^..M2[A8:=96RGH9-TC#\<@?I7.WO MQ,\77PP^L21+Z0(L>/Q49_6N4HKHCAZ4=HHPE7JRWD6KS5+_ %%MVH7US=-Z MSRLY_4U5HHK9)+8R;;W"BBB@05T>D^ /$VN:;'J&EZ89[64D)(9XTW8)!X9@ M>H(KG*^D?A:NSX:Z2.O$I_.5S7+BJTJ,%*/AF_\+?\ "/\ S]W'_@.U'_"W M_"/_ #]W'_@.U?/-%=7U"EYG-]>J]D?0W_"W_"/_ #]W'_@.U'_"W_"/_/W< M?^ [5\\T4?4*7F'UZKV1]3^'?%&F>*;66XT>5Y(X7V.7C*X.,]ZV*\H^!4F= M,UB/KUY->FJ=1Q1ZE&;J4U)A1116)J1SP0W,1CN8DEC/5 M)%# _@:PK[P%X6U#/VG0[0$C&84\HG\4Q70T5492C\+L2XQENCSR^^"WAJYW M&TDO;-CT"2AE'X,"?UKG;WX%7"C.FZW%(?[MQ 4Q^()_E7LM%;QQ5:/VC&6& MHR^R?/%[\(?%MH3Y5K!> =X)UY_!MIKG;[PKK^F@F]T:^A13@N8&V_\ ?0&* M^J:*Z(YA46Z3,)8&F]FSY!(()!&".HI*^L[S2--U'_D(:?:W7_7>!7_F*YV] M^%_A&]!)TI8'/\4$C)C\ 9:Q-G&,Y0&K]?--6=CZ):JX5Y'\>/^/? M1/\ ?G_DE>N5Y-\=D!L-&?NLLH_,+_A73A/X\?ZZ'/BOX,CQFBBBOH#P0HHH MH **** "BBB@ HHHH **** "OIKX>1F+X>Z,IQS;[N/!C%^_?]=#W<)_!04445 MR'4%%%% !1110 4444 %%%% 'FGQQB4^$+&4YW+?*H^AC[&ZZ+;?7"'G]?UKQ&O>P7\%'B8S^,SZK\,?\BCH__7C!_P"BQ6I69X;0 MQ^%=)1NJV4(/_? K3KPY_$SV8_"@KS7XX0;_ A9S#.8[Y1[8*/_ % KTJN, M^+%I]K^'-^W\5NTIZ> WE\B6BBBO)/4"N8^(_P#R3K6/^N(_]"%=/7,?$?\ Y)UK M'_7$?^A"M*7\2/JC.I\#]#YGHHHKZ8^<"BBB@#TOX'/CQ??)D_-8LL@8#S;.1"#WY4X_2O?Z\/'?QCV\'_""BBBN$[ HHHH **** M "BBB@ HHHH \@^.]P-NBVX/.9I&'I]P#^M>0 %F ')/ KT7XUWHN/&D%LAR M+6T56'HS,S?R*UQGANS_ +0\4:7:'I-=Q(QQG +#)_*OH,-[E!7/"Q'OUVCZ MFM(!:V4%N,8BC5!@8Z#%3445\^>Z%9WB#3_[5\.:C8*,M<6TD:_[Q4@?KBM& MBFG9W0FKJQ\@$8.#16]XWTHZ-XVU2S"[46.=2_M;QSJUV&#*;@QH1T*I\@/Y**UOA+I_P!N^(5HY7V!M!_[Z85Q9)9B6.2>23WKV'X&:5M@U35G7[S+;1GZ?,W\TKWZ[5.@TNUCP MZ"=2NF^]SUVBBBOGSW0HHHH \7^..C&/4=/UF-?DF0V\I Z,O*Y]R"?^^:\H MKZ<\=Z#_ ,)'X-OK*--UPJ>=;X&3YB\@#Z\K^-?,=>[@JG-2MV/%QE/EJ7[A M1117:<04444 %%%% !1110 4444 ;7@Y=_CC1!G'^GP'\I :^I:^8O $9E^( M&C* #BZ5N?;G^E?3M>/F'QKT/7P'P-^84445YIZ 5S'Q'_Y)UK'_ %Q'_H0K MIZYCXC_\DZUC_KB/_0A6E+^)'U1G4^!^A\ST445],?.!1110!T/@&0Q?$#1F M#;KY9\'L4\<:&1_T$(!^<@%?4U>/F'QKT/7P#]QKS"BBBO-/ M0"BBB@ HHHH **** "O*_C=KH@TFST2%_P!YFZ/FZB@C!P>M%?0'@A1110 4444 %%%% !1110!UWPMB M$OQ*TH.NX*96^A$3D'\\5](U\[?"--WQ'LR3C9%*?_'"/ZU]$UXN/_BKT/9P M/\)^H4445YYW!7,?$?\ Y)UK'_7$?^A"NGKF/B/_ ,DZUC_KB/\ T(5I2_B1 M]49U/@?H?,]%%%?3'S@4444 7='D$6N6$C#(2YC8@>S"OK*OD2!_*N(Y,[=K M@Y],&OKNO)S#>/S/5P#TD@HHHKRST@HHHH **** "BBJ]_?6^FZ?/>WLHBMX M$+R.>P%/?0#AOBYXI&B^&CIEL^+S4@4X/*1?Q'\?N_B?2O :V?%7B*X\4>(K MC4[C*JYVPQDY\N,?=7^I]R:?X/\ #LOBCQ-;:>HB7I^9R?H!7I-1P0 M1VMO'! @CBB0(B+T50, 5)7A5:CJ3U3@J<%%!11169H%%%% !1110!X)\ M6O!W]B:U_:]C'BQOW)<*.(I>I'T/4?CZ5YW7UCK.D6FO:1<:;J";X)UVMCJI M[,/<'FOF/Q)X?O/#&N3:;?CYHSE) .)4/1A]?T.1VKW,'7]I'DENCQL70Y)< MZV9E4445W'"%%%% !1110 4444 >A?!:$R>/)&&,164CG/\ O*./SKWVO"_@ MBBBOICYP**** "OKFTF-Q M903-C=)&KG'3D9KY&KZM\.N)/"^EN!@-9PG_ ,<%>9F"TBST\!O+Y&E1117D M'J!1110 4444 %>'_%SQN-3NSX?TR7-I;OFYD4\2R#^'Z+_/Z5U/Q0^( T*U M?1M(E_XF4RXED0_\>Z'^3'MZ#GTKP>O5P6'_ .7DOD>9C,1_R[C\P R<#K7T M3\,?"'_",^'A<7<>-1O@))LCF-?X4_7)]S["N#^$O@6>D%%%% !1110 4444 %< MMX[\&0>,-%,8VQ7\&6M9CV/=3_LG].#]>IHJH2<)J? N,'6=6EYRMNBCTY8_X5[77D/P'7$>NMV)MQ^7F?XUZ]7@8Q_OW_ %T/ M=PG\%?UU"BBBN0Z@KF/B/_R3K6/^N(_]"%=/7,?$?_DG6L?]<1_Z$*TI?Q(^ MJ,ZGP/T/F>BBBOICYP**** "OJ7P;*)O ^B.I)_T"%23ZA #^HKY:KZ9^'4A ME^'FCL2#B#;Q[,1_2O.S!>XGYGH8#XV=-1117C'KA1124 +7"?$/XBP>%K9K M'362;5I%X'5;<'^)O?T7\3QUSO'_ ,5(-(673/#DB3W_ -V2Y&&2 ^@[,WZ# MOZ5X?--+<3O-<2-++(Q9W'])AT[3(O+@A'&3DL>[$]R:ZL5B527 M+'?\CEPV'=1\TMOS+%G9V^GV<-I9Q+#!"H2-%'"@=JGHHKPSV@HHHH **** M"BBB@ HHHH **** "N,\>?#VT\76_P!IMRMMJD:XCFQ\L@_NO_0]1^E=G15P MG*$N:)$X1G'ED?)>J:7>Z-J$MCJ=N]O<1'#(W\P>A'N*J5]1>*/".E^++#R- M3BQ*@/DW"^93]!&G^)KTNOGL4[UI'OX;^#$****YCH"N8^(_\ R3K6/^N( M_P#0A73US'Q'_P"2=:Q_UQ'_ *$*TI?Q(^J,ZGP/T/F>BBBOICYP**** "OI M'X6MO^&FDG&.)1^4KBOFZOH7X/R^9\.[=OW2]3NP/\ M1^AW5%0W5W;V5L]Q>3QP0H,M)*P55'N37FWB?XSZ?8AK?PW%]OGZ>?("L2_0 M<%OT'N:\FG2G4=HH]6I5A35Y,]"U35[#1;%KS5;J.UMTZNYZGT ZD^PKQ/QM M\6+S6Q)8:#YEC8'*O+G$LP_#[H]AS[]JXK6M>U/Q#?&ZU>[DN9>B[CA4'HH' M 'TK/52[!5!+$X Y)KUZ&#C3]Z>K/*K8N4_=AHA*ZSP5X!U#Q?=AP&MM-C; M$MTPZ_[*>I_0=_0]-X(^$5Q?F/4/%*M;6WWDL\XDD_WO[H]NOTKV>UM8+*UC MMK2)(88EVI&@P%'H!48C&*/NT]RL/A'+WJFQ6T;1K'0-,BL-+@6&"/L.K'NQ M/ M/<5Y)J6EWVCWC6NJ6LMK.O5)%QGW'J/<5]:51U31].UNS-KJUG%=0GHLBYVG MU!Z@^XKT*.-G#2>J_$X:N#A/6&C/DZBO8O$/P11M\WAF^V'K]FNN1] X_D1^ M->::SX6UOP^Y&KZ=/;KG EV[HS]'''ZUZE.O3J?"SS*E"I3^)'+K?'FW<%T!VFMU&?^^<5QRR^HMFCKCCJ;W3/H>N8^(__).M8_ZXC_T( M5YI%\O\ A^[TN72H85N4VF19B2O(/3'M M4PP=:,TVNI4L72E!JYYU1117MGBA1110 5V7AWXDZGX7\,MI6EV\&]IFD^T2 MY;:" ,!>!VZG/7I7&TJJ68*H)). .M3.$9JTD7"(-5U^X\[6+^ M:Z8'*AV^5?\ =4<#\!6=77Z#\,/$NN%7^Q_8;=O^6UWE./9?O'\L>]>I>'/A M%H.C;9M2!U6Y&#F9<1 ^R=_QS7//$T:2LON1O##U:KN_Q/(?#'@76_%4BM86 MQBMN#_$?89KVSPC\-]'\*A)]OVW4!UNI5^Z?]A?X?U/O77(BQHJ M1J$51A548 'I3J\JMBZE739'IT<+"GKNPHHHKD.H**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "D9%=&1U#*PP5(R"*6B@#E-7^&O MA;6"S2Z8EM*W_+2T/E$?@/E/XBN+U/X%K\S:-K)'/RQW<7;_ 'U_^)KU^BNB M&)JPVD83P]*>Z/GB^^$/BRS8^3:V]XH&=T$Z_P GVG]*PKGP;XEM-WGZ%J " M]66W9@/Q (KZDHKICCZBW2.>6!IO9L^2);&[@.)K6:,YQAXR*@(()!&".H-? M7U%:?VC_ '?Q_P" 9_4%_-^!\A+&[YV*S8ZX&:MV^BZI=L!:Z;>3D]!' S9_ M(5]944GF+Z1_$%@%UD?,EI\/?%EZP$.AW2Y_Y[*(O_0R*Z'3_@KXCN<&]GL[ M)>X:0NWY*,?K7O5%92Q]5[61K' TUOJ>9:7\$-&MB&U34+J^(/W8P(5/U')_ M45V^D>%]$T$#^R=,M[9A_P M N7_ .^SEOUK6HKFG6J3^)G3"C3A\*"BBBL3 ;4**** "BBB@ HHHH **** "BBB@ HHHH __9 end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover - shares
3 Months Ended
Mar. 31, 2024
Apr. 30, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 000-50924  
Entity Registrant Name BEACON ROOFING SUPPLY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-4173371  
Entity Address, Address Line One 505 Huntmar Park Drive  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Herndon  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20170  
City Area Code 571  
Local Phone Number 323-3939  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol BECN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   63,599,031
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Entity Central Index Key 0001124941  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Current assets:      
Cash and cash equivalents $ 134.6 $ 84.0 $ 74.2
Accounts receivable, less allowance of $14.7, $15.0, and $17.6 as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively 1,188.5 1,140.2 1,003.7
Inventories, net 1,537.6 1,227.9 1,292.8
Prepaid expenses and other current assets 520.1 444.6 345.7
Total current assets 3,380.8 2,896.7 2,716.4
Property and equipment, net 457.0 436.4 350.8
Goodwill 2,011.1 1,952.6 1,921.1
Intangibles, net 434.0 403.5 437.2
Operating lease right-of-use assets, net 517.3 503.6 460.0
Deferred income taxes, net 2.1 2.1 9.5
Other assets, net 16.2 12.8 8.1
Total assets 6,818.5 6,207.7 5,903.1
Current liabilities:      
Accounts payable 1,247.2 942.8 879.9
Accrued expenses 423.1 498.6 306.4
Current portion of operating lease liabilities 92.0 89.7 95.8
Current portion of finance lease liabilities 29.1 26.2 18.0
Current portion of long-term debt 15.9 10.0 10.0
Total current liabilities 1,807.3 1,567.3 1,310.1
Borrowings under revolving lines of credit, net 111.5 80.0 234.8
Long-term debt, net 2,487.6 2,192.3 1,604.8
Deferred income taxes, net 24.0 20.1 0.3
Other long-term liabilities 1.3 0.5 0.0
Operating lease liabilities 436.5 423.7 374.6
Finance lease liabilities 109.8 100.3 72.7
Total liabilities 4,978.0 4,384.2 3,597.3
Commitments and contingencies (Note 0.000013)
Convertible Preferred Stock (voting); $0.01 par value; aggregate liquidation preference $400.0; 0.0, 0.0 and 0.4 shares authorized, issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively (Note 5) 0.0 0.0 399.2
Stockholders' equity:      
Common stock (voting); $0.01 par value; 100.0 shares authorized; 63.6, 63.3, and 64.0 shares issued and outstanding as of March 31, 2024, December 31, 2023, and March 31, 2023, respectively 0.6 0.6 0.6
Undesignated preferred stock; 5.0 shares authorized, none issued or outstanding 0.0 0.0 0.0
Additional paid-in capital 1,228.6 1,218.4 1,197.2
Retained earnings 624.4 618.8 724.5
Accumulated other comprehensive income (loss) (13.1) (14.3) (15.7)
Total stockholders' equity 1,840.5 1,823.5 1,906.6
Total liabilities and stockholders' equity $ 6,818.5 $ 6,207.7 $ 5,903.1
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Statement of Financial Position [Abstract]      
Accounts receivable, allowances $ 14.7 $ 15.0 $ 17.6
Convertible preferred stock, par value ( in usd per share) $ 0.01 $ 0.01 $ 0.01
Convertible preferred stock. aggregate liquidation preference $ 400.0 $ 400.0 $ 400.0
Convertible preferred stock, shares authorized ( in shares) 0.0 0.0 400,000
Convertible preferred stock, shares issued ( in shares) 0.0 0.0 400,000
Convertible preferred stock, shares outstanding ( in shares) 0.0 0.0 400,000
Common stock (voting), par value (in usd per share) $ 0.01 $ 0.01 $ 0.01
Common stock (voting), shares authorized ( in shares) 100,000,000.0 100,000,000.0 100,000,000.0
Common Stock (voting), issued ( in shares) 63,600,000 63,300,000 64,000,000.0
Common Stock (voting), outstanding ( in shares) 63,600,000 63,300,000 64,000,000.0
Undesignated Preferred Stock, shares authorized ( in shares) 5,000,000.0 5,000,000.0 5,000,000.0
Undesignated Preferred Stock, issued ( in shares) 0 0 0
Undesignated Preferred Stock, outstanding ( in shares) 0 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 1,912.4 $ 1,732.3
Cost of products sold 1,439.2 1,290.4
Gross profit 473.2 441.9
Operating expense:    
Selling, general and administrative 381.5 338.3
Depreciation 25.5 20.7
Amortization 21.1 22.3
Total operating expense 428.1 381.3
Income (loss) from operations 45.1 60.6
Interest expense, financing costs and other, net 38.6 27.8
Loss on debt extinguishment 2.4 0.0
Income (loss) before provision for income taxes 4.1 32.8
Provision for (benefit from) income taxes (1.5) 8.0
Net income (loss) 5.6 24.8
Reconciliation of net income (loss) to net income (loss) attributable to common stockholders:    
Net income (loss) 5.6 24.8
Dividends on Preferred Stock 0.0 (6.0)
Undistributed income allocated to participating securities 0.0 (2.5)
Net income (loss) attributable to common stockholders $ 5.6 $ 16.3
Weighted-average common shares outstanding:    
Basic (in shares) 63.6 64.3
Diluted ( in shares) 64.8 65.6
Net income (loss) per common share:    
Basic (usd per share) $ 0.09 $ 0.25
Diluted (usd per share) $ 0.09 $ 0.25
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 5.6 $ 24.8
Other comprehensive income (loss):    
Foreign currency translation adjustment (3.1) (0.2)
Unrealized gain (loss) due to change in fair value of derivative financial instruments, net of tax 5.1 (2.8)
Derivative financial instruments reclassified to earnings, net of tax (0.8) (0.2)
Total other comprehensive income (loss) 1.2 (3.2)
Comprehensive income (loss) $ 6.8 $ 21.6
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Millions, $ in Millions
Total
Common Stock
APIC
[1]
Retained Earnings
AOCI
[2]
Beginning Balance at Dec. 31, 2022 $ 1,904.1 $ 0.6 $ 1,187.2 $ 728.8 $ (12.5)
Balance (in shares) at Dec. 31, 2022   64.2      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase and retirement of common stock, net [3] $ (23.1)     (23.1)  
Repurchase and retirement of common stock, net ( in shares) (0.4) (0.4) [3]      
Issuance of common stock, net of shares withheld for taxes $ 4.0   4.0    
Issuance of common stock, net of shares withheld for taxes ( in shares)   0.2      
Stock-based compensation 6.0   6.0    
Other comprehensive income (loss) (3.2)       (3.2)
Net income (loss) 24.8     24.8  
Dividends on Preferred Stock (6.0)     (6.0)  
Ending Balance at Mar. 31, 2023 1,906.6 $ 0.6 1,197.2 724.5 (15.7)
Balance (in shares) at Mar. 31, 2023   64.0      
Beginning Balance at Dec. 31, 2023 $ 1,823.5 $ 0.6 1,218.4 618.8 (14.3)
Balance (in shares) at Dec. 31, 2023   63.3      
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase and retirement of common stock, net ( in shares) 0.0        
Issuance of common stock, net of shares withheld for taxes $ 2.8   2.8    
Issuance of common stock, net of shares withheld for taxes ( in shares)   0.3      
Stock-based compensation 7.4   7.4    
Other comprehensive income (loss) 1.2       1.2
Net income (loss) 5.6     5.6  
Ending Balance at Mar. 31, 2024 $ 1,840.5 $ 0.6 $ 1,228.6 $ 624.4 $ (13.1)
Balance (in shares) at Mar. 31, 2024   63.6      
[1] Additional Paid-in Capital (“APIC”).
[2] Accumulated Other Comprehensive Income (Loss) (“AOCI”).
[3] See Note 7 for additional information.
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating Activities    
Net income (loss) $ 5.6 $ 24.8
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 46.6 43.0
Stock-based compensation 7.4 6.0
Certain interest expense and other financing costs 0.5 1.1
Loss on debt extinguishment 2.4 0.0
Gain on sale of fixed assets and other (1.6) (4.2)
Deferred income taxes 2.8 1.1
Changes in operating assets and liabilities:    
Accounts receivable (38.4) 8.6
Inventories (303.2) 40.0
Prepaid expenses and other current assets (69.2) 68.7
Accounts payable and accrued expenses 207.0 (88.8)
Other assets and liabilities (0.7) 0.9
Net cash provided by (used in) operating activities (140.8) 101.2
Investing Activities    
Capital expenditures (27.0) (22.2)
Acquisition of business, net (109.0) (27.4)
Proceeds from sale of assets 1.7 5.1
Purchases of investments (0.8) 0.0
Net cash provided by (used in) investing activities (135.1) (44.5)
Financing Activities    
Borrowings under revolving lines of credit 677.8 442.0
Payments under revolving lines of credit (646.8) (462.5)
Borrowings under term loan 300.0 0.0
Payments under term loan 0.0 (2.5)
Payment of debt issuance costs (0.2) 0.0
Payments under equipment financing facilities and finance leases (6.4) (4.3)
Payment of fees for the repurchase of convertible Preferred Stock (0.1) 0.0
Repurchase and retirement of common stock, net 0.0 (20.9)
Proceeds from employee stock purchase plan 4.1 0.0
Payment of dividends on Preferred Stock 0.0 (6.0)
Proceeds from issuance of common stock related to equity awards 3.5 4.8
Payment of taxes related to net share settlement of equity awards (4.8) (0.8)
Net cash provided by (used in) financing activities 327.1 (50.2)
Effect of exchange rate changes on cash and cash equivalents (0.6) 0.0
Net increase (decrease) in cash and cash equivalents 50.6 6.5
Cash and cash equivalents, beginning of period 84.0 67.7
Cash and cash equivalents, end of period 134.6 74.2
Supplemental Cash Flow Information    
Interest 40.6 20.8
Income taxes, net of refunds 3.6 5.9
Supplemental Disclosure of Non-Cash Activities    
Amounts accrued for repurchases of common stock, inclusive of excise tax $ 0.0 $ 2.2
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Company Overview
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company Overview Company Overview
Beacon Roofing Supply, Inc. (“Beacon” or the “Company”) was incorporated in the state of Delaware on July 16, 1997 and is the largest publicly traded distributor of roofing materials and complementary building products, such as siding and waterproofing, in North America.
The Company operates its business primarily under the trade name “Beacon Building Products” and services customers in all 50 states throughout the U.S. and seven provinces in Canada. The Company’s material subsidiaries are Beacon Sales Acquisition, Inc. and Beacon Roofing Supply Canada Company.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The Company prepared the condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and the requirements of the Securities and Exchange Commission (“SEC”). As permitted under those rules, certain footnotes or other financial information have been condensed or omitted. Certain prior period amounts have been reclassified to conform to current period presentation.
The balance sheet as of March 31, 2023 has been presented for a better understanding of the impact of seasonal fluctuations on the Company’s financial condition. The three-month periods ended March 31, 2024 and 2023 each had 64 business days.
In management’s opinion, the unaudited condensed consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the twelve months ending December 31, 2024.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto contained in the Company’s most recent Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recent Accounting Pronouncements — Not Yet Adopted
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This standard affects a wide variety of Topics in the Codification. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improving Reportable Segment Disclosures (Topic 280).” The standard is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Improvements to Income Tax Disclosures,” a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a registrant's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
The following table presents the Company’s acquisitions between January 1, 2023 and March 31, 2024. The Company acquired 100% of the equity or substantially all of the net assets in each case. The Company has not provided pro forma results of operations for any of the transactions below, as the transactions individually and in the aggregate for the respective year are not material to the Company. The results of operations for these transactions are included in the Company’s condensed consolidated statements of operations from the date of the acquisition (dollars in millions):
Date AcquiredCompany NameRegionBranches
Goodwill Recognized1
Intangible Assets Acquired1
February 12, 2024Metro Sealant & Waterproofing Supply, Inc.Virginia and Maryland4$22.6 $25.2 
February 1, 2024Roofers Supply of GreenvilleSouth Carolina and North Carolina3$35.5 $26.6 
November 1, 2023H&H Roofing Supply, LLCCalifornia1$1.1 $1.0 
October 2, 2023Garvin Construction ProductsMaryland, New York, Connecticut, New Jersey, and Massachusetts5$17.6 $10.1 
September 5, 2023S&H Building Material CorporationNew York1$6.2 $4.1 
August 1, 2023All American Vinyl Siding Supply, LLCMississippi1$0.7 $0.8 
July 11, 2023Crossroads Roofing Supply, Inc.Oklahoma5$2.9 $11.1 
June 12, 2023Silver State Building Materials, Inc.Nevada1$0.6 $0.9 
March 31, 2023Al's Roofing Supply, Inc.California4$3.7 $7.1 
March 31, 2023Prince Building Systems, LLCWisconsin1$0.3 $2.0 
January 4, 2023First Coastal Exteriors, LLCAlabama and Mississippi2$0.8 $1.9 
1.For Metro Sealant & Waterproofing Supply, Inc., Roofers Supply of Greenville, H&H Roofing Supply, LLC, Garvin Construction Products, S&H Building Material Corporation, All American Vinyl Siding Supply, LLC, Crossroads Roofing Supply, Inc., and Silver State Building Materials, Inc., the measurement period is still open and amounts are based on provisional estimates of the fair value of assets acquired and liabilities assumed as of March 31, 2024.
In each company’s respective twelve months prior to being acquired by Beacon, the companies listed above produced aggregate annual sales of approximately $318.0 million. The total transaction costs incurred by the Company for these acquisitions for the three months ended March 31, 2024 were $2.0 million. Of the $92.0 million of goodwill recognized for these acquisitions, $51.7 million is deductible for tax purposes.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Net Sales Net Sales
The following table presents the Company’s net sales by line of business and geography (in millions):
U.S.CanadaTotal
Three Months Ended March 31, 2024
Residential roofing products$920.6 $6.8 $927.4 
Non-residential roofing products492.1 36.5 528.6 
Complementary building products454.1 2.3 456.4 
Total net sales$1,866.8 $45.6 $1,912.4 
Three Months Ended March 31, 2023
Residential roofing products$843.6 $6.2 $849.8 
Non-residential roofing products425.8 23.8 449.6 
Complementary building products431.6 1.3 432.9 
Total net sales$1,701.0 $31.3 $1,732.3 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Common Share Net Income (Loss) Per Common Share
Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or
the conversion of Preferred Stock (as defined below) when outstanding during the period. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit (“RSU”) awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common shares outstanding during the period.
In connection with the acquisition of Allied Building Products Corp. on January 2, 2018, the Company completed the sale of 400,000 shares of Series A Cumulative Convertible Participating Preferred Stock, par value $0.01 per share (the “Preferred Stock”), with an aggregate liquidation preference of $400.0 million, at a purchase price of $1,000 per share, to CD&R Boulder Holdings, L.P. (“CD&R Holdings”).
On July 31, 2023 (the “Repurchase Date”), the Company repurchased (the “Repurchase”) all 400,000 issued and outstanding shares of the Preferred Stock held by CD&R Holdings (the shares of Preferred Stock held by CD&R Holdings, the “Shares”) pursuant to a letter agreement dated July 6, 2023 (the “Repurchase Letter Agreement”) in cash for $805.4 million, including $0.9 million of accrued but unpaid dividends as of such date (the “Repurchase Price”). In connection with the Repurchase, CD&R Holdings agreed that for as long as Philip Knisely or Nathan Sleeper remained a member of the Company’s Board and for a period of six months thereafter, the customary voting, standstill, and transfer restrictions set forth in the original Investment Agreement with respect to the Preferred Stock will continue to apply to CD&R Holdings and its related fund in accordance with their terms. Following the closing of the Repurchase, Mr. Sleeper resigned from the Company’s Board and Mr. Knisely remained a member of the Company’s Board until his resignation on January 23, 2024.
The aggregate Repurchase Price and related transaction fees and expenses were financed by a combination of proceeds from the 2030 Senior Notes, which are further described in Note 11, as well as the 2026 ABL and cash on hand.
On and after the Repurchase Date, all dividends and distributions ceased to accrue on the Shares, the repurchased Shares are no longer deemed outstanding, and all rights of CD&R Holdings with respect to the repurchased Shares terminated.
Before the Repurchase occurred, the Preferred Stock was convertible perpetual participating preferred stock of the Company, and conversion of the Preferred Stock into $0.01 par value shares of the Company’s common stock would have been at a conversion price of $41.26 per share (or 9,694,619 shares of common stock). The Preferred Stock accumulated dividends at a rate of 6.0% per annum (payable quarterly in cash or in-kind, subject to certain conditions). The Preferred Stock was not mandatorily redeemable; therefore, it was classified as mezzanine equity in the Company’s condensed consolidated balance sheets. Holders of Preferred Stock would have participated in dividends on an as-converted basis if declared on common shares. As a result, Preferred Stock was classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating net income (loss) per common share.
For periods in which Preferred Stock is outstanding, diluted net income (loss) per common share is calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income (loss) attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.
The following table presents the components and calculations of basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding):
Three Months Ended March 31,
20242023
Numerator:
Net income (loss)$5.6 $24.8 
Dividends on Preferred Stock— (6.0)
Undistributed income allocated to participating securities— (2.5)
Net income (loss) attributable to common stockholders – Basic and Diluted$5.6 $16.3 
Denominator:
Weighted-average common shares outstanding – Basic63.6 64.3 
Effect of common share equivalents1.2 1.3 
Weighted-average common shares outstanding – Diluted64.8 65.6 
Net income (loss) per common share:
Basic$0.09 $0.25 
Diluted$0.09 $0.25 
The following table includes the number of shares that may be dilutive common shares in the future (except for the Preferred Stock, which was redeemed in July 2023 and therefore has no dilutive impact in the future as of March 31, 2024). These shares were not included in the computation of diluted net income (loss) per common share because the effect was either anti-dilutive or the requisite performance conditions were not met (in millions):
Three Months Ended March 31,
20242023
Stock options0.0 0.2 
Restricted stock units0.0 0.1 
Preferred Stock— 9.7 
Employee Stock Purchase Plan0.1 — 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
On December 23, 2019, the Board of Directors of the Company (the “Board”) approved the Beacon Roofing Supply, Inc. Second Amended and Restated 2014 Stock Plan (the “2014 Plan”). On February 11, 2020, the stockholders of the Company approved an additional 4,850,000 shares to be reserved for issuance under the 2014 Plan. The 2014 Plan, which was originally approved by the stockholders on February 12, 2014, provides for discretionary awards of stock options, stock awards, restricted stock units, and stock appreciation rights to selected employees and non-employee directors. The 2014 Plan mandates that all shares underlying lapsed, forfeited, expired, terminated, cancelled and withheld awards, including those from the predecessor plan, be returned to the 2014 Plan and made available for issuance. As of March 31, 2024, there were 2,717,332 shares of common stock available for issuance pursuant to the 2014 Plan. The 2014 Plan is the only plan maintained by the Company pursuant to which equity awards are granted.
All unvested employee equity awards contain a “double trigger” change in control mechanism to the extent such employee equity award is continued or assumed after a change in control. If an award is not continued or assumed by a public company in an equitable manner, such award shall become vested immediately prior to a change in control (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested). If an award is so continued or assumed, vesting will continue in accordance with the terms of the award, unless there is a qualifying termination (without cause or for good reason) within one-year following the change in control, in which event the award shall immediately become vested (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested).
Stock Options
Non-qualified stock options generally expire 10 years after the grant date and, except under certain conditions, the options are subject to continued employment and vest in three annual installments over the three-year period following the grant date.
The fair values of the options granted for the periods presented were estimated on the dates of grants using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Three Months Ended March 31,
20242023
Risk-free interest rate4.12 %4.26 %
Expected volatility48.05 %49.92 %
Expected life (in years)5.085.12
Dividend yield
The following table summarizes all stock option activity for the three months ended March 31, 2024 (in millions, except per share amounts and time periods):
Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value1
Balance as of December 31, 2023
1.1$41.38 5.8$51.3 
Granted0.184.90 
Exercised(0.1)30.42 
Canceled/Forfeited(0.0)62.07 
Balance as of March 31, 2024
1.1$46.42 6.0$56.7 
Vested and expected to vest after March 31, 2024
1.1$45.91 5.9$56.3 
Exercisable as of March 31, 2024
0.9$39.38 5.2$50.8 
1.Aggregate intrinsic value represents the difference between the closing fair value of the underlying common stock and the exercise price of outstanding, in-the-money options on the date of measurement.
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to stock options of $1.0 million and $0.9 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to stock options of $1.3 million and $0.4 million, respectively.
As of March 31, 2024, there was $6.7 million of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years. The following table summarizes additional information on stock options (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of stock options granted
$40.20 $31.86 
Total grant date fair value of stock options vested$2.7 $1.8 
Total intrinsic value of stock options exercised$6.4 $3.3 
Restricted Stock Units
Time-based RSU awards granted to employees are subject to continued employment and generally vest on the third anniversary of the grant date. The Company also grants certain RSU awards to management that additionally may contain market or performance conditions. Market conditions are incorporated into the grant date fair value of the management awards with market conditions using a Monte Carlo valuation model. Compensation expense for management awards with market conditions is recognized over the service period and is not reversed if the market condition is not met. For awards with performance conditions, the actual number of awards that will vest can range from 0% to 200% of the original grant amount, depending upon actual Company performance below or above
the established performance metric targets. At each reporting date, the Company estimates performance in relation to the defined targets when determining the projected number of management awards with performance conditions that are expected to vest and calculating the related stock-based compensation expense. Management awards with performance conditions are amortized over the service period if, and to the extent that, it is determined that achievement of the performance condition is probable. If awards with market, performance and/or service conditions are forfeited due to failure to achieve performance conditions or failure to satisfy service conditions, any previously recognized expense for such awards is reversed.
RSUs granted to non-employee directors are subject to continued service and vest on the first anniversary of the grant date (except under certain conditions). Generally, the common shares underlying the RSUs are not eligible for distribution until the non-employee director’s service on the Board has terminated, and for non-employee director RSU grants made prior to fiscal year 2014, the share distribution date is six months after the director’s termination of service on the Board. Any non-employee directors who have Beacon equity holdings (defined as common stock and outstanding vested equity awards) with a total fair value that is greater than or equal to five times the annual Board cash retainer may elect to have any future RSU grants settle simultaneously with vesting.
The following table summarizes all RSU activity for the three months ended March 31, 2024 (in millions, except grant date fair value amounts):
RSUs OutstandingWeighted-Average Grant Date Fair Value
Balance as of December 31, 2023
1.2$53.14 
Granted0.3$84.83 
Released(0.2)$55.31 
Canceled/Forfeited(0.0)$56.72 
Balance as of March 31, 2024
1.3$60.78 
Vested and expected to vest after March 31, 20241
1.2$60.23 
1.As of March 31, 2024, outstanding awards with performance conditions were expected to vest at less than 100% of their original grant amount.
During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to RSUs of $5.8 million and $5.1 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to RSUs of $1.3 million and $0.1 million, respectively.
As of March 31, 2024, there was $46.0 million of unrecognized compensation expense related to unvested RSUs (including unrecognized expense for RSUs with performance conditions at their estimated value as of March 31, 2024), which is expected to be recognized over a weighted-average period of 2.3 years.
The following table summarizes additional information regarding RSUs (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of RSUs granted$84.83 $65.00 
Total grant date fair value of RSUs vested$8.8 $3.5 
Total intrinsic value of RSUs released$15.1 $3.7 
Employee Stock Purchase Plan
On March 20, 2023, the Board adopted the Company’s 2023 Employee Stock Purchase Plan (the “ESPP”), subject to stockholder approval, which was subsequently obtained on May 17, 2023 in conjunction with the 2023 Annual Meeting of Stockholders. The ESPP allows eligible employees to acquire shares of the Company’s common stock through payroll deductions over six-month offering periods. The purchase price per share is equal to 85% of the lesser of (1) the fair market value of a share of the Company’s common stock on the offering date, defined as the first trading day of the offering period, or (2) the fair market value of a share of the Company’s common stock on the purchase date, defined as the last trading day of the offering period; provided that the purchase price is not less than the $0.01 par value per share of the common stock. Participant purchases are limited to a maximum of $12,500 worth of stock per offering period (or $25,000 per calendar year). The Company is authorized to grant up to 1,000,000 shares of its common stock under the ESPP.
During the three months ended March 31, 2024, employees purchased approximately 58.0 thousand shares at a per share price of $70.86. As of March 31, 2024, there were approximately 942.0 thousand shares of common stock available for issuance pursuant to
the Company’s ESPP. During the three months ended March 31, 2024, the Company recorded stock-based compensation expense related to the ESPP of $0.6 million.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Share Repurchase Program Share Repurchase Program
On February 24, 2022, the Company announced a new share repurchase program (the “Repurchase Program”), pursuant to which the Company may purchase up to $500.0 million of its common stock. On February 23, 2023, the Company announced that its Board authorized and approved an increase of the Repurchase Program by approximately $387.9 million, permitting future share repurchases of $500.0 million after considering actual share repurchases as of such re-authorization date.
Share repurchases under the Repurchase Program may be made from time to time through various means, including open market purchases (including block trades), privately negotiated transactions, accelerated share repurchase transactions (“ASR”) or through a series of forward purchase agreements, option contracts or similar agreements and contracts (including Rule 10b5-1 plans) adopted by the Company, in each case in accordance with the rules and regulations of the SEC, including, if applicable, Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, volume, and nature of share repurchases pursuant to the Repurchase Program are at the discretion of management and may be suspended or discontinued at any time. Shares repurchased under the Repurchase Program are retired immediately and are included in the category of authorized but unissued shares. Direct and incremental costs associated with the Repurchase Program are deferred and included as a component of the purchase price. The excess of the purchase price over the par value of the common shares is reflected in retained earnings.
The following table sets forth the Company’s share repurchases (in millions, except per share data):
Three Months Ended March 31,
20242023
Total number of shares repurchased
— 0.4 
Amount repurchased
$— $23.1 
Average price per share$— $58.21 
The Company did not make any share repurchases during the three months ended March 31, 2024. Share repurchases for the three months ended March 31, 2023 were made on the open market through a Rule 10b5-1 repurchase plan. During the three months ended March 31, 2023, the Company incurred de minimis costs directly attributable to the Repurchase Program.
As of March 31, 2024, the Company had approximately $389.1 million available for repurchases remaining under the Repurchase Program.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Other Current Assets
3 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
The following table summarizes the significant components of prepaid expenses and other current assets (in millions):
March 31,December 31,March 31,
202420232023
Vendor rebates$417.2 $371.8 $273.8 
Other102.9 72.8 71.9 
Total prepaid expenses and other current assets$520.1 $444.6 $345.7 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The following table sets forth the change in the carrying amount of goodwill during the three months ended March 31, 2024 (in millions):
Balance as of December 31, 2023
$1,952.6 
Acquisitions59.2 
Translation and other adjustments(0.7)
Balance as of March 31, 2024
$2,011.1 
The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were driven primarily by the Company’s recent acquisitions. See Note 3 for additional information.
Intangible Assets
The intangible asset lives range from 1 to 20 years. The following table summarizes intangible assets by category (in millions, except time periods):
March 31,December 31,March 31,Weighted-Average Remaining
202420232023
Life1 (Years)
Amortizable intangible assets:
Customer relationships and other
$1,290.4 $1,238.9 $1,209.9 15.7
Trademarks5.6 5.6 4.5 0.6
Total amortizable intangible assets1,296.0 1,244.5 1,214.4 15.6
Accumulated amortization(871.8)(850.8)(787.0)
Total amortizable intangible assets, net424.2 393.7 427.4 
Indefinite-lived trademarks9.8 9.8 9.8 
Total intangibles, net$434.0 $403.5 $437.2 
1.As of March 31, 2024.
Amortization expense relating to the above-listed intangible assets for the three months ended March 31, 2024 and 2023 was $21.1 million and $22.3 million, respectively.
The following table summarizes the estimated future amortization expense for intangible assets (in millions):
Year Ending December 31,
 
2024 (April - December)$61.6 
202566.7 
202656.9 
202747.4 
202838.4 
Thereafter153.2 
Total future amortization expense$424.2 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
The following table summarizes the significant components of accrued expenses (in millions):
March 31,December 31,March 31,
202420232023
Inventory$178.1 $140.5 $108.8 
Customer rebates38.2 124.9 35.8 
Payroll and employee benefit costs55.7 101.4 47.6 
Selling, general and administrative121.1 108.5 101.7 
Income taxes— 0.1 1.3 
Interest and other30.0 23.2 11.2 
Total accrued expenses$423.1 $498.6 $306.4 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Financing Arrangements Financing Arrangements
The following table summarizes all outstanding debt (presented net of unamortized debt issuance costs) and other financing arrangements (in millions):
March 31,December 31,March 31,
202420232023
Revolving Lines of Credit
2026 ABL:
2026 U.S. Revolver1
$111.5 $80.0 $234.8 
2026 Canada Revolver
— — — 
Borrowings under revolving lines of credit, net$111.5 $80.0 $234.8 
Long-term Debt, net
Term Loan:
2028 Term Loan2
$1,265.2 $964.5 $970.2 
Current portion(15.9)(10.0)(10.0)
Long-term borrowings under term loan1,249.3 954.5 960.2 
Senior Notes:
2026 Senior Notes3
298.3 298.1 297.6 
2029 Senior Notes4
347.4 347.4 347.0 
2030 Senior Notes5
592.6 592.3 — 
Long-term borrowings under senior notes1,238.3 1,237.8 644.6 
Long-term debt, net$2,487.6 $2,192.3 $1,604.8 
1.Effective rate on borrowings of 5.93%, 6.68%, and 5.75% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
2.Interest rate of 7.33%, 7.97%, and 6.88% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
3.Interest rate of 4.50% for all periods presented.
4.Interest rate of 4.125% for all periods presented.
5.Interest rate of 6.50% as of March 31, 2024 and December 31, 2023, respectively.
Debt Refinancing
In May 2021, the Company entered into various financing arrangements to refinance certain debt instruments to take advantage of lower market interest rates for the Company’s fixed rate indebtedness and to extend maturities (the “2021 Debt Refinancing”). The transactions included a new $350.0 million issuance of senior notes (the “2029 Senior Notes”). In addition, the Company entered into a second amended and restated credit agreement for its $1.30 billion asset-based revolving line of credit (the “2026 ABL”), and an amended and restated term loan credit agreement for a term loan of $1.00 billion (the “2028 Term Loan”), which together are defined as the “Senior Secured Credit Facilities.”
On May 19, 2021, the Company used the net proceeds from the 2029 Senior Notes offering, together with cash on hand and borrowings under the Senior Secured Credit Facilities, to redeem all $1.30 billion aggregate principal amount outstanding of the Company’s 4.875% Senior Notes due 2025 at a redemption price of 102.438%, to refinance all outstanding borrowings under the Company’s previous term loan, and to pay all related accrued interest, fees and expenses.
In March 2024, the Company entered into a financing arrangement to refinance the 2028 Term Loan resulting in an increase in the outstanding principal balance from $975.0 million to $1.275 billion at March 31, 2024. Refer to the discussion below for additional information regarding the refinancing.
2029 Senior Notes
On May 10, 2021, the Company and certain subsidiaries of the Company as guarantors completed a private offering of $350.0 million aggregate principal amount of 4.125% senior unsecured notes due 2029 at an issue price equal to par. The 2029 Senior Notes mature on May 15, 2029 and bear interest at a rate of 4.125% per annum, payable on May 15 and November 15 of each year, which commenced on November 15, 2021. The 2029 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active United States subsidiaries.
The 2029 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2029 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
The Company capitalized debt issuance costs of $4.0 million related to the 2029 Senior Notes, which are being amortized over the term of the financing arrangements.
As of March 31, 2024, the outstanding balance on the 2029 Senior Notes, net of $2.6 million of unamortized debt issuance costs, was $347.4 million.
2026 ABL
On May 19, 2021, the Company entered into a $1.30 billion senior secured asset-based revolving credit facility with Wells Fargo Bank, N.A. and a syndicate of other lenders. The 2026 ABL provides for revolving loan commitments in both the United States in an amount up to $1.25 billion (“2026 U.S. Revolver”) and Canada in an amount up to $50.0 million (“2026 Canada Revolver”) (as such amounts may be reallocated pursuant to the terms of the 2026 ABL). The 2026 ABL has a maturity date of May 19, 2026. The 2026 ABL has various borrowing tranches with an interest rate based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for borrowings is based on the Company’s quarterly average excess availability as determined by reference to a borrowing base and ranges from 0.25% to 0.75% per annum in the case of base rate borrowings and 1.25% to 1.75% per annum in the case of LIBOR borrowings. The unused commitment fees on the 2026 ABL are 0.20% per annum.
On June 6, 2023, the Company entered into Amendment No. 2 to the 2026 ABL (the “2026 ABL Amendment No. 2”) with Wells Fargo Bank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2026 ABL Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2026 ABL with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2026 ABL to reflect the transition from LIBOR to SOFR. Except as amended by the 2026 ABL Amendment No. 2, the remaining terms of the 2026 ABL remain in full force and effect.
The 2026 ABL contains a springing financial covenant that requires a minimum 1.00:1.00 Fixed Charge Coverage Ratio (consolidated EBITDA less capital expenditures to fixed charges, each as defined in the 2026 ABL credit agreement) as of the end of each fiscal quarter (in each case, calculated on a trailing four fiscal quarter basis). The covenant would become operative if the Company failed to maintain a specified minimum amount of availability to borrow under the 2026 ABL, which was not applicable to the Company as of March 31, 2024.
In addition, the Senior Secured Credit Facilities and the 2029 Senior Notes (as well as the 2030 Senior Notes and the 2026 Senior Notes, each as defined below) are subject to negative covenants that, among other things and subject to certain exceptions, limit the Company’s ability and the ability of its restricted subsidiaries to: (i) incur indebtedness (including guarantee obligations); (ii) incur liens; (iii) engage in mergers or other fundamental changes; (iv) dispose of certain property or assets; (v) make certain payments, dividends or other distributions; (vi) make certain acquisitions, investments, loans and advances; (vii) prepay certain indebtedness; (viii) change the nature of their business; (ix) engage in certain transactions with affiliates; (x) engage in sale-leaseback transactions; and (xi) enter into certain other restrictive agreements. The 2026 ABL is secured by a first priority lien over substantially all of the Company’s and each guarantor’s accounts and other receivables, chattel paper, deposit accounts (excluding any such account containing identifiable proceeds of Term Priority Collateral (as defined below)), inventory, and, to the extent related to the foregoing and other ABL Priority Collateral, general intangibles (excluding equity interests in any subsidiary of the Company and all intellectual property), instruments, investment property (but not equity interests in any subsidiary of the Company), commercial tort claims, letters of credit, supporting obligations and letter of credit rights, together with all books, records and documents related to, and all proceeds and products of, the foregoing, subject to certain customary exceptions (the “ABL Priority Collateral”), and a second priority lien over substantially all of the Company’s and each guarantor’s other assets, including all of the equity interests of any subsidiary held by the Company or any guarantor, subject to certain customary exceptions (the “Term Priority Collateral”). Beacon Sales Acquisition, Inc., a Delaware corporation and subsidiary of the Company, is a U.S. Borrower under the 2026 ABL and Beacon Roofing Supply Canada Company, an unlimited liability company organized under the laws of Nova Scotia and subsidiary of the Company, is a Canadian borrower under the 2026 ABL. The 2026 ABL is fully and unconditionally guaranteed, on a joint and several basis, by the Company’s active U.S. subsidiaries.
The Company capitalized debt issuance costs of $8.3 million related to the 2026 ABL, which are being amortized over the term of the financing arrangements.
As of March 31, 2024, the outstanding balance on the 2026 ABL, net of $3.5 million of unamortized debt issuance costs, was $111.5 million. The Company also had outstanding standby letters of credit related to the 2026 U.S. Revolver in the amount of $15.8 million as of March 31, 2024.
2028 Term Loan
On May 19, 2021, the Company entered into a $1.00 billion senior secured term loan B facility with Citibank, N.A. and a syndicate of other lenders. The 2028 Term Loan requires quarterly principal payments in the amount of $2.5 million, with the remaining outstanding principal to be paid on its May 19, 2028 maturity date. The interest rate is based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for the 2028 Term Loan ranges, depending on the Company’s consolidated total leverage ratio (consolidated total indebtedness to consolidated EBITDA, each as defined in the 2028 Term Loan credit agreement), from 1.25% to 1.50% per annum in the case of base rate borrowings and 2.25% to 2.50% per annum in the case of LIBOR borrowings.
On July 3, 2023, the Company entered into Amendment No. 2 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 2”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2028 Term Loan Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2028 Term Loan with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2028 Term Loan to reflect the transition from LIBOR to SOFR. Except as amended by the 2028 Term Loan Amendment No. 2, the remaining terms of the 2028 Term Loan remain in full force and effect.
On March 28, 2024. the Company entered into Amendment No. 3 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 3”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto, to refinance the 2028 Term Loan (the “2028 Term Loan Refinancing”). The 2028 Term Loan Amendment No. 3, among other things, (i) increases the aggregate outstanding amount of outstanding term loans to $1.275 billion, (ii) reduces the interest rate to a rate per annum equal to Term SOFR with a 0.00% floor, plus a margin equal to 2.00%, and (iii) increases the required quarterly principal payments from $2.5 million to $3.2 million starting March 31, 2024. Except as amended by the 2028 Term Loan Amendment No. 3, the remaining terms of the 2028 Term Loan remain in full force and effect.
The 2028 Term Loan Refinancing had certain lenders who also participated in previous financing arrangements entered into by the Company; therefore, a portion of the transaction was accounted for as either a debt extinguishment or debt modification. The Company recognized a loss on debt extinguishment totaling $2.4 million during the three months ended March 31, 2024. In addition, unamortized historical debt issuance costs of $9.7 million and new debt issuance costs of $0.1 million related to the 2028 Term Loan are being amortized over the term of the financing arrangement.
The 2028 Term Loan is secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2028 Term Loan is fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
On March 16, 2023, the Company novated and amended its interest rate swap agreement related to the 2028 Term Loan. For additional information, see Note 17.
As of March 31, 2024, the outstanding balance on the 2028 Term Loan, net of $9.8 million of unamortized debt issuance costs, was $1.27 billion.
2030 Senior Notes
On July 31, 2023, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $600.0 million aggregate principal amount of 6.500% Senior Secured Notes due 2030 (the “2030 Senior Notes”) at an issue price equal to par. The 2030 Senior Notes mature on August 1, 2030 and bear interest at a rate of 6.500% per annum, payable on February 1 and August 1 of each year, commencing on February 1, 2024. The 2030 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2030 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
The 2030 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2030 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
On July 31, 2023 the Company used net proceeds from the offering, together with cash on hand and available borrowings under the 2026 ABL to complete the Repurchase of the Preferred Stock.
The Company capitalized debt issuance costs of $8.1 million related to the 2030 Senior Notes, which are being amortized over the term of the financing arrangement.
As of March 31, 2024, the outstanding balance on the 2030 Senior Notes, net of $7.4 million of unamortized debt issuance costs, was $592.6 million.
2026 Senior Notes
On October 9, 2019, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $300.0 million aggregate principal amount of 4.50% Senior Secured Notes due 2026 (the “2026 Senior Notes”) at an issue price equal to par. The 2026 Senior Notes mature on November 15, 2026 and bear interest at a rate of 4.50% per annum, payable on May 15 and November 15 of each year, commencing on May 15, 2020. The 2026 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2026 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.
The 2026 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2026 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.
On October 28, 2019, the Company used the net proceeds from the offering, together with cash on hand and available borrowings under the Company’s previous asset-based revolving credit facility, to redeem all $300.0 million aggregate principal amount outstanding of the Company’s 6.375% Senior Notes due 2023.
The Company capitalized debt issuance costs of $4.7 million related to the 2026 Senior Notes, which are being amortized over the term of the financing arrangements.
As of March 31, 2024, the outstanding balance on the 2026 Senior Notes, net of $1.7 million of unamortized debt issuance costs, was $298.3 million.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):
 Three Months Ended March 31,
 20242023
Operating lease costs$34.1 $30.0 
Finance lease costs:
Amortization of right-of-use assets7.6 4.6 
Interest on lease obligations2.0 1.1 
Variable lease costs3.5 2.9 
Total lease costs$47.2 $38.6 
The following table presents supplemental cash flow information related to the Company’s leases (in millions):
 Three Months Ended March 31,
 20242023
Cash paid for amounts included in measurement of lease obligations:
Operating cash flows from operating leases$32.9 $28.6 
Operating cash flows from finance leases$2.2 $1.1 
Financing cash flows from finance leases$6.4 $4.3 
Right-of-use assets obtained in exchange for new finance lease liabilities$19.3 $11.8 
Right-of-use assets obtained in exchange for new operating lease liabilities$19.7 $6.8 
As of March 31, 2024, the Company’s operating leases had a weighted-average remaining lease term of 5.9 years and a weighted-average discount rate of 5.37%, and the Company’s finance leases had a weighted-average remaining lease term of 4.7 years and a weighted-average discount rate of 6.00%.
The following table summarizes future lease payments as of March 31, 2024 (in millions):
Year Ending December 31,
Operating Leases Finance Leases
2024 (April - December)$86.7 $27.4 
2025117.7 36.3 
2026104.8 35.4 
202788.0 30.3 
202870.5 19.3 
Thereafter151.8 10.8 
Total future lease payments619.5 159.5 
Imputed interest(91.0)(20.6)
Total lease liabilities$528.5 $138.9 
Leases Leases
The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):
 Three Months Ended March 31,
 20242023
Operating lease costs$34.1 $30.0 
Finance lease costs:
Amortization of right-of-use assets7.6 4.6 
Interest on lease obligations2.0 1.1 
Variable lease costs3.5 2.9 
Total lease costs$47.2 $38.6 
The following table presents supplemental cash flow information related to the Company’s leases (in millions):
 Three Months Ended March 31,
 20242023
Cash paid for amounts included in measurement of lease obligations:
Operating cash flows from operating leases$32.9 $28.6 
Operating cash flows from finance leases$2.2 $1.1 
Financing cash flows from finance leases$6.4 $4.3 
Right-of-use assets obtained in exchange for new finance lease liabilities$19.3 $11.8 
Right-of-use assets obtained in exchange for new operating lease liabilities$19.7 $6.8 
As of March 31, 2024, the Company’s operating leases had a weighted-average remaining lease term of 5.9 years and a weighted-average discount rate of 5.37%, and the Company’s finance leases had a weighted-average remaining lease term of 4.7 years and a weighted-average discount rate of 6.00%.
The following table summarizes future lease payments as of March 31, 2024 (in millions):
Year Ending December 31,
Operating Leases Finance Leases
2024 (April - December)$86.7 $27.4 
2025117.7 36.3 
2026104.8 35.4 
202788.0 30.3 
202870.5 19.3 
Thereafter151.8 10.8 
Total future lease payments619.5 159.5 
Imputed interest(91.0)(20.6)
Total lease liabilities$528.5 $138.9 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company is subject to loss contingencies pursuant to various federal, state, and local environmental laws and regulations; however, the Company is not aware of any reasonably possible losses that would have a material impact on its results of operations, financial position, or liquidity. Potential environmental loss contingencies include possible obligations to remove or mitigate the effects on the environment of the placement, storage, disposal, or release of certain chemical or other substances by the Company or by other parties. Historically, environmental liabilities have not had a material impact on the Company’s results of operations, financial position, or liquidity.
The Company is subject to litigation and governmental investigations from time to time in the ordinary course of business; however, the Company does not expect the results, if any, to have a material adverse impact on its results of operations, financial position, or liquidity. The Company accrues a liability for legal claims when payments associated with the claims become probable and the costs can be reasonably estimated. The Company also considers whether an insurance recovery receivable is applicable and appropriate based on the specific legal claim. The actual costs of resolving legal claims and governmental investigations may be substantially higher or lower than the amounts accrued for those activities.
In December 2018, a Company vehicle was involved in an accident that resulted in a fatality. The estate of the decedent and two bystanders filed a lawsuit in October 2019 in the Fourth Judicial District Court for Utah County, Provo Division, against the driver and the Company. Trial was held in late August 2022; the jury determined that the truck driver was not liable for the accident. The plaintiffs filed post-trial motions seeking a judgment as a matter of law or for a new trial. In April 2023, the trial court ruled on the plaintiffs’ motions, granting plaintiffs judgment against the driver and ordering that the second phase of the trial proceed. On June 29, 2023, the Utah appeals court granted the Company’s petition for an interlocutory appeal. There is not a probable loss with respect to this matter and any potential loss in regard to this matter is not reasonably estimable. Accordingly, the Company has not accrued any amounts related to this matter within its financial statements as of March 31, 2024.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
Other comprehensive income (loss) is composed of certain gains and losses that are excluded from net income under GAAP and instead recorded as a separate element of stockholders’ equity. The following table summarizes the components of, and changes in, AOCI (in millions):
 Foreign Currency TranslationDerivative Financial InstrumentsAOCI
Balance as of December 31, 2023$(19.5)$5.2 $(14.3)
Other comprehensive income (loss) before reclassifications(3.1)5.1 2.0 
Reclassifications out of other comprehensive income (loss)— (0.8)(0.8)
Balance as of March 31, 2024$(22.6)$9.5 $(13.1)
Gains (losses) on derivative instruments are reclassified in the condensed consolidated statements of operations in interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Geographic Data
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Geographic Data Geographic Data
The following table summarizes certain geographic information (in millions):
March 31,December 31,March 31,
 202420232023
Long-lived assets:  
U.S.$873.4 $821.8 $774.7 
Canada15.8 15.6 11.6 
Total long-lived assets$889.2 $837.4 $786.3 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
As of March 31, 2024, the carrying amount of cash and cash equivalents, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents at amortized cost, which approximates fair value based upon quoted market prices (Level 1).
As of March 31, 2024, based upon recent trading prices (Level 2), the fair values of the Company’s $300.0 million 2026 Senior Notes, $350.0 million 2029 Senior Notes, and $600.0 million 2030 Senior Notes were $291.8 million, $318.1 million, and $608.3 million, respectively.
As of March 31, 2024, the fair value of the Company’s term loan and revolving lines of credit approximated the amount outstanding. The Company estimates the fair value of its term loan and revolving lines of credit by discounting the future cash flows of each instrument using estimated market rates of debt instruments with similar maturities and credit profiles (Level 3).
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Derivatives
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Financial Derivatives Financial Derivatives
The Company uses interest rate derivative instruments to manage the risk related to fluctuating cash flows from interest rate changes by converting a portion of its variable-rate borrowings into fixed-rate borrowings.
On September 11, 2019, the Company entered into two interest rate swap agreements to manage the interest rate risk associated with the variable rate on the Company’s previous term loan. Each swap agreement has a notional amount of $250.0 million. As part of the 2021 Debt Refinancing, Beacon refinanced its previous term loan, resulting in the issuance of the 2028 Term Loan; the two interest rate swaps were designed and executed such that they continue to hedge against a total notional amount of $500.0 million related to the refinanced 2028 Term Loan. One agreement (the “5-year swap”) was scheduled to expire on August 30, 2024 and swaps the thirty-day LIBOR with a fixed-rate of 1.49%. The second agreement (the “3-year swap”) expired on August 30, 2022 and swapped the thirty-day LIBOR with a fixed-rate of 1.50%. At the inception of the swap agreements, the Company determined that both swaps qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swaps, net of taxes, were recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.
On March 16, 2023, the Company novated its 5-year swap agreement to another counterparty and, in connection with such novation, amended the interest rate swap agreement. The amendment changed the index rate from LIBOR to SOFR, increased the total notional
amount of the interest rate swap to $500.0 million, and extended the termination date to March 31, 2027 (the “2027 interest rate swap”). Specifically, the fixed rate of 1.49% indexed to LIBOR was modified to 3.00% indexed to SOFR. The Company used a strategy commonly referred to as “blend and extend” which allows the asset position of the novated 5-year swap agreement of approximately $9.9 million to be effectively blended into the new 2027 interest rate swap agreement. As a result of this transaction, on March 16, 2023, the 5-year swap agreement was de-designated and the unrealized gain of $9.9 million included within accumulated other comprehensive income was frozen and will be ratably reclassified as a reduction to interest expense, financing costs and other, net over the original term of the 5-year swap, or through August 30, 2024 as the hedged transactions affect earnings. Additionally, the 2027 interest rate swap had a fair value of $9.9 million at inception and will be ratably recorded to accumulated other comprehensive income and reclassified to interest expense, financing costs and other, net over the term of the 2027 interest rate swap, or through March 31, 2027 as the hedged transactions affect earnings. At the inception of the 2027 interest rate swap, the Company determined that the swap qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swap, net of taxes, will be recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings. The 2027 interest rate swap is the only swap agreement outstanding as of March 31, 2024.
The effectiveness of the outstanding 2027 interest rate swap will be assessed qualitatively by the Company during the life of the hedge by (i) comparing the current terms of the hedge with the related hedged debt to assure they continue to coincide and (ii) through an evaluation of the ability of the counterparty to the hedge to honor its obligations under the hedge. The Company performed a qualitative analysis as of March 31, 2024 and concluded that the outstanding 2027 interest rate swap continues to meet the requirements under ASC 815 to qualify for cash flow hedge accounting. As of March 31, 2024, the fair value of the 2027 interest rate swap, net of tax, was $12.9 million in favor of the Company.
During the three months ended March 31, 2024, the Company reclassified gains of $0.8 million out of accumulated other comprehensive income (loss) and to interest expense, financing costs and other, net. Approximately $9.6 million of net gains included in accumulated other comprehensive income (loss) at March 31, 2024 is expected to be reclassified into earnings within the next 12 months as interest payments are made on the Company’s Term Loan and amortization of the frozen AOCI on the 5-year swap and inception date fair value of the 2027 interest rate swap occurs. The Company records any differences paid or received on its interest rate hedges to interest expense, financing costs and other, net within the condensed consolidated statements of operations.
The fair value of the interest rate swap is determined through the use of a pricing model, which utilizes verifiable inputs such as market interest rates that are observable at commonly quoted intervals (generally referred to as the “forward curve”) for the full terms of the hedge agreements. These values reflect a Level 2 measurement under the applicable fair value hierarchy. The following table summarizes the combined fair values, net of tax, of the interest rate derivative instrument (in millions):
Net Assets (Liabilities) as of
March 31,December 31,March 31,
InstrumentFair Value Hierarchy202420232023
Designated interest rate swaps1
Level 2$12.9 $7.8 $6.9 
1.Assets are included in the condensed consolidated balance sheets in prepaid expenses and other current assets, while liabilities are included in accrued expenses.
The following table summarizes the amounts of gain (loss) on the change in fair value of the designated interest rate swaps recognized in other comprehensive income (in millions):
 Three Months Ended March 31,
Instrument20242023
Designated interest rate swaps$5.1 $(2.8)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net income (loss) $ 5.6 $ 24.8
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The Company prepared the condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and the requirements of the Securities and Exchange Commission (“SEC”). As permitted under those rules, certain footnotes or other financial information have been condensed or omitted. Certain prior period amounts have been reclassified to conform to current period presentation.
The balance sheet as of March 31, 2023 has been presented for a better understanding of the impact of seasonal fluctuations on the Company’s financial condition. The three-month periods ended March 31, 2024 and 2023 each had 64 business days.
In management’s opinion, the unaudited condensed consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the twelve months ending December 31, 2024.
These unaudited condensed consolidated financial statements should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto contained in the Company’s most recent Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements — Not Yet Adopted
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This standard affects a wide variety of Topics in the Codification. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improving Reportable Segment Disclosures (Topic 280).” The standard is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Improvements to Income Tax Disclosures,” a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a registrant's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Tables)
3 Months Ended
Mar. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination The results of operations for these transactions are included in the Company’s condensed consolidated statements of operations from the date of the acquisition (dollars in millions):
Date AcquiredCompany NameRegionBranches
Goodwill Recognized1
Intangible Assets Acquired1
February 12, 2024Metro Sealant & Waterproofing Supply, Inc.Virginia and Maryland4$22.6 $25.2 
February 1, 2024Roofers Supply of GreenvilleSouth Carolina and North Carolina3$35.5 $26.6 
November 1, 2023H&H Roofing Supply, LLCCalifornia1$1.1 $1.0 
October 2, 2023Garvin Construction ProductsMaryland, New York, Connecticut, New Jersey, and Massachusetts5$17.6 $10.1 
September 5, 2023S&H Building Material CorporationNew York1$6.2 $4.1 
August 1, 2023All American Vinyl Siding Supply, LLCMississippi1$0.7 $0.8 
July 11, 2023Crossroads Roofing Supply, Inc.Oklahoma5$2.9 $11.1 
June 12, 2023Silver State Building Materials, Inc.Nevada1$0.6 $0.9 
March 31, 2023Al's Roofing Supply, Inc.California4$3.7 $7.1 
March 31, 2023Prince Building Systems, LLCWisconsin1$0.3 $2.0 
January 4, 2023First Coastal Exteriors, LLCAlabama and Mississippi2$0.8 $1.9 
1.For Metro Sealant & Waterproofing Supply, Inc., Roofers Supply of Greenville, H&H Roofing Supply, LLC, Garvin Construction Products, S&H Building Material Corporation, All American Vinyl Siding Supply, LLC, Crossroads Roofing Supply, Inc., and Silver State Building Materials, Inc., the measurement period is still open and amounts are based on provisional estimates of the fair value of assets acquired and liabilities assumed as of March 31, 2024.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Net Sales by Product Line and Geography
The following table presents the Company’s net sales by line of business and geography (in millions):
U.S.CanadaTotal
Three Months Ended March 31, 2024
Residential roofing products$920.6 $6.8 $927.4 
Non-residential roofing products492.1 36.5 528.6 
Complementary building products454.1 2.3 456.4 
Total net sales$1,866.8 $45.6 $1,912.4 
Three Months Ended March 31, 2023
Residential roofing products$843.6 $6.2 $849.8 
Non-residential roofing products425.8 23.8 449.6 
Complementary building products431.6 1.3 432.9 
Total net sales$1,701.0 $31.3 $1,732.3 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Components and Calculation of Basic and Diluted Net Income (Loss) Per Share
The following table presents the components and calculations of basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding):
Three Months Ended March 31,
20242023
Numerator:
Net income (loss)$5.6 $24.8 
Dividends on Preferred Stock— (6.0)
Undistributed income allocated to participating securities— (2.5)
Net income (loss) attributable to common stockholders – Basic and Diluted$5.6 $16.3 
Denominator:
Weighted-average common shares outstanding – Basic63.6 64.3 
Effect of common share equivalents1.2 1.3 
Weighted-average common shares outstanding – Diluted64.8 65.6 
Net income (loss) per common share:
Basic$0.09 $0.25 
Diluted$0.09 $0.25 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table includes the number of shares that may be dilutive common shares in the future (except for the Preferred Stock, which was redeemed in July 2023 and therefore has no dilutive impact in the future as of March 31, 2024). These shares were not included in the computation of diluted net income (loss) per common share because the effect was either anti-dilutive or the requisite performance conditions were not met (in millions):
Three Months Ended March 31,
20242023
Stock options0.0 0.2 
Restricted stock units0.0 0.1 
Preferred Stock— 9.7 
Employee Stock Purchase Plan0.1 — 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions
The fair values of the options granted for the periods presented were estimated on the dates of grants using the Black-Scholes option-pricing model with the following weighted-average assumptions:
Three Months Ended March 31,
20242023
Risk-free interest rate4.12 %4.26 %
Expected volatility48.05 %49.92 %
Expected life (in years)5.085.12
Dividend yield
Stock Options Outstanding and Activity During the Period
The following table summarizes all stock option activity for the three months ended March 31, 2024 (in millions, except per share amounts and time periods):
Options OutstandingWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term (Years)
Aggregate Intrinsic Value1
Balance as of December 31, 2023
1.1$41.38 5.8$51.3 
Granted0.184.90 
Exercised(0.1)30.42 
Canceled/Forfeited(0.0)62.07 
Balance as of March 31, 2024
1.1$46.42 6.0$56.7 
Vested and expected to vest after March 31, 2024
1.1$45.91 5.9$56.3 
Exercisable as of March 31, 2024
0.9$39.38 5.2$50.8 
1.Aggregate intrinsic value represents the difference between the closing fair value of the underlying common stock and the exercise price of outstanding, in-the-money options on the date of measurement.
Stock Option Grants, Vesting, and Exercises The following table summarizes additional information on stock options (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of stock options granted
$40.20 $31.86 
Total grant date fair value of stock options vested$2.7 $1.8 
Total intrinsic value of stock options exercised$6.4 $3.3 
Restricted Shares and Units Outstanding and Activity During the Period
The following table summarizes all RSU activity for the three months ended March 31, 2024 (in millions, except grant date fair value amounts):
RSUs OutstandingWeighted-Average Grant Date Fair Value
Balance as of December 31, 2023
1.2$53.14 
Granted0.3$84.83 
Released(0.2)$55.31 
Canceled/Forfeited(0.0)$56.72 
Balance as of March 31, 2024
1.3$60.78 
Vested and expected to vest after March 31, 20241
1.2$60.23 
1.As of March 31, 2024, outstanding awards with performance conditions were expected to vest at less than 100% of their original grant amount.
Schedule Of Restricted Stock Units Additional Information
The following table summarizes additional information regarding RSUs (in millions, except per share amounts):
Three Months Ended March 31,
20242023
Weighted-average fair value per share of RSUs granted$84.83 $65.00 
Total grant date fair value of RSUs vested$8.8 $3.5 
Total intrinsic value of RSUs released$15.1 $3.7 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Class of Treasury Stock
The following table sets forth the Company’s share repurchases (in millions, except per share data):
Three Months Ended March 31,
20242023
Total number of shares repurchased
— 0.4 
Amount repurchased
$— $23.1 
Average price per share$— $58.21 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Other Current Assets (Tables)
3 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Schedule of Other Current Assets
The following table summarizes the significant components of prepaid expenses and other current assets (in millions):
March 31,December 31,March 31,
202420232023
Vendor rebates$417.2 $371.8 $273.8 
Other102.9 72.8 71.9 
Total prepaid expenses and other current assets$520.1 $444.6 $345.7 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in goodwill
The following table sets forth the change in the carrying amount of goodwill during the three months ended March 31, 2024 (in millions):
Balance as of December 31, 2023
$1,952.6 
Acquisitions59.2 
Translation and other adjustments(0.7)
Balance as of March 31, 2024
$2,011.1 
Summary of Intangible Assets The following table summarizes intangible assets by category (in millions, except time periods):
March 31,December 31,March 31,Weighted-Average Remaining
202420232023
Life1 (Years)
Amortizable intangible assets:
Customer relationships and other
$1,290.4 $1,238.9 $1,209.9 15.7
Trademarks5.6 5.6 4.5 0.6
Total amortizable intangible assets1,296.0 1,244.5 1,214.4 15.6
Accumulated amortization(871.8)(850.8)(787.0)
Total amortizable intangible assets, net424.2 393.7 427.4 
Indefinite-lived trademarks9.8 9.8 9.8 
Total intangibles, net$434.0 $403.5 $437.2 
1.As of March 31, 2024.
Summary of Estimated Future Amortization
The following table summarizes the estimated future amortization expense for intangible assets (in millions):
Year Ending December 31,
 
2024 (April - December)$61.6 
202566.7 
202656.9 
202747.4 
202838.4 
Thereafter153.2 
Total future amortization expense$424.2 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
The following table summarizes the significant components of accrued expenses (in millions):
March 31,December 31,March 31,
202420232023
Inventory$178.1 $140.5 $108.8 
Customer rebates38.2 124.9 35.8 
Payroll and employee benefit costs55.7 101.4 47.6 
Selling, general and administrative121.1 108.5 101.7 
Income taxes— 0.1 1.3 
Interest and other30.0 23.2 11.2 
Total accrued expenses$423.1 $498.6 $306.4 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements
The following table summarizes all outstanding debt (presented net of unamortized debt issuance costs) and other financing arrangements (in millions):
March 31,December 31,March 31,
202420232023
Revolving Lines of Credit
2026 ABL:
2026 U.S. Revolver1
$111.5 $80.0 $234.8 
2026 Canada Revolver
— — — 
Borrowings under revolving lines of credit, net$111.5 $80.0 $234.8 
Long-term Debt, net
Term Loan:
2028 Term Loan2
$1,265.2 $964.5 $970.2 
Current portion(15.9)(10.0)(10.0)
Long-term borrowings under term loan1,249.3 954.5 960.2 
Senior Notes:
2026 Senior Notes3
298.3 298.1 297.6 
2029 Senior Notes4
347.4 347.4 347.0 
2030 Senior Notes5
592.6 592.3 — 
Long-term borrowings under senior notes1,238.3 1,237.8 644.6 
Long-term debt, net$2,487.6 $2,192.3 $1,604.8 
1.Effective rate on borrowings of 5.93%, 6.68%, and 5.75% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
2.Interest rate of 7.33%, 7.97%, and 6.88% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.
3.Interest rate of 4.50% for all periods presented.
4.Interest rate of 4.125% for all periods presented.
5.Interest rate of 6.50% as of March 31, 2024 and December 31, 2023, respectively.
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations
The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):
 Three Months Ended March 31,
 20242023
Operating lease costs$34.1 $30.0 
Finance lease costs:
Amortization of right-of-use assets7.6 4.6 
Interest on lease obligations2.0 1.1 
Variable lease costs3.5 2.9 
Total lease costs$47.2 $38.6 
Summary of Supplemental Cash Flow Information Related to Leases
The following table presents supplemental cash flow information related to the Company’s leases (in millions):
 Three Months Ended March 31,
 20242023
Cash paid for amounts included in measurement of lease obligations:
Operating cash flows from operating leases$32.9 $28.6 
Operating cash flows from finance leases$2.2 $1.1 
Financing cash flows from finance leases$6.4 $4.3 
Right-of-use assets obtained in exchange for new finance lease liabilities$19.3 $11.8 
Right-of-use assets obtained in exchange for new operating lease liabilities$19.7 $6.8 
Lessee, Operating Lease, Liability, Maturity
The following table summarizes future lease payments as of March 31, 2024 (in millions):
Year Ending December 31,
Operating Leases Finance Leases
2024 (April - December)$86.7 $27.4 
2025117.7 36.3 
2026104.8 35.4 
202788.0 30.3 
202870.5 19.3 
Thereafter151.8 10.8 
Total future lease payments619.5 159.5 
Imputed interest(91.0)(20.6)
Total lease liabilities$528.5 $138.9 
Finance Lease, Liability, Fiscal Year Maturity
The following table summarizes future lease payments as of March 31, 2024 (in millions):
Year Ending December 31,
Operating Leases Finance Leases
2024 (April - December)$86.7 $27.4 
2025117.7 36.3 
2026104.8 35.4 
202788.0 30.3 
202870.5 19.3 
Thereafter151.8 10.8 
Total future lease payments619.5 159.5 
Imputed interest(91.0)(20.6)
Total lease liabilities$528.5 $138.9 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Reclassification out of Accumulated Other Comprehensive Income The following table summarizes the components of, and changes in, AOCI (in millions):
 Foreign Currency TranslationDerivative Financial InstrumentsAOCI
Balance as of December 31, 2023$(19.5)$5.2 $(14.3)
Other comprehensive income (loss) before reclassifications(3.1)5.1 2.0 
Reclassifications out of other comprehensive income (loss)— (0.8)(0.8)
Balance as of March 31, 2024$(22.6)$9.5 $(13.1)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Geographic Data (Tables)
3 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Geographic Information
The following table summarizes certain geographic information (in millions):
March 31,December 31,March 31,
 202420232023
Long-lived assets:  
U.S.$873.4 $821.8 $774.7 
Canada15.8 15.6 11.6 
Total long-lived assets$889.2 $837.4 $786.3 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Derivatives (Tables)
3 Months Ended
Mar. 31, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments The following table summarizes the combined fair values, net of tax, of the interest rate derivative instrument (in millions):
Net Assets (Liabilities) as of
March 31,December 31,March 31,
InstrumentFair Value Hierarchy202420232023
Designated interest rate swaps1
Level 2$12.9 $7.8 $6.9 
1.Assets are included in the condensed consolidated balance sheets in prepaid expenses and other current assets, while liabilities are included in accrued expenses.
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)
The following table summarizes the amounts of gain (loss) on the change in fair value of the designated interest rate swaps recognized in other comprehensive income (in millions):
 Three Months Ended March 31,
Instrument20242023
Designated interest rate swaps$5.1 $(2.8)
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Company Overview - Additional Information (Detail)
Mar. 31, 2024
Province
State
U.S.  
Company Overview [Line Items]  
Number of states in which entity operates | State 50
Canada  
Company Overview [Line Items]  
Number of provinces in which entity operates | Province 7
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Feb. 12, 2024
Feb. 01, 2024
Dec. 31, 2023
Nov. 01, 2023
Oct. 02, 2023
Sep. 05, 2023
Aug. 01, 2023
Jul. 11, 2023
Jun. 12, 2023
Mar. 31, 2023
Jan. 04, 2023
Business Acquisition [Line Items]                        
Prior to acquisition annual sales $ 318.0                      
Business combination, acquisition related costs 2.0                      
Goodwill Recognized $ 2,011.1     $ 1,952.6             $ 1,921.1  
Metro Sealant & Waterproofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized   $ 22.6                    
Roofers Supply of Greenville                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized     $ 35.5                  
H&H Roofing Supply, LLC                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized         $ 1.1              
Garvin Construction Products                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized           $ 17.6            
S&H Building Material Corporation                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized             $ 6.2          
All American Vinyl Siding Supply, LLC                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized               $ 0.7        
Crossroads Roofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized                 $ 2.9      
Silver State Building Materials, Inc.                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized                   $ 0.6    
Al's Roofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized                     3.7  
Prince Building Systems, LLC                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized                     $ 0.3  
First Coastal Exteriors, LLC                        
Business Acquisition [Line Items]                        
Business acquisition, percentage of equity interests acquired 100.00%                      
Goodwill Recognized                       $ 0.8
Series of Individually Immaterial Business Acquisitions                        
Business Acquisition [Line Items]                        
Goodwill Recognized $ 92.0                      
Business acquisition, goodwill, tax deductible amount $ 51.7                      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Feb. 12, 2024
USD ($)
branch
Feb. 01, 2024
USD ($)
branch
Dec. 31, 2023
USD ($)
Nov. 01, 2023
USD ($)
branch
Oct. 02, 2023
USD ($)
branch
Sep. 05, 2023
USD ($)
branch
Aug. 01, 2023
USD ($)
branch
Jul. 11, 2023
USD ($)
branch
Jun. 12, 2023
USD ($)
branch
Mar. 31, 2023
USD ($)
branch
Jan. 04, 2023
USD ($)
branch
Business Acquisition [Line Items]                        
Goodwill Recognized $ 2,011.1     $ 1,952.6             $ 1,921.1  
Metro Sealant & Waterproofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Branches | branch   4,000,000                    
Goodwill Recognized   $ 22.6                    
Intangible Assets Acquired   $ 25.2                    
Roofers Supply of Greenville                        
Business Acquisition [Line Items]                        
Branches | branch     3,000,000                  
Goodwill Recognized     $ 35.5                  
Intangible Assets Acquired     $ 26.6                  
H&H Roofing Supply, LLC                        
Business Acquisition [Line Items]                        
Branches | branch         1,000,000              
Goodwill Recognized         $ 1.1              
Intangible Assets Acquired         $ 1.0              
Garvin Construction Products                        
Business Acquisition [Line Items]                        
Branches | branch           5            
Goodwill Recognized           $ 17.6            
Intangible Assets Acquired           $ 10.1            
S&H Building Material Corporation                        
Business Acquisition [Line Items]                        
Branches | branch             1          
Goodwill Recognized             $ 6.2          
Intangible Assets Acquired             $ 4.1          
All American Vinyl Siding Supply, LLC                        
Business Acquisition [Line Items]                        
Branches | branch               1        
Goodwill Recognized               $ 0.7        
Intangible Assets Acquired               $ 0.8        
Crossroads Roofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Branches | branch                 5      
Goodwill Recognized                 $ 2.9      
Intangible Assets Acquired                 $ 11.1      
Silver State Building Materials, Inc.                        
Business Acquisition [Line Items]                        
Branches | branch                   1    
Goodwill Recognized                   $ 0.6    
Intangible Assets Acquired                   $ 0.9    
Al's Roofing Supply, Inc.                        
Business Acquisition [Line Items]                        
Branches | branch                     4  
Goodwill Recognized                     $ 3.7  
Intangible Assets Acquired                     $ 7.1  
Prince Building Systems, LLC                        
Business Acquisition [Line Items]                        
Branches | branch                     1  
Goodwill Recognized                     $ 0.3  
Intangible Assets Acquired                     $ 2.0  
First Coastal Exteriors, LLC                        
Business Acquisition [Line Items]                        
Branches | branch                       2
Goodwill Recognized                       $ 0.8
Intangible Assets Acquired                       $ 1.9
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Sales - Summary of Net Sales by Product Line and Geography (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Net sales $ 1,912.4 $ 1,732.3
Residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 927.4 849.8
Non-residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 528.6 449.6
Complementary building products    
Disaggregation Of Revenue [Line Items]    
Net sales 456.4 432.9
U.S.    
Disaggregation Of Revenue [Line Items]    
Net sales 1,866.8 1,701.0
U.S. | Residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 920.6 843.6
U.S. | Non-residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 492.1 425.8
U.S. | Complementary building products    
Disaggregation Of Revenue [Line Items]    
Net sales 454.1 431.6
Canada    
Disaggregation Of Revenue [Line Items]    
Net sales 45.6 31.3
Canada | Residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 6.8 6.2
Canada | Non-residential roofing products    
Disaggregation Of Revenue [Line Items]    
Net sales 36.5 23.8
Canada | Complementary building products    
Disaggregation Of Revenue [Line Items]    
Net sales $ 2.3 $ 1.3
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Additional Information (Details) - USD ($)
Jul. 31, 2023
Jan. 02, 2018
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items]          
Preferred stock, issuance (in shares)     0 0 0
Common stock, par value (in usd per share)     $ 0.01 $ 0.01 $ 0.01
Allied Acquisition | Investment Agreement | Series A Cumulative Convertible Participating Preferred Stock          
Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items]          
Preferred stock, issuance (in shares)   400,000      
Preferred stock, par value (in usd per share)   $ 0.01      
Preferred stock, liquidation preference value   $ 400,000,000      
Preferred stock, liquidation purchase price per share (in usd per share)   $ 1,000      
Stock repurchased during period (in shares) 400,000        
Repurchase of preferred stock $ 805,400,000        
Dividends payable $ 900,000        
Common stock, par value (in usd per share)   0.01      
Preferred stock conversion price per share (in usd per share)   $ 41.26      
Common stock to be issued upon conversion of convertible preferred stock (in shares)   9,694,619      
Preferred stock dividend rate   6.00%      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net income (loss) $ 5.6 $ 24.8
Dividends on Preferred Stock 0.0 (6.0)
Undistributed income allocated to participating securities 0.0 (2.5)
Net income (loss) from continuing operations attributable to common stockholders - Basic 5.6 16.3
Net income (loss) from continuing operations attributable to common stockholders - Diluted $ 5.6 $ 16.3
Denominator:    
Weighted-average common shares outstanding - Basic (in shares) 63.6 64.3
Effect of common share equivalents (in shares) 1.2 1.3
Weighted-average common shares outstanding - Diluted (in shares) 64.8 65.6
Net income (loss) per common share:    
Basic net income (loss) per share ( usd per share) $ 0.09 $ 0.25
Diluted net income (loss) per share ( usd per share) $ 0.09 $ 0.25
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
shares in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares) 0.0 0.2
Restricted stock units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares) 0.0 0.1
Preferred Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares) 0.0 9.7
Employee Stock Purchase Plan    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares) 0.1 0.0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Additional Information (Detail)
3 Months Ended 12 Months Ended
May 17, 2023
Feb. 11, 2020
shares
Mar. 31, 2024
USD ($)
installment
$ / shares
shares
Mar. 31, 2023
USD ($)
$ / shares
Dec. 31, 2023
$ / shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation number of additional shares authorized (in shares) | shares   4,850,000      
Stock-based compensation number of shares authorized (in shares) | shares     2,717,332    
Number of annual installments | installment     3    
Tax benefit related to compensation expense     $ 1,300,000 $ 400,000  
Unrecognized compensation cost related to unvested stock     $ 6,700,000    
Weighted average remaining contractual term     6 years   5 years 9 months 18 days
Common stock (voting), par value (in usd per share) | $ / shares     $ 0.01 $ 0.01 $ 0.01
Restricted Stock Unit Award with Performance Conditions          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares that will vest     100.00%    
Restricted Stock Unit Award with Market Conditions          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares that will vest     100.00%    
Stock options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Non-qualified options granted expiration period     10 years    
Vesting period     3 years    
Allocated stock-based compensation expense     $ 1,000,000 $ 900,000  
Weighted average remaining contractual term     2 years 1 month 6 days    
Phantom Share Units (PSUs) | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares that will vest     0.00%    
Phantom Share Units (PSUs) | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of shares that will vest     200.00%    
Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Allocated stock-based compensation expense     $ 5,800,000 5,100,000  
Tax benefit related to compensation expense     1,300,000 $ 100,000  
Unrecognized compensation cost related to unvested stock     $ 46,000,000    
Weighted average period to recognize performance conditions     2 years 3 months 18 days    
Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Stock-based compensation number of shares authorized (in shares) | shares     942,000    
Allocated stock-based compensation expense     $ 600,000    
Share-base payment award, purchase period 6 months        
Purchase price per share, percent     85.00%    
Maximum purchase amount     $ 12,500    
Maximum purchase amount per year     $ 25,000    
Number of shares authorized (in shares) | shares     1,000,000    
Shares of common stock issues (in shares) | shares     58,000    
Price per share purchase (in dollar per share) | $ / shares     $ 70.86    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Risk-free interest rate 4.12% 4.26%
Expected volatility 48.05% 49.92%
Expected life (in years) 5 years 29 days 5 years 1 month 13 days
Dividend yield 0.00% 0.00%
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Options Outstanding    
Beginning Balance (in shares) 1.1  
Granted (in shares) 0.1  
Exercised (in shares) (0.1)  
Canceled/Forfeited (in shares) (0.0)  
Ending Balance (in shares) 1.1 1.1
Vested and expected to vest (in shares) 1.1  
Exercisable (in shares) 0.9  
Weighted-Average Exercise Price    
Beginning Balance (in usd per share) $ 41.38  
Granted (in usd per share) 84.90  
Exercised (in usd per share) 30.42  
Canceled/Forfeited (in usd per share) 62.07  
Ending Balance (in usd per share) 46.42 $ 41.38
Vested and expected to vest (in usd per share) 45.91  
Exercisable (in usd per share) $ 39.38  
Weighted-Average Remaining Contractual Term (Years)    
Balance 6 years 5 years 9 months 18 days
Vested and expected to vest 5 years 10 months 24 days  
Exercisable 5 years 2 months 12 days  
Aggregate Intrinsic Value    
Balance $ 56.7 $ 51.3
Vested and expected to vest 56.3  
Exercisable $ 50.8  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Weighted-average fair value per share of stock options granted (in usd per share) $ 40.20 $ 31.86
Total grant date fair value of stock options vested $ 2.7 $ 1.8
Total intrinsic value of stock options exercised $ 6.4 $ 3.3
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail) - $ / shares
shares in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Weighted-Average Grant Date Fair Value    
Granted (in usd per share) $ 84.83 $ 65.00
Restricted stock units    
RSUs Outstanding    
Beginning Balance (in shares) 1.2  
Granted (in shares) 0.3  
Released (in shares) (0.2)  
Canceled/Forfeited (in shares) (0.0)  
Ending Balance (in shares) 1.3  
Vested and expected to vest (in shares) 1.2  
Weighted-Average Grant Date Fair Value    
Beginning Balance (in usd per share) $ 53.14  
Granted (in usd per share) 84.83  
Released (in usd per share) 55.31  
Canceled/Forfeited (in usd per share) 56.72  
Ending Balance (in usd per share) 60.78  
Vested and expected to vest (in usd per share) $ 60.23  
Performance Conditions | Minimum    
Weighted-Average Grant Date Fair Value    
Percentage of shares expected to be vested 100.00%  
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Weighted-average fair value per share of RSUs granted (in usd per share) $ 84.83 $ 65.00
Total grant date fair value of RSUs vested $ 8.8 $ 3.5
Total intrinsic value of RSUs released $ 15.1 $ 3.7
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program - Additional Information (Detail) - USD ($)
Mar. 31, 2024
Feb. 24, 2022
Equity, Class of Treasury Stock [Line Items]    
Remaining repurchase amount $ 389,100,000  
Repurchase Program | Common Stock    
Equity, Class of Treasury Stock [Line Items]    
Repurchase of common stock   $ 500,000,000
Increased authorized amount   387,900,000
Repurchase Program | Maximum | Common Stock    
Equity, Class of Treasury Stock [Line Items]    
Repurchase of common stock   $ 500,000,000
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share Repurchase Program - Class of Treasury Stock (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Equity, Class of Treasury Stock [Line Items]    
Total number of shares repurchased (in shares) 0.0 0.4
Average price per share (in usd per share) $ 0 $ 58.21
Common Stock    
Equity, Class of Treasury Stock [Line Items]    
Amount repurchased $ 0.0 $ 23.1
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Other Income and Expenses [Abstract]      
Vendor rebates $ 417.2 $ 371.8 $ 273.8
Other 102.9 72.8 71.9
Total prepaid expenses and other current assets $ 520.1 $ 444.6 $ 345.7
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 1,952.6
Acquisitions 59.2
Translation and other adjustments (0.7)
Ending balance $ 2,011.1
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill [Line Items]    
Amortization of intangible assets $ 21.1 $ 22.3
Minimum    
Goodwill [Line Items]    
Useful life 1 year  
Maximum    
Goodwill [Line Items]    
Useful life 20 years  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Finite Lived Intangible Assets [Line Items]      
Amortizable intangible assets: $ 1,296.0 $ 1,244.5 $ 1,214.4
Accumulated amortization (871.8) (850.8) (787.0)
Total future amortization expense 424.2 393.7 427.4
Indefinite-lived trademarks 9.8 9.8 9.8
Total intangibles, net $ 434.0 403.5 437.2
Weighted Average      
Finite Lived Intangible Assets [Line Items]      
Weighted-Average Remaining Life (Years) 15 years 7 months 6 days    
Customer relationships and other      
Finite Lived Intangible Assets [Line Items]      
Amortizable intangible assets: $ 1,290.4 1,238.9 1,209.9
Customer relationships and other | Weighted Average      
Finite Lived Intangible Assets [Line Items]      
Weighted-Average Remaining Life (Years) 15 years 8 months 12 days    
Trademarks      
Finite Lived Intangible Assets [Line Items]      
Amortizable intangible assets: $ 5.6 $ 5.6 $ 4.5
Trademarks | Weighted Average      
Finite Lived Intangible Assets [Line Items]      
Weighted-Average Remaining Life (Years) 7 months 6 days    
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]      
2024 (April - December) $ 61.6    
2025 66.7    
2026 56.9    
2027 47.4    
2028 38.4    
Thereafter 153.2    
Total future amortization expense $ 424.2 $ 393.7 $ 427.4
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Payables and Accruals [Abstract]      
Inventory $ 178.1 $ 140.5 $ 108.8
Customer rebates 38.2 124.9 35.8
Payroll and employee benefit costs 55.7 101.4 47.6
Selling, general and administrative 121.1 108.5 101.7
Income taxes 0.0 0.1 1.3
Interest and other 30.0 23.2 11.2
Total accrued expenses $ 423.1 $ 498.6 $ 306.4
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Jul. 31, 2023
Mar. 31, 2023
May 31, 2021
May 10, 2021
Oct. 28, 2019
Oct. 09, 2019
Debt Instrument [Line Items]                
Borrowings under revolving lines of credit/term loans, net $ 111.5 $ 80.0   $ 234.8        
Long-term borrowings under senior notes 1,238.3 1,237.8   644.6        
Long-term debt, net $ 2,487.6 $ 2,192.3   $ 1,604.8        
2028 Term Loan                
Debt Instrument [Line Items]                
Debt interest rate at period end 7.33% 7.97%   6.88%        
2026 Senior Notes                
Debt Instrument [Line Items]                
Senior notes $ 298.3 $ 298.1   $ 297.6        
Debt interest rate at period end 4.50%           6.375% 4.50%
2029 Senior Notes                
Debt Instrument [Line Items]                
Senior notes $ 347.4 347.4   347.0        
Debt interest rate at period end 4.125%         4.125%    
2030 Senior Notes                
Debt Instrument [Line Items]                
Senior notes   592.3   0.0        
Debt interest rate at period end     6.50%          
Revolving Lines of Credit                
Debt Instrument [Line Items]                
Borrowings under revolving lines of credit/term loans, net $ 111.5 80.0   234.8        
Revolving Lines of Credit | 2026 Revolver | U.S.                
Debt Instrument [Line Items]                
Total borrowings under revolving lines of credit/term loans $ 111.5 $ 80.0   $ 234.8        
Line of credit facility, interest rate at period end 5.93% 6.68%   5.75%        
Revolving Lines of Credit | 2026 Revolver | Canada                
Debt Instrument [Line Items]                
Total borrowings under revolving lines of credit/term loans $ 0.0 $ 0.0   $ 0.0        
Term Loan                
Debt Instrument [Line Items]                
Current portion (15.9) (10.0)   (10.0)        
Borrowings under revolving lines of credit/term loans, net 1,249.3 954.5   960.2        
Term Loan | 2028 Term Loan                
Debt Instrument [Line Items]                
Total borrowings under revolving lines of credit/term loans $ 1,265.2 $ 964.5   $ 970.2 $ 1,000.0      
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - Debt Refinancing - Additional Information (Detail) - USD ($)
May 19, 2021
Mar. 31, 2024
Mar. 28, 2024
Dec. 31, 2023
Mar. 31, 2023
May 31, 2021
May 10, 2021
Senior Notes, Matures May 2029              
Debt Instrument [Line Items]              
Debt instrument, aggregate principal amount           $ 350,000,000 $ 350,000,000
Repayments of senior debt $ 1,300,000,000            
Debt interest rate at period end   4.125%         4.125%
Debt redemption price percentage of principal amount 102.438%            
2026 ABL Facility | Revolving Lines of Credit              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity $ 1,300,000,000         1,300,000,000  
2028 Term Loan              
Debt Instrument [Line Items]              
Debt interest rate at period end   7.33%   7.97% 6.88%    
2028 Term Loan | Term Loan              
Debt Instrument [Line Items]              
Debt instrument, aggregate principal amount   $ 1,275,000,000 $ 1,275,000,000     975,000,000  
Long-term line of credit   $ 1,265,200,000   $ 964,500,000 $ 970,200,000 $ 1,000,000,000  
2025 Senior Note              
Debt Instrument [Line Items]              
Debt interest rate at period end 4.875%            
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - 2029 Senior Notes - Additional Information (Detail) - Senior Notes, Matures May 2029 - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
May 31, 2021
May 10, 2021
Debt Instrument [Line Items]          
Debt instrument, aggregate principal amount       $ 350,000,000 $ 350,000,000
Debt instrument interest rate 4.125%       4.125%
Debt issuance costs $ 2,600,000        
Senior notes payable $ 347,400,000 $ 347,400,000 $ 347,000,000.0    
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - 2026 ABL - Additional Information (Detail) - USD ($)
3 Months Ended
May 19, 2021
Mar. 31, 2024
Dec. 31, 2023
Jul. 31, 2023
Mar. 31, 2023
May 31, 2021
May 10, 2021
Debt Instrument [Line Items]              
Capitalized debt issuance costs $ 8,300,000     $ 8,100,000     $ 4,000,000
Borrowings under revolving lines of credit/term loans, net   $ 111,500,000 $ 80,000,000.0   $ 234,800,000    
Revolving Lines of Credit              
Debt Instrument [Line Items]              
Borrowings under revolving lines of credit/term loans, net   $ 111,500,000 $ 80,000,000.0   $ 234,800,000    
Revolving Lines of Credit | 2026 ABL Facility              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity 1,300,000,000         $ 1,300,000,000  
Line of credit facility, unused fees   0.20%          
Fixed charge coverage ratio   1.00%          
Debt issuance costs   $ 3,500,000          
Standby letters of credit outstanding   $ 15,800,000          
Revolving Lines of Credit | U.S. | 2026 ABL Facility              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity 1,250,000,000            
Revolving Lines of Credit | Canada | 2026 ABL Facility              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity $ 50,000,000            
Base Rate | Revolving Lines of Credit | Minimum | 2026 ABL Facility              
Debt Instrument [Line Items]              
Base rate borrowings 0.25%            
Base Rate | Revolving Lines of Credit | Maximum | 2026 ABL Facility              
Debt Instrument [Line Items]              
Base rate borrowings 0.75%            
London Interbank Offered Rate (LIBOR) | Revolving Lines of Credit | Minimum | 2026 ABL Facility              
Debt Instrument [Line Items]              
Base rate borrowings 1.25%            
London Interbank Offered Rate (LIBOR) | Revolving Lines of Credit | Maximum | 2026 ABL Facility              
Debt Instrument [Line Items]              
Base rate borrowings 1.75%            
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - 2028 Term Loan - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
May 19, 2021
Mar. 31, 2024
Mar. 28, 2024
Dec. 31, 2023
Jul. 31, 2023
Mar. 31, 2023
May 31, 2021
May 10, 2021
Debt Instrument [Line Items]                  
Capitalized debt issuance costs   $ 8.3       $ 8.1     $ 4.0
Term Loan | Term Loan, Matures 2028                  
Debt Instrument [Line Items]                  
Long-term line of credit   1,000.0              
Debt instrument, periodic payment $ 3.2 $ 2.5              
Term Loan | Term Loan, Matures 2028 | Base Rate | Minimum                  
Debt Instrument [Line Items]                  
Base rate borrowings   1.25%              
Term Loan | Term Loan, Matures 2028 | Base Rate | Maximum                  
Debt Instrument [Line Items]                  
Base rate borrowings   1.50%              
Term Loan | Term Loan, Matures 2028 | London Interbank Offered Rate (LIBOR) | Minimum                  
Debt Instrument [Line Items]                  
Base rate borrowings   2.25%              
Term Loan | Term Loan, Matures 2028 | London Interbank Offered Rate (LIBOR) | Maximum                  
Debt Instrument [Line Items]                  
Base rate borrowings   2.50%              
Term Loan | 2028 Term Loan                  
Debt Instrument [Line Items]                  
Long-term line of credit 1,265.2   $ 1,265.2   $ 964.5   $ 970.2 $ 1,000.0  
Base rate borrowings     2.00%            
Debt instrument, aggregate principal amount 1,275.0   $ 1,275.0 $ 1,275.0       $ 975.0  
Interest rate floor     0.00%            
Loss on debt extinguishment     $ 2.4            
Capitalized debt issuance costs 0.1 $ 9.7 0.1            
Debt issuance costs $ 9.8   $ 9.8            
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - 2030 Senior Notes -Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Jul. 31, 2023
May 19, 2021
May 10, 2021
Debt Instrument [Line Items]            
Payments of debt issuance costs $ 200,000 $ 0        
Capitalized debt issuance costs       $ 8,100,000 $ 8,300,000 $ 4,000,000
Senior Secured Notes Due 2030            
Debt Instrument [Line Items]            
Debt instrument, aggregate principal amount       $ 600,000,000    
Debt interest rate at period end       6.50%    
Senior notes   $ 0 $ 592,300,000      
Senior Secured Notes Due 2030 | Senior Notes            
Debt Instrument [Line Items]            
Debt interest rate at period end 6.50%   6.50%      
Unamortized debt issuance costs $ 7,400,000          
Senior notes $ 592,600,000          
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financing Arrangements - 2026 Senior Notes - Additional Information (Detail) - USD ($)
3 Months Ended
Oct. 28, 2019
Oct. 09, 2019
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Debt Instrument [Line Items]          
Payments of debt issuance costs     $ 200,000 $ 0  
Senior Notes, Matures November 2026          
Debt Instrument [Line Items]          
Debt instrument, aggregate principal amount   $ 300,000,000      
Debt instrument interest rate 6.375% 4.50% 4.50%    
Repayments of senior debt $ 300,000,000        
Payments of debt issuance costs   $ 4,700,000      
Senior notes payable     $ 298,300,000 $ 297,600,000 $ 298,100,000
Senior Notes, Matures November 2026 | Senior Notes          
Debt Instrument [Line Items]          
Unamortized debt issuance costs     $ 1,700,000    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease costs $ 34.1 $ 30.0
Finance lease costs:    
Amortization of right-of-use assets 7.6 4.6
Interest on lease obligations 2.0 1.1
Variable lease costs 3.5 2.9
Total lease costs $ 47.2 $ 38.6
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating cash flows from operating leases $ 32.9 $ 28.6
Operating cash flows from finance leases 2.2 1.1
Financing cash flows from finance leases 6.4 4.3
Right-of-use assets obtained in exchange for new finance lease liabilities 19.3 11.8
Right-of-use assets obtained in exchange for new operating lease liabilities $ 19.7 $ 6.8
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Additional Information (Detail)
Mar. 31, 2024
Leases [Abstract]  
Operating lease, weighted-average remaining lease term 5 years 10 months 24 days
Operating lease, weighted-average discount rate 5.37%
Financing lease, weighted-average remaining lease term 4 years 8 months 12 days
Financing lease, weighted-average discount rate 6.00%
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail)
$ in Millions
Mar. 31, 2024
USD ($)
Operating Leases  
2024 (April - December) $ 86.7
2025 117.7
2026 104.8
2027 88.0
2028 70.5
Thereafter 151.8
Total future lease payments 619.5
Imputed interest (91.0)
Total lease liabilities 528.5
Finance Leases  
2024 (April - December) 27.4
2025 36.3
2026 35.4
2027 30.3
2028 19.3
Thereafter 10.8
Total future lease payments 159.5
Imputed interest (20.6)
Total lease liabilities $ 138.9
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail)
$ in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning Balance $ 1,823.5
Other comprehensive income (loss) before reclassifications 2.0
Reclassifications out of other comprehensive income (loss) (0.8)
Ending Balance 1,840.5
AOCI  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning Balance (14.3) [1]
Ending Balance (13.1) [1]
Foreign Currency Translation  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning Balance (19.5)
Other comprehensive income (loss) before reclassifications (3.1)
Reclassifications out of other comprehensive income (loss) 0.0
Ending Balance (22.6)
Derivative Financial Instruments  
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]  
Beginning Balance 5.2
Other comprehensive income (loss) before reclassifications 5.1
Reclassifications out of other comprehensive income (loss) (0.8)
Ending Balance $ 9.5
[1] Accumulated Other Comprehensive Income (Loss) (“AOCI”).
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Geographic Data - Schedule Of Geographic Information (Detail) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets $ 889.2 $ 837.4 $ 786.3
U.S.      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets 873.4 821.8 774.7
Canada      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Long-lived assets $ 15.8 $ 15.6 $ 11.6
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurement - Additional Information (Detail) - Fair Value, Inputs Level 2
$ in Millions
Mar. 31, 2024
USD ($)
Carrying Value | 2026 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes $ 300.0
Carrying Value | 2029 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 350.0
Carrying Value | Senior Secured Notes Due 2030  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 600.0
Fair Value | 2026 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 291.8
Fair Value | 2029 Senior Notes  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes 318.1
Fair Value | Senior Secured Notes Due 2030  
Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]  
Senior notes $ 608.3
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Derivatives - Additional Information (Detail)
$ in Millions
3 Months Ended
Mar. 16, 2023
USD ($)
Sep. 11, 2019
USD ($)
Agreement
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Derivative [Line Items]        
Number of interest rate swap agreements | Agreement   2    
Reclassified gain (loss)     $ 0.8 $ 0.2
Interest rate cash flow hedge gain     $ 9.6  
5-Year Swap        
Derivative [Line Items]        
Derivative, notional amount $ 500.0 $ 250.0    
Term of derivative agreement 5 years 5 years 5 years  
Derivative, fixed interest rate   1.49%    
Unrealized gain on derivatives $ 9.9      
Fair value of unrealized gain on derivatives $ 9.9      
Designed interest rate swaps     $ 12.9  
5-Year Swap | London Interbank Offered Rate (LIBOR)        
Derivative [Line Items]        
Derivative, fixed interest rate 1.49%      
5-Year Swap | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate        
Derivative [Line Items]        
Derivative, fixed interest rate 3.00%      
3-Year Swap        
Derivative [Line Items]        
Derivative, notional amount   $ 250.0    
Term of derivative agreement   3 years    
Derivative, fixed interest rate   1.50%    
2028 Term Loan        
Derivative [Line Items]        
Derivative, notional amount   $ 500.0    
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Designated as Hedging Instrument | Interest Rate Swaps | Fair Value, Inputs Level 2      
Derivative [Line Items]      
Designed interest rate swaps $ 12.9 $ 7.8 $ 6.9
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative [Line Items]    
Designated interest rate swaps $ 5.1 $ (2.8)
Designated as Hedging Instrument | Interest Rate Swaps    
Derivative [Line Items]    
Designated interest rate swaps $ 5.1 $ (2.8)
EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .E>HU@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #I7J-805,-S>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FTIAZC+98@32$A, G&+$F^+:)HH,6KW]K1AZX3@ 3C&_O/Y ML^1.!Z%]Q.?H T:RF&XFUP])Z+!A1Z(@ )(^HE.IG!/#W-S[Z!3-SWB H/2' M.B#4G-^!0U)&D8(%6(25R&1GM- 1%?EXQAN]XL-G[#/,:, >'0Z4H"HK8'*9 M&$Y3W\$5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CDW.S3M4\/;T^)+7+>R0 M2 T:YU_)"CH%W+#+Y-=F>[][8++F]6W!VX(WNZH5;2MX];ZX_O"["CMO[-[^ M8^.+H.S@UUW(+U!+ P04 " #I7J-8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .E>HUAQI.;KYP4 +4? 8 >&PO=V]R:W-H965T&UL MM9G_;^(V&,;_%8M-TR:5$CO0'K<6B:;M'5J/_W M.D#25LY+%!V_M/GV//@3?WMB7VRD>DJ70FCR'$=)>ME::KWZV.FD_E+$/#V5 M*Y' G;E4,==PJA:==*4$#W)1''68XYQU8AXFK<%%?FVB!A8&8\%9Z,_@H#O;QL?6B10,QY%ND'N?DL=D ]X^?+*,W_ MDLWVV6ZW1?PLU3+>B:$$<9AL__/GW8MX)7"="@';"=@[ :WZ!75L)'BWD2H4 :F M%Q(8!ZR5ASL5_:ZRXZ'ZAISG!>=YS9:I.$PA^0Q078^XUYQ'J;4B45E#P \% MX >T4#>)#O4+N0TC0<99/!/*!H9[.([3[CE]>^VATH9P_0*N7P?N02Q",XQ" M-8YY;&VCN,_5S="['Y.'^_O;T?@3F7Z;3.Z^GY#1V#NU(:-F#9&I4TZL3AWH M4>)+!0V5FS9[0J8:>B>1BG@R2[1Z@?^!]4T<<+^^L1'CHJ;(K[($K8/\R)_) M*(#>&LY#/^=&FO0!2_>LW:7GKGM.K;RHN"DO*WE9'=YA$(![>K(_('?P'+E/ M[/6*6_:<'OD,+0,R-9EP]42N%<1<*SMJU)2]S$4432(X^^-&6MEQRVD60M]P M'<>*>XQ@1,MD1/%L\Q[7,V?0C1_E)K&BXG:?A4H":5-ZN+(I:)F7*)YRWH,6 M ]9$R768^/9&C7O^.;2"'B,XT3(Y43SPO >=R%3SB/P=KJK'9-R1.?3-IY##6$03DGE/TZ^XU,A9\IJ$DK).[DR3B&27BJI?]T M0GYV3AU*5C#!K'ED_Z3!_1J2LS(Z,3S<0,@/PF1!IB_Q3$8VX ,&5S?>V+IV M<(Q\Q,I\Q/ PLZ]"#B]'EJ_M7%A4\(R$;%:BE/%S5E+-,/ZQ6^ADE6JCM2J3Y[.9[<"LG[EC% M>8S8P\K8PVK%'O-9"I\LD 064EE'H ,^=UQ!:Q_ZO@ CL FVEE;B8^0?5N8? M5BO_3&,>1>0J2^%V:F^WN$_E*@.N:\I7QAY6*_;P]:ME[N97:/UX,SM]?N."Z%Q;6,L$Q##<\LP%DF0+_O= M1MR.@AM45]XQ HY;!AP7SR?[^?$V3$V&_2X@C&%+MP?LVFW*VJXUH^/*IJ!E MXG'QH%*LV^Y(=\O4MW#9.J@>L/MJ9SQ&YG'+S./B">4]8UZ;U82X6=7B.RYK MROAJ%ZQ6WO$ 4P'B* G$,_E#6 ?4 U:.XU#*NOVNO2Y_:-[IO-H8-1->OE^< M$M^LO6[W2(NKQ9[T,-^)[92/;S>TOW S7Z8D$G.0.J?G,."I[1[Q]D3+5;[- M.I-:RS@_7 H>"&4>@/MS*?7^Q/Q L5,_^!]02P,$% @ Z5ZC6.[E[>5/ M" 0"8 !@ !X;"]W;W)K7M;*/U[M-B428;N17E7.UD#K\\J6(K M-)P6ZT6Y*Z1858.VV8(YCK_8BC2?W=U4W]T7=S=JK[,TE_<%*??;K2A>/LM, M/=_.Z.SUBR_I>J/-%XN[FYU8RP>IO^[N"SA;'*VLTJW,RU3EI)!/M[-?Z*>8 MAV9 A?@KE<]EYY@8*H]*?3,GOZUN9XZY(YG)1!L3 OX=Y%)FF;$$]_&],3H[ M7M,,[!Z_6O^U(@]D'D4IERK[=[K2F]M9.",K^23VF?ZBGO\A&T*>L9>HK*P^ MR7.#=68DV9=:;9O!< ?;-*__BQ^-(SH#J#LR@#4#V+D#>#. GSO ;0:XE6=J M*I4?8J'%W4VAGDEAT&#-'%3.K$8#_30W<7_0!?R:PCA]MU3Y"J(H5P2.2I6E M*Z'AY+/(1)Y(\F ,E^2*?'V(R8>+C^2"I#GY/QRAX?<]Z^ M*&2NB2A+\-(GS!VU 1UX/ MM@? #Q"FG:S*:/:"^;$F$G;]2,-P[@T& E! )C+)A' QX8+&+S$.?A'WGXDSSN"[D3 MZ8K('SM37<^9TP,]&N:XU+6(;Q5UO+$K!D5TP MR>Y/I45V!I' OC@/G8YO:R8VC(61W[G)F@H""Z@_=W$NX9%+>")2H*$*_5)% MR%2B':@:/9I\M3&OZW5O<*/+T(X,[]YG3<=&<<\9R[OHR"::9/-WI5;/L#IC MMQ[9_G,HM?+*AM'(8U9B83#6M=:[?^JT>L0Y40&TR-!"DX1J25 =0[2UEGJ7A,LU2# M'D#E-9V4$V_5U^]J+7XO:WT7M@J$3DN0HS+=B1P<]K&12Z2 MU#8L#**.Y.I3:>4&G=8;0*78RU9-H51L>> R;M<8!!:%=LU$I(LSJC5H*S;H MM-IXS>N=*JJV!XA_-5@H.BF/\K052&2%R]86861/7AL5>6,"A+8*A$Y+$(3B M4YI7&Z'S""(Z);+CB*"L6APWJ*ZSZ A!UBH4-JU0$(*9RM=76A9;LI*/Z-K! M;)D!>\'!9F3);&%#G0&G:4R?4ZM6V+1:Z2OZ$Q%BMNZ@H6/K$PSG^18NQG"< M.F.K".NT9Z8URF=5P!B86B79YRM8X MY4-FAFFL K?;>"6B8=%SO,UMN4!#- MPP6S@76#$EJ!0^0-=\T]\T8#J2]'35,#3GC M?%H1PZ9%S-N496/,Z]$:4K)EBKVACA&4TV'=9],J&3;=T:B595L@3LTMI!]A M3RP;Y%@;FP;4=>0S8L8&/=&=:J##:M,NIJ?HH)TLJ( HL( MULP(76NE17#0*\R(=_*2V),W?@ MC_*/*,])^[@,)VCW_9T,Q>]@J-]U;Z4+/R%=5'Z0H%I@.T#NB]I/Z!=T%\TEQ M]]9=\+M:B]_+6M^'K03DTQ+0E _(U?)4BIOJ[-CI>DU\/O3<+[;XO[/ MJ8R&WA:5COUL[ Q0? +4]W_G0=^T./T*NKM,UWGU5'EW+#E5/*Z)A_D8. M;W*)P8#+L+.$P *P-M+WY:V@Y2>;9/OM/JNRLWD\I[:0IAOS9LM!OFY!/F2J M+/$5Q!:E5]1N.Z$PU]*#*&ST<1UO)2X_YX%=B:PG*"=$O(:NM<-8HCAF/V+! M<)'CCQ:75N?R-^K3;,VWGT? &V&8SBL&8[@T&;XHO.VCGFW"NK^.LU+ MV'\\P4!G'D"N%_7K2O6)5KOJ!9Y'I;7:5H<;*8"> <#O3PH43G-BW@DZOC1V M]U]02P,$% @ Z5ZC6)[73]#U P '!$ !@ !X;"]W;W)KU@)+>K>P^D> M3#* 52=F;0?V[M/?V$E#0M,D[6X?BIW\9^S?V&/&S(Y"/JD=@"8_$IZJN;/3 M>G_KNBK:04+50.PAQ3<;(1.JL2NWKMI+H+$U2K@[]+R)FU"6.HN9?;:4BYG( M-&\]<'&<.[[S_. KV^ZT>> N9GNZA17HQ_U28L\MO<0L@50Q MD1()F[ESY]^&_M@86,4W!D=5:1.#LA;BR73^C.>.9V8$'")M7%#\., #<&X\ MX3R^%TZ=_]DX1%F314\"/X7B_5N[EP[)(8-S;C^*HZ?H0"R$XP$ M5_8_.>;:*8JC3&F1%,8X@X2E^2?]402B8N 'KQ@,"X-A7X-183#J:Q 4!H&- M3(YBXQ!2312'"C/@%R8M,I43/: A_0. ML^^RB30?ZZ8R0V_@^6>D?41AAZC&.BY9Q^]E'1"ZW4K88KX0SKYGYM@Q&9++ M %>V"7?\8LT"SSNC[:$)VS4UUDG).GG_NMH%5(1F>BCTIT&94ED/R&DG9*!]%-GX.HCRCL M$-4@?>]4Y7COP7Q[8A;C5)?!]XJ_,]S^TK"7M(Y>*?#\/NBK,_2>.5HXK\YL M,IHTXC8I1XVT#L MWQ7;IK9L7Y9GU>J]WSS%<-6ICINW=T]AV$-89S_54GY[,=7.WG>'!YV'<[/[7CO6E/C[L9.R5AJR1G="LW4?.[ =ZPMBQ5A,,&;;S!%(UE M?A7/.UKL[>5T+31>=6US!S0&:03X?B.$?NZ8^V[Y@\CB?U!+ P04 " #I M7J-899VQ!*T% !U%P & 'AL+W=O%FC:(&FZ#T4?:(FVB4BB2]).VJ_OD))U M,2EN%G >8E&:&9X9#N<,>?W&Q:O<4*K0>Y;F\J:W46I[-1C(>$,S(OM\2W/X MLN(B(PJ&8CV06T%)8I2R=("#8#S(",M[\VOS[E',K_E.I2RGCP+)7981\>\= M3?G;32_L'5X\L?5&Z1>#^?66K.DS52_;1P&C064E81G-)>,Y$G1UT[L-KQ9X MJA6,Q)^,OLG&,]*N+#E_U8//R4TOT(AH2F.E31#XV=,%35-M"7#\4QKM57-J MQ>;SP?I/QGEP9DDD7?#T"TO4YJ8W[:&$KL@N54_\[1=:.C32]F*>2O,?O96R M00_%.ZEX5BH#@HSEQ2]Y+P/14 [;@5<*N!CA6&'0E0J1,;1 IEQZYXH,K\6 M_ T)+0W6](.)C=$&;UBNE_%9"?C*0$_-%SQ/8%%H@N!)\I0E1,'@6<$/K):2 MB*_0[ULJB(ZZ1)?HY?D>G7TZ1W)#!)6(Y>B!I:G^>($^-8?7 P4 ]32#N 1S M5X#!'6 B],!SM9'H1P"5M/4'X%CE'3YX=X>]!A^(Z*,HO$ XP$,'GL7'U2,/ MG*@*=F3L11WV/NWU=R2V)ZTX,-+*G8 MT][\^^_"!0UG6BC'%FR M-.1K1-^WNI!X'6- ?'4T3R!)$$"C/3 M&UE3DLO_J17Z:!KV1T<+Y)"*IET9/JL0S[R([RF$(6:F?+N@S:Q)\I"6KG*50),[12O#L +N+A+&-=V3#M:7&07_< M@;:FP-#+-(!64=B7ZA#0"[1B.,8JK$T6XJK#147**?.>E=.T8YD UKI M@"V%)_UIAP,UEX5^,OM5UV)H0!.ZU$[HY-@QN=%\[L0ZM%%8Y%8*C1I"00?. MFME"/[6UTV))H>6GFD/VS+3@,(1FS8@H\NZFYM"FLZ&=)[80\')7F&O*"_V< M]]A">K:$>@OL9]+[_.O ;:Z[M.MM*=6,>A?LF@Y#+_V85HST MM87PL#.N-8&%4R]A/]&8PVY+"T;0O4]^#!DI[GA)E!)LN5-DF5(M =\R, G ME/AU UT3%=+)_:&74;^5_$]EK1V]FDQ#/YM^;'EMNG0LKX-3.Y<7UYR*_9QZ MS_8,#G2)*5&/<"2F0ICS'*R2"VMISEUYRC.2+7+900.XIE?LI]>7/-$=DTXH M@%>&E*0IC\WY$_)K2Z YB-FVH%])XYU@BKGW>SF9UPN;?2]QHR2T_:C)%_O) MUTJ(C^P3IPO8.N#82>,0"L=='02N.1G[SZ5?S&4'32[)'OJ&-:TP%T=\OE-2 M 2O#.CAW.#[I0?54UMJQJ.D=^^G]CD@6HS-V\-ZYP[%-ZN/(7BV'U+!SM6IB MQWYBOV>IV31GZ"L@;6(>-RM,"=(A!0> 6?.O W'-Y7CLS2][DT!_VDHR=UYY M.X1OSJL366O'H&X,L+\Q*/-J)Q/CO/':O6R%G5FSEO6#V?&RN:1P5SFKNP/L M/]]6N?4!G-,/X71)63@'C0O,C(JUN=>5D"&[7!6W?=7;ZN[XUMR8'KV_"Z\6 MQ0UP;::XD'X@8LURB5*Z I-P>H6\%\4=;S%0?&NN29=<*9Z9QPTE4*ZU 'Q? M<:X. SU!==,^_Q]02P,$% @ Z5ZC6"WJ75!H P F@H !@ !X;"]W M;W)K:%WMW#)%H6Q"WXR7=(%7(&Y7EXHG/D-2L9* M$)I)013D,^\D/)Z'@75P%E\8;'1K3*R4&RE_VLF';.8%EA%P2(V%H/A9PQPX MMTC(XU<-ZC7_:1W;XSOT=TX\BKFA&N:2?V69*6;>Q",9Y'3%S:7&86[#/U,,I2#2&4)Y(!<7YV1E\]?D>>$"7+..,>\Z*EOD)8% M]].:PFE%(=I#(2;G4IA"D[=()=OV]U%.HRFZTW0:]0*>4S4@WD1AN%)_I[5_0J]&$WNKWFQWI)4YAY"*Q! MK<%+7CP+Q\&;+NE/!+85B&$3B&$?>O(1JQ*K%+_D4NM776HKB+&#L#5HG8P& MXZF_;HO8M8F&@TECM$5NU) ;]6;IDRE D70K/5MDC[O8CIXR-T\$MB5_W,@? M]^8&:R)6/($E1RD0Z6^"YU%H3JM:F_W 2F2/<%<,*N!)*QL'\2!\D+(.HV 0 M=:?LL.%\V,OY6N##Q=D?K%<+?+#J/)%L!<1(DA94+&P.24Z9(FO*<1UO8 :* MK:E]/$C.!!4IHQRM\ *N7,%[302XJVKH;9?XF]@^:=C3Y"U!+ P04 M" #I7J-8%5;E%GI:$'N/KMRS_5JPY+\GW39(6-Z-U66Z=R:18 MK?DF+,;9EJ=@><[R35C"9?XR*;8Y#Z,J:)-,F*99DTT8IZ/;ZZKM,;^]SG9E M$J?\,2?%;K,)\S_O>9*]W8SHZ$?#4_RR+D7#Y/9Z&[[PS[S\;?N8P]6D08GB M#4^+.$M)SI]O1G?4"=A4!%0>_XGY6W'PF8A;^9IEW\2%']V,--$CGO!5*2!" M^/?*YSQ)!!+TXX\:=-3D%(&'GW^@N]7-P\U\#0L^SY+_QE&YOAG9(Q+QYW"7 ME$_9F\?K&S(%WBI+BNHO>:M]M1%9[8HRV]3!T(--G.[_A]_K@3@(H/J1 %8' ML',#]#I /S? J .,

\JI=%6(:WUWGV1G+A#WCB0U5T53R429R*^?&YS,$:0UQY.\_2 M"*J=1P0^%5D21V$)%Y]+^ ?3H"Q(]@Q7V>K;.DLBGA?_( ]_[.+R3W)%?ON\ M(.]^?D^*=9CS@L0I^35.$JCZX@/Y^?#R>E)"5T7"R:KNUGS?+7:D6__.RC!! MPA;RL'FVV<"DJ_J+1+ORZ+M'?XY$+>517^CO2) G#WKB):Q=,- /89[&Z0LV M1/Z)WGZ:^TA4<**WK-?;"11,4S6LJ1I6H1A'4.[Y2YR*?I/[, G3%2=A219\ M-28Z_4"8QAA&^1[3JC#%NOUZ2V>:,:;7D]=#BH=NVMCJ^K@(%+6G8]9U\X9N M4V:/[:Z7/_2ZHFQL-EZ=(=*;(=+E0U0/S#N8!_L)\OZL09*BBMW2*;;ABM^, M8#LL>/[*1[>__$0M[2,V6_9@]L&=649_D%R5&3V58+XBL Y_1L.?4:'K1_CS MTQ4\;Q1 (%!6?7HOEC1T*?SRE"4)@?WZ+W\OQO^AH MF9C#E8CI@P52"GTI_RK!/'.PWB#]]Q6E[!!K-<1:"HDE[TB[?&.$6<,;UL9& MCZ]SG![DW<;KQ94&74J>2C!?$5B'XVG#\50Z6'Y1[*J]%Z44&NL'UK>X7*]Y M$A$X9I(R_,[1!]5]KND!>WU^I;VY=#[NP[(8G^V_BZ>2\ ME":^=+^U!_-7&SQ$J4SHJ03S%8%U&)XU#,^D#%=/2U="OX@$PULX:89"%L$H MFPT*O_?0OY#FNG2>G4SGJ4SG*P+KL$"U]I"O27GX5*YY7C&0\[40MUXY3""X MAL?;)"OP.51C=O8MO5_X"WGF2UE1BN8I1?-/C4>7FP,!ADJY^1>L=:>YH(/< MS.@?9!?R3!=SH1+-.^L.?%4YNURTL@:5ZQJ+^#6.>!H5!/:BQYP_\SROU#!< M3YK7<(>KR%5_U9*GO)@4E6C>&?WW567L4M+**%2NHSRD44]G^C7,&PE%1UD9 MRAYTIEE]$6E1^\F5)@R,SH92$^(WA0(W^Z,Y=+NBYGAZ9!5IU0HJ/0X?DYM. MCY529:)&Z^RJ1G] E2H.2M%\56A=$EO1@X2FC=O^XZB%^%AU*JXC;%37&^I%R;T_Q5'X>/D-=Q<=*Y2%W08TL_ MN+EZ2)6>TI6B^:K0NC2V!W4Z_3^*K%3ER7BA%,U5BN8I1?-5H76+H%4!J%P& M4"S)U=D.]R"MOQ*J/&"[2M$\I6B^*K0NM>WQG\K/_VJ5N#K9X0;&AF<@I2I! MC6;+4GI*4_JJT+I?[+92 9-+!7^C*"?/?.GZS(;'<6VP]RI-Z2E%\U6A=8EN M=0;8\/ ^'7S-(<]WZ:*+F5#ZZL8Y-^"K M2MEEHI4YF%SFD*M!!LJ+@1R/#6UP/$;\D/>.$##&[+Z?A_A9S.BO7S[B=D4/ MOS#O#E,K)+ 30L)I-0@?*Y5O RP8HA'HPR%5^@:"4C1?%5J71J%R=%O: S.3 M?[7]A?Y.[J(H%AMUF)#',(ZN@.-YN(U+N'[WRT\V8]I'\29C]9%^?#\F=ZO5 M;K-+JA<[]YO,O+/)^/72]D^QM+48G^9^@X'=SN3@K=,-SU^JMYP+V,!V*?3= M%/M>T]R\2GU?O7'<:U]0YP%K=YFS9$B[SYP :W=U9ZEC_KH38.VNX2P-S-]P M JS=-9VEB?F;3H"UNY:SM#!_RPFP=G?J+*>8_]0)L';7=I8VYF\[ =;NSISE M#/.?.0'6[E+-6>Y?-.Y'@"5 +2ZE$(.QZ8,E0"TN!:(IRC18 M3B4B";HFR# M)4 M+@7"*N B5]4X/-=3'A\QHLI MC]8!@SI@:!V )4 ML(U##%H'8 E0"^Q3$(/6 5@"U'+'+,=G&-NPSH.EXG32 MKIW[WZ3 +OT2IP5)^#.LH]IX"IM0OO^9Q_ZBS+;5"_U?L[+,-M7'-0\CG@L' ML#]G6?GC0B1H?FQS^Q=02P,$% @ Z5ZC6#$F'GYR" /R8 !@ !X M;"]W;W)K;HA:K9Q>[^^R"O'KD MXH?<4JK04UTU\GJT56IW.9W*8DMK(B=\1QOX9L-%311\% ]3N1.4E&9174VS M))E/:\*:T>K*W+L5JRN^5Q5KZ*U CY0B5=$/VE?K.'_]..X-F6E_!*VG^HL=.-AFA8B\5K[O%@*!F3?N? M/'6.&"P /?X%6;<@.UV0!Q;@;@$VAK;(C%F?B"*K*\$?D=#2H$U?&-^8U6 - M:_0VWBD!WS)8IU9KWI2P*;1$<"5YQ4JBX,.=@G^P6THBOD%K(K?H,^RX1&/T MQ]TG].Z7]^@7Q!KTE545[(:\FBH HU5.B^Z'/[8_G 5^&*.OO%%;B7X% .7Q M^BD8T5N2O5CR,8LJ_$K$!.'T \J2+/?@6;]].8[ P;UCL=&' _I^WU%!%&L> MT(V.5*88]7JIU9+[M>@DOI0[4M#K$62II.) 1ZN__B6=)W_SF7@F94<&Y[W! M>4S[ZAO4'-84O*;H7<6E?.^SME4Q-RITA3FL9I/YU?0P-,*5R?+)LA83J(R4'HUM]C"W!@V#NP.5NI0[EJ67D-,I8 MJUM!=X25+Q5PD)O0]T(F-*H++2_RF8M\?N$"=\7FR\DB -VR81JGPW[K=^19 M[WM+B44A]M3:XX7M4EZ6+$Y!N^0Y7BY#'5!JN3&-D^/OQK?^=/6"=1ERG$P< MM*Y4,KD(8+4TF<9Y\MO/=V!>$UP6'*=YXI9+#ULF:;"H6\),+Z(%4^>??,,0 MD$:)]Z<+XYFT'8]AEH"S. &OR8XI4K6)4#*U%WZC.S7#9!AGI^&5>=@VRT([ MDUFZS>)T>U/\";T+,PTM- GW>PD"4G[0O;\7;.J"39.+4[0N[8))@V)_C-82 M;Q;E,JB5O*"TE&@C>-UW-N'RV*D[IG_'M:[0+-0C9)86LS@MWNY%L26ZG@-" M9N+?C%U>F!YN=).SDWI#DYA98LQ>'U8C]87U>1NO+YF'0%,\]&)G@DBYMQT9;]LWB[/N1"U@#1DNT;TJ@-$$/O#IH M+VA1$W@%=-+,G\@NN\X7"S?H/,-I'JHZEH*S. 7?DN?V#.)_ >ZAXSE,U0YR MCUP^SX+!9CDYBW.RXW<886M4<>(=KSME0P?B)#G%Z@J%4MMR;A:?4D]\' <9 MFS\[B.X8.PXZ$UN2Q'&2[%#J+3?C-)-R#ZE,PT,_]C!AXG2\V"75@$>QY4H< MY\H3CU)@SIT!;X\J-J3H.DG36;9?4%11$NB$L8YE4Y, "0C'=X,.PTHWGYHC):Y%+I[ _ITS02;UE M?P8GS7'*_6YA:^<+JIB@+P86O*[U:8B&'>QN<(QB.^ >KLZ"G3ZV3(SC3'S< MVM!Z5_%G2EN\J+=K5_D3&+O$FKL^=\?7D,\M\^)7IM=!_C+=032E.1M[2Z#, M7G>V*S(.' 9@RYLXSIO'GNX+SDF,0/A4YA&0XB;3U3,BCT24_BQVR10[)Y$> MH>!Y/K94BM]$I1J^.2H;XM;G]W)+!(015:KJ<^%U>WS%+NS+(89Q$D*SV@\2T*#%;;TB^/T^^MF0XO6VT^%.2]$,*H#KW5G MAQ!GQDA=J9RBNP=:0G,8>E?2]DH/ M!S]G0>X2]\RUP",U#[49N:7N/$[=ZQ#0#^B>/K"FT?$$>[6C@O'2B]X=?)>G M-)V[-#U?A([99RF(^"I/BN,PO9,P#AWO>Z*+8*'^;EEY#S^\/=NO]NU M98=4]NDY^M*T[UT$GDCE9WT6?"YMQRX8/ U^[>BY?<+E-=3#VIZ,<*6R8)G- M+7/G<>;^,GB^8AHB'4C VM#<^M/7/4/&+E97:!;JC7++V/G\[6'TBE%I"GK1(Y>3'!*Q73P*DY-Q8-Y0TDB\[R@?9>EO]N_ M!75CWOTYN?\QO5RW[S)9->VK55^)@,HM8;C:@,IDLH#8$^W;2NT'Q7?FA9][ MKA2OS>66$AC=M !\O^%/AA\%MC;>VOPF11:?_6;-^4J MR3PAE,B=1V#T=\(=2NF!B,:WB)F,(;WC_?49_77(G7(IF,6=EE]$Z>I5\B*! M$H^LD^Y6]W]CS.?"XW$M;?B%/MIF"?#..MU$9V+0"#7\L^]1A]]QR*-#'G@/ M@0++5\RQ]=+H'HRW)C2_"*D&;R(GE"_*P1FZ%>3GUCO=M$S=P8<3FA.EO$P= MH?J[E$>$[8"0_P)A#N^T5G2MO\4N;>7=!-XH/H5G3Y^\R//L9K )F]D- M: .N1HAW$3!>/H>>61"*:]-J0XJ6M GFUNOK)7^%DO7,T%K!VT[>P>QR K.7 M+Z]"@80-UI*9"JV#MBNDX&1$]:".@U)09431.2)!6":RIA>+AJIH P8G2C+4 MDD8/%)V0I3=JC2X[[NR$IA*O@7A:$2Z\3^\1VH@W\:3?:^-JV#0$S-D4/A*K MLW@T)GUNE"AU2]%9TMA:PAAU#"(%VJ!8,^H5]=Z>6>TCJ[.ZGHQO M&\$)?Q@*:+RDP*2$BVP0TJMD=%?5-'M#H$_3PS3ZGE#Y7$]4!0R..Z98^7,* M/MKLZL:.RI$FA9>#$B G7YY(], D'6SXMTY8,3RKT!L^UH.]$\.=(TT?:OOT MWA"C]*HPJBE=W2DWS+/Q=/P:;(8A^,-\^)30!*F$LB#Q2*[9].HB 3.,YV'C M=!M&8J$=:1F6-7W1T'@#NC]J[ K)>5!^('(#M)-RC2&E'2W46Q'T;DE3@-.S&MM+&CRW-Y=N,OSUT32V/IQJO05)7V]U=4NKN+T7S4 M/?AH=D7D!]/+\UKO:$WQ5I>S%:S5]?+?F\'/C9T%T8 M7"NV9./<%[YYGU^,9DR(2LHB(VC\NZ5K*DL& HW?6LQ1KY(%A]<=^CNQ';9L M=*!K5_[+Y+&X&+T:J9RVNBGC1W?W3VKM>SR=*2R)D17M<)@ M4!F;_NNOK1\& J]FCP@L6H&%\$Z*A.4;'?7EN7=WRO-IH/&%F"K2(&FMSR@_EI^#9DUUT9*\63P)^T'ZB3N=CM9@MED_@G?;&GPK> MZ2-X1ZQ4OZPV(7HDRW^/&9SPEL?QN(!>AUIG=#%"A03RMS2Z?/;-_,7L[ FV MRY[M\BGTOQFJ)[&/,__S"M65#B;PP1N6ME%+R7TJ2%V[JM;V7@&VUIYR%?$P M<\@(&W"'JP"07$?<;(W5-C.Z5 $(A-J/01DNW] ^;N'OZK3&^)0>+^=F:LL:;R)[@8V^_9H6V.S&^,D$:6*=U_?:Z M4SI1JZ!J\I6)3*^!3SS@7("2!O3'*B,?T5C!SD7KF#QH.FCTCY L]"VI#9$= MN)A%DHJ)NFX!X2,\AF[CX+N*71<&PIZR4H/WUG# '(.Q#KELO(?IG6P]B/=$ M K[1I40JS10M/D+A9D57N:=0%)*>5II##SH:#T'3)T\@!6S.\6Q];)!'6>2[ M0#HX"\NW99/%1G1#38IUFV_LX_G+LS#P$WO$['G&PA.=5-RA6F."(FY4AVR7 M$E&A31J/"YVK%TNU:0)** 25Z_LP4>\MFK+%%..TZ'6[VECH&PNQQNHFESS\ M:]F?E4U."MFN+(>Y%#Z>$\ZS=W3^*Z9$.AP+#8][J:]@X$.@6LI D\N872Z4! \,O)'^V-[T:\:^JT@0X[E@P15;W% T* MVB!&F>9)W;'J<)%[&U+TM<8\;Q-&U-Q1>3O4P\3> +':(),Z74(Q_+]!"(5K MRIS5\][#704ROS8V+1;2DIA*!WT]!'S7 Z[W@.S&'Z6>N98I51@7)N5=SWH8 MC,J%R&'GVEM9VP#P(]7.1TY\7E#4?';RPS[()F0XV=QG;4\1?OBC+FJ_Z":5[F3;HMT_RF+CM$8*27XN]7Z2J';-3BP6G^6-R>S M%V/5=KXWH%2ZT"#J[ZO:N]NADOD9+,YEQ(A35WB7]P/@(X4:3B5. NFWJ8F* M8P:PGVOVN7AWC791[N'>8P(82:M)VWV1$)A8TF2T1P_<;I%7B SO7Z1ND8T4 M9?1]0A5G81^6/4R;+UR;^YPQ\\^0':,EQZ8'$$^ M!>,1@\)LC R&X:C.'22Y,%.QI=SNY(3:T',(B0P.C0[(\Y,G4MNJCV?R']=; MZG /34]M]D?.FS^3>"_[Q%O33N*0ZH73_*3-0+Y.3_6FY#&>#NY3"MN"Q%\M M7LV^&Z0.[>TW018'J3'XPJ34!O\>-K2P@R@.EX@Q3^,JM3\T3=?L"I1LP4/T MP'RE-_BJ4F&PBG& 4!9M!^XIM>CA0)JYM<-D"-&1ZZ#V0\1+2G'2B*M:^V1] M*PQM!W,@I\S(DE/I+XA,M^I<__3F0[?KC)$?.87,FSZ-TA[3Z4<:5M@*[H\X M;BP)P9FI\S3!D2X5E@"Q"TBZ._FM)/761"X)&!Y4PQU^-@[F+ , MB@(K.(S"='495R8 7>.SWWE4E\'MW//1PNQJ5]]U)T;Q:7ZL^A]HI MU@9"FGVW=;8[R.1!8S*#(I;F,NCLO$7MC+6R!VQY<^J;_/SYN*T0]MT#'3*R M>*W\*U#+<9IT=-A']OMKJMK611AJWH6ZY:UK-..V%2=W'VR@8; (MGWV6%\X M[%)FZ'!"UVQ2,A[NBH>]BOM>_%L=Z-AWW'3P^5V1W\F/#*P%0S5]B?=/^]\Q M5NGS?7\\_0B"#0E1"*JD+41GDY?/1\JG'Q;2372U?,QO7(RNDLL".PEY/H#W M_*70W;""_M>=R_\!4$L#!!0 ( .E>HUCQL7L&"P8 &,. 9 >&PO M=V]R:W-H965T34)X+C/ MH$F#>&LQ#/M 2[1-E")5DK+C_?J=2TJJDB9I!K2.1/&>>\]]DB=;8[^ZM1"> MW>9*N]/.VOOBN-]WZ5KDW/5,(32^+(W-N<>K7?5=807/@E"N^LE@L-_/N=2= MLY.P=FW/3DSIE=3BVC)7YCFWNW.AS/:T,^S4"S=RM?:TT#\[*?A*S(7_L[BV M>.LW*)G,A7;2:&;%\K0S'1Z?CVE_V/!9BJUK/3-BLC#F*[U\R$X[ S)(*)%Z M0N#XLQ$SH10!P8QO%6:G44F"[><:_6W@#BX+[L3,J"\R\^O3SF&'96+)2^5O MS/:]J/A,""\URH5?MHU[)^,.2TOG35X)PX)41ZQ"Z-]FO'WNA,9'?E^["D,2>IS3E/G@2\Y+;'1L,N2P;)^ F\ M44-O%/!&C^"=EPXKSK&9R1=2\Y@).F-3YY#Q+?;L[^G">8LL^> M,<\72K!@L?:.>7R$GPJN=R]?'";#@U<.5=.27@B_%4*S"ZY+5#"+<1H%AR)R MZ;H)72]HJL BB!49&PX&OS"S#)H$UOR.&>H0\#S77G*EL%FI>HM&B#@%RC&I MF>!0D*("[X*ON6/:>- P&XDLI <6NA6:AD-Q.H)#%[,\LL W1H*5$L1<.Y[6 M#.&:+I3^^$GJ3$)!&8T$8YA$F_AJ9<6*>Q& :05J"Q&Z#=L)#F56! O10X0% M2>9-V]>1SN.V8JN[9PLA2IVJDOA6=MR/7&I0D]IA YZ<43*#^HS!TU[D(=[W M5%F3!R#:5SNG%7[V6X;$X3;$(I=*D=3OQ^PU;9_6$:ZC5V72\G-2>9@R\ C_&0Y# M_[,&NT]64_>I6N@^F>/=Y^5@]WGIU?U9WL0R>59:=$/WS 5WI0W=EA7D;#1K MAPY,+9".U0&/YZ:D;DP]GYG3>I"_.Z99#]96@_7>^&@-,0Q]4&9Y/.H5E#0TPA:" MB#=Z%SMV#B1R-QD9\<@ )1T-'KY #R1B"!V]-F.3:Z2I8HZK2)$7V'0;*"-7 M]D;#0^1R-7#BK/2&$K@U$:'-A4-"6MK*EM9(;$W1.\>9>E[[-9*QIB?H)'O? M35N!X.PE;3L^Q5CL';56R?I5/>/L]QGWL/XNVYL,4?"U,%(#JBG%:10&&7[+ MBA)Y[(3K/720[+<._DCO5;C>T.A'1L4[0+/:W*"F\>+P?7N\?H$QYB2B)980 M16>==)B-5YKXXDT1KA$+XW$I"8]KW *%I0WXOC3&UR^DH+E7GOT'4$L#!!0 M ( .E>HUC&YH;/_ ( .\& 9 >&PO=V]R:W-H965T4K22 X_0B<9GW^-Z0'$XV2M^;$M'"8RVDF0:EM8LU-J!J4-+-4 MNN:6NGH5F48C+SRH%A&+XWY4\TH&LXD?N]*SB5I;44F\TF#6=H+UKKC3UHHZEJ&J4IE(2-"ZGP5DR/L]'& MO&B#<[)0ZMYU?A33(':"4&!N'0.GWP/.40A'1#+^;CF#;DD'?-G>L7_SWLG+ M@AN<*_&K*FPY#88!%+CD:V&OU>8[;OWT'%^NA/%?V+2QV2" ?&VLJK=@4E!7 MLOWSQVT>7@"&\1L M@4PK[M=R*O\PBV?3;3:@';1Q.8:WJI'D[A*NDVYL9IF M*\+9V27M^PT7:":1)3HW&.5;Z'D+96] 4[A0TI8&OLH"B]?XB&1T6MA.RSD[ M2'C!=0AI<@(L9MD!OK3SEGJ^] V^:WQ N498:E7#G+1J.@.47UO"W&<6-?P^ M6Q@__F=? EK^;#^_NR]CT_ D'Y\>4)]UZK-#[(=WYB!T MO[".#VY+RHD2=!\KN0++%P+!QTEKP-+D7-4-ET_''X8L&9P:D 0U'KIX K<8 MJ"4LUH9:Q@"7!:Q0K31ORB?X6$DZIT+0E3.?QG 7WH0PYY(7'&Z5Y8)6UXBO MC@[0QN=EM_-PC:8J2$Q%T5JII5/9:%6L<])W!",6AWWZ]\.A[PW"#"Z5_*P/ MP;(1"Q-(^V$/>FQ(>.=1()472[6(S%2B> WH901@84JM/JW0BG_.Q!$D)\-^ MJR'K>4')R2AA+O0=A^E[#H=9NG7(?&]$J[SOD/4HC*7TR0CQ'P[3A*(2YS!E MX6BOPT&I&NVI^UA:QY_#V M*:!LK2II0."2H'$XZ 6@V_+:=JQJ?$E;*$O7V#=+>I%0NP":7RIE=QVW0/?& MS?X!4$L#!!0 ( .E>HUACS(*@VPD -L: 9 >&PO=V]R:W-H965T M% ML>&LMXBQ/-[;"]E"%3(,7*DL[LR=+V3$3W^[%TJO9,Z;"K,W'@ZG>X74MG=^ MRM>N_?FIJZ+15EU[$:JBD/[A4AFW/.N->LV%S_IV$>G"WOEI*6_5C8I?RFN/ M7WNME%P7R@;MK/!J?M:[&!U?[M-Z7O!/K9:A\UV0)3/GOM*/]_E9;T@**:.R M2!(D/N[4E3*&!$&-;[7,7GLD;>Q^;Z3_RK;#EID,ZLJ9WW0>%V>]PY[(U5Q6 M)GYVRW>JMN> Y&7.!/XKEFGMY* GLBI$5]2;H4&A;?J4][4?.AL.AT]L&-<; MQJQW.HBU?".C/#_U;BD\K88T^L*F\FXHIRT%Y29ZW-78%\\_(>[O;>8*)78^ MN!!VQ;7RXLH5!5QVLY!>G>Y%G$.K][):YF62.7Y"YD1\=#8N@GAK$B,H?Z=ZYR]_&4V')\\HN]\JN_^<])^, MT+,RMVO\QP>)2QET)BP6ZGJAX84E%F9I8>"%.HA,FJPR,JI7"&L%4QP]ENOG9\ M$*"?$*7E$_/*TP?MAY[:Y7WD6%Q@"3:!77" 9(8 Q:U;H;Y5^DX:92,D>I: M'3B:*0F'7H-"E/_'(['PY//-U_XV^@$@5I*GX>!>*--1D$8X=LR0T2"CG7,+XS1./2RTH8%77N75QF"=>5\.1!8]%=I*Q0X M,2;"&AWV60IB7$K[0!J51I':=#4@T"1T?SCL#X?#5M&YN(%2^'8AKJJ"W(?: M!1D$OJC)0=<27S)=RIB46 -B7Y32"Z"H4N+%<# <<6122';HW#JZ&]N:2*<$ M 5"$O+WUZA;!$T;#"WE*E)*W*9NQ[B^@_&"(X@3'.-M''(449>6S!:HEUNIZ MV8@M;!7I4XROWKR417GR65RZBB(LWCGV:NB+#X/K00O#=EUSOU%U(/X.AU= M0UT?)FL&?E:M(BB/:F5@-R2^790_L7F5 L:TL:*GDU>8?WIALJ55FFFZ=0U$ +]A(KI8"L(MPL41(F45$SEG)WIL^[[P/ M:>M%L[4]02-G9%@P=[XX'!X,]E= 0'J;BGT"#!XUU\DXF66>?(=L!]V44N>) M&)3-P4]L?ZBR!2OXE$K7!*P5#)Y(WM6&_A:?LRLH$X%9L@!'&P=]\7F]T$:7 MXF\6' K_X.8GB76HA$8I C&86#+12U&HAF\ZL"+51J]/ J -VF28\!$UW;"- M^EX4J57"1O34&^)]#GN;1B3GR"@A-\()-L@N\21Y%NH43$QR[*$1[K9NW(H M%-/@0J\2X\\KND#-=^9\+HDQFM!H%%3E"]237YU!J6S8.$,UJ$O39@ _H@U< MN3_H6W+_W+OB#_Q.^YI _LFP53#;B(4.]8&) +LD/TEMZ4#\@VI%RY>;2&5% M&K=P[&2"ZERIY#=UCTDKX,<24!!H(LA=G/.2JL9,-X?/0:HN W##ROCQ<#)$ MS;":@.JB BTL%QHI1)0_KSSA"ZU)R%!B%8>$5HD12%/2B0BQ#+6D\51<7'Y@ MG3BW<2: GS/5TD6&Z49PF%[[S(^=3+:4UR&5=89GIIAE"41, :+N5A)O)>AW MZ3A=9R.LX]QD,P#>-=)-&4&'>VH%F$ >@W,;V+<<1J@D7RM8?*F03&K35I=E M%25(?WN^R%"WB:E2 ZVEBA52L%RKV66[K^[/UG"83%IO-[>=IBTLJ6M\6_/7 M:] FLKN-%89F%%[$%^W%3*%5Y>K=.795O_=' R"CTT@ :D?]Z=%^?SHZZAS9 M%;^;TF)3:00_=35JC?CI:$_) RG3P? O?)BT:.?$3BD?N#'\AJQ#A)#)3>F! M&MJ^^JHMXA&JV>]U=#/X7VJN"CDW;^$)92A>UD5,U1;U!GS)+$$@HP-/$C43 M#%#18HJND2'H.;6!^%6H[]\EYLG4NL>'AGD?NQWCL"6@45OOC$[E=R8-\R+/ M\&##=W6KNZ4'Z,1J!:64S2LOTJ,._ NO:@SR$9@BA)XCB(M MSE>A,K&_'=)K1LL-, >%E"#CN321QV;D13C$UZTNLM-E+8/5K3]7WHY9CK8N M:6Q)8+R3VCPW#_!TU4P8V\>*S9F$ZHVOBW @UR6>?)1789U@\O]BZ 'Y&?V] M*7"%PT3'XJBG3RYO)[QY)VSLRJ5[Q9X'S#"STOB%3F<&/S47^C\Y2M6!>CP] M/3TSD7$R_QVM2 >HJ;M9N%_=9ZJ,'6*4!7DEG+045%\ PSPPTWC5X@-S*$?(8P7Y M>/<8)J$[6WN$)CY*5)[V"5CJU#_!N9[XZEA\>J3R"W$PF.(O^I)#S.L=;MC$ M.=/3^$3L@'!WQ1?;UFOF%9999VZ*^=:TITFU%30>'.QN4>E',,DR1B?UE0!J]5$J!U>.0;K81&&>K MA-M\H&3K!RVQ(L#7&&\2_='CAL2A5"92Y4Q%B2=+!FM;%;B=6G#%71U=\\;Z MF6D,7$=^JN"A;7"X4Z:,JNW-&QF4]8!:4VW^1&[/D)M52"V?2K@@LY3F#AJS MM'[5ZEU[@\MS1DVYY=M?< M'CV9ZT>#U^)M41KW@*/3K>MV6$$WPIN;Q=L>8>]U7CB A6[YM0IU.*"Y].ZA MO=J^N;E(+RQ6R]-K'QB+^11SMYICZW#P^J"7FOCF1W0EO[Y S<-$S%\72H(N M: 'NSQUJ2OV##FC?9YW_!U!+ P04 " #I7J-8G*VZ(C8. 1+ &0 M 'AL+W=OTB0K7A\LRS)_<7I:1$N5RB(PN*=&+3%+P7[%R:R?C Q%516E2 MOQD6%3>#>9T M1D:Y*RW>:NPKW]R5)OIR0G+%XJU)8>M"DKI>G9:@3FM.(T_IVE$:[:$T%C^9 MK%P6XGT6J[B__Q1<-:R-:M:N1X\2_$G:0(R' S$*1Y-'Z(T;4<=,;[Q/U*6T MZN2:1;V1:WA6*:ZLE=E"\?,_KV9%:>$F_]HEO*,]V4V;0N=%D?CR6,@\M^8> M9S$A)2.<=&O,7&<+<5?E>;(>B(]9%(@[A5>QN()UX%%"XOE6%:4L\0&L3 0S M+FX2F?6.XW?T;7UD0))\4#-;(>^(H7.IT$E2$(VE26*U+4/#*0Z0<:Q)*3(1 MD\'%-!R$82@*Q+B*KF&4LDBN8@ 5D.L+D M]*88^(_N]8!D**V.2,/N197I$M^3[OU*L*4B[1S$4LYC^5V>Q3:5YHE9*S!! M>S*3G=3?@"/O*QL*0#[+8E@5A):R%)"^5BPK+UF39R0RAW\.2+2YTB4]JH<< M%/%0*HO4*/G+B+2>)-Y?5KI<+E42-P+J+$JJF B62U,H,;I>FZ7+QFW GU@@4T+#D SVJ;)[>$K'W!L;$+ATDI!U3,:F(DG@7(N% MLCXP1;2D[ NC\ :+ZI>B@I.1<5,;7K,)*3=NNL C_0E(2F4K+_ M''X!#K8."<3'.8=TO3TSY6X24).$A(PF# M0D(1\3#XA=P>E/XH<7.3*,CPC M]Z"4R8D*5BN9$/YE)Y%,HLIY4R[70&>T*8)F@;S8OT@T$C%1)<=.5B'3=0GC M69O8A34H#\/P^V;C(\M)MVN RY8!ETV^7DJ QB^JW!"0V?!IVZTE<862'+8S MR$D,\'?.$,=;UB_,3N,/> -EBI6&->LE;/\H,C9F,9DSUC)R4-'C9 )$B04 M'_0X28K?H28]YX16)RW*HT=$AHP2R8KT85FS"V-BJ$46)COF@W"TR=3)&M)A M00) [1*9VG8CRG1U*-]3 +4*^I_[? ?_;#NAPRR=7@L7?42.=7^CF M:%^>Q4(AMS <<,4.QPDR?^&S&YW*B5E0 26YJ"Q&*B\]\(B4Y43<,NU@3WT M9?:BFOV&PDP)J0T$EVL9&).VB'>G,JM4K6Z= 8TE"2V"Z]][?GB)\B "E:P>><(!]'M" UL4K:D&[97G%SI^(3"2')83E'."9?0 C2 M2;?[V:C[]&_QW^@,_[U_R!V0NC<)DD-" M=6YR$8136G(97(ZZ:^ SBN.5?>)83(/P G] [YTF) C#K37!'RJXP]'+YO_/ M/?%<(7-]N?XW03>"8!U'=,TSL5);POE!ZF16NV0FME)D3N=SWBEA0 =WA$Q- M1:8AYX+U&ML>OV@"XU-5PK\R1FN_UA:X\A9X_X#TH1&[-S">VGY_JPCNT-:W ME!$A 'GL9R1=Q8_>84.\OI@$EV'#)_(JOCP6XS"8C,1;1JDJ/OU0 MPUEZ'1Z+LU$0GF^7[(:\>73O01[0NA@6'04:AN%,J!C=SJ0]9ATEC/YX@ M$G&FRI52/A)7IOR-D;L,NTSD.U\ 2K3K!/K9OD MTLD5M"%%H:TLCP("\:ZR=<9XVM.)"7**00]3H]>$!]LG4''5P MD\D_(=!X4Z#)/H$>;:+@G(?D^#4QK*RR#O]/L=;T,!L=L4--@&O=,.)FL"'- MM4YNEP5?[\#)",'%23EX,M>V@P6=N2DK2Y-MZ.YY^?3XV>7HUTWF.U'7DMT< M�E&9DC#$:4?<;#X.),?#: ETLT@_B/A&O^$.HZ1Q_0<#OW\P;6SM5DTX/ MD?PF=#S\Z;:%;@Y;_4QC"_$9=<7[Z>W=SW5O6DL JW:&%<_$02T@X\3J3;BK2N G.3N6Z:;$] M*C5V#PH/R/J;N)7ZD0SY*3>6PP%Z-YM@?\W>IUZ=/#BZQBE$#MA#CV(4#1Z<.>I(JJCQ ML7)-;UVDX^_I,%UH4 NP!7E@==_RE?5Y=?)_JH!1R'P-%S[_ M0FF/^:&>N\:S/]@B"0!02G*]6C\\&R?!HJ6&QS(;WD%V<,^"N M'9CP7INJ2'JXHYL*VJ&:CW87OP$ERUXFWSUHWI_6:Y::WM9G\KFV[#R/9')Q M]$2'C0[_Q[I,N/"I,>O65)M>LBC$*&4>E2 !U#/?6%-9FU5L8R0"G?"&G;)R M9W?^LF@D\P*Y7VJ6 $O=*3F)32?L),65R!LRRGFBVIA]J$-H.++98[H["J.+OD #I"0ZSQ\JKI8&$]\VO27X\3#^60,F M3G4VDL5V^]!I%&I=?4&@;BT+Q,:]*BJ2..0I5E@0?=5HE8%JYX&$& M_;3R:;R)8L10XQNU]+L10PM'V;T?;>6Y:1;OB,('HN!Z\*<[<&X]Q\%PTFF[ MQ_@.C?<%8<)$2=]WCXYIZ308#_=WWJZ-'CW5>],!9V%P?O$'&F[/,[8S_WO: MFZY#/J/XN G8%@.E\+-G^&1G1@GU[L08?UW+R_Y!C2&-47J-X10]U/].I]O( ML:/!W2O'DPWNY*S3___A#I=Y.VI_^^Q1Z=9;7OCT2!]>U,Y> W1LO]OJZA_@9%!9GH=Q#^W?A3YH6D*Q)MW+BR)6-TXO[NAH^DIHRS M+AXEW;VE\?[NYJ:^H#'H@K3.10=_"4(FW3L26%J@Q (4H_29F?]%VQ#7:S$\ M]^7!(;+?JLS=_FJ&^OSRRE7BGY3BW@#*NNO1OQ1L32KHD5E[<" L3!P M@E6=W^]W::4'.)"L3+58TD]@%EX,Q!]7D8?.% ; 2R>GFG*US4835L.-BVO235 -<7W4T/'8 EYS*][V-J\C619\4P:.RAC_7)'80 M5@NC2RMCMZ2!T1MB#0@O'8V^+6N-DG:RELAG[%R6_M^6-#665J# M;!\.8=^=\=_M!8CC0-Q(=(V1SBGH:_*N&TATJGV^E'3C#Y O=?5E-)@B7:S0 M;R[; 5G.9NZ)((Z@W,/1E*\JT7M@=Q1(L$;)]+@_D:*?IZMR:2SGY-)/IT25 MT_.02'1O/.%8&K#UM-_>=*+0^;H:/>A$5JV&V$7_ Y<9A/KT J60?B8O^#:2 M8X2ZY(Z.F_'_X7D87)P]XQI._XS+R6C'(7_@9LZN6W^GG6N:J;(+OHQ*2D2U M<3FK#_0 EHY/*2:NF&IB&-E86QM?1XM>77XN+ MP9@#HHIRSQ8D?E9T357%AA#&]];FH'/)BOWGC?4O,7?D,I>.KDWUIRI\>3$X M&8B"%C)4_M:L?Z$VGV.VEYO*Q?]BG62SXX'(@_.F;I410:UT^I4/;1UZ"B?C M/0I9JY#%N).C&.4GZ>7EN35K85D:UO@AIAJU$9S2W)0[;[&JH.(CMQ8\W2ROI\Y&&=949Y:^DJ67K5Y/WX[,7 CSJ CQZR?I_ZL7_LR1^T^(+S6W M_(GL*)8V.Q2^)'%MZD;J1R&U-D'G5 @I-(;*15/VR533FGK#6J]?G639^.RY MI[@P.7M[*+#B@M1>>"/6IU?!2=;FA8Z.!X/!Z. ?:JXKDU"Z&\$[FI M:[QA(/+[X78>TYC'=%\>OI0^FK@RTB*MX$MCU3^+ N-R+]EM:$92E6TBH3G*A):G?(I:I"P8'R_@!E>X\=Y,GCFR>!>866 M"8Q<08[Q8-4JE4[3TGB%YX)7M9.1J&%2DTZ \6.6Y$)\?D+Q>DICE MGI@ 6!*(D/P]M98]X4WY1V*;Q -*+OE:E"#:< M&+(*!I57"^4PB+Z=_EIJ' ^X =%-"U<77),B1JM8 6U1.O @L]QC1&\["ZX7 M2_'R,*3 O;(05'5-A4I8C51AJ:T[+^IH(L?RTH"%$&B/6>;!PX]R+FP@[(;B M$ZSF*8G(-)P21CPWCJ'EG,G3,'0PV!,?#AUD;$<_PQ#PB5XRBW]H&&%R3#V=N!W(P9!N6Q)QRZ(UGDFU%P7CR[2E< M84:W#B "QP=,V>;\$'<(\HV.F(HV9D8#X_$K,86XK>6#SJ! M VP\PXF8H5Z 9UN]I\#Z@L3$>8+ZGB-;GB1?>TN.K-TOG\23[X5--X_TXDT33_MSXW%WB(\E+FMD60#K"V/\YH4==->_ MRW\!4$L#!!0 ( .E>HUBR6S)QI0( "X& 9 >&PO=V]R:W-H965T M1:32RPH-J$:5Q?!K5C,M@-O%K2SV;J(T57.)2@]G4 M-=,_%RC4=AHDP6[AAJ\KZQ:BV:1A:[Q%^Z59:II%/4O!:Y2&*PD:RVDP3\:+ MS)WW!^XY;LW>&%PD*Z4>W.2JF :Q,X0"<^L8&'6/>(%"."*R\:/C#'I)!]P? M[]@_^M@IEA4S>*'$5U[8:AJ7\&V^,E;3B_E^*.R6-3O,ZK)H;!J6XS2@-#&H'S&8 MO7Z5G,;OCWC.>L_9,?;_^UY'J0\;_VL]N*L02B4HR[E<@V4K@5VJ\U^$(P@8 MOI:\Y#DC%%UZHR3A#:@2FDX&]V64E\D[&=;*O.&2\D (2FGS=@ST)O+*/XI+ MS+%>$@?17@[7J->^4AFZIHVT M;3KWJWTQG+HU@H'N^"I 0 "$+ 9 M>&PO=V]R:W-H965T"R+RHR]W-KZO-,Q:8ZE,+ZJL:*3N=*EL+34BXZI-8K,"95%)PJ"7J<4 MLO(F([=WHRT_T30#NK;C_8'#]4>W^<( M#*H;-P=)QFI,P@JR:E=!ZS7=%J9:5!36'Q599MM1."UVS MN4:$LF$3,IN N)#F+1G@F!26)$79;4[.X4(4HDH1A&&55YAB.4.]O1[#$82G MPV[D]V":?EU*([DL&.@._0CNM:A,(9I"0?XJ0J!!9/]1!E()(F^. []_\L+& M"SQ'$)T&8>B'[DT:I\U;O*:7>J/+*R1B9IH*606UEE1'9;&&V=J)7ZJR%M7Z M_;M!%/8_&*J9*4&GPK?SUH<[LO"'L@BQ,RNRS)V(@H V-9Y6_IZ LT]RMRMX M%PI"0H9<>.=:E1""5005UB@T6=M+#E?_Y3?W-L_U&78E%1872J^?Q?<4\#'% MVH*E3P+4J*7*..B[]WD6\-WV9U>7,3N;/J"FSPS<(G^K&(Y[44<-]_>[G"/A M/_Z;H9_ M"3^RF\.\BNZ1$O^)7X7 AKOE:60B$,8G/Z>'_"8L!R-84+VPJ[C>+HL MEP2-2+15X^A]/.B'_N"$QF[@QOZ@[PO^V0B](E[K_/,;T/C M_,%':E ,;N+ +%,N&\1,/3 >PR_P^O'>GG,<4D>0%67]4<3YO6&E.SJ*(C_> M[IP2#%.C:S6*]0_YSP#0$*5=F.9+R]\=L<\[AOO:B1<5D)G+'UZV];+^4;F< M4L4HX*P].J&7[H7$%3KN0J]'\:09\;!'!*49A9>C2[,!$'T3]H8:O[DEK6$W MYK+I GH(]]&&+ON^>ITG;0METL(U9P92KH]-!]/NMOW?M&E[=M>;YI%"MI!4 MS N.VM M[9"D7]^Q-PD40=07>VW/')\SXYD=K91^,C6BA74CI!D'M;7M>129HL:&F5"U M*.FD4KIAEI9Z$9E6(RN]4R.B-([[4<.X#"8COW>G)R.UM()+O--@EDW#]&:& M0JW&01+L-N[YHK9N(YJ,6K; ![3?VCM-JVB/4O(&I>%*@L9J'$R3\UGN[+W! M=XXK\^H;G)*Y4D]N<5..@]@10H&%=0B,IF>\1"$<$-'XO<4,]E4 M!ZOIE).?G4R+0B^QA.LUI=F@&4664-U95&P19AU"^@%"!K=*VMK M2RQ_-<_ M(C9[2NF.TBP]"'C+= A9<@IIG.8'\+*]Q,SC91_@W;$-FPLTP&0)7B\3!GY. MY\9J>A2_WI/<(>;O([I".3;'T+_KY0< M1'B?WUM8>*P1*B6H++E<@'4QVM8F_T/'EHX-7TA>\8))"X5J6B516@.JHFKJ MT'"']HE+>I]"4*F9S^= 22QJG\4K++"9H_:+EVV77#=DW7 CGPE:Z0T<0S(8 MAHF;\SCLN3D>AD.X],5 .!KGS-*-V3!,(4GS\ RR'AE0GC7)\6G&IA5J@PAS ME%AQQ]X0\5XO'!!<$N:0#\(^/% W(/&GL" SS3I?5E*=[^\XY[1K&BWG7 M=BDC"RX-"*S(-0X'O0!TU\JZA56M;Q]S92G^_K.F[H_:&=!YI93=+=P%^__) MY"]02P,$% @ Z5ZC6-LYULJB$@ C4H !D !X;"]W;W)K&UL[5Q9<]LXMOXK*$\R957W^_FGBI5M)$^5IE^&6>%RM9XFNQ.#3K0LF$)ZW2P_%P>'RX MDCK;>_V2KWTJ7K_,JS+5F?I4"%.M5K*XO5!I?O-J;[3G+USIQ;*D"X>O7Z[E M0GU6Y:_K3P6^'=94$KU2F=%Y)@HU?[5W/GI^<43C><#_:G5C@L^"=C++\R_T MY5WR:F](#*E4Q251D'B[5IB"M3YBLW&1RL=&;? MY55B"-HTXC!V="TMGO(7.1/R<9^72B)^R M1"7M^8?@J69L[!F[&.\D^+,L(C$9#<1X.#[:06]2;W3"]"9;Z+U1LU*\T29. MHY#%TQ"]+)>9Y"F^DGTHY2Y5S2?UW981,4P'G-:7,$AJ0D-SV M>9M9J1*1 2CRN:@RN+DU4WV/?AGBZ+%2B M2_KY6)Q?O']N/_T:?8[<:- C3V?$1$SP[&>+[9544D*I8DTX =ONC:71V@##V)CFG467O4D9@SPDS8PB\=-\KCADB$*62D"HP=+0 M+P0\>3H0Q]'Q*=[(W*?1R?2ID/QKVVX[1LT&3#-:HR8#F)%9VT73VTB,(_$. M/H>+I>-A+DZB":UZ$IV=N%6/H]/3[[GJI&=5F,+P*5"C8'A8JT+GB1$U*$08 MT#=I-)[NG#7MF77,2_5MAWG?V%&7?<;Y*]6 SKL,=&YI+&8 D,1EOEK+[%8H M7CH1.BMS<0WXRRNS#:PPHG T@7"J*)'N.-S+$$:J>E0IOR@ADVN9E/VB:'2P7<.R"5AB:S]Y05Q\!6,L$IW1,BH!JAB6 !917TN%3\A)JD*7 M&H3VB0I-'P]?T$XWQ,"_C5X<1(S_"'R9D9P7&:P0IQ6"MI!PC!OQ9#(EC'+0 MW. ZMM)RM@'>?8DX0DF1=\)D%)BCD62H5<%(KU MP7+3$/B3403\F#E6I3&J?$8Y6M(!Y :/NVQSI/#<6H<""/9RT6!D+S\R&(#E MP-JP8:VS:@#KS=HW2PUK+_.%XK ID:0DI$#BPXB @!/T9Q57)$ 7]M[*6*=L M#9&C*3Y:TQ^=#7K,OR(QT05"PW61QTK!.^=%ON*KF_B= Q +2'30\'BCRZ6( MI5D2/"ZM\)*>Z )Z=S$]L#Z60*(,%QW5+B#K!?G#&BS$>BU3*"FO(/LP68'< M^]P)B$[(W-I-4O$>IT)"D;SP:LVA$PM8:Q\-Q]'1A,"]Y?W=!*EWMUT. 'K7 MC"^UC0R\,Z^A(:)9J)3-3,9Q45F_8*@8B+E2UO755]1B!@JVH$;@:'%^AU_U M EI[1T[=8:Z!A5'6T"S@'+Y#YBCY#,$1#P\%T&AD)E,FR$;TY.QD&N (5H1* MQR?31J=E!^ I39N3 '->(T&R7AFN_F94/%HOUS:8 M67]A-&B#ZBYSK@.G0]L*&K<^DX6&>\:&:_%9.:-5OU<@Q#956*#?W#P'#4YG M6 ;3@2-&?JMDT40HZQ?M6+XF7,JR:C4@L^72H2;$)#[DUS8\XSNF*0GUWH*L M1S?("?878S.8%PRVFMC&,T'AO$I3JYTJHTCAK #7G!H 7P.B*L5O.3;!0XU" M%L^&:3009G9;JW8+4M@F@?@UTZ3+SR5'Z= ,MK+(D<)Z<#T^X,T(9 '.)EQ@ M,7F:L'O5%A.$9?@Z 5*#Q[ 7306K,_??*UVXW,1MA9'59@/G,=O1Z&R"] B& MZL/9?BN(A,.;* 3K(2O2<\T88DI=5L[A9M6M*@RS',=YD;"OJ8_=/:$?WT:%-J2OF ;F>3 M5O >'&.YUB6,:$MW@!'Q*,!#KQJ'_!OZ\_!!0#!3',SJ[D-^[93!H=7MH#^- MC\1Y;YG4C6@^CN79-G9<%^0)5:I^$W=W1; ->.,36P"[:5'=K]B=KG7">CL] MEM2]-1316W;1EFV:X&%BM?;K09 O[ M8<[>ZNEX[&*F70>GCUPK K?(==H^-<%]2>!/=L>$#'OHC!P(@2>/V61#B/)6 M6#N2%]!!1UY+ F5?O]V*Q(DXT/YQSPQ?H]89)P>,>$G!A73)>5I83K,%#"B2 M]\6Z?&VAAV,F#>5)B.QI93H@@NIUH6EHP;DR=SR1BOU6&1+!^W<7'Z_NFFSW MLW&9+29(H;6Q7'O?ZS*-V%1@BY0*4&A?$,#%7!I?2YW*F35M""M1I FNGA#V M"THL%2>[Y#V-!'G?'!T()5S],XPHV<'((7=TZJS'PW!,DZ"O6FCA#HC8R!,8 M[29@)==,MD*J,J[-&L>Q%4"#1M8D" S!Z3"@'Q&&_$^%@O?8=T>V8L@Y)05, M_4,.$ JPUY+O*Y2[DVI/V8$E-@-)H H7=,AT%LIE:'&>$O13DL8775F$I1W2 M4"X+C1+XJ#+O>$6'G0$Y*B7<#%7EDD0Z$/OZ /I?IS)V!:^5>MM5J,WRE=>F MOH*/1XV=K%2,^E;'89%7LV&]3WS^^/;19.V^]S5XK=:)[7KX5)5WPQ!KN&'3 M 1=7S-%]+HM E$7J)N3;[6(0\1>)G^ O2"R#M'!VVZ:W(56;-- M/@:=/H1S MOY.!4Z9.;AU;QU+<1^TH#AD\[8U0T% )M"#"+FC#%&($]8Q!=2E+GZ(P9(*% M%?R(FBO/N/?+FW/8%=#")2BV MHD94K(@\1&0;;S%3@TZX?F$PL7T8W7'!;B/HP#4N:1!UZ'P)-$/&M M#[Y..## :QI7UC(8BZ% P!@))*^*[EPN95P\J<5TDU]DVA6@+4S'-VFV/!_C\C-(;RF #F'>P$I3-&PE8 M3Y/PKFY1C1*;J3X%[1L@D6^:;=YB".8>=_*ZKL*Y\7# 4(NRX3=V,10Q5+N3 M@+T"#!MJ'_S82J^9ZIU:L1>2.P]$JH'S_>6HCV>.8_\=(K1X D1%!1$6-9H- M^3FCGLX@OG8'>=]V>\FZZN)'Y+-4+[@<, $KN*2R!;D6W;93 M< ] 8*MIKL-&?,Y]$GY M+R:UYAB9JF/*CNC 6-E=BFT$TQ6:A8 MZ6L"":@%@BU+E4+OL TH7<%J"%G]M'TXC+-;KJ4Y*[<_^F#"W4I82@DX8^BI MF]I@EUN;G_S>+INL8W_#VP^LQ1#[MQR6!Q[$^+Y+V:U6$>K4(K><^;V1?'M6 M&PCD.+PLX2^B'FT^W!M%.LSP282KBV[#GD6W#TF6G#)!@!Y0AEJ WL5X*_7] MJ= 3&B_Z.!MDGG>PQU8Z@!96>SNOS6*&=1RJ8V +N!+4L7<@!BT M=3?H VE[_H8VWL!U*R_>HN;._21_;^L?Y%JN-<-(.A -O@?4-E3K6U*-:I3+GC5&/W (E!3 6$> /-WE 4AMIA M1;9UY4)KOW$."-^D[138XQJJZ,O=B8A;_RK/YR2XS[!4:,-U!6IZJ&JKC&,U M3 RP[6)Q7 MK@4S^[ZW^H&__?SC?1_#NUR'?U MQ4F:F^WPA[3]Z'3&]K9?*YO\IW7['!>^R3>)I@]O\MD#/W63+Q233$TNEC)I M<<$?(/T-Y.R54OM0DRM+FL3]R6@:G39WFWIS[LX=OPT2/L7UCTM6"32.HN87FD\8>@8P;90PL-^VBMO^&)M4\R".DYLJ,4NY M1J?M!IYEMU/^FW^;'ES?36!.Y#D94^[^>G]3KE5FESE5 :ERE7C14XG;(:VZ MA +*9K&^JP(/.=VHPP>V]1'TX:;#QS3RQI[ >#>!S48>-^)@G9-O:,2%6]Q^ M@F1W4Z[M=/^89MP.9GY\2RYDYI_6F N9^'[MN9URWMVD:V/H':VZC_7IDE,? M+>YIO9-OM=[)#[/>SK&>AS&]]63=[LUM]P9_P,;VK)KS(6%<:L)9>+6.MV;S MC,W &BZ45<6.=-L-.)SSIP;:ZE,DO WV'>='0X3]IV*>YE0*V"CC0T@]:4QC M:J?9V)F+W\GN^&T/$ 4QF[-.\6>8V+R0;U22.TD:[^N38EI.I+6=L9^\OK*E3C4LUE#\;[C85'C:AC-5U M4T"*SUF!LK:%I4URU5<2-RJS)0L-0_CR*D_TG/*WC2R72O2%+8@D[-/P#:P^ M4IP-T+Z@\/JVN$BJPA_G*I<(ZUB)GR^Q.MW90 X3]"60 H4G=="W521GT4F3 M*F<)'X+=-G88C794+Z'"OZUXZ;6A;L/.+"5]YK[=LTYSP:8G6[M>+O>V!&Q[ MHI_"E@Y')"Z;1K8[/O@*/%.JXK$VZUG( ?8F>+[&&)T\OC:-UBMJ8#/@FKR M_A4P(I$/1%'/;9@Z0Q[U"&_PN(.8@[M/8AX/[W\2DQY&&#[MWHT*#Q!C4^TT MH;/+YG#*O4YK=F74G-8\KQ:H] 3+"J/N.*_I&.\_K_E6S8J*>D\C)N,I=PYL MNJ.:KNQKYGC([6?X[H-V?"_MOQK&-F3VPX^W]K?Q'J/-'WNJ]3_E>.K#Y?S' M\=1O/)[:C3:M&,+GK?J?@[GW4R_NL$2J^I\("4_K^!C%/UPIF%&\=(TDNO*) M3ZL5+,D\_O*8'ON.++5C>]^GV?[H?&.#&Y]R!$=D[Y]RV$='VR=KNSG'Q[C, MZ:$#;N)2*_>'9!V3!V0=]FG+'4D'=K5Q.N\;DHZND)JDH_N$QO'=SXE,MZ8= M]WI,I)UU!(^H#+=Q^T?&<8_"J2NS?YF,X^':_"/C>-0#,0^6\Q\9Q[=G'#[6 MV#YZ)]C<]03N]\H\MCZ+>J_'1#:>R[U_)+O[P=SC:++MP=S)8YXH.MEYM.!? MZHFB+CL^[QD%F[AWWF/_?L/G/7W_07,8_$40']^\Y,/ZW/*U_Q947ZW_:^G< M_L50,]S^4=//W/&'E:LYIM(C$GOVP);_4N9K_L.A65Z6^8H_+I6$.=( _#[/ ML67WA1:H_X'J]?\#4$L#!!0 ( .E>HU@RSMY6=@0 -81 9 >&PO M=V]R:W-H965T3=6)FNI MONJ*4@/W-1=Z&E3&-.,HTGE%:Z)#V5"!*Z54-3$X5,M(-XJ2PBG5/$KC>!#5 MA(E@-G%S-VHVD2O#F: W"O2JKHEZN*12?PA=&UWGH&NY.%E%_MX+J8!K$E1#G- MC44@>+NC5Y1S"X0T_FXQ@\ZD5=Q^WJ!_<'O'O2R(IE>2_\X*4TV#40 %+V+(;*+D&I251C3[X+;JM)$<$S8HGXS"589Z9O8+Q2WI2600R\Y$>:MW MZ?729_0R^"B%J33\) I:[.I'R*$CDFZ(7*8' 3\2%4*6G$$:I[T#>%FWLQY&.N&Y'0:8,)KJNYH,'O[*AG$[PX0['4$ M>X?0#WC^H-Y^5NUN/U<42LGQI#&Q!$,6G+;'C7W#Y5S6C114& VR!&YU<$[C M4-%<+@4*%< $F,K.8V"%Q@E\TI*S@A@<:(.W>@.!M4$1>[HTG*!>S3BW@],Q M,E&4[N0(8(3SJ@NQO63PJP= LMML7D/6"Q-[B\,8/C!!1$ZW)<8PKZ4R[)LS M;IDH>_K.97F^0AFB-46883B 'OZNA:'H*0,HZD'D@K-E2SQ%$PE:^X).<@[; M9I*%?12X@,_2$/Z$8V\8II;C"$WL<[R+CG647C4-=TY#C)SH"DH41$?[FNK+ M&W?N-=(Y_PH#1<3#VU>C-!F^T][PC_KXREIL""N0H0)2RY4EQ43.5X6/=XWP M*^48/B;&EH_&6W'J^&LHE:PW*;")H N>]=AK2*UCGES8480:W>S) +@SV);])>I]71"RI\X+ =K&#!1R#SS@SS,$F%XB(MR0< MO1SXB4N^AQXZXB.8NT.T&[.SO0GPG9(QN^.7/B^P@]"<0+Z?30!2^C,PCC^$WX M;P6N7!G,X]980QY\H2)[W/ST+/V!;.P9LK#O:4[K!55.^#&!VQJ[*4?MT(/- M&\4XG'>JIQCAT< %.AV&[B#V,9N&.),-,+5P/( D[F$29'V_/H31"$L1ECRW M/()AC,7')2+N&O]PE>@]2/HV)9,8+[XF[=_R /50N6^OUW6S,BY5VS)XL>4= M6]ZQY?WO+2_:>M>NJ5JZ+PJVSV#H_&MW-]M]M)C[=_5'*DH(J*X#KI91F,[ &ND\YLW\ 4$L#!!0 M ( .E>HU@F6+1R!P8 &<. 9 >&PO=V]R:W-H965T'D^W !U,WB0=F%V>=KNDCI4_=3<#7;+12FI9<--ZI0-7YY/+P MY=4QKY<%OQM:Q[W?BB-9>G_+'V_+\\F< 9&E(K$%C7\KNB9KV1!@?!EL3D:7 MO''_]];Z:XD=L2QUI&MO_S!E:LXG)Q-54J5[FS[X]1L:XGG*]@IOH_Q5Z[SV MZ6*BBCXFWPZ;@: U+O_77P<>]C:44E7:ENO8N&5>3*PS%LUF""UXX*P9S M5]G/V#L: MXST2>T?_)5[URL3"^M@'4G]>+F,**)J_'F(A.SE^V DWTLO8Z8+.)^B42&%% MDXLG/QT^FY\^$L+Q&,+Q8];_?G?Y&?VDDE?@*:KB MSN*N#['73J97.AC?1U5124';J8I))YJ*"^L+;16YE0G>L6=\6;W._@/5O=7< MLO%4-7Y-*PI3E>[B<#XIO=;(DZ\4CT&0HG=Z:3>J S"SM"0(@2HU.D$;>ENJ M1J](:?1/HF#@U, @HH$Z&$2/5*&7(YN$Z(6,8:HJXS3BPW)8-CPX53XH:[[T MIC1IU ^J4U=7;%M 5J/3#"/I+"$R2A4U6!]LA( MY7/GAM'R4&=1;SS 3/L 09VJTD3X8?)A+T )(5^\OJ"0H->*%=YP*C#M883% M&E6/:(%TN;E#.I9@)*_J=$@(YD"],>R+3=C-]'[P1B^--;PP\\XY:W3Y,/][ MKI[\=+(X?'[Z _EXI&@SJ7(>H-9J-JKBY53#0F&U::-:-^20[,T@#C%ZV$]4XHQ*C40Q+%Q2X4%0 M%_Q20^4C9[[)1IHAKB7P4G#2 MN.,+,BMQAQSKKK.HPZUS? ;?!48KAW:YK;&(!)C*%/N!9A!@N.<1@0QN0;.W M*W3N74[^J6Q:O>%@AT9B44"\#>X&"(3Y17T$EJ0,1[>^%VXE':6D(#4^4KZN MF-QF;YUZA6C;);8NYH['MD==H M#93(KWUII"1QL";H1 )L3$B8GY)N^-,E%/]-\"N/52L3I7!U#7V*N5/*@'M; M&&MJ"!S I4UE(2>POV)RLP&3Z30%[=; M\VR'6Y3; 73F1-#(8>8)(FN0TZK:$H%62S\G =+Z7 "1Z):K1L-Q68M$ZYB[ M.G$-5,P=EP*[T,KAXBH&),V7J%G+V(^F T0C-M0WE\_N/A&J^#L0%T6A8A_S:?=OL W0_%LVUC$ M;&AMG+NBF?<<,6B3!7VGW-*&6[5EUG']+9KQ_GOPT.UQMG?Y;RG4\L01YEW* M[X!Q='Q%7>;'PVYY?H+!6XWJ@.!5V#H_>/YTHD)^UN2/Y#MY2BQ]PL-$?C9X M"5+@!9BO/&@>/MC!^+:\^!M02P,$% @ Z5ZC6,3#1Q*K P *@@ !D M !X;"]W;W)K&ULK59M;]LV$/XK!W4H;,"09-E) ML\0V8#MM%V!%@[3;/@S[0%,GB0A?5)**D_WZ'2G%=; D&[!]L?AR]]QSQWOQ M8F_LK6L0/=PKJ=TR:;QOS[/,\085VUIEQU02J%0.V$T6*R6R7IZOID'^2CPJ\"].UI#\&1GS&W87)7+) ^$4"+W M 8'1YPZW*&4 (AK?!LSD8#(H'J\?T3]$W\F7'7.X-?(W4?IFF9PE4&+%.NEO MS/XG'/PY"7C<2!=_8=_+SD\3X)WS1@W*Q$ )W7_9_1"'(X6S_ 6%8E H(N_> M4&1YR3Q;+:S9@PW2A!86T=6H3>2$#H_RQ5NZ%:3G5VO..]5)YK&$S[Y!"UNC MZ'F;$/<[A"O-C4(8_6R<&R\R3R:#8L8'^$T/7[P /X-/1OO&P7M=8OE4/R.J M![[%(]]-\2K@)V93F$TG4.3%_!6\V<'_6<2;O8#W_ELG_ /\OMXY;RE%_GC. MQQYB_CQ$*)MSUS*.RX0"Y]#>8;)Z^V9ZFE^\0G!^(#A_#?V_/]#_"#](\"<2 M8I"044*X>&TPH-Z"R1H&F-C0 M=I0Q%CZNU]=1C_0]-1UJ!-S8(,\(#QRVS!)YH#*G5N:H9?ML82>KN[9NS M8OKN C ^]^" TTUPP M26&E=.M4M!(1-TS2%0:OR(5+Y*AVY/Z0Z3/X 4;3'].3,2U.TB)NY^GLW[S( M#JEU8XB;9,Z)2O#(R\%HED['A#:%(LWAYF_WU,(#%_./%F*0BPL8Y>G9>/A] MZ@]5+6\.91O8%T5Z&IPAGZ(SD, F=4$Z=+G6D)VU+\5VCI. MJ5!(G?9]*S^<'@;ANN__W\7[*4J1KD,0)5:DFJ?O3A*P_63J-]ZT<1KLC*?9 M$I<-U17:($#WE3'^<1,,'/X>K/X"4$L#!!0 ( .E>HUC[IM^LAP( * % M 9 >&PO=V]R:W-H965TI#3=OGZ4G+A9D09[D42*YX@T?3C= M*'UG:D0+#XV09A;4UK:3*#)%C0TSH6I1TLU*Z899,G45F58C*SVH$5$:Q\.H M85P&^=3[KG0^56LKN,0K#6;=-$S_GJ-0FUF0!#O'-:]JZQQ1/FU9A0NTM^V5 M)BOJ64K>H#1<2="XF@5GR60^ZTV MGW%;SXGC*Y0P?H5-%YN>!E"LC57-%DP9-%QV.WO8?H<]P#A^!I!N :G/NWO( M9WG!+,NG6FU NVAB?1I9(W554 M; GF'4'Z#$$&ETK:VL '66+Y+SZB9/J,TEU&\_0HX273(63)6TCC='"$+^LK MS#Q?]@S? BOZB2Q<8ZNTY;*"'V=+8S7]#S\/E=NQ#0ZS.8U,3,L*G 4D H/Z M'H/\U8MD&+\_DNN@SW5PC/U_NG&4X'!Z3UCAID98*4%Z=%_#LJ7 K2CY'S10 MH+:D9J@>85QV\GDU7#1>"SN;-!*A=1>W[=8$%-DO4WGATNS:Z)>N6KTI6 M[P0IL01F#%HS@=MP$<)+&(^R<.#V- G'M(]&@W $YTRRDD%R0CY:AI DM-PH MRP2(IUP./3X-4[=G(\\V&@_## [U)MI338.Z\K.!RE=K:3L!]=Y^_)QUJGL, M[V8755MQ:4#@BJ!Q.#H)0'?SH#.L:KT&E\J2HOVQIA&*V@70_4HINS/< _U0 MSO\"4$L#!!0 ( .E>HUBRD(S-.0, $4' 9 >&PO=V]R:W-H965T MV.@X" M2G,L!/FZPI*_S+4IA.6I6014&119$U2H( [#HZ 0LO2FXV;MVDS'NK9*EGAM M@.JB$&9]ADJO)E[D;1:^R$5NW4(P'5=B@3=HOU77AF=!SY+) DN2N@2#\XEW M&AV?#1V^ 7R7N**M,3@G,ZUOW>1C-O%")P@5IM8Q"/Y;XCDJY8A8QEW'Z?5; MNL#M\8;]LO'.7F:"\%RK'S*S^<0;>9#A7-3*?M&K#]CY.71\J5;4_,*JQ29# M#]*:K"ZZ8%90R++]%_=='K8"1N$S 7$7$#>ZVXT:E1?"BNG8Z!48AV8V-VBL M-M$L3I:N*#?6\%?)<79Z*:2![T+5"%:-'S)WXU>2$J5 M=EX)?I[.R!H^&[^>\MQ2#I^F=/?EF"J1XL3C"T%HENA-7^U%1^')"X*'O>#A M2^S_4)G_X8%3 CT'SG*:]VD>@,T14F',6I8+$(6N&GBD< *>C$C)K0C1S&C[*QKAM!1'NA%5BW<8X+*^:&C/ M>VXZQ.41567TO>3;QZMSYV39.)EA*FI"I\U)IEP;^\:B*: 4EBUV'Q@A2ZYO M[2R3#U\9>ZZ+2I1K*-ID$$A6\=@7".OL&RM_\\:I)CN 52XY5UN*:$<1MX8, MZHH[S5VMG5QN9\CN,%2:@.?62*783\Y?(1X]PCA MRK)_](@G"7=0L$).^7[\+O)'&Y3CCD9^]##OF$9^\K#&^:^P:V#+DVZK,3OBP*Z=8W M*K>KJ]ZX5P]\T8LLT,#P^G(I%^I>A7\L/SL\#1LIJ2Z4\=H:X=3\JC<=O[TY MH?D\X0^M5K[U6Y E,VN_T<.']*HW(H54KI) $B3^/:A;E>[>J\J>TY)7F)SSW_%*LX] MP^2D],$6U6)H4&@3_\O'"H?6@O/1G@63:L&$]8X;L99W,LCK2V=7PM%L2*,? M;"JOAG+:D%/N@\-;C77A^ITVTB1:YN)..?T@"2-_.0P031.&227F)HJ9[!%S M+'ZW)F1>_&92E7;7#Z%2H]>DUNMF\JS WZ4;B.-Q7TQ&DY-GY!TW=AZSO.,] M\C;6B0_&!U9- ML.EN+Q)H'Y7B-%$OK.)?M7&AL]R"=EK-< MO>)%,^N (":RLMA./ZIT^]5 ?#+B7BV#*F;*B3%'V/A-GQ6N#5:L3!K%A)7= MTLZOY%+(A5-JE]7=N8R!]-X"88)AI4/&TVK=XS38U%+@UU_.)^/7%UX@:AZT M+;&%.E(4M,0J4#B:GH\$(Q)'G>#404\B4 MCE_1?DBN,=P^"^*+FLK'"""++ZX7!EI2:ZE$E)<'FRX1@DX$$<%!@TU(1]!G2 M5P$+28$(%((-@& 7%J>C%A;MP.1@W1C;U9DB1K6P/J39Y*')Z.+TU5I)Q^KS MR/CB2*S@"ZJ=:9E'Z>IQJ1V[>%HNP.CB>!1IC4V,IC,LF79A_2J5:_'QP\VG M+S%69#N.8<5X,=JD5-TJ>J3!I5EJ3S3RAS.H(RTU!% M?H+$JO*3!K82I9MDJ:(XTH8WA&-G-F05&M]+F>NYQAMT'1NJJ%V=).12"KH2 MU<:)Z?VM.!^?,BAPHW6JWS!(%99SJ1U2+B]56S=H9%1,!OFH\,01Z #KPN@? M3 "6F&+!$H[E5$SPI2'9R449>(23&A3-HUB*LF1[%'WR![8BKR$E1C"+V]S MG7+@^8!_D4&@ =HLH KPD,F4S+2C-2J&;I,M\"!)ZHLF6S'15X6,58TF569' MY>AIE>DD$@^#",R=-%Y6K=%\CB;)PR!G&I)$!<:*\1D'R''7=\8^L E$"ZT< M:(4B3)>FQJXD]8EWUJ1GG_0!$J9JS#BR.,%9+(;ZR%I%C<0.0NWN$Q.!9_.V MT>WUNE0]QD5<8F(<0['[3^^^D!()NEA?Q_L^UMBC <1T^:1?$5;8*![CFRT2 MY'):%%&M&IO7G8SE@:=;U=D[$/=+E2"T$IGGZ^@/SD;1H89H=F2>*G,13X5- M8U!B]'@P&G6F$1Z#[8H/7A'4^ 2U(+XM"FOR-;&DA85T[Z=)'UBS5TYL5MK CU5KV(U8^L('II? M&H1=SO1"-8LK4]LBQ&5>IE6KH.G8*Q:,K8'.LTNF>D#'<%E4=;F WFNALN%D"_AY)\ MQ4DM2IJFJ8[964?_/J=FDH*W2_D=B&5HU:H]:%F75F'^,OQ)3 ?D_PK5-IA[ MS.P NT4K/X7KGN*]=]OGBGA3]?]7)?Q)!:\]^?\BSHR^+T=TC! F]6W"+0.L M,BD?N=BL3G2=1,$-Y1KE?>V1]M)].]<>HEK@"4\.E2!K^EYW ZQT)(R&$$^- MZV,88>ZA/F*493,M*5&@J -!8/KN_.;P5??^%8PIG8"XHO&1_\D1([$(%IW& M)#_4V++..VF$HIB4[^UW.HU5ATU5;6F2]24>JZ&()UVZ*8P8?B]QFHBQ MW\EBFA;S?_TGV<]5]XFN_3WYOI>1-A30YSIX,)YT"BID/4"/2DR%XT#<;6(+ M_E0*71+?8<7^89=.M0LZ%,$G3ZXQH\%YLRN Y=;E9=7C,+?>'\4>X>?K!F#< M[I#.-HK,&9^H9=-G>%.*CHXETW[C8M3;UD: H"NR,[DUY(4::@\CWTH889/0V]^)P@4KDJ#G< M/J2TCEA@HY5T*=6(!]5>[RL;F!H,1\RK"Y6DC^KH XS\J%"^! MF,:)LHRDV")QG%]R'-O(AA;:F8:^R*AUY0=+YR0F))X9/Y,P>-&WQ8S!WTCP M7>;;Z;V=%[6H8:;F!W_T5OP=4J9T- .,'W4L7UI1TF^Q\QV"F.]-Z6$SO+E1 M%^](NS_8OO>U?9$NZ,04_]QM#D6[K@''#9H'@HG\0+P&L1Z(,_P>#VI-*3C: M=/9, LQDSG>2_)F$&TK0'"=FE62MI&KZ!SZK>@[DG)J/!I8G.X-(7:DVPE[D MSWC#P/CR,;"BV8JJ8N\;2]=V>J;/P_?BSGVVFQX^'T'1!]2U7 M^[[O[+KY+#E(]Z!+ D,>*"YUZI3'US/=U7D)%]4C6 M(/!F*U5%#9IJY^M: 2T%GB?"N5);(QG E8*:*;JJ+J:0Y< M'E)O[!T==VQ7&NOPLZ2F.UB#N:]7"BV_9RE8!4(S*8B";>K=C&>+V,:[@.\, M#OKD3*R2C90/UOA:I%Y@"P(.N;$,%#][6 #GE@C+^-EQ>GU*"SP]']D_.^VH M94,U+"3_P0I3IMZU1PK8TH:;.WGX IV>B>7+)=?NEQS:V$GLD;S11E8=&"NH MF&B_]+'KPPD >88!80<(7P)>RQ!U@,@);2MSLFZIH5FBY($H&XUL]N!ZX]"H MA@G[+ZZ-PEN&.).MZ!/9:[("Y5Z$R('<,IUSJ1L%Y#VY7]^2RXLK)[[!U); S[LT\S9-^$J:B"RE,*4FGT0!Q7.\CR7W=8?'NN?A6<(E52,2 MC=^1, CC@7H6?P^/SI03]6V,'%_T+VT<:E=+%P_3V=&=Z9KFD'HXFQK4'KSL M[9OQ-/@XI/4_D3U3'O?*XW/LV3?<-$SDL@)RB7+UU9#:EF+J*.Q>V6>3T33Q M]ZVJ^$W3 M+BY\&CLF-.&P1HU@FVB\.1 ( (H& 9 >&PO=V]R:W-H965T MX_/=>1+W KYK$H C5XJQE7BE5K72]]760D5 M5G>B!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ M9&-04=X]\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.!#UC>H6AR@\(@G([PHJ'CM'37<, M38+]['9RJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V M!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(? M)W:#X?.3_@%02P,$% @ Z5ZC6,M?1C8X!P 6A( !D !X;"]W;W)K M&ULI5AK;]O&$OTK"Q7HO0%DO6PG0?P 9"=I@R*M M837M+2[NAQ4Y$K=BU!53A>SV>Z:6!I+-UZ%IJJT?[BBTMU?C.:C[L&MV1:1'TPOSVN]I17%3_6- MQ]VTUY*;BFPPSBI/FXO1:;#_G%:,: J*0L ML@:-?W=T367)B@#CMU;GJ#?)@L/K3OM[\1V^K'6@:U?^;/)87(Q>CU1.&]V4 M\=;=?TNM/P(P!P.O9$P*+5F A MN),A0?E61WUY[MV]\GP:VOA"7!5I@#.6D[**'F\-Y.+E*B5#N8U:F:TU&Y-I M&]4RRUQCH[%;=>-*DQD*ZM_=U8OS:81I5C#-6C-7R? G*/>]'AOEH\J_"C]A-U/!^KQ6QQ\HR^XSX.QZ+O^ E]AQS^[W(=H@=O M_G?(X:3OY+ ^KJ4WH=8978Q0+('\'8TNO_YJ_G)V]@S:DQ[MR7/:+Z]T,(%S M=L.Z;=3,\$,@_X8:]6-!ZMI5M;8/"MAK[2E7$0\SA^39@#MP@Q"R23$S4=:L0,<)CV#8. ML:LX=&$@["DK-7!O#"?,L3*V(9>-]W"]DZT'^9Y(PM>ZE$RE2: E1JBQK.B* M[!B&0K+32G/J 4?C(6#Z% E0P.:+XIFRPV8AMF4JY; MOG&,YZ_.PB!.'!&SPQD+3W14<3-IG0F*N*?LHSV1C ILTGA6( U5C>Y\/"OL3\KFYP4V*XLI[D4/)X) MYSDZ.O\5O3T=CH5&Q+W45S"((;1:R@"3&S.'F(%LM/%[>>LB_'3H:A=,7P08 MXUY+I4$'1E9(\6QO>C,27U6E9GTXL$ *5O<0#0K:($>9YOG:H>KT@GMK4O2E MQA1N"2-F[JF\&]IA8&^AL5J#29TM@1C^;A)"X9HR9_.\K7!7@39\;':3\^3I_M^[M7%X /ZI80G:[4'[+H.! K*X5& MW># Y?WLNJ50 M@P_$_)51D?J_Y'2@]E/-=!%BK-#IRIVZ#QA>1BIBT@X.SC#? M"Y,5?_ %$]'=@7%2M9JI6@K_\YV/&^\JQ&/;E,FSU=%_>#CM/?D.UC)7H3)Z M]9Q!/@7GD8/"K(W,M.&6D3M(?,2\25>K< MZ/>NV1;H-@7/_SWWE5[C9YP*@]\%G""413L\>DBM]K GS=C:.3A4T8'K5.WF MGQ=*,6DD5*U_LGD6AC:#$9939F0_J_1G9*;;TJY_>/NQ6]/&X$=.(?.FIU%: MP3K[H&&%A>;A0.#&0@AFIL[3\@&Z5-A?Q"]HTMW)?PFI-R9R2<#QH!H>3NN' M1$3@0>%A96+ ,N,*=&HXA<7 95R94.@:G_TAHKH,;A=6WB-T&A_#"+=;7?G0 MG13+R]6UZCG4#N V$3*GNH6Y79\FCQJ3&12Q-)?!4.(%<&NLE15FPTM?/Y_F MI^.V0CAVCVS(M.6-^*^H.AFG(4W[?62W>J>J;4.$>>Q=J%O M\AP&.VS;9P_UA?TN988!)W3-)I%Q?\W=[U7<]^(_ZD"'QOUT\'N_(K^5KQIL M!4,U_?3OG_8?3I;I>\'N>/KJ@N4.60BJI U$9Y-7F.H^?HUC*?9D#\00 &\+ M 9 >&PO=V]R:W-H965TWZ%; M\P_92=HT,6"[3=N@28.X:S$,^X.6:)LH1:HD93?[]'M'RI[;IEX&V!)%W;V[ M=W<\W=G&NL]^)66@KZ4V_KRU"J$Z[79]OI*E\!U;28,W"^M*$?#HEEU?.2F* MJ%3J;M;K'7=+H4QK=!;W;MSHS-9!*R-O'/FZ+(6[FTAM-^>M?FN[<:N6J\ ; MW=%9)99R)L/OU8W#4W>'4JA2&J^L(2<7YZUQ_W0R9/DH\%')C=];$S.96_N9 M']X6YZT>.R2US ,C"-S6HM^$;F#RUQX.;7ZDRK" MZKSUK$6%7(A:AUN[>2,;/D>,EUOMXY4VC6RO17GM@RT;97A0*I/NXFL3AXMEPP-X@QW/0<0;_ 1O4GOL>$]36\Z5$:DD3$%C[U'Z>V&@/\=S M'QS*Y:_[XI#,#.\WPT?HU%]8][+PZ0&.Y(# ^ACRZ4 M44'^]@YU7$3GWR+:B_W-MR8(LU3(8B+F$S/'\IYNA MD%W1?,.[C>MB;#RN) M8^E1_IY!T2><2'6$7D%A!?J$.!HO\K0MG"1ETDS].05385#5$U" MOK9N?VL X,%1YXCQCV'FVJYE.9>NP1_0F^CXFVAGW^=W[Z9 T0J)9Z?[ .AW MTK5'[_-@&21K0%X+MT8RIDA$<'5JSC?.%ECZ'=MB 7"B'D$^M0 _0].HK M$[&N 1EK,1=E8*?(X_X1/^/\]@^^!I:A\Z"^V#-=Y^6 VV'U9> M[?^JFW1,'E06[=@]2RE\[6*WI8J#C6;MT8&Y!?(P&/%$:6ONQMS3>2HJ" P1 MQ[7B<0U,)!0P-$F_;WN#4$(VC*.>OQ!@9]I'MKM[J;)<1JB_A5/HRC,H?MZTG(!59S7 MHQ:Y--ZEAV"K.%+-;<" %I+ZP-VPHUBG/K>\%0, !<' 9 >&PO=V]R:W-H965TCBIOG;0LN<&9 M$C_+W!:38!A CFO>"'NMMI]PKZ?G\%9*&/^%;>O;HXRKQEA5[8/)KDK9COSO MO@X/ H;Q$P%L'\ \[S:19_F.6SX=:[4%[;P)S4V\5!]-Y$KI#F5A->V6%&>G MW^C<%UR@@5^VE!NP M[GJ WY76@*7-F:IJ+G.=!S*1SG96-H9HRGN#E0A%>EI/LL M!#U-\_H"OH>+$&9<\IS#C;)FL09O!-R3?Z5%@V8F$":3_L08\-*=YI%$AMR+HS6#:E MR!\']#(*8&%*LSYE:,G?5^(%).?#?LLAZWE"R?DH8<[U&87IB5.8LG!T5.$@3L*89JES\PNI*\FQVQ\]:%;T M\#:^)1M8J4;:MF]UJUW7OVR;W;U[^\N@:FU*:4#@FD+C<- +0+=MN#6LJGWK M6RI+K]Q/"_ISH78.M+]6RAX,EZ#[%T[_ 5!+ P04 " #I7J-8CEI%1(8$ M U"P &0 'AL+W=O6E* "EOI^NIK5!(KQ].]\%X!]:*U][:WI#\^QM[7P(I0>E] '9M MSS//,YX99KK5YLYFB X>(%2;V=1/VH6;L0FYS@_Y'T$Y:5LSBI98_1.JR M670:08IK5DIWH[=_8JTG$.1:VO -V_IL+P)>6J?SVI@8Y$)5O^RACL-K#)+: M( F\*T>!Y15S;#XU>@O&GR8T_Q"D!FLB)Y2_E*4SM"O(SLV_T;U_5ESG".^_ M:&L[L$ #ESK/*63+C!E:OV4KB;8S[3IRZ,VZO :_J,"3%\ '\%4KEUFX5BFF M^_9=(MJR31JV%\E1P*_,Q##HGT#22X9'\ :M^D' &[R =\V,$FIC@^A*[3_G M*^L,)PP6S@H>-*R%+ARDLYKUK.:96.MDI'H:@0I/0@ M)X /' L73E7;+-06E'G:2A@9"6"$Z#H1,I2>A,X#8S MB'MI"Y1T/&NSSG\-X%N9HV%.FTD(\S[EMS"*Q_2=#.-3NHU[D:)*2;""!;4< M-(9 ET[S.WCWYC3I)V?P?ASW.O"=2%#NB54(18W)*+R<^04B6C#C!!<%A9 " M;I&71CB!]@DHB4>= Y28JW##%1%0$U'/(M,R15-C],\.9%(CJ#^.!W"%2E,C MJL3_"%T/TP_LGN*QP;VK(LFELXZ%V#Z#'P\(<3PDO.OUFCJT3X>]:\:?I;AG M,N1./T[H,_@_WAH)8W\78R_CU^ \3[%)S?$M].+>I_"3C':"L;MZI*Y';5V/ MCM;UDOYHTY+NA4)PKIP(M4!_5;!\NM_K!RY+GXQKHW/?G@NZRZ;T?^UBA^K[ M*(G7US>%SC.IZEN5^8I\$H?Z"ES&7*BT%4*K8_^6J"2]Z;ITI:_FNH!IO C+ MSRKD!+:9H.K;,DN%FR+FH3+@KU(^5I7H\Y0,R4P37$;GE'YR+7+2Y)[Y9*'Y M[)=U)Z;2)]T-RRTAAG91ZTT;#+X?^]]H7"MJ/"5Y\"A8);V7A<+3)QU.?&AY MU]$PO@JLH$Y%:&$"4]Q3H!ROFFA+,R?_NYWQ]:VLZD2ZJ IMWUBPPWZ3L2] MM- DH%3"-=O]%QO9I_@C7.>%U(_DNMI:E.23YB982*:"<7/X4.UT=T89:K&; M,+!9DDP]O)IJVM5V)CRO1J&GX]5 26(W@B1)7)-I+_Y(%6"J(:UZ<;H(@]%* M.QJSPF-&&ULQ5AM3QLY$/XKHY16 M1(+-OB0A4(B40'O7#U41T%:GTWTPNY/$8G>=VDX"]^MOQMYL0@D+NJMT$LKN MVI[W9Q[;G*Z4OC,S1 OW15Z:L];,VOE)IV/2&1;"!&J.)/DK#6*3L8#7N\6?).X,EOOP)'< M*G7''Y^RLU;(#F&.J64-@AY+/,<\9T7DQH]*9ZLVR8+;[VOM'UWL%,NM,'BN M\N\RL[.SUJ %&4[$(K=7:O4[5O'T6%^J6O7<%[W=W=NKF'3LQ M=VO/NTW:AQ^%U/!-Y LTH";P9+&MO+ TIKP^FE$VR!<0:;GR. M6JK,@,N)FUFA1D!C)746?1+B>%U&'TZ94V!@83@"GGDRX8G5.FA1!2TV09_ S4PC/D(K$-;260TV_DG@2IJ[PPDOE>0Z16!! MDY_0#:(8WM(C[M/CP_V,EQO1G$4?Q^_6S 4*_&4*^QN>+LPTFSIYE$I+/-)1?[R;ZJAR',PSAE?3<_0 M;'N-&NOJ4_CZX*[Z< H+F>>^#? ^Q;EEL('A'@=1J 7#B",CI-4X;)_L3,"3 M%OEPCSJ5AE) 0,.G\U?(^QZ+GI.33!D+D<,-Z@+V__"5'4VG&J<,ET^T0M)N MEOH.A@C&(A=ERJ!DR%]@BL4M^5Y%ET 41+ 'W2A(&!P#>N_1._Q6-5=(TX-N MI*UPPX2.^V';FUR[$./ M62ZD#$1!0P?TZP[HO[H#?#().QP9%?+ Q;;.YTYB;%2^>P-XJ1.R3+(SA!U9 M^H,6NT9_V_UA7HGV]JN)[?O/[+AA]"VU5)S';JS)G>H:!C%C(XF"01]NE*4( MW*PC\FUU3Y0L/9+V("98[5%A!Y6\K-OD&4FLP;Y'T.RR>4)4 RZ.:EP<->+B MBERB/F>WW!'!\\;74MK_RI/-=E_!DU?77W\9/>XNT 8\9.L%6G0] Q>L87,B M>06;N39.@JB[16$)C1&)#6B;):X2%8?%;5[:"Y+H>1;SE!2_Q&-LH!\&1X-_ M05Z5SR3N_*2:F9U+5>E[W%0GGR<.6*"#C:&B MBA*B,'Q;':DHO4K+J2SKUO*5:B+"00WX03,1TA4O6Q#:ODQ@&_RNW3SN1QMJ M^K2AIET8;S3U*VF1MU/MDNV0^K^1HK.^X4(/8@(+G>7"E[C0R=84.'![>Q+T MGJ= )Z#7'4)\V7,;:T+DN0L(G:T;88%ZZNZ]AE!(N?"7PWJTOEJ/_(URL]S? MRRE'A#Y#Z)R0*#42'?JTO^OZ#ZOF[GYYJRS=5MWK#$6&FA?0_$0IN_Y@ _4_ M'(;_ %!+ P04 " #I7J-8G S/2YX" "[!0 &0 'AL+W=O_L?C@*&T2]Y-(L_R*[,L'6NU ^V\"UA:E;VTWT26"G+.,A:K F RO88YBA?#IY*_ !1;P!3H6II/Y@O M.H<+B)->'Z9OJ&FI0*7+#(^('3O>#GMQ'TZ]5W@T4 +UUJ\- YG+V\Q6I^TV MT[09R/_NS5JC>K>E-,!Q0Z%1[_XV -VLBD:PJO+CN5:6AMU?"]JNJ)T#V3=* MV8/@$G3[.OT'4$L#!!0 ( .E>HUABV-D@LP( 0& 9 >&PO=V]R M:W-H965TB@6 MM%UW&':0;3H6*DN>)#?=?OTHV7$S( VPBR12XN,C*7*^E>I)UP"&O#155 TU**I-H%L%M'1�_B,#P+&LJ$E\V=;JVRN>P, M9P+6BNBN::CZO0(NMPLO\G:*.[:IC54$V;RE&[@'\ZU=*Y2"$:5D#0C-I" * MJH6WC&:KU+YW#QX9;/7>F=A(J-+:[A_WJ%_=K%C+#G5<"GY=U::>N&=>Z2$BG;]@S.PS<,XL$@=KQ[1X[E%34TFRNY)]3T,*IM MIYEN:0$+#_M%@WH&+WO_+CH+/QWAG(Z96)#C/T"0P.S/Y@?=$PTVPA6L8*B;\Q@*P6RT)97.WPNV/]V2],LCB%(J'!(Y->CF MA*31U(]Q3Z:1?XY[/$UP[_,4A;%_0:8Q*O#V@CQ(0_E_<#TADSCT(^LE3?TS MZR6=^%-RJ*C!7F5U*:G6 =C(,_^PM02P,$% @ MZ5ZC6$6#(VE"! >PH !D !X;"]W;W)K&UL MG59M;]LV$/XK!RT88B#1NV0[LPTX2=L%6($@R58,PS[0TLGB*HDN2<5)?_V. ME"T[J6-D^V"3E'C//<=[>+K)6LBOJD34\%17C9HZI=:K"\]368DU4ZY884-O M"B%KIFDIEYY:262Y-:HK+_3]U*L9;YS9Q#Z[E;.):'7%&[R5H-JZ9O+Y$BNQ MGCJ!LWUPQY>E-@^\V63%EGB/^O?5K:25UZ/DO,9&<=& Q&+JS(.+R]3LMQO^ MX+A6>W,PD2R$^&H6-_G4\0TAK##3!H'1\(A76%4&B&A\VV ZO4MCN#_?HG^T ML5,L"Z;P2E1?>*[+J3-R(,>"M96^$^M?<1-/8O R42G[#^MN;Q(YD+5*BWIC M3 QJWG0C>]J&.2 M5DIV>?A,C7O*J -3G<-)HU2[ZH$.9*H59P^L!HI0833Y,S8^)E&^#+ M#CA\ SB"SZ+1I8(/38[Y2WN/2/9,PRW3R_ HX&Q3O,]J%$*$1%UY)"L417K*@$E7! #"2S_AZX8U1@C==\=#E[Y>,7G!,(S/PC< ([D M+NESE[PW=S^H[U#FCJ,=3)+UP+];5?0>6*?OQ3/E2>-2$(7]C8>".!C0FOAV'HZ'K#][C\0P:^A['84S*C<8111"'0W)X0[>D MH#/5>%[1QRP'O0ML[([Z7^=B![L!/($XBBD.&OV(XC#K(;D(W"-Z3GL]I^_5 M\P=%XK$'\K'5IH+.]\[ED+:/(O^'JK03O"DPV-,H.AHOTH-/U-@H R(/I/Q5 MZ3%2-5\RX^MUX:$Z-5])7L%Y_VI 1YL&) YZG4":4@)I1L)+29$THWR:=-)L M!*37&"@::JD*3:A!$IEZ93-XC/?)1A^'4N?M-01T=9:V[5&0F7+<]0;]T[ZS MFG<-Q6Y[UY;1!5]RJJ(5%F1*-9+JD.Q:G6ZAQG*+FVH6Q(X0"BRM0V T/>,E"N& B,;O M-68P7.DR]6GW!M9Z1PRN5,'Z$ M56^;90&42V-5NW8F!BV7_UG%XYS")/W!(UPZIY]U?Y%E>,K*933GYV?EZ6>HD57+]0F@T:^/3("H'FO39@L@(OG D#/\\+8S6]CE_;)/>(^79$5S&GIF,ES@(J"8/Z&8/Y MP5YR')_MX)L/?/-=Z/,'JL!J*1!4#9L\?>6LX();CF8;W9V V^D^-@BU$E2= M7"[ N@BM2Y3_H5A9.C9\(7G-2R8ME*KME$1IC:/%UK1P>#Y,P\JYCXDJQ0(K8"[$XV)ND M27H&L3,*G1"+%&+KH10%D83'80QIYM@F-#PJZV[Z/X#[D).-TYV?3(C;/OD= M$]%M[REZ5_<4DH7O;H9$+J7M6\"P.S30\[YOO)GWW9 MHUC;)3DG&00 -,) 9 >&PO=V]R:W-H965T DAH_VH>@#M3(0A_ZPG/FFV\.'N.MTM_,BG,+WVLAS<1;6;N^# *3KWC-C*_67.).J73- M+$[U,C!KS5GAE&H1Q&&8!36KI#<=N[4[/1VKC165Y'<:S*:NF?XQXT)M)U[D MO2S<5\N5I85@.EZS)7_@]FE]IW$6="A%57-I*B5!\W+B7467LY3DG<#O%=^: MO3&0)PNEOM'DIIAX(1'B@N>6$!AVSWS.A2 @I/%WB^EU)DEQ?_R"_LGYCKXL MF.%S)?ZH"KN:>$,/"EZRC;#W:OL;;_WI$UZNA'$M;%O9T(-\8ZRJ6V5D4%>R MZ=GW-@[_12%N%6+'NS'D6%XSRZ9CK;:@21K1:.!<==I(KI*4E >K<;="/3O] M5$DF\THNX4IK)I<< VX-G#^RA>#F8AQ8-$*B0=X"SAK ^ W !#XK:5<&/LJ" M%X?Z 9+K&,8O#&?Q2<#/3/N01#V(PS@]@9=T'B<.+WD#[YHO+%Q7)A?*;#2' M/Z\6QFJLCK^..=M@I<>QZ,1]/V[* L_G&":=DS34^C3 M!SR!Q49P4"5\W5ACF2PH4\Z#.[(G+2_@"QY=E'B2K%;:5O_@DI.X,6:#N>4P M5P93BLKPU:ZXAN,Y/^;]:7Z/*PZE$GBN")E1YP=%&LE\6@(@:?<7%P"%DR^+U"1 M)KME*B1JDJ:YY\]*/!/J+3IHB--<\Z*RM)W!U>SVLAD]^0]^*XV8$?P"413Y M?>R'H1]B%R>I/VQDYTRR@NVDW[\;QE'\X:=^IK1V\3,8B (%=<=&O+#)'9N> M"]@;-F^57/YJN:Y=ZAO11YK>*B8=_>%N#C'!].*L[]-HE*4.<#0(<3[?:(U1 MA37E!*_-\ZCOCRZP0W-=MS.W>,W?K0JR@A;2D9_ J$_XHXS0'[BLE(8ORG+3 M1G5_"3 EHZ'?M!&V S\CJ=&A5 I).O#WVQ"EDO!0J@_]48SZU"9=P$]0-XVV M=-K(/B$FU \PPEF:(M9.N^CBC#GHI4-B2J/(6:/X9B%E)O+A8UER]_B 9A9/ ML]PWC?G% "=G/EAS7:G"0'U^D>T,F?JF#N.^T\>O:)_[ (/]A[:FNNE^TX8O*@VTC9O;K?: M_5BNFH=Z)]Y\=Y#1LI(&!"]1-<2$>Z";+T0SL6KMGNV%LO@)<,,5_KJX)@'< M+Q76:3LA ]T_;OHO4$L#!!0 ( .E>HUC*":<:G@0 /P- 9 >&PO M=V]R:W-H965TU",IRV@E M[$IM?V9-/&/$2Y0P[I]LF[F!1Y+*6%4TQL"@X+)^TN M;8\EJS>"H0+/'&!Z[W ;8[]N^"3;O!F M+WCU&OP)V!5<"&R5M4"/JJ@7H=O5Y ;Q14W75X)\LJ0 M%^_PTJ^\4$6XZ:A\^?!N&H7Q1U-G\$?%XC)14IX"0TUHL]MXO=N<< N K[1C M^*KPSF+/.H)K^1N2:57LM+R3HE,A+OU[$N$*?]\PZ^H3S2*G"]14+=TW&4W\ M$6K*'Y+5$2FKM863OPZ2/2 2%V=EB8S\A]X_3E#$1A*PUOQ[3>B_Y#U3*K MP-LNJR5]J:L>=87O0)X'>OZ=48TZ1M@;EK!BS;2;?!"<:6M;TZS!+DO-!3EO M34\AR].)2W84^VXSC&%%8^@93F!YH3TA83""A1B.Z_&83*=0UZ!^NN$IB0.H M9$X,$#5\5F90$DDX1EF$ ?S5!>YXR!.P ^,Q_M\5966=7)J:>G(1^L$I.8D" M?W*Z5R?WU3*&731&U4"]O.@33-P*)NX5S%[J]F1R"V97OS_)?,? MD,R@\T5>,+UQ]P[\SH&3H?XX;WO;J\UE_47_.KV^%\'R;+C$$RH#T\"/X?#4 M]5VC;EA5NN_[M;)P6W"O.5S/F,8),)XI97<-=-!>^)9_ U!+ P04 " #I M7J-8WNL[;?(" !P!@ &0 'AL+W=O?,16SZ''XUK:\(1-<_T]A #%^'\/US8M>,XSBB"%HTCQA-]O<&1^GI M#H+#CN!P%_KD!KEDUHJEX"P4-+48Z"7\7P9?4[/;WUV)L-22NE:H%3B?^+9U MQ2^T0)Z @-=:H7*6B!P 4P7PDJD5'0MU -.K^27TA**ZE9(8V_X)4"M1HRB8 MU\:@XD]P9YBRLE%TAD8\,M^F<"$44UPP2?PI(745O 3$&9-TA,"\5[+A6"U( M=5L+.;R#WN!#?-BGQ6&TPSOMM\?9(#N%7AH?]]OG2SU4U[SL"MNSS[+XR(LA34&, MY_):/27/ID"%9A5FG24ZM7+-0.B^=N-TVDR1/]>;64PD5H)T25R2:1J_/XS M-/.MV3B]#C-EH1U-J+ LZ9> QE^@\Z76;KOQ#KJ?S.0W4$L#!!0 ( .E> MHUA3VDO\F ( *P% 9 >&PO=V]R:W-H965T%)NQA,RR*;>=ZNSJ5I;P27>:C#KNF;Z]QR%VLR".-@Y[GA9 M6>>(LFG#2ER@?6AN-5E1AU+P&J7A2H+&U2RXB"?SOHOW =\X;LS!&5PE2Z4> MG7%=S(*>(X0"<^L0&&U/>(E".""B\6N+&71/NL3#\P[]DZ^=:EDR@Y=*?.>% MK6;!.( "5VPM[)W:?,%M/0.'ERMA_ J;-C8=!)"OC57U-ID8U%RV.WO>?H># MA''OA81DFY!XWNU#GN45LRR;:K4![:()S1U\J3Z;R''IFK*PFFXYY=GL,ZI2 MLZ;B.;A\.+MG2X'F?!I90GDG_!%[:E9IZO/0%O 66]#=9N,-&:L?1W-BF9B&Y3@+2 T&]1,&V9M7\;#WX037?L>U?PH]6Y#XBK5 4"LX M:-&U;&5(__,QQBQKOE;@?(_:"!';4G94.XY\#T'.*.K MF@M!9W,^ >I87OF676&.]1*U-_9NUTFWI.WR5Q.&8]M&H'X[@DDE6,(@'Y*-E"'%,R[VR3(#X'\MEC]^'B=O3D4<; MC8=A"L?:$QTHJ$9=^CE!Y:NUM*V8.F\WBBY:!>[#VSE&U99<&A"XHM1>."+E MZW8VM(95C=?C4EE2MS]6-$Y1NP"Z7REE=X9[H!O0V5]02P,$% @ Z5ZC M6%1[7':E P K@@ !D !X;"]W;W)K&ULC59M M;]LV$/XK!ZT8'""0;#E)L\PVX,0+$J#=@B3K/@S[0(EGB2A%:B1EN_WU.U*R M[&RNUB_BV[T\=WR.I]E6F\^V1'2PJZ2R\ZATKKY)$IN76#$;ZQH5G:RUJ9BC MI2D26QMD/"A5,DG'XZND8D)%BUG8>S*+F6Z<% J?#-BFJICY+2/@A\$KBU1W/P MD61:?_:+1SZ/QAX02LR=M\!HV. =2ND-$8R_.YM1[](K'L_WUN]#[!1+QBS> M:?F'X*Z<1]<1<%RS1KIGO7W +IX ,-?2AB]L.]EQ!'ECG:XZ94)0"=6.;-?E MX7L4TDXA#;A;1P'EBCFVF!F]!>.ER9J?A%"#-H$3RE_*BS-T*DC/+>Z%8BH7 M3,(*C=@PGR,+HU>62;1GL\21#R^9Y)V]V]9>^@U[4_BHE2LM_*(X\K?Z"6'K M :9[@+?IH,&/S,0PG9Q#.DXO!NQ-^X"GP=[T&_8.8<*CLLXTQ#!G@2D.#\@+ MH0I8>J8()R@1*V%SJ6UC$/Y<9B1.+/KK5%9:IQ>GG?K*NK$URW$>4>E8-!N, M%C_^,+D:_SP0TD4?TL60]<5+6U"@UW"GJXQ..=PS8> 3DPW:<_B5BIL.7]G. M#X_*(8%P\,P.?:'@?7]/WBN:3>(^4&1]2+AL>['1)HL)1EC9H9K44/'C) MF*0Z)?N^TJT7)B+53'# 7>WE6PIK,F'HW3#&1\*"FW/8EH)N0Q[2\A_/+,]- M@P=C\0 M+WM:7@[3DAH(;\BQYR6S)=P3.4*1$8#'(^?+/&^J1H8X?PL!$(TI MO-*__8&7Q!RD>]7V]),TC.,[F,DJW?A7@) 6U,A@)+TKT-V5E$P5/E]'Q-U3 ME0\3P6"N"T5^0J#=[;P)3G3!O:7S:VD0WSREI[EZH.7_,/(=7,83^H[2^/KL MU.4F1SVD0E.$3FD)+"6F;2?];M^,EVT/.HBWG9R0TCMJ0>*:5,?Q>[H?TW;' M=N%T'3I2IAWUMS MZ8<"C1>@\[76;K_P#OI?E,4_4$L#!!0 ( .E>HU@K M=T=A7 ( +4& 9 >&PO=V]R:W-H965T><.3,33Z):R'M5 &CTP"A7L5=H72R.VM91*)O::$PUHBM6<,R\,"J*AC;^@=-V[)KM!V MPT^B$N]@ _JN7$MC^1U+1AAP101'$O+8NQK.%S/K[QR^$*C5R1K93+9"W%MC ME<5>8 4!A51;!FQ>%2R!4DMD9/QH.;TNI 6>KH_L[UWN)IO/%#6X<30/CV M#"!L :'3W01R*J^QQDDD18VD]39L=N%2=6@CCG#;E(V6YI08G$Z6@I68']#G M"F1EB_@:7649L17#%*UXTW9;OQ?7H#&A+R-?F[@6[:=MC$43(SP3XR.6 S0: MOD)A$([16HJ*\!301F,-O[/Y1GV70MBE$#KZ\1GZN\%FT"?J(LI^['-5XA1B MSWS-RF0/7O+\V7 :O+N@:=1I&CGVT6/+^NW&>*"5!J:^]XD=/8'8<2=V?+& MG_9L"Q*)'"G;$H4(1W5!T@(!UT0?D!D!TAW\[&M:DT 38N)"V$E0)9,@\JL> M69-.UN2BK"7F.,-]L2[B_K%8TT[5]/]V=OH$8F>=V-DC.UNVM^YB#0 Y-8 !D !X M;"]W;W)K&ULO=WO3^-&'L?Q?\7BJMY5VH/$<8!M M620V_C6VYVZUJ.V#TSWP)@-8=>S4=F#W_OJSDQ S$*:)]&:?=$/(]S5.PW>< M(1_&%P]E]4=]IU1C?9WG1?WAZ*YI%C^?G-33.S5/Z^-RH8KV.S=E-4^;]LOJ M]J1>5"J=K8KF^8D]&)R>S-.L.+J\6-WWJ;J\*)=-GA7J4V75R_D\K;Y]5'GY M\.%H>/1XQ^?L]J[I[CBYO%BDM^I:-;\N/E7M5R=;99;-55%G96%5ZN;#T=7P M9SEVNH+5(W[+U$/]Y+;5/94O9?E']X68?3@:=$>D MQY\;]&@[9E?X]/:C[J^>?/MDOJ2UFI3Y[]FLN?MP='YDS=1-NLR;S^5#J#9/ M:-QYTS*O5_^U'M://;./K.FR;LKYIK@]@GE6K/]-OV[^1SPI:)W=!?:FP'Y> MX+Q2,-H4C/8M<#8%SKX%XTW!>-^"TTW!Z;X%9YN"LWT+SC<%Y_L6O-\4O-^W M8#AX?.4&>Y=L7^P7K_:K)8\O]W#OUWOX^((/5Z_XR?IGGE1E0]6 MU3V^];H;JVY8U;<_OUG1->YU4[7?S=JZYO)J^N:6 M*-;30M=>_W!5DV9Y_5/[D%^O7>L?/_QD_6!EA26S/.]*+TZ:]F Z\F2Z&?CC M>F#[E8%'EBR+YJZVO&*F9GK]2?LDML_$?GPF'VTC*-/JV!H-WUGVP'9V',_$ M7.ZK+\?6T'ZUW-VC?/#ZZ)ZYW%73[<&/=I3[YO)_E??;T7>5!^;R?T^;MMQ^ MM3PTEU^K15L^?K57R M+T9/V]$'SJYRK0E&VW8>K;S1*]['9=W>4]?6D[ZV_I.T]UFB4?/ZO[L:=4TZ MN\GNG_[.HR$G-)S",QG\0"$@M)3)!8 M1&(QB24D)B%,ZW]GV_^.2;_\5&5E935E^X:X[_^T*);M";U.<[7S1+TFSU9D M]T;__G(T/+\XN7_:UL9A#VUK$O-(S">Q@,1"$A,D%I%83&()B4D(T]IZO&WK ML;&MMZ?U:3G_DA6K-^7OM!ZO5)XV:M8^H&YV-OEZ@/&3)K>?M;CQ$ YM<1+S M2,PGL8#$0A(3)!:16$QB"8E)"--:_'3;XJ?&%@_*-8A_8RB7DOG\#P_=@^/M6?@$^.&9!82&*"Q"(2 MBTDLV?6BVR]^:B4TIM9_9]O^.S/VGU1-55K7*LW3HK%^3.>+7ZS?VU-JM:C* M\B8K;JWKY6*1?WMGB6)ZO*LUC?ZARV@2.Z:-:@&HAJ@E4BU M1K4$U22EZ7W=)^6& MYJA:H)J+:AZJ^:@6H%J(:@+5(E2+42U!-4EI M^M8O?7C/'O"K?1N-\J&:BVH>JOFH%J!:B&H"U2)4BU$M035):?ILT$?^;'/D M#U_M;\8SKO;-QW1P_Z-)/U3S42U M1#5!*I%J!:C6H)JDM+T_N^3?K8Q.[3O M:M^L''S^1[-]J.:AFH]JP4;3?G=P]OQ/($)T3(%J$:K%J):@FJ0TO:_[S)YM MSNQ=;S[;_[C,\EGWX;[L_D _2W-K4E:+LEKMB[.ST]$M[E#-134/U7Q4"U M M1#6!:A&JQ:B6H)JD-'U&Z%-\MO,&ZWXR[S1!-1?5/%3S42U M1#5!*I%J!:C M6H)JDM+TV:#/_ME[;I.'K?O'>ZS[TEMW8?W;'-X[ZKMZ*MYN]"?IH7U6U9\RZWK;+9'N-_L'MSH:)P/U3Q4\U$M M0+40U02J1:@6HUJ":I+2]!FAC_/9;[ _GXV&^U#-134/U7Q4"U M1#6!:A&J MQ:B6H)JD-'TVZ%. ]G?>K<_>8[L^\S$=W/]H^ _5?%0+4"U$-8%J$:K%J):@ MFJ0T_9)7??AOA.S<9U8./?^CFHMJ'JKYJ!:@6HAJ8O1R-\;!\9D^\4?HD#&J M):@F*4UOZS[%-S*G^"956==5F<[J%W_,_]H6_&;QX!9'$WVHYJ&:CVH!JH6H M)E M0K48U1)4DY2FSP5]HF_T!GOWC=!\'ZJYJ.:AFH]J :J%J"90+4*U&-42 M5).4IL\&3RYR^YWW[AOML7>?^9@.[G_VTK;LM6W9B]NR5[=E+V_+7M^6O< M M>X5;]A*W;Y'Z&_6IOY$Q1[3W@I_,-DU0S44U#]5\5 M0+40U@6K11M,NYG#\ M7C^-Q.B0":I)2M/;NH_OCLLOU>5==VDC7J9\:\-RWYT$S]4/1R*\7!\]T0 M$G1(26EZ6_?QO9$YOG>5__V 3_C1'?Q0S44U#]5\5 M0+40U@6H1JL6HEJ": MI#1M%G#Z$)_S!COX.6BD#]5<5/-0S4>U -5"5!.H%J%:C&H)JDE*TV>#/OOG M?.<=_)P]=O S']/!_8_F_5#-1[4 U4)4$Z@6H5J,:@FJ24K3^[_/^SG(#GYF MY>#S/YKP0S4/U7Q4"U M1#6!:A&JQ:B6;+3S)R>XT?,_7I#4D'I;]\$]QQS< M^U1EQ?3)9_O7W^KNO?VK?\!OY@[N;S3!AVH>JOFH%J!:B&H"U2)4BU$M035) M:?I$T"?X'.<-5OMDV&F":BZJ>:CFHUJ :B&J"52+4"U&M035)*7ILT$?_'.^ M\[Y]SA[[]IF/Z>#^1V-^J.:C6H!J(:H)5(M0+4:U!-4DI>G]W\?\'&3?/K-R M\/D?#?:AFH=J/JH%J!:BFD"U"-5B5$N\P79]#AKC0S47U3Q4\U$M0+40U02J1:@6HUJ":I+2]-F@S_LYWWF[ M/F>/[?K,QW1P_Z-)/U3S42U M1#5!*I%J!:C6H)JDM*T_A_W2;\QLEV?63GT M_(]J+JIYJ.:C6H!J(:H)5(M0+4:U!-7D>-UGUD;VR.[%VWJWM5 M=R=O4+].U:!M0[6Q_=Q@_57%3S4,U'M0#50E03J!:A M6HQJ":I)2M/GB#[6-WZ#;?S&:,@/U5Q4\U#-1[4 U4)4$Z@6H5J,:@FJ24K3 M9X,^#3@VIP'W70BLE;,G;U?>/[NRT\0\TL%=C4;[4,U'M0#50E03J!:A6HQJ M":I)2M.[NH_VC8UAH5=^O7>[Z?5W5I-^M69JMIPVV9=<6>F\7!;-SKYW7BQ3 MQL/GB>:)^6@.[GQ2\U#-1[4 U4)4$Z@6H5J,:@FJ24I;=_Y)?:=4XZ9->GDQ M5]6MFJ@\KZUIUZ\?CKK?"VSOM2IUT\X,PY^O[*.3MK)_^.7%(KU5,JUNLZ*V M=XXGZ>36?WNX+YI'GXY.JJO[_-I5A^6#_FL_ MW2P&32='WF!P?#3-BMG!^'SQLP_5^+Q\;";%+/]0.?7C=)I57][GD_+YW8%[ M\/4''XN[^V;^@Z/Q^4-VEU_ES6\/'ZKVVM%*N2FF^:PNRIE3Y;?O#B[<7[1_ M.A^PN,7O1?Y?E;0<'SO5CW933Y>!V"Z;%[.7O[//R?\3: ,][98"W'.!M M#CA[9 ME<].-;]]Z\TO+-*P&-\^?XO9/+A73=7^MFC'->.+Z[\>B[J8AZAV?G:B8E8T M^<]I&Z8;)YO=.&K6IF#]AVK69+.[XM,D=R[J.F]J9T%4\]O7SH>L:ISRUGG_ M6+<3U;5S64X_%;-L$=(?@KS)BDG]H_.=4\P<74PF\VG/CYKVCLPWY^AZN='O M7S;:>V6C=58=.D/W)\<;>"/GMZO ^>&['WW<6AY2Y&=N8?Y=-JHX;?WBAAU_YYW;2:MZ\F[=I5_M!J M_KZ:LFL7CW=][FELU^+'2?O4V%M+OJ7-5D^T/;1T_V?_'IK^QK9E[;8-1GMH M1^W2LEI?O-7ZXBWXX2O\:B%86VBP-7/?0/3]Z M6L^R=:Z^62:Q^=WALWH&(G%.0F"0Q16(QB24DENYZT+VM9ZV&YC3R M-UKE;V3-G\Z;JG2N\FR2S1KG^VSZ\*OS1];DU4-5ENT;^SOGZO'A8?+EI_:- M_?7AKFA:_;XOQB06D%A(8A&)"1*3)*9(+":QA,12$M,09BP&_FHQ\/DWXSZ9 M?Q(+2"PDL8C$!(E)$E,D%I-80F(IB6D(,_)_O,K_L?7-P/O%7GU>._]]_7#! M>RO1-^\OF+_V#FDT6/QGOD4*R$E#$HM(3)"8)#%%8C&))226DIB&,"/*)ZLH MGQ#[U5:D;YA/MG?2M_9P W+&D,0B$A,D)DE,D5A,8@F)I22F(;NJ-0=;QZM#]$Y(U03J"913:%: MC&H)JJ6HIBG-C'=7AG.M]9JQ7!3@I/-QH_N6II<[\TTV?RY1+4"U$-4B5!.H M)E%-H5J,:@FJI:BF*G/L&13@7;<*A6H!J(:I%J"903:*:0K48U1)4 M2U%-4YJY&G2M.!>HQ=F-WNDGM0#50E2+W.T*H+OK"*) IY6HIE M1K4$U5)4 MTY1F!KOKR+E(2X*JO&DO[CY1#-J>0[4 U4)4BU!-H)I$-85J M,:HEJ):BFJ8T\[0Q79'.>X,BG8<6Z5 M0+40U2)4$Z@F44VA6HQJ":JEJ*8I MS5P-NB*=!Q3I[$;O]*-%.E0+42U"->%M5P8W2D42G5"A6HQJ":JEJ*8IS8QT M5Z'SD J=7>D=:O9L<.SIX-CSP;$GA-LN"[HGFVTBB62%SH[UCC=:H4.U$-4B5!/>CC.9#38/Y4MT3H5J,:HEJ):BFJ8T,]Y= MA@2U0)4"U$M M0C6!:A+5%*K%J):@6HIJFM+,%:$KTWEO4*;ST#(=J@6H%J):A&H"U22J*52+ M42U!M135-*69JT%7IO. ,IW=Z)U^M$R':B&J1:@F4$UZ.XI^Y@Z$0B>,42U! MM135-*69D>YJ=!Y2H[,KO4.-UNA0+42U"-4$JDEON^)WO'F&,(5.&:-:@FHI MJFE*,V/=U>@\LD9GQWJG&ZW1H5J(:A&J"523WO8) $>;1_T4.F6,:@FJI:BF M*D\^Q%NHOV]?IBFE?%=39S?B]F7R;.57&SQX=>[6[OH*.-.E0+42U" M-8%J$M44JL6HEJ!:BFJ:TLPO8NH:=<,W:-0-T48=J@6H%J):A&H"U22J*52+ M42U!M135-*69JT'7J!L"C3J[T3O]:*,.U4)4BU!-H)I$-37<;OMM[$#$Z(0) MJJ6HIBG-C'37J!LBC3J[TCO4:*,.U4)4BU!-H)I$-37<;OL-#D\V8XT6ZE M M135-:6:LU[Y!E2S4V;'>Z6:_<97]RE6T4(=J M4DJJGA=MEO<'BZF6[V6U?9 MKUU%^W249J:[Z],-K>V<\655UG559C?UUEGI7OM&5KO8.^*D%J!:B&H1J@E4 MDZBF4"U&M0354E33E&:N!5V3;O@&3;HAVJ1#M0#50E2+4$V@FD0UA6HQJB6H MEJ*:IC1S->B:=$.@26JGFW&&FW2H9JF M-#/679-N2#;I[%CO=*--.E0+42U"-8%J$M44JL7#[9:?NW6>S@2=,T4U36EF MO+LJW=!>I;LJ)D]YY5PU69-O?^ZUMARH0ZMTJ!:@6HAJ$:H)5).HIE M1K4$ MU5)4TY1FK BCKDHW>H,JW0BMTJ%:@&HAJD6H)E!-HII"M1C5$E1+44U3FKD: M=%6Z$5"ELQN]TX]6Z5 M1+4(U02J2513J!:C6C+Z9LTO12?4E&9&NJO2C9 J MG5WI'6JT2H=J(:I%J"903:*:0K48U9+1KIK?\6:LT2H=I9FQ[JIT([)*9\=Z MIQNMTJ%:B&H1J@E4DZBF4"U&M62TJ^9WMIENM$I':6:ZNRK=R%K/&5],_KY_ MBZN0S>R=^@^5,7L>JT]=_6EGN^,OWH6.CO7.]]H M=0[50E2+4$V@FD0UA6HQJB6HEJ*:IC1C(?"[ZIS_!M4Y'ZW.H5J :B&J1:@F M4$VBFD*U&-425$M135.:N1ITU3D?J,[9C=[I1ZMSJ!:B6H1J M4DJBE4BU$M M0;74_V813U,3FI'NJG,^4IVS*[U#C5;G4"U$M0C5!*I)5%.H%J-:@FJIOZN( M-]R,]5M4Y_RN.N>3U3D[UCO=:'4.U4)4BU!-H)I$-85J,:HEJ)8NM9.U='N; MV7Z+XIS?%>=\:R5G'!55W3B7958WV<0)/\\_V%I6KQ^9"T'7G_#?HSOEH=P[5 E0+42U"-8%J$M44JL6H MEJ!:BFJ:TLS5H.O.^4!WSF[T3C_:G4.U$-4B5!.H)E%-H5J,:@FJI:BF_>TF M7K??8$:ZZ\[Y2'?.KO0.-=J=0[40U2)4$Z@F44VA6HQJ":JEJ*;][2;>^LGW MS5AWW3F?[,[9L=[I1KMSJ!:B6H1J M4DJBE4BU$M0;44U;2_XU1[:Y^Y?4GW M47V?YTV0-=GX_"&[RW56W16SVIGDM^VHP>%)^XI?%7?WJRM-^?#NP#UP/I5- M4TX7%^_S[":OYC=H?W];ELW7*T>M_UQ6?R[F&/\/4$L#!!0 ( .E>HUBR M T&L( 4 *8B 9 >&PO=V]R:W-H965T$QR?J+L"]\3(L#7-,GXPMD+<;@:C?AF3U+,77H@F;RS MI2S%0IZRW8@?&,%1X90F(^AYP2C%<>8LY\6U.[:40D(1N10V#Y]4A6)$ER)!G'/Q6H4S\S M=VP>/Z-_+)*7R3Q@3E8T^3..Q'[AA Z(R!8?$W%/3[^0*J%)CK>A"2\^P:FR M]1RP.7)!T\I91I#&6?F-OU:%:#A(G&X'6#G EP[C,PZH+SD9!1YL\:;:J(KLN(X)F($+BEF=AS\%,6D4CW'\GLZA3ACUU)6P+32C"N2S V MH1>DXSF[NK(L78/"-7\)/2[]F0]=V;G'9OP=9E,$752;:9%-ZL@FQLCN"8\C MDHD8)X!1NHVS'3B4].\,UHC6MR66P+3$@SKQ8"!6!C9+8 E,*\&T+L'TDB(%'8B MEPX/QSB)7B.G&;%O:VRAZ?E#E3\!B5C M?*-$>(6'08M@?A@$C0&ZRJ&TFVCBTO//\%#I"]\L,'(>@G]!7XUI1NW='TMH M>@V4EO'#H6AJ5=/80M/+H%2-;U0,K]!TUB$VO?:(WC8+Q^C6-F MZJ1#@X[;3.TP0_[9EZK2)="L2U8XPQ'N#,SJ!(HM-#U-)7'@="@F6E4YMM#T M,BB5 U^9LC$R,>Q@8FMT[["2/#PSO0F5\(!FX5'R\ (5:L;MW9\A)E20DCC( M&VH.WJK"L86FET$I'&2>NS'2M/)M$K#]3ZG3"':3%"G)@H$'-T+U;-,3$"U("!PVU@(2L"B!;:'H9E !"W["(5/DV%RV;*Y95 FVC M]K@_:JSXIX3MBHT0'&SH,1/ERGA]M=YL\:'88O#B^K5_M2JW3"B8<@?'+6:[ M..,@(5L)Z;E3R2]6;HHH3P0]%/L*'J@0-"T.]P1'A.4&\OZ64O%\DC^@WIJR M_ ]02P,$% @ Z5ZC6 4)7#,#!0 "( !D !X;"]W;W)K&ULS9IMCYLX$,>_BL6=3ENI#9#G["61TA#4/;5WT4:]>W&Z M%UYP$JN J6V25NJ'/QM8 @E+0F\JW;[8\.#YV-[TQ3>GH18=%A,(G5GRWB(I3KE.U/$G& _-0H#LVM90S/$-#+FT_3: MFL^G+)$!C9?WY* '6>&;3Q?>*2[O=07S/DTQCNR(?)CO.;JS"PH M/@U))"B+$"?;F;&P[UU[I W2%G]2(DD(_L M^([D#S30/(\%(OV/CGE;RT!>(B0+8.\WF'S O>N_7F*^:S1WB-0[>O;WW,W-3Z5B( MV2W$[*:\W@N\#0Z(0']L,^$$6J!E$B8!UI-7:1H=")?T*2!HC=6!1V-U)]JA MM9K,A'/BHXUDWB?T]WO%10^2A.*?.D&S0?3K!Z&7PGL18X_,#+76"<(/Q)C_ M\I,]M'ZMDQ<2YD#"5I P%PA6"8M>$1:])OK\I*_0^KY&5(@$1YZ:\C1"(HV5 MVIG;B&TK-"3,R6"#%*:3YV%N3T(9Q^][I8)UKCT-J*!@ES M(&$K2)@+!*L$R[ (EN'_(4,.(<,"$N9 PE:0,!<(5@F+41$6HQ^3(1NQ;84> M722DOJ7_JHNH ]GG"A+F L$J$HX+"5Y P%PA6 M$7)2"#EI)V1 56;WLU?..+U)],Q,M:T3LA'?5L@,-KJ8DY?3$K+;%23,!8)5 MU+2M4X'!^@]Z)MS;8T&4L%1I6LS0&^=L<]=MMG7$N"R>11M=T2@M!4HS86B5?4\ ME9/LQK+$_+%0$K%MOO86$[E6P>[%#!I;@WH100L_H+05*,V%HE5%/!5_[.;J MCT,/U">1+]2.Z"M6[S:UPO4NA)O4J@9:Q0&EK4!I+A2MJMJIE&3_R%I2,[QU M7LQHMMV\G07M= 5**5E7^5#FR6Y6.D)^G6\2QK$^U MH#6CG*8W_N6U^6+J@A:-0&DN%"T3T"Q]%ZY_&_$!\QV-! K(5N&MSDA%.\]^ M;I"=2!:G7X\_,2E9F![N"?8)UPW4_2UC\OE$?^->_.AC_B]02P,$% @ MZ5ZC6'# 33TB! (@\ !D !X;"]W;W)K&UL MO5=M;R(W$/XKUC:J$ED +2!>[4DYHJ.I3>9[,[@!6OS=E>N/[[CKW+ MLH AJ8J:#V%MSXR?9\8>SPRW4KWJ%8 A/W,N]"A8&;-^"$.=KB"GNB77('!E M(55.#0[5,M1K!31S2CD/DRCJA3EE(A@/W=RS&@]E83@3\*R(+O*Q5.92OMK!UVP41!81<$B--4'Q9P,3X-Q:0AP_*J-!O:=5;'[OK']Q MY)',G&J82/Z=968U"OH!R6!!"VZ^R>WO4!%R %/)M?M/MI5L%)"TT$;FE3(B MR)DH?^G/RA$-!;3C5T@JA>18H7-&H5TIM!W1$IFC-:6&CH=*;HFRTFC-?CC? M.&UDPX0-X\PH7&6H9\9_XDGY*E*9 [G]0VK]@3R#(A.9Y^CCV8HJ('=VN)8" MA-&$BHQ,*$\+3ET8Y((\4LU2MS!EO#"0$;_1TMKM% QE'.?NR,ML2FYO/I ; M$A)M5S5A@KP(9O3'QL03XQSWPKF;YG 8&G2 I1&F%=G'DFQRAFR;/$EA5II\ M%AEDA_HA.J[V7K+SWF-RT> 352W2CC^2)$HZ'CR3]ZNW+\!IU\%L.WOM<\$L MB9F1Z:L/9VFMV\ 0':$\E;CK^3'V:HR]BQA?1,:T46SN M;FOE2LJY3*F=,)*LJ3(L96N\Y&))-*2%8H:!]\[UWF102O2;#))6U\_AON9P M_^\. 5DHF9,4+S@3A46-3YUR20JSEBG9TCD'2R\M\YNV05E)GH'2F(Y<(O,Q MO#_!?WJ63F7B7JOMY]BO.?;_;XY5BO:Q[+_CQIS*G&O!.(W2H&3 MU(&9XH"B]Z[%5RT2KF7MT ?[,B&^7">4%TAX/5&>U%M2Z&P_]L>TW&30?-]: MT> XICZIY,P;%^^+B?BM:J(\=_^91/==)'Q2)R3"1K>!]>;2-6$:SU8A3%DZ MU[-UH_?)M3='\X^V 71=S-Y,V3UB8;QD^*9Q6*#)J'6/P%39D)4#(]>NIYE+ M@QV2^UQA$PO*"N#Z0DJS&]@-ZK9X_ ]02P,$% @ Z5ZC6%6@2ZN; P MU! !D !X;"]W;W)K&ULS5A=;]LV%/TKA 84 M+;!8'W8<)[,-)&Z*!6@V(T;7AZ(/C'1M$:%(C:3B]-_ODI)E*Y#5!1!0YR$2 M*=ZC>PYY*%Y/MU(]Z13 D)>,"SWS4F/R*]_7<0H9U0.9@\ G:ZDR:K"I-K[. M%=#$!674"6\^=7U+-9_*PG F8*F(+K*,JA\WP.5VYH7>KN.!;5)C M._SY-*<;6('YDB\5MOP:)6$9",VD( K6,^\ZO%J$(QO@1OS#8*L/[HFE\BCE MDVW<)3,OL!D!A]A8"(J79U@ YQ8)\_BW O7J=]K P_L=^B=''LD\4@T+R;^R MQ*0S;^*1!-:TX.9!;O^$BM"YQ8LEU^X_V59C X_$A38RJX(Q@XR)\DI?*B$. M A"G/2"J J+7 :,C <,J8.B(EIDY6A^IH?.IDENB[&A$LS=.&Q>-;)BPT[@R M"I\RC#/SOW"EW(E89D#>?Y9:?R!+4&0ALPPU7J54 3DC*UP\2<&!R#6Y%H8E MC!=6?;*"N%#,,-#D]B7F10()62N968"\,-3-% ;=4B68V&@'7J*^_PB&,HXO M/"/:]NC=A0ERSSC'4#WU#7*TF?IQQ>>FY!,=X3,D]U*8%/,1F$PSWD=M:H&B MG4 W42?@/54#,@Q_)U$0C5KR6?S_\&%'.L-ZOH8.;W0$;V5D_$1D;H[)TQEN M-X4KG=,89AZZ7H-Z!F_^[K=P'/S1QJTGL ;34KW0_FY= M:-\^(S"Y,Y#I[VV"C?H4K">PAF#GM6#GG4O#"G96*Z;WBD'#FG'3FBX GPG< M"%BU$7"W$>0HH2Z]:CU9NO-#FX1E7N)X'4__Y4)=RQ.1PQ""JQS3H MCFNZXTZZ#Z"-8K'-73M3%(*95DMTXKQUAGL":U"^J"E?G(0E+OH4K">PAF"3 M6K#)B5IB\E-+3%HL$;9;XK*F>]E)=XE'(% *4W>?B;:\.@'>.K4]@36XAL'^ MY!*'QW!X&I;I]13:%UI3M/TY M-.P\M?U*RXPZOQ&5.J,.7Y64_8/Z, .U<66SQHP+8,^7]02P,$% @ Z5ZC6.] ^G(_"0 IE8 !D !X;"]W M;W)K&ULQ9Q;;]LZ%H7_"N$Y&*1 &UN2;^DD!I)* MPBDP*8)FT%!_Y:EAL.*/+ MJE":#-W1:#I,:9P-%N?5OAN^.,^W91)G[(:38INFE+];6ZX^#3<499QRK(BSC/"VRI: MVT2>RGV>?Y,?/B\O!B/9(I:PJ)0(*OX\LD\L221)M..O!CK8U2D+MK=?Z6%U M\N)D[FG!/N7)G_&R7%\,Y@.R9 ]TFY1?\Z??67-"50.C/"FJ_\E3<^QH0*)M M4>9I4UBT((VS^B]];BY$JX#C=11PFP+N7@'7Z2C@-06\O0(3MZ/ N"DPWBO@ M=35ITA28[#=ITE%@VA285M>^OEC5E?9I21?G/'\B7!XM:'*CDJLJ+2YPG,G( MNBVY^#86YP_.+$9R6- MDW?GPU+4+RG#J*G+K^MR.^KRR'6>E>N"!-F2+0WE0WMYQ[4 AN+$=V?OOI[] ME6LE7M,7XLS>$W?D>H;V?+*7#MG]*7&_O2-Q5I0T240?+LEO9-C0NRL)OK\2;U>) IO$L!-]%K6(721-%6\7DUZ% M]KIB4H),,7G).,T[R!T)5MFKZ"MV6ZYS'_Q5E3N*LV?N._*\[Y*^LK>@;%S5L M4L'D#?YQ,9Y/1N+?^?"Q+3FRT@ )"T$P3?+)3O*)7?+6C:E#\A_7V5IU7YV1 M,']R$#3NS)EYGJL'38"L- 3!-)VG.YVG5IV_J!Z<95O1>UMWOD*(V/IH4M(* M[ZLD$N9/#Y3T]C1$5A>"8)J&LYV&,ZN&_Z+/Y)YE["$NQ6PCH:7HBF6N=UOV M++>924,KO*^&2)A?PV8M#1UO=)C"@\/CQH;#0E#;-(WF.XWF5HWN,LZB?)55 M>5)3)LH+3;9M]L@*N5W(%&P2S%I37\&0,']^(,1T9A(,66D(@FFRGNUD/;/* M^F95^]H32_H9VU^N[H=.3L==SO M.BH\=I0N21[&[5\)3<9?'KE/,I+M?DAO'**,DB)F:N63TC M,2MAK:FW$DB:#Z4%4%J(HND1X*H(<-_8FF@:@ H,),V'T@(H+431],!0EI5C M]3\6HN='0F1Y!U8STW)-2Y$8DH3($951;:@3!:7Y#4WF4C7\W4_'4(L)1=,U M5":38W>9CJ;W:\J_L?)89H>:2%":#Z4%4%J(HNGB*[O)F;QU9H>Z3E":#Z4% M4%J(HNF!H?PIQVY0_6AFASI34)K?T.R9'>I.H6BZALJ?:HX=.7MGU&V/01L2 MHFCZZ@WED;EVC^P/WBG9 7Q6A-/_(R7G=(D+;$:)HNHC*57/MKMIE MDN01W3UP,#WSM3P\LL-["PPUTAJ:]OQH9'H<83CPS/0 "=4\72GE?KE6$^5G M'S;8Z;VE@EI;1\[<;9Q^IW;ZR=3@\S=20ETM%$T77+E:[A%7:RUNF'E:CY\J M.Z0@)S>W=]7RBFNA?+HU*PVUM: T'TH+H+001=/E5@:8.W[CX;0+-<>@-!]* M"Z"T$$73 T.98ZY],=8/>B!V:F^UH8Y70],\D(/;,M3'0M%T#96/Y1[QL:RY MG#YWYG*HD06E^5!: *6%*)HNM[*\W-E;YW*H9P:E^5!: *6%*)H>&,HS<^T+ MP7XTET.-,"C-;VA:+M]?, NM,431= V5O>7:#9[6D\IZ?=!6IG.C;% 7"TKS MH;0 2@M1-/T',,K8\D9OG+T]J#$&I?E06@"EA2B:'AC*+/-^I5EFA_<6'6J6 M>8<>V&1N,LN: ]LKZR>.R2U#M4^72KEEGMTS^LE5\79Z;ZV@;EE#:TM@7AC? M''CH@.Y+]2M\+J_U@T.[SX5<'&^OJK=NV%\7>@=RC*=&1QI:;XBBZ?(J7\NS M+^PZ\*WKYT52SYWN%EKZVWPE 3Z\B5>/6Q/>N*]28$H X6BJ:' M@'*P/+N#%:2;)']AK%G9=[/ET5K<.LE-0C.CQE#K"DKSH;0 2@M1-%UF97)Y MT[<>-T/M,"C-A]("*"U$T?3 4':8]QTKP'[5SXGM=?>.":@3UM#:0[6SL6NX MX4,]+A1-5UMY7)[=X_K)61+4ZH+2?,_P"T?C^ UJ=Z%HNIS*[O+L=I?*UF33 M)&LJD_5[LGF]CW>O #K"GC8C(:-T4+L+2@N@M!!%T]_NH>RNL7VITVXXMN%Q MQ-0O&M_+S:CCI_]V9M]N"J7Y#4U_NG@ZG^SU4FBE(8JFBZBLJ;'=FFJ>(:H^ M2=-\VR$=U(>"TORQ8=&6.SE(L-!*0Q1-ETY956.[5=4A7=41Y831J"'4GX+2 M_/&A[20E/- 0NE8+1=,U5![6V.YA?0$,9.U5]-84ZETU-,US-%I7T&I#%$U7 MM?7B*[MA))3W>:V#O;;>\D+-JH;6?A7#3(R$IOOR0ETH%*V6=]AZ MO6;*^*IZ$6HA.J2X1=;OFMSMW;UL];)ZQ>C>?M_Y&-2O3%68^@VNUY2OXJP@ M"7L0R-'I3)P KU^*6G\H\TWU$L_[O"SSM-I<,[ID7!X@OG_(\_+U@ZQ@]VK: MQ?\!4$L#!!0 ( .E>HUC3YPL; 0, " ( 9 >&PO=V]R:W-H965T M1@+;:'JJAHK4/TQY, M]$-NYY^2<:_M>1CLAURH#T.0MYX4:.YG6Y9WK MJCB#G*JN**' -ZF0.=4XE2M7E1)H8D$Y=P//&[@Y9843C>S:7$8CL=&<%3"7 M1&WRG,K]%+C8C1W?>5]X9JM,FP4W&I5T!0O0/\NYQ)G;L"0LAT(Q41 )Z=B9 M^'>SH8FW 2\,=NI@3(R3I1!K,_F>C!W/" (.L38,%!];F 'GA@AE_*DYG>:3 M!G@X?F=_M-[1RY(JF G^RA*=C9T;AR20T@W7SV+W#6H_?<,7"Z[L+]G5L9Y# MXHW2(J_!J"!G1?6D;W4>#@#^X P@J '!"2#HG0&$-2"T1BMEUM8]U30:2;$C MTD0CFQG8W%@TNF&%V<6%EOB6(4Y'"RWB=</A4-3FMT,>*9/DA?(- M*")2\J,TZ^J:3#E%R"+.!,!3!2> MDXJ!7-V#IHQ_&;D:'1@=;ERKG59J@S-J0^0O=*;(0Y% D!,VNQ%:OO#<;F140F=J=V-.]WA;-)E(28L5 MV/&OR5)IB4?_=UON*NY>.[JI#&,';SO"N06G.CS)W_@?6TS_I_(CM+0 M:]+0N\0>/3.U[J02@+!" _)K(JF&-L\5D5]MD"E9V\CK>CT_&+G;0SMGXH)! M$W>DM-\H[5]4^O!68CW"W=H*CO>&,[UO4]EO^WKOQNN?J&R/N[T-VE4.&I6# MCZGD+ 5RQ0JR!RI5ZP6\S-2OD"2X)0G=J[:#\S$"G^3F)A,_;"$Z,CEL3 XO M,M^S+4N@2,B> 4_:K%5XWSO,[LD&7 RI9+D'Q38'N;(]2)%8; I=%9YFM6ES M$UO=3]:GV/ZJ;O6/INJ=6%96# LEAQ0IO>X0SX6L^E$UT:*T)7TI-#8(.\RP MA8,T ?@^%4*_3\P'FC\%T5]02P,$% @ Z5ZC6)'B0A[M! [!@ !D M !X;"]W;W)K&ULM9EM_2H:]L]/.M$*" M4NVJ,WVXNWM?=&ZGW?;.ODSAJ$R!N$G4]MMO @@H&*FC?5$! 'H&'+$!G]R!I&)TK'R_/]^CLVSGZAFPD9I2#0&&"7I)0BHO* MA81I9X= O@2K/'OOV'/^:.)\$C.-GB[!6_7Y'U\"],P2?0- M>DLCFOB SM0-EMUYYTWDF;M^ZDX_ Y=CW,%#>UD%,DYY(%"O .H9@?[B-)&J M6/=@]&H83@W#.-&!&%Z!X1DQOG\ ]T.Q'\2K@5S628QS'4AR59!<&4GN]%T5 M06"KMC*!L,7:9/YZU;79XC'.>"!/O^#IFU\:W+)=^BW(QC]D(VC1Q[ZT(B%C]E_CN5MDY^4_.2 M%K00 9H#SQ:W>6TSMX/*VG9QQ^UOKZYQ]D/I2CV!C>U[HQ^U8,J<85R!ZG<[ M Z?RMUV,Y@ .!2P%!#8KB,U.U0*Q6T=TG4Z7;&.=0D7@4D9@LX[8T;9:\/7J M?![I.%?;?*>0%[C4%WB/P*BWL19L7IVMZS6LG;>G-#>#+J4$-FN)?6VM!<%5 M T&O,Z@5U2DD!BXU!MXC,K9:7 NP?BWE[J#A:6B<]U"N4I;@P==ZW1/HO11] M)]ZI]TI.?;F@$?H'>)S->O8O4+ZCMQ])A>2).86F(:6F(69-D]=A$^<>2P]] MZA0UOCJ;+7N9)1J@.'NGQWT4T$]A BI5#3&J!E.I-D*:O:U#Q(:6>(68]4ZG=1E*S]9J4%(M"=H.>0MJ04MH0\U[)S73*84HEH!^J=,-$ MA#YZI=&B&?NH6R;'\K9)7FH>LF?7Q%"MF:57>0[WO,YV\V\:I1ID35,^ETMMN>>8ZO,MB5_>08^#3= M9A?(9XM$9EO+Q=5B*_\FW<"VR^'9[P /E*NW'X$BF"A3IW.EDLVSK?7L1+)Y MNCO]QJ1D<7HX QH UP/4]Q/&Y/I$3U#\P#'^'U!+ P04 " #I7J-8,,CV M-OP" "L!P &0 'AL+W=O,F5"DSYT^B#L!32Q)5<2D/Q]5[)Q"+?)0U] MESW'YZRDW>Y*JB<]1S3PG&="][RY,<6U[^MDCCG335F@H)VI5#DS-%4S7Q<* M6>I >>8'K5;DYXP++^ZZM9&*NW)A,BYPI$ O\IRIEP%FOAY&-=P&/'%=Z8PS6R43*)SOY MGO:\EA6$&2;&,C#Z6^(0L\P2D8R_%:=7?]("-\=K]B_..WF9,(U#F?WBJ9GW MO"L/4IRR16;NY>H;5GXN+%\B,^U^857%MCQ(%MK(O *3@IR+\I\]5WG8 !#/ M?D!0 8)M0.< (*P H3-:*G.V;IAA<5?)%2@;36QVX'+CT.2&"WN*8Z-HEQ/. MQ&,CDZ>&340*0YG3Y=#,Y;OS/N/_B>Q-&CIU&CK'V.-?[O%AVF!+5%1+8,JX M@B7+%@@%JO):@9R"=E=4NBNJ86;O*&7NE.[80J>OH6?[LE5*^.0DV%JWC#NM M9M#UEYM9V T*V\VKJ(YZ8^^BMG=QU-Y/:5A6JH64F3?V=DPMZ<%M7_720/F1 M:$-;T+S.5INQC],1G9!0RG!)E MJWE)*55E;R@G1A:NO$ZDH6+MAG-JIZAL .U/I33KB?U W:#C?U!+ P04 M" #I7J-8K*X RG\$ #W%0 &0 'AL+W=OW?WH=JJJ+W/;C* U21F;0=ZI?WQ M:SLA"2$U%,%+21S/\9R9L7TZHRWC;V(%(-%['"5B[*RD7-^ZK@A6$!/18FM( MU)<%XS&1ZI4O7;'F0$)C%$>N[WD]-R8T<28C,_;()R.6RH@F\,B12..8\)]3 MB-AV[&!G-_!$ERNI!]S):$V6, ?YO'[DZLTM4$(:0R(H2Q"'Q=BYP[ MK=#T@XF-L59L:*+3.)=Y_X'L;/;!$K@3ZEH00[MN[ M*@Y%,/Q=,*:^%?"!\!9JX]^1[_F=!G]FIYNW+>ZTB]RT#5[[ [P?I@8AO+G; M %=["OW)22)_^P7WO#]4L@%])Y2C%Q*ET!2\#+S3#*Z/AUNQ)@&,';7_!? - M.),,NXGYA<#VXM IXM"QH4\,;56%7U2UI")$:^!9_7QMHIUA#0V6/L0VDT&G M-5#YV%3Y9+/ZE5F];C%ES\MNX677ZF5ENPB]J5"J=TJ3AU:"XCOV3D6QF]J(->94;+'GA?@SGQ)4,;-7R4 MGG_"F6!?_EQZI>C 5U4=^**RXU)H^[$HA0>V*X_F,_^X!L&'(J3;;N%./=/6 MU<]E5PH6;% MN-0>V"X^/K@93N#7;^#7:_4/#IUK*!%<2A%LUR(-M\0)W :'W'I>JS^H<[N& M/,&E/L%V@7+LOCB!Z/#@.%$\_8.==PWUXI?JQ;>K%_7_OFDKZ03.F$JH[B,( M])_Z#S^A<1HW,;-#?O:VN!3:?@!*J>/C:]Z<_H5D31Z+:X@DOQ1)OETDJ6(( M()$Z"FRQZ_94R_\5S ZH]VWR4&3@6KJ60JE6[78'/DO0K;308N!+TUD4*&!I M(K,&4C%:="_O3,^N-C[%M[.L!UG"9"W1!\*5FA H@H6"5.>4NBAYUF7,7B1; MFT;=*Y.2Q>9Q!20$KB>H[PO&Y.Y%+U#T>B?_ U!+ P04 " #I7J-8U]XM MP08# "K!P &0 'AL+W=O3'* 52=FM@/MO]_9@3100'L8#\1V M[OOR?>?SN;>1ZEDO$0V\I"+3?6]IS.K6]W6\Q)3INEQA1F_F4J7,T%0M?+U2 MR!('2H7?#(*.GS*>>5'/K8U5U).Y$3S#L0*=IRE3KT,4!?PD^-&5\9@G>F&7? MZWJ0X)SEPCS*S3?<^FE;OE@*[?YALXT-/(AS;62Z!9."E&?%D[UL\U !$,]Q M0',+:!X"6B< X180.J.%,F?KCAD6]93<@++1Q&8'+C<.36YX9G=Q8A2]Y80S MT<3(^+EF$Y' 2*94')JY_-9@0A63Y +A^QP>41O%8T-1#@'3C!L-@R3A-IH) MN,^*DK+8RSLTC(LK(IE.[N#RX@HNP >]9 HU\*Q 7],BC1^X$ 32/=^0'ZO* MC[?:AX7VY@GM(3S(S"PU?,D23/;Q/N6A3$9SEXQA\RSA U-U"!O7T R:K2-Z M1O\.#\_("&IO;+YJ0[G7Z-:HU>]/%#HQ-\/F;\/Y'MI:%5IJ%UCCUZ4FGE.GF+N#J6I.++G]R7;<-; M1]U6O4N;MZZZ+Z)N*E&==AFRYZE=>FJ?]?1#&CHS3BLDS.QYVCE9TYD[+.M" M=<'=J:JN=X/JKW'@X#TBK)^PT"DM=/[! L^H+U!/CP_$*VK4MG"/R>^\$]-H MUP\5OP\*ZS<'BOU*WTM1+=QUH"&6>6:*4U^NEC?.P#7:@_4AW43%Q?%&4UQC M=*87Y \$SHDRJ-]0)E5Q-103(U>NN\ZDH5[MADNZ35'9 'H_E]+L)O8#Y?T< M_0502P,$% @ Z5ZC6('S[*_Q @ Z0L !D !X;"]W;W)K&ULM59;;]HP&/TK5C9-G=21"_<.(K5TU9!6"<&Z/4Q[,,D' ML1K'J>U .^W'SW;2C*B0P93F@=B.S['/L0_Z1EO&[T4$(-$CC1,QMB(ITPO; M%D$$%(L62R%17U:,4RQ5EZ]MD7+ H0'1V/8"E*K M7%,#=]O/[#=&O!*SQ (F+/Y.0AF-K8&%0ECA+)9SMOT,A:"NY@M8+,POVN9S M>T,+!9F0C!9@M0-*DOR-'PLC=@!NYP# *P#>L8!V 6@;H?G.C*QK++$_XFR+ MN)ZMV'3#>&/02@U)]#$N)%=?B<))?Q%A#F@.:<:#2-F!9IRM.:;H [H,0Z*M MQC&:)OF%T<:?78/$)'ZO9MPMKM'9V_9P]\4@^_@64+>1T#]ZIP6^DO3?!*$SS#US[ ]^DA(_+I'$UB+ 1B*_15 M)4)D_ DM) ONT8\O"H"F$JCXN4]LSM[9SZZ#>"%2',#84DD3P#=@^>_>N#WG MXS[I#9%5C&B71K3KV/TYZ.239*T26MX(3%F6R'VZ<[*^(=/_%QN_/1BZCGY& M]F975.VR_RFJ4XKJ_$/4B\O]&TT8I>HRF_/=)ZV6\M0C;8BLHKY;JN^^ZMWN M-FE$0V05(WJE$;UCKX%R(/DEVX>S&LMV:FB;_$CH=DQR:TE/U5D M0V05'X:E#\-73>ZP22,:(JL8X3I_BQ2GP>S6DYVJO& [)KWV3AVFBV!5YJQ) M(E ,*X5U6GV5%I[7E7E'LM249DLF5:%GFI&JQ8'K">K[BC'YW-'57EG=^W\ M4$L#!!0 ( .E>HUB81">\_ ( %$) 9 >&PO=V]R:W-H965TLFEJI"PGD:UV"U*:;5FF5HJ;='J8].. $ MJQA3VR3MO]^U(914A&U2]@+X.)ZW>[0Y82E3C"QL;D,)B+7"4OI7(+* M.2?RY8HF8CMU>LXN<,?6L38!-YAD9$T75#]DI8B(%25=3Y[)W M,1N;?)OPG=&MJCV#<;(4XM$,;J*ITS6":$)#;1@(WC9T1I/$$*&,IY+3J3YI M@/7G'?L7ZQV]+(FB,Y'\8)&.I\[8@8BN2)[H.[']2DL_ \,7BD39*VS+W*X# M8:ZTX"48%7"6%G?R7-:A!D">9H!7 KRW@/X!@%\"?&NT4&9M71--@HD46Y F M&]G,@ZV-1:,;EIJ_N- 2WS+$Z6 1$TGACF:Y#&,L!\RE6$O"X0/,$J(4B!7< M8WNH7+[ 0HOP$4ZOJ28L46>8\["XAM.3,S@!%Y2A4L!2>$B95N>UP"U+$OQI M&#NI#R>N1@M&B!N6V=_#_18Y?O4[?,OG'^#[_)0S_7)^L/8_OR$ ;C3EZE=3]0KV M?C.[61$N5$9".G5PRBLJ-]0)WK_K#;N?FJP?B6RO$/VJ$/TV]N!>:)) FO,E ME:8.92_)JE$C.,5.*L)G3:4H^ >6WZQEFZ [<3=U?T7&N)[1Z5[('E>Q! MJ^S+#96X^$$F68A7U&X56JVYBEXCC9(+[E&+Y"+C8RUC,.YXO6;1PTKTL%7T M3'".*ZKML"99K>A_;:HCD>T9'55&1_]U=HV.68@CD>T58EP58MS>IESDJ:[/ MIB:[XS^V8Y$QK&5X?N=M-[JUW8E3N;:;MH+02"@6ZBI:G0LN[7;X)GZ%YX5B M>W^E*0X;N RO6:H@H2ND['9&.$]DL8$7 RTRNP.:ATB3@^Y40 M>CHU@IFD/QM0( ,4' 9 >&PO=V]R M:W-H965T* /C9V<S#=08NGR"IA^LN*BQ$I/Q=J3E0!<6%))O=#WQUZ)"7/2Q-Z;BS3A M6T4)@[E FE1X#0M0]]5_:RQ)+F''ZBQ1J,W7.'53 "F^INN/[[]#XL07FG$K[ MC_8-UG=0OI6*EPU95U 25E_Q4Y-#AQ#$KQ#"AA"^E1 UA.BMA+@AQ#:9VHK- M(<,*IXG@>R0,6JN9@0W3LK5]PLQK7RBAGQ+-4^E<0(5)@;X^Z8TD02+,"O1# M;4"@V58(8 I=20E*HL]HH?=@9Y2X\&Z-G;5S^@ M>SKH-NVP33NT>M$K>G5J-RSG)=BDV]A_7RVE$OHK^#.44:T:#ZN:SG I*YS# MU-&?O@2Q R?]^"$8^U^&$GM/L>R=Q%ZD&;5I1L?4TP=@!1>Z^2RQ@L&]5?/' MEF\:X"Z-@XD;)MZN&T@?%4T"]_PE*NNCPDG40;VP$+<6XJ,6[(88JKRFG7=6 M"_S0O3BHO(^:A+W"!T"!>^%W?L&PB5%K8G34Q$^N,$55TTF@VTFXW?!YTR:P M;1-#=D>]<$>A[P8'=ONH.([=\8'?/BJ*1^[DP*/7Z9GF@-.?^IHPB2BL-,]W M)UI&U(=&/5&\LFUTR95NRG:XT>)ZSSW?=]=_B.J)+J4>< ACP77.BYDQM37KBN3G(HJ![)$@2>;*0J MJ,&MREQ=*J!I'51P-_"\T"TH$TX(WA8%5;^7P&4U=WQG M;[AG66ZLP8VCDF:P O-0WBG7P+D%0AE/+:;34=K P_4>_;K.'7-94PV7 MDG]GJ=/G MM@X' 4'P2D#0!@2U[H:H5GE%#8TC)2NBK#>BV46=:AV-XIBP'V5E%)XRC#/Q M9RG3BG%.J$C)C3!49&S-@2RT!J/)*5DU7XO(#;G,\10T88)D^[#C*S"4\1-R M9,VW:,):Z\@UJ,TRN$FK8]GH"%[1,2:W4IA!=SZA(+]HDM@T' M6ZI&9.Q_(($73,C#ZHH<'YT,X(Z[@HUKW/%;!?MQ+_&)5Z.B*OW9EW$#-.D' MLMUVH4N:P-S!=M*@=N#$[]_YH?=Q0.:DDSD90H^7D#$AF,CPSG(J$N@3V$"$ M-83MWEWLGT^#41BYNQ[J:4<]':1>)$];IIEY[2(TT6<'K-/S4=#/&7:7)HG<"M.T=V?MAN.BF0E_W9O)BJV ET$3#AL,Q13Q M"ZAF6C4;(\MZ0JREP7E3+W,<\*"L YYOI#3[C27H?AGQ'U!+ P04 " #I M7J-8<@(,G^@" B"P &0 'AL+W=O_$?).+0 TNF>4JT&PT'IY'H9JM@"&54G*>:B6$G#N1(R&213U0H8)#[*^&[N265^L-"4C;Y94TO="[Y(0!5T1P)*$8!,/X?!Q'5N!6?".P43MM M9%&F0MS9SF4^""(;$5"8:6N!S6T-8Z#4.IDX?E6F@7^F%>ZVM^Z?'+R!F6(% M8T&_DUPO!L%I@'(H\(KJ:['Y A70L?6;":K<%6VJM5& 9BNE!:O$)@)&>'G' M]]5&[ B,3[T@J03)4T'W&4%:"5('6D;FL"ZPQEE?B@V2=K5QLPVW-TYM: BW MQWBCI9DE1J>SST+D&T(IPCQ'EUQC/B=3"FBH%&B%WJ-AGA.[X9B:Z3)M[/8? M7H#&A!Z9%;=4/M8G./B.<59&,RDB29R))T41PO5#H M(\\AW]>'ALJC)5NT4=)H.,&R@]+X'4JBI%L3S_COY6E#.*G?Z=3YI2_M](^O M9@9=:F#J9]TVE3;=>AO[6I^K)9[!(##OK0*YAB![^R;N11_J&%LRVR/N>N)N MDWLV9$)J\KM,&%&8]/#IA5UZU=&7ECUG:;]!ZRR).W$_7.]2U2Q*.JE?M!?M ML8_VN#':">&$K5A=3(W"UYY(2V9[C#W/V&LG!WMM$K=DMD=\XHE/&D_U5D&Q MHHB2 NHXF\4Q>@ LZY :=?^(=.J13IL3%=\_EZB-PM<>6TMF>XQGGO&LG40] M:Y.X);,]XCAZ_!-'_Y.J+ZB3R"5KW3=UW"Q]+5BX4VTPD'-7A"DT$RNNR[^S M'_6%WM"5-T_&1[8 =%7,HTU9/9I_[YQPA2@4QC+JG)B/IBP+LK*CQ=+5-%.A M387DF@M3Q(*T"\Q\(83>=NP#?%F<_0%02P,$% @ Z5ZC6!0M($FW! M41P !D !X;"]W;W)K&ULM5EK;]LV%/TKA%8, M*=!(HB1; M]Q[Q')&ZYTK3/:'?V09C#IZR-&TO%GE.C+),,YRPA.:!X-;,NX47L>3*AB/@]P7O6 MV@:2R@,AW^7.]7)FN7)$.,4++B&0^'G$5SA-)9(8Q]\5J%5?4R:VMU_0/Q7D M!9D'Q/ 52;\E2[Z969$%EGB%=BF_(_M?<45H)/$6)&7%?["O8ET++':,DZQ* M%B/(DKS\14^5$*T$;WPDP:L2O%X"#(XD^%6"?VI"4"4$A3(EE4*'&'$TGU*R M!U1&"S2Y48A99 OZ22[O^SVGXFPB\OC\,R'+?9*F .5+<)USE*^3AQ2#2\8P M9^ O0?O0)*#&X$H[BJ;.ER,45[)653C M^5B.QSLRGAM$;>###\!SO4"1?J5/C_&B3O<5Z?'I5^^E.T+86EVO5M)^2/.$8?!%36Z7NGU]$/+CF.&-_J:0JP0,UN'PB7+ M6N"9)98\P_016_.? M?X)C]Q>5<";!8D-@'5']6E1?ASZ_S CER3]("IDTFJ)"TPN5CB5>6.#)!^'C M''J3\=1Y;.M3!HT[04%@C[IAL2H,!G90AW4X!36G0,]IL=AENQ1Q,4]0Q4\^ M%U5L2J2H-8+S*(1VU..C"ANY_;"X#!NUP\(H5+,9U6Q&6C:_$8Y2L-KQ'<4= M.@ _B8+%L(K6Z&"\@1?87H_5890_\>VP1TJ%%1Z[1^.:U5C+ZCH7]:18T.=I ML: Y14M1A46%5O$9'XQA8D=N^P_VN W.B(=D=#B'->?PA#O9K#+V >28J^B& M!VLL\(,>P?#PMKC^P0I31/EA:R)TB$0UD4A+Y%MA ,1-NWS$5!@:%04MPM#' MK4FPV!!81[E)K=SD+6O8Q*2H)L%B0V =4:';^"[WI EY7DU(<(>E34_RM9!Z MA<'9'QA1]E[IH/3(< 2>92X(049ROF%@#);H6?60NM)##574%%I7TI:5A5KB M5X5=QE3T(VE1;M@FV;+"V1*^P52II19RZ/PTBA:;0NO*V7A7^*;F%1IUKT;1 M8E-H764; PM-.UBHLIT3U^Y7V"HNZL3YD3WIU5AEG#MIQ76I-3X6ZHWL:VL0 M_ M.*<7ZJPR>/";18E-H784;;PU';[HLM=9]L+(FT6)3:%UE&W\/]0;_1TJR M'KDNR=%+28;>\9JLQ1JLJ2&TKJ9-_P!?:2"T/9(^>?!D-(D6FT+K"M?T*S!Z MTV5NM)DQBA:;0NLJV_0S4.OL_T_UG1Q4WY'=?W]T2E"L"&J_8NJ^9&QZ"4_O M^)M%=F)YU>,-?K-HM(DPA=;5LFDB//BFKVR-]A-&T6)3:%UE6^_"M:[Z1\KK M*\@G-+IZA,%*&NT?G-;G&_FQ[0;1=9(SD.*5@'?M4-@B6GZ_*G-/8@4@T7-"4S$U5E*N+RU+A"M(L##9&E(U$S.>8*FZ?&F)-0<< M9:*$6G:OYUD))JGA3[*Q>^Y/V$92DL(]1V*3))C_N0+*=E.C;[P,/)#E2NH! MRY^L\1+F(!_7]USUK-(E(@FD@K 4<8BGQJQ_&8SU^FS!=P([46DCO9,%8T^Z MUEP46<,WH#Q+) MU=08&2B"&&^H?&"[KU#L9Z#]0D9%]HMVQ=J>@<*-D"PIQ"J#A*3Y%3\7'"J" MOON*P"X$]EL%3B%PWBIP"X&;DH/.S"W2&2(KNE+N:%Q-+JGQU5"LLT.A4%)87",@M=$ M85"C,/#,\0&%5NM3*71DMD?!*REXQR@,FRAX-0KNT'0/*+1:GTJA([,]"L.2 MPO 8A5$3A6&-@C.J46BU/I5"1V9[%$8EA5$KA6\K4&5B+($WL1C56/0'CFD? MP&B-<"J,CLSV8(Q+&.-V&$QBBN*\JL'5J@:>58$MH(G1N/8_XMINC5%]E3-V M#@_:H,FK^@KFN[(J=9XNRE6)LB2I0!1BI>N90W6X\+S0S3N2K;/2;\&D*B2S MYDI]&P#7"]1\S)A\Z>AJLOS:\/\!4$L#!!0 ( .E>HUAWQM)R70, *\* M 9 >&PO=V]R:W-H965T>A+@N&I@P1:-J2* M>Z'OS[R*LMK)ELV]>YDMQ5%S5L.]).I8550^O@NOXCS1^CR)$:O$%PUO^3<87V'%$>E1=61T4'%ZO:?/G1U&!""^!E" MV!'"EQ*BCA"]E!!WA+BI3!NEJ4-.-U^>QK+?$I M0Y[.;HM"'J$D?SY@(RE0Y ^RQM8JCQR(V)*GQW\QNF&<:8:(USEHRKAZ@]BO MZYR\?O6&O"*L)I\9Y_@MU=+3Z,SH>T7GXGWK(GS&Q6= MGD/1TR,+/7_YVT=T#\O9US3L:QHV>M$S>O?TD6XX5HK695M!RA7Y[W:CM,0^ M_V:K3ZL8VQ7-W+]1!UK RL')K4">P,E^_RV8^>]LU?J58ODO$KNH9-17,KJF MGGVJ3U!K(1]M)6NILX9J5K=3%LQ3-UAZIV$M+*C8=Y-+5&Y!^:F;]J@+]W'O M/K[J_JZ9OB!Q>=Q0#=9YT2JD@Q='J1N.,DQ!01B[BU$&BU3R7(2DCY!#B$8!LH(8MTZ002EM#)1,G2>+.1Z&FH, /W'@4:HJ*Y^[,'FK6 MAYI=#;7&78;5N[=DAT$D;=/1$E=79F:HV8ALJ6:6KQ!,^LV"PDX:]YL-%0Q* M=)%KWN>:_V2V%-AN1-,'>Z^U[&3P4G]D?CZQY8\#YE-,X$9VXVEO//V)<0VX M>.CF0PB]!VFSGT[L1V/_Z<1;&(UG4SX%!<$ =)%@T2=87$WPM]"FC[K=$KK- MU)9B,5EI8O0X[B(+:I$.^KY-,D5%_FPPA=HHWN!T8(YRN-WM6*T(ARWR?'>. M)97M\:@=:'%H#@P;H7']:B[W>*($:0#X?"N$?AJ8,TA_1LU^ %!+ P04 M" #I7J-81RH?)-T( #+9 &0 'AL+W=OB MD^EB?OQ2LF*9DDQ;Q;O;B\9V>)Y#1:_)8[ZB?/.2Y;\53YP+\L32;%^XMNH&&<[GLK?/&3Y-A+R:?XX*78YCS95T#:96(;A3K91G(Z6-]5K MG_/E3;8729SRSSDI]MMME'][SY/LY79DCEY?^!(_/HGRA%G&6DIP_W(Y^-M\Q>U8&5"W^$?.7XN0Q*0_E/LM^*Y^PS>W( M*'O$$[X6)2*2/Y[YBB=)29+]^+V&CHXYR\#3QZ_TH#IX>3#W4<%76?+/>".> M;D?S$=GPAVB?B"_9"^7U 4U+WCI+BNI_\E*W-49DO2]$MJV#90^V<7KX&?U1 M_R%. DSG3(!5!UC7!MAU@'UM@%,'.-<&3.N :3O /A/@U@'NM0&S.F!V;9?F M=<#\VH!%';"HY' X?]7)]R(1+6_R[(7D96M)*Q]4"JJBY3F/TU+L=R*7OXUE MG%@&<1JEZSA])#_G>90^;=GGR;H^LO>'([/.'-G'*!\3 MVWQ#+,-R>L)7^G"/KX_A=D^XIP__^S[1AOO7=[XO/+@4_NTUVNR)#B]'F\;9 M:*J/_K068V+-RW!ST1/.K@@W%GWA$ZGMH\"MH\"MBF>?/8^E&M-"Y/M2:>1? M'V0#P@3?%O_N$]6!YO33RJGG7;&+UOQVM"O? _DS'RW_^A?3-?[6)S$DS$/" M?"0L0,)")(PB80P$4V1L'V5LZ^C+]UDN(^2P69!]NI'C:,Z?L^2Y'$?+ID4Y M"*]SOHG%1/!\2Y(L2HLW).6B3^2'7&Z5JRR'GI>F:8ZG-Y/G4_4>6LU.6LT- MM8FG[?10379[9=G.>*ZF#) I0R2,(F$,!%/$YAS%YFC%]B%+']]6,KIORTY. M^W&6DS03O'=./H#GI\JR[/G8;DFKM]FL?:X];3>'RJN;TW6MDM#I=3-*5MV MARIDSA )HT@8 \$4+;E'+;E:+[L*-P9]'/)#"EC),Q#PGPD+$#"0B2,(F$,!%-D/#_*>*X= M?RL9QZFB:9U,G\;8F-GM(O%,NX6[./W7 MFN>UW1VJQOX>N//V1(],&B)A% EC()@BM,51:(M+$[U+[@Z?/GXY]^E#BQ@Z M2")A'A+F(V$!$A8B810)8R"8HEW3:%;9#>AL7^- 2H;2/"C-A]("*"V$TBB4 MQE T5= GMI&I'8[O+JP#U>'*Q_)%=QWH3#.S-:GK.S-85":#Z4%4%H(I5$HC:%HJHH; M8\9TL'4DTC1806D>E.9#:0&4%D)I%$IC*)HJZ,8*,O5>T,4ZLFNUV,YL[+2G M^6G'W.MIYND[,UAR!]I43=JN(J$F$)1&H32&HJE*:HP@4^\$?5<5Z?;6)8YI M=>I(J/,#I?E06@"EA5?_A2DT+T/15#$VYHZI7727U:9M7*XVH9X.E.9!:3Z4 M%D!I(91&H32&HJDJ;KP=N5YX_I8VD7X M[RI)][\P>[]0>[ M]P>[^0>[^P>[_0>[_^=_L0'(:APLZ_^Y!RTG.QL M+W>[ Z[4[5 MW+<-")HTA-(HE,90-%5VC>5D:1V \U4!^9-4%^4=&D@]_DF^CN_&O6*#VE!0 MF@>E^5!: *6%4!J%TAB*IHJ\L:&L*;980#HG*RC-@])\*"V TD(HC4)I#$53 M!=VX89;>#?LU$U'2W;YY3Q^/9F\#+8K'>I:;IH7T%ZIJ'KMO<2ZSL^ M6'=G^M>^H"V I@VA- JE,11-55YC5EGZG4A#ZM15E$:;J%=W4 L+2O.@-!]* M"Z"T$$JC4!I#T529-Q:6MQ-ZR[ M(F4 31E":11*8RB:*J7&J++U1A7X%HE.1W6FY2PZ.YA[VBVF3GMEU-/W?;#P M>I*ZQMAJ2P]J'T%I%$IC*)HJO<8^LO6[F(Y%Y6&MZ<(=R?2PP9,RU#R"TGPH M+8#20BB-0FD,15/EW)A'MHNM,J'WV(/2/"C-A]("*"V$TBB4QE T5="-*V7K M72GT&M.LZX9:[K0]_ZYZVBW&,_DD)P?OCGC\$1DN^IK%>XS(;)M]?") M1U)690/Y^XHUB>_$8"S@4 -LR M 9 >&PO=V]R:W-H965T&!,D&]IDA47@P=IB8*B(6,(BH1!4_GMD2Y8DBB3C^*>&#IH^E?#P M_7>Z7QZ\/)A[6K!EGOP9K\3#Q6 Z("NVIKM$W.9/(:L/R%&\*$^*\B]YJML: M Q+M"I&GM5A&D,99]9]^JT_$@4!R] *K%EA]!78ML/L*1K5@]%(P.B)P:H'3 M5S"N!>.^(4UJP:1O#]-:,"VO;G4YRFOI4D$7"R[VQU(F%'V\^_G]?"AD:*J#852'\:D*PSH2Q@U])N;LC%B& M96K4R[?4_)S89BD?:>1N#[DU/2KWNN4NBYK>;8W<[Q^\3AZ\?>9JM>[,A3W. MNZ%3#Z61&C=9C9NL$CZ/ MQ99&[&(@,W/!^",;+'[YR1P;O^I<@H2Y2)B'A/E(6("$A2!8RWMVXSV[I-M' MOX8R85UEA> [ER ;D2+"W^UCG/1CH/"7.1, \)\Y&P D+0;"6\T:- M\T:=6:]T7MPX[XS0S8:S#16,;'DL1\^M'#%IFN\RH3-B)_Q4(R)A+A+F(6$^ M$A94L$D)4_?ZCPO;,:K7?/AXZ+(^+5L6N5K4E3#Z$KZ M2F<8YU44IFUH UYV]GJJ'9 P#PGSD; "0M!L):IQHVIQGWRDF 2+0A7^8@* MLF4\SE>$92N=MSJ)IR:C"F;:!TXUSHV1:3EMF[K(7CTDS$?" B0L['%R6ZZ9 M-*Z9O.T:SE8LW9;3.SF$14RY)I+IB6Z82E!]AK7)Z_C,.V::?;Y+QP3"X_71.?1G$2BV?R+[EECWGRJ&H. MZA:^'!&7TI"QUF:=^%,3%A+F(F$>$N8C80$2%H)@+2O.&BO.H!/(&=)Y2)B+ MA'E(F(^$!4A8"(*UG&<:^RJLT9D&2ZO)/!>5>8ZLZV1XIDJ]<;I+R7W.)53E MQ(C*..0^;9'5Z#\UZ([H5,M!:1Z4YD-I04US>ISC$-5SVU4'M7WSK<%U2GYG M/"77.MV-IX= MOMHQ^$=4X^F+F7H #39$T=HFV1?MS>ZJ?7MPE-/.[H$26J6'TEPHS8/2?"@M M@-)"%*UMP'W)WW2P R6R,+V$TEPHS8/2?"@M@-)"%*UMP?T"@=EKA>!'5RZ[ MZ2<[-TH?2@IIV.)F7M:T]K4>.Y;6%]#ZOZ;GV7CD:#KV=4TGAB[&0'<\QK$" MPO]1FS?WQ7GSS>J\0PX>ZM)>;&@%'DISH30/2O.AM !*"U&TMNWVA7@36XDW MH:5X*,V%TCPHS8?2 B@M1-':S['N"_)6=T'^1TH(-?+5DOQT\N)YAV5WYR<_ MJ0JMO4-I/I060&DABE99;'CP$+[ZV<<-Y1MY:TT2MI9XXWPB;_)X]4N*:D/D MV_*Y_/ML-]:A_\WN6Q7]02P,$% @ Z5ZC M6 28W<,> P -0T !D !X;"]W;W)K&ULK9== M;YLP%(;_BL6FJ97:\$VW+D%J\Z%56J>J4;>+:1<..2%6 3/;29I_OV.@*%E) M2B1R$6PX[^OC\Q@P_0T7SW()H,A+FF1R8"R5RJ]-4T9+2*GL\1PRO++@(J4* MNR(V92Z S@M1FIB.905F2EEFA/WBW(,(^WRE$I;!@R!RE:94;&\AX9N!81NO M)QY9O%3ZA!GV!CB\"?C+8R)TV MT3.9H^*>:._&)SM1P8GPTRAP5=)>J1;[Y!-1]?^T4\D<4_V52QED&BE50\K<280-XW%2:O4S"C*M';,E'G0*+W5/2(:U]H(Z]!/CPN'T%4R]T& M^:C]Z$WR\7OR[:O:;E!/WE?;5I/:1-HU9:L)]U/Q4W%V:C;HT M&Y=F5X69?ONN0]>WRE_?7.^R;!.Y!\JK07FG@,*F LQ<$8&LFM"4=K:[DXK5 MLSS;\?=3'AX=]]2R=VDV[M)LTJ(>>V#\&HS? HR4*WPU HFX5+()A_]F83A! MPP(:'AWL5!I=FHV[-)MT9+9'+*B)!4>)5?N.K-BHY'1+9TGC'12\O9>]*Z\) M6NO(46-DTY-D?'0.IY:[([.RW.;.#E)_4.!^)\8G$TE@@?96[PKABG*37G84 MSXM-Y8PKW*(6S25^UX#0 7A]P1%%U='[U/I+*?P'4$L#!!0 ( .E>HUA] MT.(G>P< %I2 9 >&PO=V]R:W-H965TV*>/:79UWPEA"3?XBC)SWLK*=WGC+ERN9/%&?WJVYDMQ+^27]>=,O>K7E'D8BR0/TX1D M8G'>N[ _,MG[>LXH1B4C,9('@ZM>CN!)1 M5)#4./ZIH+VZSR)P]_B%3LO)J\D\\%QE(,IH=0G#I-#NOJ,.+^3PLA,8C7>(^]^?G_6EVI( M!;@_J[J_VG;O'.C>);=I(EC[.RWPN'2/PEC\3^_1#,7R[ M;3AO16+\[Y;!76YI@W9:L?Y_ MS-=\)LY[:H'/1?8H>M-??K)'UF]M&D'"/"3,1\(H$A8@80P$TY0WJ)4W,-&G M5WP=2AZ%_XJYRH%*A6&>;]02*<@LS67>)KXM<%P"BWN%Q^G$M8J?L_[CKJZ, M'1^K*R3,;YF!W3(#BNPT0,+8_@P&ECX#30W#6@U#HQHNTTQ%J/28DXW*4)FZ M77M,H\S&T)NE,5)Y2)B'A/E(&$7" B2,@6": M\B:U\B;_8WHT]G6L+B>=T^-^RP/I$3D^NM_KH?2([):!8)I:3FNUG/Y8>B3? MFW(#Y;,P"N5SFT",^&,%@H1Y2)B/A%$D+$#"& BF2=&VFKJ7!4V:%0XD/BC- M@])\*(U":0&4QE T78([I5?;N!Z6BJLS)%E4*]^'HKX;QIN8/+RD5S+C:AP' M5L6JE^%NJG.MUA1V91[1T;I#TGPHC4)I044;=SC'#-6SKBJG497S8ZK:))M< MS,E"B-8JEAE[] *WI=G.SAFS3BS+>77S!>W5A](HE!9 :0Q%TT76E.=M8PUV M2L-O2DJS%<^616'T461<'62%,=2J+6A]OJ(5J_>NMNS7TH*6WJ$T"J4%4!I# MT71I-?5WVUR ][H5W5":#Z51*"V TAB*IDNP<0MLLUV *GA,]@L>SO! P0-9/?>@-!]* MHU!: *4Q%$W77>,[V#]N/%SQA,]YY[P,M2"@- ]*\Z$T"J4%4!I#T?2_5VV, M" =K1#A0(P)*\Z T'TJC4%H I3$439=@8T0X_XL1X>P7R0]D9?-XCE8=U(: MTBB4%D!I#$735=<8%8[9J+CDN2!W7 J5?$T9^C9,2A%V3-'F7H]>'Y$T#TKS MH30*I050&D/1=*4V;H>#_3:" [4[H#0/2O.A- JE!5 :0]%T"3:NB&-V1*,L"D8:J! :1Z4YD-I%$H+H#2& MHND2; P4QU@=[YZ"Q^TI>+R7@J&>")3F0VD42@N@-(:BZ:IJ/!'G#4\D3>9I MHI8V*;('GGPEGQ8+H?+N-BV_N[F^_'3W'OR$#/VB!93F06D^E$:AM !*8RB: MKN+&87%.L>D9ZJ- :1Z4YD-I%$H+H#2&HND;1C0^BFLLDG=.SQ7F=7JV]YZ0 MS?T=JRHHS8?2*)060&D,1=-5U5@C[AO6""(]'_?T;![1L6LCE.9!:3Z41J&T M $IC*)JNXL9J<1UH>G:A'@J4YD%I/I1&H;0 2F,HFB[!G0V=S-\8Z9R>W?;T MO/?T;.[O:%5A]VG";M2$W:D)NU43U!;I[VQD%XML66YJF)-9NDGD=D^[^MUZ MX\2+&ULK9Q9;]M&%(7_RD -B@1( M))+:4UM +.ZPD<#I\E#T@99&$A$N*CFRG:(_OL/%I(:BQF)S_&!+).\W,_2Y MY!6/9JZ>XN1;NJ.4D>AQ_C;9#M( M]PGUUGE0& PT19D,0L^/>HNK?-N79'$5'UC@1_1+0M)#&'K)]QL:Q$_7/;7W MLN'>W^Y8MF&PN-I[6_J5LM_V7Q+^;E!1UGY(H]2/(Y+0S77OD_K1U>990'[$ M[SY]2H]>DVPH#W'\+7OCK*][2M8C&M 5RQ >__-(ES0(,A+OQ]\EM%>UF04> MOWZAF_G@^6 >O)0NX^ /?\UVU[U9CZSIQCL$[#Y^LFDYH''&6\5!FO\F3^6Q M2H^L#BF+PS*8]R#TH^*O]UR>B*, =70F0"L#M&; \$S L P8-@/&9P)&9<#H MTBZ-RX#QI0&3,F!R:<"T#)A>&C K V:7GJ5Y&3"_-$!57OYS2JZ@XE^>ZT7W MF+>X2N(GDF3'C5@O)]9:X-5V2>]Z)-VID]#;'&C;A. M5U7KPY9P2Q[N'@)IN'WYV-O"G==/?!G==N+="_YM2ENT(*)AE2G#'#<\>R8? M&%=^RI)#EB/DSUM^ '$8#=._6CIW4]!&[;3LMOMWC][64)H^TM_CY M)W6B_-(F4"1,1\(,),Q$PBPDS$;"'"3,!<&$G!A5.3&2T1=+;^\S+_#_H6M> ME/#\\-/TP.\GE*SBE+5=^F^DP*YI4< F.2RK!!\7L_Y0.?[AF?]XK'UD\P82 M9B)A5MN):9P*&]F@@X2Y!6QZU/M1U7=!I^-*IV.I3NLZYM^ZIGE/[CQVX-W) M:YTVK4JA7;6*A.E(F(&$F4B8A8392)B#A+D@F) :DRHU)M"R9H+,"21,1\(, M),Q$PBPDS$;"'"3,!<&$G)A6.3&5WBYNXVC[@67WB6P/B3=DE5#^Z;)GZ\]E=D[WW/MK0)?G926@[[FBC1Y>DQ6G_/YCU;W?,^-EU)R[S'*7]_YD1\>PC9Y2YOJ>CU'PG0DS$#" M3"3,0L)L),Q!PEP03$@85:F?^BO0JK_$@=("2M.A- -*,Z$T"TJSH30'2G-1 M-#$]CDPQ57I'R>\527:O>(@3'NU'V]:'F7),Y[0HK3KMJ&Y2^HJJ-4LG:+,& ME&9":1:49D-I#I3FHFBBXK5:\1JZAO*>S]50\K8ZIP62ID-I!I1F0FD6E&9# M:0Z4YJ)H8N[4QK"*=895J#4,I>E0F@&EF5":!:794)H#I;DHFI@>M4>LRDWB MBXLIJ#5;.A"5T7]=7;6^?F\_T[^;,J>3\Z9PS4H8;2#"C-A-(L*,V& MTAPHS471Q+RJG6H5:U6K4*\:2M.A- -*,Z$T"TJSH30'2G-1-#$]:M-:E;O6 M%]=94,NZI#7K+.WTH174MX;23"C-@M)L*,V!TEP4351\;5^KU7ZZ.L<66E#3'$K3H30#2C.A- M* MLZ$T!TIS431Q,EEMGFM2]_'B0DN.Z9H6)>VDT&K66=!6#2C-A-(L*,V&TAPH MS4711,'7=K@FM\./ZRQQ7FBK[*&F.)2F0VD&E&9":1:49D-I#I3FHFABQTUR*$C4[JG!4 M;3(^^7JYO,G.HB]HDU=:-:"MFBVMSB>CYK?D+6BC=ENC4Z4Y4J<\['@"YND\ M%!?5-5%8M:VL86QE.:;S]19)TTM:]FU'H:9O*@_J*D-I%I1F0VD.E.:B:*+> M:U=9D[O*)Y-UO.TVH=LL ?:)'ZW\O1<0+XP/[=-V2KHPMTR;CIM75J@'7-*F MTC:-BXXRH3VSH#0;2G-:SL>\>3I<5).B&&LK5I-Z68O\83I-67$!W@1QG+2* M#NK 0FEZ21.OO4UI0GU5*,V"TFPHS8'27!1-U'KMJVJOS09.4Q)'Q0(G])GQ M0N/@I[MS\R/EM,Z:1]+TDB9.S!PU10^U5J$T"TJSH30'2G-1-%'TM;6JR:W5 M_[&R3TD\_O2F-!>=66JG4X/G_^YXN /L2,Q6'^]-4VR _C^31RSES=9 ]4"O8O_ %!+ M P04 " #I7J-8$SCZ89T$ "%( &0 'AL+W=O:DR MRLB=0++,KTG&MS/'=UXN?*'KC:HNN/-I@=?DGJB'XD[H,[>CI#0G3%+. MD""KF7/E7R;^J!+4)?Z@9"OWCE'5E4?.OU8G-^G,\:H6D8PL587 ^NN)+$B6 M523=CG]:J-/560GWCU_H<=UYW9E'+,F"9W_25&UFSKF#4K+"9::^\.UGTG:H M;N"29[+^1-NVK.>@92D5SUNQ;D%.6?.-O[4/8D^@.69!T J"UX+A&X)!*Q@< M*QBV@N&Q@E$K&+T6#-X0C%O!^%C!I!5,ZF U3[<.38@5GD\%WR)1E=:TZJ". M;ZW6$:&LLN*]$OHNU3HUCRG#;$G9&ET)@=F::)LIB7Y&@3?PT#UAE OT.U=$ M7[M*4UKY!V?HAC6_@LI-'T*B,,WD1ZUZN _1AQ\_3EVEVU;5X"[;=EPW[0C> M:,< W7*F-A)%+"5I7^_J/G4="UXZ=AU8@;=8G*&!_TEW)!@:VK,X7CXPR$.[ M/"1+JSRRRW\M,ZL\?J_QS\B_J-6^09T%3:+U*) MLO(6^NLW70#=*)++OTT^:6A#,ZT:F2]E@9=DYNBA5Q+Q1)SY3S_X8^\74Y A M82$D+(*$Q9"P! C6,\NP,\O01I_?X>=F .(K/:%HXU I2SU $;3D4DF37QK@ MI 96$^_37$_#^F_J/NT[X;#8JQ*AM66GAA<2%D/"$B!8+[RC+KPC:W@7N* * M9_1?DAX;7BOPU.$ $A9"PJ+1@3W/?8.-8T.Y@:%<"K+$BJ!!4OZ,4^KT# MY[QDRN0=*_Q4[T#"0DA8='XPKH\]SS/-%)#5)D"PGC$N.F-<'&,,131:(5$9 M BM4$$%YB@A+36ZP$D]U R0LA(1%#

U9]YX],H*D'4F0+">%7QOEZ[P MCEF L&KA8O*]%_ MO424,>Q6_,EAAZ2%H+0(E!:#TA(H6M]$PARL\5!F0:2%H+2(E!:#$I+ MH&A]T^RRD[XUG_5=JXL6^=Z\N[!7?;(ECJLU JTU!J4E4+1^L'?91=^>7GQ@ M^@5"J%/R3_YAXG R-"48[56?'&S0;"0H+0:E)5"TOB5V&4G?GI)\=T%YF$G3 MZ[NQT0&@Z4506@1*BT%I"12M<8"[MQF:$[&N][FE_H&73#7;A]W5;B_]JMY! M?G7]VK]<-#OB.TRS07^+Q9HRB3*RTDCO;*([()H][^9$\:+>3'OAP$F"+N#,=I)[IWWXV4 )M 0EVLF+%LAY?K;/ MXQR,F1T9_R*V ))\S=)4'>>&;;Q=>$XV6ZDO MF(O9CF[@!>3K[HFK,[.FQ$D&N4A83CBLY\:=?1O:0RTH(GY/X"@:QT0/9<78 M%WWR$,\-2_<(4HBD1E#U[P!+2%--4OWXNX(:=9M:V#Q^HX?%X-5@5E3 DJ5_ M)+'I!EN3E?_JU M2D1#H ;:+7 J@7.IP*T$[GO!Z(Q@6 F&E[8PJ@2C2P5>)?"*W)?)*C+M4TD7 M,\Z.A.MH1=,'A5V%6B4XR?7,>I%,$Y^91+TM;LX3O1\H"EYR,M9K6?')Q\D3=+/*N+UQ2>?OO\\,Z7J MFV[!C*I^^&4_G#/]<,DCR^56D""/(6[K336F>F#.V\#NG5[@;Y$<$&=RHP9B M3SOZL[Q ;DW/ROU^^2/E ^+:6NX,.^3!Y7*W0Q[VRWV(SLE;N73K2>(6//Y,]?5 !YD)")OSIZ=U_2AMTT72MOQ8Y&,#=4,13 #V L?OC. M]JR?NGS"A/F8L 3%B+!6OX.:W^'??3%$_U6_NS96E5EY74BQ%Z5!2 1$U)T M6=P+O-9B3)A?PL8%3-]7#PMUEU6?F7EHFOYT@N]UA5,F(\)"S!A(1*L9;-7V^RA%E8/TU],F(\) M"S!A(1*LY>^X]G?<^S,N_$UJ?V\(W6PX;*@$LN.)6G?MU%**9FR?RRZ[>^'7 MVCW^4/!Q>]C9Z;=G#A 68L! )UG+.MDY/E1;VBK*?>&VUJVC-"3$<=Q4[U&8# M5%J(16N;V-@:L"]9A.;%T[_Z+=)5VEGH^C%7.X=)\RM:ZW%@.G&[G@@Z0\=> M1VC83;7;H>VL.Z>L._]WZ4_^;>W,='K2V\C5GF#2?%1:@$H+L6AM\T\;+3;N M3HN-NM6"2O-1:0$J+<2BM6T^[;?8_1LNK[E:]'.9_ /QQ;='U!T75)IO?]Q, ML;MNM@%JLR$6K331;&RB9\ WQ>L.H0Q1#V?EMG-]M7ZE\2'AWW;=O@_+% MR E3OJ=YI'RCGB!("FN%M ;CD4%X^>JC/)%L5VS5KYB4+"L.MT!CX#I ?;]F MJMY7)[J!^@74XC]02P,$% @ Z5ZC6+MYC&A# P J D !D !X;"]W M;W)K&ULK59=3]LP%/TK5H8FD$;3)OUD;:2V# UI M:(@.]C#MP4UN6PO'SFR7,G[]KIT2TC:$/?"2^./>XW/NM:\]W$AUKU< ACRF M7.B1MS(F._-]':\@I;HA,Q XLY JI0:[:NGK3 %-G%/*_:#9[/HI9<*+AF[L M6D5#N3:<";A61*_3E*J_$^!R,_):WO/ #5NNC!WPHV%&ES #N'4V'5A[9W#'8*-+;6*5S*6\MYW+9.0U+2'@$!N+0/'W %/@ MW (AC3];3*]8TCJ6V\_H%TX[:IE3#5/)?[+$K$9>WR,)+.B:FQNY^0I;/1V+ M%TNNW9=LMK9-C\1K;62Z=48&*1/YGSYNXU!R0)QJAV#K$.P[M%]Q"+<.H1.: M,W.RSJFAT5#)#5'6&M%LP\7&>:,:)FP69T;A+$,_$WT#C($FIV0JTTP*$$83 MN2#?,U#4,+$DS@!G-4[<0"R7@CU!0IC ,9%@.K&#+2TY2ZC!SLS@+]T#0@,R M3N7:CEZ*F*\3(!-I5M85EUG;E:A(R#G3<3Z"2"7?XW,PE/$3)'H[.R?'1R?D MR'*X8IQ;@Z%O,!A6DA]OA4]RX<$KPD-RA0NM-/F"*I)=?Q^#6$0R>([D)*@% MO**J0<+6)Q(T@W8%G^G_NX]/%#J]O\7*7OGTZ].AEOW*W7V.[7ZL4YS!= M!V,KW$,4MANMH?]05I(;]IS<8%$U3$4&9W5D6O\YX)>2>P M'<'=0G"W-B%XV)5A3^[XVCJ@;#D]E8O3->JG6D-U>G+0?BGRO49W+SN'-NV2 MS0[;7L&V5\OV4AC &!B"9/,4R3EGR[SX5/',X3HE#L$>R]X!RU9IG^VP[!/U@Z;'3VZ!W:!(U!-;U!06]02^^'-)2_Q6UP"6KJW@,:5\9+)JW8Q6CPWQNZ6W1N?X#,D?S6\P.1O&*S) M2X:W#X<%0C8;/4RXRM\%>T42E?,TE2O(E-K9$L/JD04#P9I5#$N@VSJUZYT-E5K*[C$*PUF M755,_SQ#H3:S8!@\+%SS56G=0I1-:[;"&[2W]96F6=2Q+'F%TG E06,Q"TZ' M)_.)B_7*V'\+VS:V$$ M^=I85;5@4E!QV?RS^S8/6P#BZ0?$+2#>!8R> "0M(/%&&V7>UCFS+)MJM0'M MHHG-#7QN/)K<<.E.\<9JVN6$L]E'I!P8.(*;YAA!%32L:X%T5)8)F#-3P@4= M-GR0S:5QV;]&P2PNP2IH&5Z>HV5/G\%3P'+N&2"T$(,XTLR74/ MC?)6VEDC+7Y"6@*72MK2P#NYQ.5C?$0V.Z_Q@]>S^"#A)=,A),/7$ _B48^> M^=_#DP-RDB[UB>=+#J?^Z^G"6$W7^5M?BAJ*43^%>\5/3,URG 7T#AO4=QAD M+YX-T\';/G__B>R1VU'G=G2(/?M4HZ:[(U>0NQM5T(TR4&A5@>IVA,](7QH: M[M1SN\)TER5Q^&8:W6W;VP^*)V':!3V2?=S)/OY'V0673.9X0'3#/-G6$\8[ MFO=CAN&P7W+:24X/2K[PPOY-'Y3LF\>1*H[6 M!H$9@]: 6E ]D51CJ(C@?5XRN4*@"@22>L,C)R X6W#!+>\W-=[/\9LMQ8VK MGJ!A..FW->EL3?ZOK9U7X4_&)GL7GHR-=XSM!Z5[OJ*M!E*A7OF^:B!7:VF; M^MJM=JW[U'>LG?4S:NE-!_Y-TWP/4/5<<6G(6$&4@W!,-U\W/;:96%7[-K50 MEIJ>'Y;T68+:!=!^H91]F+@'=!\ZV2]02P,$% @ Z5ZC6$GQL5I< @ M/P8 !D !X;"]W;W)K&ULK55=;YLP%/TK%I.F M36K#1P*M.D!*6E6KM&E1JVT/TQX&H'1*Z4/W OZX]]QS MCLTE;:5ZU!6 (4\U%SKS*F.:*]_7104UU1/9@,"=M50U-3A5&U\W"FCIDFKN M1T&0^#5EPLM3M[94>2JWAC,!2T7TMJZIVB^ RS;S0N^P<,\VE;$+?IXV= ,/ M8+XW2X4S?T I60U",RF(@G7FS<.K16+C7< /!JT^&A.K9"7EHYW)K!]? N05"&G]Z3&\H:1./QP?T6Z<=M:RHAFO)?[+25)EWZ9$2UG3+ MS;UL/T.O)[9XA>3:/4G;Q<:Q1XJM-K+NDY%!S43WID^]#T<)4?)"0M0G1(YW M5\BQO*&&YJF2+5$V&M'LP$EUV4B."7LH#T;A+L,\DW\!E*3).9F7);,^44[N M1'?8UK4/-V HXQ]3WV UF^,7/?*B0XY>0/Y*U81,PS,2!='L>;J/) >FT< T MD=5<"RG.ZPYT-X"6VG\D000RH^I2*\3HQV0-5FH0! MJ:4PE2;1C)1TKTT)NSR8!/'T(O5W M)YC% [-XE-DM$U04_\/=\3JSWMW+@[EA])JYR2 A>:.$5\WM"H3!8LARN)U"[+J+P[!R[V"P<[]Q.?V6:KRPDOF1=T ]>@OQ97THR\1F7%,L@5 M$SF2L%XX;_#9.;$%]HEO#/:JWZN_L^%-F"55\%;P[VREMPLG=M *UG3']6>Q?P]UH*#4 M2P57]A?MZV=]!Z4[I456%YL.,I97__2V7HA. 2$C!:0N(+;ORLAV>4$U3>92 M[)$LGS9JY86-:JM-0-.\NH%#OW7!_J;-/U-#JDG M-N[1FT(R;E[,!:20+4$>#[59"856J-R -TD&$,@I MZL6*?#<8]HH;K_B@UY6\A98SD[;"FTV?7KG=GP@+@E M1D'O#*SUX&::]7H(\6PL-O9;=/D'N_B0%3L-*P,9DQV4'B2,WWNWIS,\XMR! M)OZ+_%5P7M.0#8.D5NJ&#T@\&KYE&#X,L0>\'G;^'PS#+<3PLU&L5NJN$8G< MZ<@2M1S#3P,9[I-L$KJ3$;N69/AI*,-]EDV"T70MR_#38%:7/;#S1].U0,-/ M(QKN(\WL[3&[EFGX7Z"&!ZCFCT$-MU3#SXHUW.<:#D:Y1EJND7_G6BW1]3XE MOAN.>+=D(\]&MEJI>_C D]B=_=&"USF&ULS5C; M;MLX$/T50BV*!F@LD;(=)[$-Q,X6#;!I@Z3=?2CZ0$MCFZA$>DG*3O]^24J6 M[$12@B8I\F+S-C-GAC,\(H<;(7^J)8!&MVG"U4<6\\=&-7&3Z9DIX5<"O^ M8;!1.VUD79D)\=-V+N*1%UA$D$"DK0IJ_M8PA22QF@R._PJE7FG3"NZVM]H_ M.N>-,S.J8"J2?UFLER-OX*$8YC1+]+78?(+"(0EL$8D> D 8!4@B0.P(X;! ("X'0.9HC,-XW8;;[0TL\S(Z?%9%&5IEE -,?JBER#15*0F(99VI]: +G@D4D#O M_Q9*':!#= U10I5BL,ROJ'3&S;%]\OTPCJ?9#'C"W0EI(O:F=:2S3)-9PD@+=!G8>+# MM10F(&;9!=<@0>D/Z#.X\'ZEM^C[M9E%)GDW5,8_ZF*60^G60[$'PHE:T0A& MGMD8!7(-WOC=&]P/3EL<[9:.=MNTCR>P8)Q;\!.:4!Y!'HP' M).STAOZZQG2O--UK-9WG6[27;ZS(M\3E[0S,@0?FV-E/WMK$RVWU=C"2>GC] M$EZ_%=[=DE';FA$/X:Z#E]L:[, [##J#>H1')<*C5H2FB![8N*-[5O&@&S1M MW*"T.VBU:XNCSEJKU&_F\7&)Z?CU%.SQ"SB*@^KH#YY>LH6.O83#W4Y8[KQ; M-GW U'?\HPWR#EOA)V9JH6 ?;]C!=_&VVWD +ZGPDE8]9O/-AP1'TTQ*X-$O M]%52KA)W#M2B;U7WNQE1D15^16R%7X*N<,57^!D(J]"QGTW'3><>KA@+_TG* M*HSMH=Q-^7V0%6_A/TETB;WZ:S75-FDHB723DO/6]F%L<=]DY**C$@K 3RBN L% MN_>)QK.96&+8'ZE.:])^6INO@4=?VYEP3GQYTZC+;W[FZ MIR 7[D5#F1W(N,YO0.5H^6IRYMX*[HQ/\,D4UXV3DVG=^C/2-1/=VIG>]F'& MKR#ESSKFFFP*2Z$$Y@9>T#DR@9/Y2TG>T6+E'AMF0FN1NN82: S2+C#SHUC,5E3U P, .8, 9 >&PO=V]R M:W-H965T-_Q I HON" M4#&U5E*6IXXCTA446-BL!*I&%HP76*HN7SJBY( S0RJ(XPT&(Z? .;7BB7EW MS>,)6TN24[CF2*R+ O-_YT#8=FJYUL.+FWRYDOJ%$T]*O(0YR-ORFJN>TZAD M>0%4Y(PB#HNI=>:>)F.--X ?.6Q%JXUT)G>,_=&=BVQJ#71 0""56@&KQP9F M0(@64F'\K36M9DI-;+2974RNR4 8+O";RAFV_09W/ M4.NEC CSB[8U=F"A="TD*VJRBJ#(:?7$][4/+8(;/$'P:H+W7()?$_SG$H*: M$!AGJE2,#PF6.)YPMD5#+^"FS)<;G*4Z3Y MZ 3-U<[*U@30]P5JC5[0:H_IQ?J0@,0Y.5;HVWF"/AP=HR.44W25$Z+&Q<21 M*C0]@9/689Q787A/A'&%N8U\]R/R!E[009\=IB>0-G2_@YX\?_8]NJ/\;$SU M&E,]H^<_H7<#&Z!K$&C!68$^WTO@%!,T,\L)7"!,,W3)Z/+D4FWZ#)T) 5*@ M7Y=*!UU(*,3O+@NK28/N2?7Y<"I*G,+44@> +X!*W[_SAT-/G49VJ=8TI/8 MCME^8[9_2#TV/A+C(S8^=EE728R,A#X)-W$4C6UOXFS:GG2@_- .=E')8U08 MC6R_0>UD$319! >SN+7G=E?@!UDO7?,^Q9*>Q';<&C9N#=^BP(9]FMVG6-*3 MV([9H\;LT>L+K)*(VJ43^ONE,^M >:X=[1788U08!G;876!ADT5X,(L9ICC# M7:$?Y+UTU?L42WH2V_$K:OR*WJ+$HC[-[E,LZ4ELQ^QQ8_;X]24V?O2_XP[W M:V?6"1KM%5@'R&V!JA2YCVX(8+6'7BS#;02OOXV4F:I!V$E0KQ G'B M@F9P1C477(C],@N6"8T@EA2'B,!T[YUAD_/<=< TAGW%%:RH*OD#"S-9NY2$M-T5H[;[IX/ )%*#O1,TIH0T])%DJB M*U@"0RXZ0C1&UY0Q#9$]6VFA9CD[S$6=9Z+<#:*NB6@B#S>0Z[@M=#<>H>.C MD]P5FLMIWEK3F5" M0NA;^K60()9@#3Y_PK[SM4:Q5RCV4G9OZ_8TT)#'H=X;D6T$GZ);*A\;Z(+& M) ZIWJ>Q(BK;OB%)S"2)?EYI0G2I;\M?ZVKS]E!;JZBM5;L;>=_C37W/T)T4 M;3XNRX'G.#U[N6;)=K%D^]T&Z&XU0"WGCDWR"\7^00W@[Z&V3E%;YT,&R-#M MJ@':&PP0%$L&[S- KF$,H?[T33(/H)%^Y#J>LTY4+?^.#>L6ZKL'-4-W#[5A MITPBYT-VR.%5/_B;/@BXDG^X=M5* /YG'M03[MJF,L.P>U 3X'WD'2X##]=F MSG879/"@X@*WBYO!!A^4883KT^BM#[;'0CWAKHTJHPRW#^N#?<0>+G,/UT;/ M=A_X__C PT$3;_!!F4FX/I1>^>#=Z5!/OFO3RG3#P6$]L8_TPV7\X=H$VNZ) M#.Z_2HB@Z;WQA%TY+IFCISYNS*BNGL%4XYQF1SM?9*>Y;*!XDIZ@'KC2Y['T MO 74$L#!!0 ( .E>HU@=2P9$T04 8L M 9 >&PO=V]R:W-H965T M=-*1Z?FG)R_.Q M_7T4*D.^=(1 M:\YHF F MT7(E]0EG-%S3)9LQ^67]PM614U'"*&&IB+(4<;:X[=QY-P0/=$!^QV\1VXF# MWT@WY37+ONJ#A_"VX^H:L9C-I490]6_+)BR.-4G5X^\2VJG*U(&'O_?T^[SQ MJC&O5+!)%O\>A7)UVQET4,@6=!/+:;;[F94-ZFG>/(M%_A?MRGO=#IIOA,R2 M,EC5((G2XC]]*X4X",#X1 N _!1@'\JP"\#_'-+Z)8!W7,#>F5 WG2G:'LN M7$ E'0UYMD-N?AZM](I2W5%FDJNKD8J3H_LHI>D\HC$*&(^V5*=- MH,_H+@PCG4EUX2$M^J/.ZT7 )(WBC^@#BE+T%,6Q.BN&CE15T4!G7A8;%,7B M$\7ZZ"E+Y4H@DH8L-.,=U82J'7C?CC&V I\HOT1>_Q/"+O;1EUF +CY\;*C7 MQ(Z9L;7">!KC7>\QZ&[)&5-/AVQJZ!GU\G,@[EKJ1<['G&B>(9M?I=_/N?X) M;IUT].>CNH8>)$O$7PT5'!>@;C-(CVS!Z[)R*%5JH M50A:L7#)O<]_,,K13 T- M3<):@]L*"PD+(&$$"&9D8%!E8 U=PX@LP$)"R!A! AF9..ZRL:U]7FHL_$) MI5FY=*5)MFF>(PO8U<'CW7-=\_&>?'\/[AW=$U@KU58_()BAG^?63L"U*O@K MXXE>>X1UOZ:V9<;_X'KHFQJ@FKS!Y-V1P;LCB3WRO>(>V"SO[.ZYB-[4 L-8 MXC7J:R6V'35*FH>-2=_UNM='/1JT6 )%,V7'M>S8*ON7E#,:1__L%W3*PM;= MNZF?C$N@.?$?:32QE]IV# :E$2B:J7AM*#VK0QK=TXBC+8TW3(\EF_;Z^^?H M#^H?06D$BF;J7UM(S^XA R:B97H\ON06LEEO4+<(2@M*VF%?\/!Q9R!099J" MUZ;1L[O&@X6X,N:/61JJ3IZ[H5>:?D7/BX5*0XBF.@L7CP_CYVFCH;27TCH/ MH)82E$:@:&:^:I_J]:&6[1ZH/06E!: T D4S,S3=ZI'K>,I[J[RNH_#B0+LO1:_9\/_UXP5A*U6ST<%O106D$BF:*7CMM;'?:OOW%J#VZ;><'I06@- )% M,_-06V^,H08D#&F )Z"T )1&H&AF3FISCNWFO.5+4CNM=5[\,]ZG@A9)H&BF MW+47QW8OWO:-JAW76F][Y?S3;UE!ZT&@:&82:G^.[?[\/9,PJ!@- )%,U-1FVM\!381 M@WXV!J4%H#0"13-S4CMO;'?>;2=B4!==TJP?/P/0(@D4K9#;.=COF#"^S#>: M"C37\A5;!JNSU6;6NWP+Y]'YP+LAQ9;4&E/LD'VB?!FE L5LH9#NY94:3GFQ MZ;0XD-DZWU7YFDF9)?G/%:-JIM&UL MK5513]LP$/XKIPQ-(+$F34)A+(TT&B&08$)TL(=I#VYR;2V<.+/=EDG[\3LG M:1:@17WH2V+[[OMR]]WE'*VD>M)S1 //N2CTT)D;4YZ[KD[GF#/=DR469)E* ME3-#6S5S=:F0914H%Z[O>0,W9[QPXJ@ZNU-Q)!=&\ +O%.A%GC/UYP*%7 V= MOK,^N.>SN;$';AR5;(9C- _EG:*=V[)D/,="' $ M!\ +N.5"4!/HR#64D@W,39OP+^KP_2WAWS+5@Z!_#+[GAQO@H_?A":8M/-@ M3W;_^BNX2W5HB^&WQ? KOG!K.)K/"E(P Z;A"K,9+V8=">'O*Z''*U9J.OU? MF6/R*!R%P*&K8#A#MU+O]LY<^R5N?08>GSL7MC$A[ MG]&O2S^7!H%30GF]TQ,'5'U'U!LCRVIJ3J2A&5PMYW2MHK(.9)]*:=8;.XC; MBSK^!U!+ P04 " #I7J-81Z2R:M\" "O" &0 'AL+W=OQT/5&$% MEWBOP11YSO2?$0JU' :M8+7PP&>9=0MA/)BS&4[0/L[O-5EAS9+R'*7A2H+& MZ3"X:)V/^\[?.WSCN#1K[^"4/"GURQDWZ3!HNH!08&(= Z/' LUO,9*3]?Q)4H8_PO+ MRK<90%(8J_(*3!'D7)9/]ESE80U /-L!406(7@,Z.P#M"M#V0LO(O*Q+9ED\ MT&H)VGD3FWOQN?%H4L.EJ^+$:MKEA+/Q%9=,)IP)N$3-%\PEU< I3*A=TD(@ MJ"F,FWRI@3.+Y$R[@XH1,>)Y=P?'0"1X[EC@M!536#T)(H%UJ85 )&I8!HAX V MW"EI,P-?)$6TB0\I&75&HE5&1M%>PCNF&]!N?8*H&76VQ#-^/[R])YQV7:"V MYVOOX'LI"_RXI3VXL9B;G]L251)UMA.YZ^#I[/75R+N-MH#<+% MNJ*W/J=1XZQVVHBT6T?:?6^DS/B_!Y\_Y MW^(=B&PC);TZ);U#-6SOD)H/1+:AN5]K[A^X8?OO:-BW/EL:-ER[^W/4,S\2 M#22JD+:\].K5>NI>^&'S:GU$T[@3AM+IQ@M\::RP80.0NZV_.1MMJ.'KA"&_:R0ZWJ(B!TP^C1GP2,5 S*B M@H\5!U9&U*C3R;DL5!W;1K"_QV[Z M#K#J@4$N1&.P0^S L%]2K9F2-Z933ZX'GT&!:]\O2^-PJNBRW;DB:T)],T'& MA4J9:L*TR6IHV!E+U\E6Y0\L="?YZ;=&3=A_IFMXIE M?%'W%UEC %-OX^JT+,7RD^!3F3.;_(L##OMTQ0MFA>)/)AJ4RL0,,$6"1Z8T MGVR._%*TO&<+O2JG189[[ARAYW^[SE,FF:)BT[2I_4->Y5<[CKIO9;G^5MDU M[/7HWLJ';O+J&$S&QV#R*&JR=_@FH^3P/;J3WX&;[+[9-_M>DZ$["6T\; M<$#6[6\LY?,\:6;=PD*X6>OV5TBO'3+X M.8FY_)DF213%,;:BHY'7P0A;MSB&'[\:Y@T86!R(]'=KC>\V7B'[ZP#;TWT5 M@F6*5R*6*;[6@/C7#1A)XM]M+ XPL%W :@?B^^- 3?DY402[BGG#GF <21(, M@5KTUV@<(ZL3P\>_/]A3$D5)XD< \SN((@R!IQ%', ?@ 4.BJ'X/[KR/PM5[ M*ES_?W+X&U!+ P04 " #I7J-8EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( .E>HUCSM7)WV@4 '8S / M>&PO=V]R:V)O;VLN>&ULQ9M=3^,X%(;_BM6KF0NV;3X! 1(+"XO$#(@B;E#!>['A0KM'%I\V3 'DO'WVWI9&/=Q) C@?9 M"$XXU/&J;>R%KAKESF6C+IUMY]H\A=/ MQBBK]'58?EW M4<1#]W_*:*=37:AS6[2U,LVBCDY5 =#XF9[[@3"R5L>#,_NB7/@^\ %7Y>*[ M-0"%*N4.->QP5V6'QXEB2F6\*@7\YVVE2^ HQ9^RDJ90 D%&!&2T0\A_(@09 M$Y#Q3B G 0?>BB 3 C+9(62ODBD!F>X2,D:0&0&9[1(R09 Y 9ES0]9S:=[$ M#?0W+]"[(:I]@FJ?EVK2UK5T;\).Q40_&0UODZ81IT5A6]-H!'E 0![P0IX6 M_[;PF=UVW%6/J+YZQ,OT$\X[D97J 9'R8+9' +HRA:V5^'9MO?\N;I6#!E'7 MUHC)#&-2^A@S^V/2V.)Y[U$N6FL-9_+=09B/,L>861V3F71*W*EYZXH94 I( M6$].UIB/DL:8V1JW3LVE+L5?OT+IE!?2E.*FF85KW;I>DJ&T,6;VQJ6UY:NN MJ@[O"C*E>0H$XM1["'28DO+&F%DO: Z:CC!$Q&^.]L.RN+;O81/]]\Q'"6.B%D29A]DPO[/01#9P08U*>29@]LX8) MMX!NU-XU7/DR].D8D_),PNR9CW2V)U#:76[&F.2J";-GZ*B&5R02RC8)LVUH M3+PFD5"V29AM0V.F&).R3\)LGZW!=]'J,29EGX1[-64[9IC#P)B4A!)F"6', MHH\9=N&51\I"Z:Y&.P&SOT!*62CE'NULQ[Q3'D]3I92%TATMO(1JPNDQ)F6A M=$?K+Y];>DI9*&6V$(%Y5DD\:Y62J_?,%J*'N%B6*66AE-E"Y!"WW](I"Z7, M%J(Q>]6D+)1RCX%(3!P]4LI"*;.%:$PY+^XQ)OD4&;.%",QXU+_HE(6RG3P9^,LE#&;*$5)E[@:^?SJBLK7@+/*0OES!9: M8:Y/@0# M75P" A+@ &@ 'AL+U]R96QS+W=O[;<@;V03WH2<09H0)Q^4>? M4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;] MKNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY] MV)'E;5_W+6ZKJN8,$@F3^((4@G3_( M(,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG MZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJ MK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'Q@_CV6X]7RM\?G?2?5XN;?<'G]= M?IU$"5=7G.O[BN'Y+U!+ P04 " #I7J-8+B@*V!4" #\+ $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y 6XW+O8"7G+: M1DUBRS:LO/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_IG6URSE<,I:: M'0TNU3[06%8V/@XNEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7M[1Q#WU>W!W* MSZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @?4B0/A1( M'QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=QE:/ RE%D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,BJT&1U:#( M:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%GM_Y3UI_?[3XZ?G_7@ MNO$EG\U_>K[^#5!+ 0(4 Q0 ( .E>HU@'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ Z5ZC6$%3 M#&UL M4$L! A0#% @ Z5ZC6)E&PO=V]R:W-H965T&UL M4$L! A0#% @ Z5ZC6.[E[>5/" 0"8 !@ ("!*@X M 'AL+W=OHUB>UT_0 M]0, !P1 8 " @:\6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Z5ZC M6"WJ75!H P F@H !@ ("!O2 'AL+W=OHU@55N5R]@< '@S 8 M " @5LD !X;"]W;W)K?G(( _)@ & @(&'+ >&PO=V]R:W-H M965T&UL4$L! A0#% @ Z5ZC6*U5NJ%1 P +P< !@ M ("!+S4 'AL+W=OHUBP4_Q_' < .D1 8 " @;8X !X;"]W M;W)K&PO=V]R:W-H965THUC&YH;/_ ( .\& 9 " @4I& M !X;"]W;W)K&UL4$L! A0#% @ Z5ZC6&/, M@J#;"0 VQH !D ("!?4D 'AL+W=O&PO=V]R:W-H965THUBX4?X[LP4 H. 9 " @?QA !X;"]W;W)K&UL4$L! A0#% @ Z5ZC6+);,G&E @ +@8 !D M ("!YF< 'AL+W=O&PO M=V]R:W-H965THU@@\_\M]P( M %L& 9 " @9UO !X;"]W;W)K&UL4$L! A0#% @ Z5ZC6-LYULJB$@ C4H !D ("! MRW( 'AL+W=O5G8$ #6$0 &0 @(&DA0 >&PO=V]R:W-H965THU@F6+1R!P8 &<. 9 M " @5&* !X;"]W;W)K&UL4$L! A0#% M @ Z5ZC6,3#1Q*K P *@@ !D ("!CY 'AL+W=O&UL4$L! A0#% @ Z5ZC6+U?:B^P M"0 (1T !D ("!GYH 'AL+W=O&PO=V]R:W-H965T MHU@FVB\.1 ( (H& 9 " @0&G !X;"]W;W)K&UL4$L! A0#% @ Z5ZC6,M?1C8X!P 6A( !D M ("!?*D 'AL+W=O&PO=V]R M:W-H965THUBG/K>\%0, !<' M 9 " @1.V !X;"]W;W)K&UL M4$L! A0#% @ Z5ZC6(Y:142&! -0L !D ("!7[D M 'AL+W=O&PO=V]R:W-H965THUB<#,]+G@( +L% 9 M " @0/$ !X;"]W;W)K&UL4$L! A0#% @ MZ5ZC6&+8V2"S @ ! 8 !D ("!V,8 'AL+W=O&PO=V]R:W-H965THUA56SY*"@, &(& 9 " @3O. !X;"]W M;W)K&UL4$L! A0#% @ Z5ZC6-LE.2<9! MTPD !D ("!?-$ 'AL+W=O&PO=V]R:W-H965THUC> MZSMM\@( ' & 9 " @:': !X;"]W;W)K&UL4$L! A0#% @ Z5ZC6%/:2_R8 @ K 4 !D M ("!RMT 'AL+W=O&PO=V]R:W-H M965THU@K=T=A7 ( +4& 9 M " @77D !X;"]W;W)K&UL4$L! M A0#% @ Z5ZC6-G^.(X>#0 Y-8 !D ("!".< 'AL M+W=O&PO=V]R:W-H965THUBR T&L( 4 *8B 9 " M@?T! 0!X;"]W;W)K&UL4$L! A0#% @ Z5ZC M6 4)7#,#!0 "( !D ("!5 &PO=V]R:W-H965THUA5H$NKFP, -00 9 " @><0 0!X;"]W;W)K M&UL4$L! A0#% @ Z5ZC6.] ^G(_"0 IE8 M !D ("!N10! 'AL+W=O&PO=V]R:W-H965THUB1XD(> M[00 .P8 9 " @6&UL4$L! A0#% @ Z5ZC6##(]C;\ @ K < !D M ("!BR8! 'AL+W=O&PO=V]R:W-H965T MHUC7WBW!!@, *L' 9 M " @70N 0!X;"]W;W)K&UL4$L! A0# M% @ Z5ZC6('S[*_Q @ Z0L !D ("!L3$! 'AL+W=O M&PO=V]R:W-H965THU@IFD/QM0( ,4' 9 " @0PX M 0!X;"]W;W)K&UL4$L! A0#% @ Z5ZC6*(; M-6Z6 @ /@8 !D ("!^#H! 'AL+W=O&PO=V]R:W-H965THU@4+2!)MP0 %$< 9 " @>1 0!X;"]W;W)K&UL4$L! A0#% @ Z5ZC6,]AB'$< P >0P !D M ("!TD4! 'AL+W=O&PO M=V]R:W-H965THUA'*A\DW0@ M ,MD 9 " @;E, 0!X;"]W;W)K&UL4$L! A0#% @ Z5ZC6)[\1@+.!0 VS( !D ("! MS54! 'AL+W=O&PO=V]R:W-H965THUA]T.(G>P< %I2 9 M " @2=? 0!X;"]W;W)K&UL4$L! A0#% M @ Z5ZC6(Z!?1S)!P K%< !D ("!V68! 'AL+W=O&PO=V]R:W-H965THUA$&;["4P0 (P: 9 " @:US 0!X M;"]W;W)K&UL4$L! A0#% @ Z5ZC6+MYC&A# M P J D !D ("!-W@! 'AL+W=OP$ >&PO=V]R:W-H965T MHUA)\;%:7 ( #\& 9 " @?%^ 0!X;"]W;W)K&UL4$L! A0#% @ Z5ZC6-#ZA^5F P S0P !D M ("!A($! 'AL+W=O&PO=V]R M:W-H965THUC,5E3U P, .8, M 9 " @9R) 0!X;"]W;W)K&UL M4$L! A0#% @ Z5ZC6/ G$.M) P 7P\ !D ("!UHP! M 'AL+W=O&PO=V]R:W-H965THU@"_T.CIP( +0' 9 M " @5Z6 0!X;"]W;W)K&UL4$L! A0#% @ MZ5ZC6$>DLFK? @ KP@ !D ("!/)D! 'AL+W=O@0#75P" A+@ &@ M @ &PI@$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #I7J-8+B@*V!4" #\+ $P @ %$J0$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 5@!6 )$7 "*JP$ ! end XML 91 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 92 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 216 364 1 true 67 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://www.becn.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.becn.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.becn.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Company Overview Sheet http://www.becn.com/role/CompanyOverview Company Overview Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.becn.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Acquisitions Sheet http://www.becn.com/role/Acquisitions Acquisitions Notes 10 false false R11.htm 0000011 - Disclosure - Net Sales Sheet http://www.becn.com/role/NetSales Net Sales Notes 11 false false R12.htm 0000012 - Disclosure - Net Income (Loss) Per Common Share Sheet http://www.becn.com/role/NetIncomeLossPerCommonShare Net Income (Loss) Per Common Share Notes 12 false false R13.htm 0000013 - Disclosure - Stock-based Compensation Sheet http://www.becn.com/role/StockbasedCompensation Stock-based Compensation Notes 13 false false R14.htm 0000014 - Disclosure - Share Repurchase Program Sheet http://www.becn.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 14 false false R15.htm 0000015 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://www.becn.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Accrued Expenses Sheet http://www.becn.com/role/AccruedExpenses Accrued Expenses Notes 17 false false R18.htm 0000018 - Disclosure - Financing Arrangements Sheet http://www.becn.com/role/FinancingArrangements Financing Arrangements Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://www.becn.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.becn.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 21 false false R22.htm 0000022 - Disclosure - Geographic Data Sheet http://www.becn.com/role/GeographicData Geographic Data Notes 22 false false R23.htm 0000023 - Disclosure - Fair Value Measurement Sheet http://www.becn.com/role/FairValueMeasurement Fair Value Measurement Notes 23 false false R24.htm 0000024 - Disclosure - Financial Derivatives Sheet http://www.becn.com/role/FinancialDerivatives Financial Derivatives Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.becn.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.becn.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 9954472 - Disclosure - Acquisitions (Tables) Sheet http://www.becn.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.becn.com/role/Acquisitions 28 false false R29.htm 9954473 - Disclosure - Net Sales (Tables) Sheet http://www.becn.com/role/NetSalesTables Net Sales (Tables) Tables http://www.becn.com/role/NetSales 29 false false R30.htm 9954474 - Disclosure - Net Income (Loss) Per Common Share (Tables) Sheet http://www.becn.com/role/NetIncomeLossPerCommonShareTables Net Income (Loss) Per Common Share (Tables) Tables http://www.becn.com/role/NetIncomeLossPerCommonShare 30 false false R31.htm 9954475 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.becn.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.becn.com/role/StockbasedCompensation 31 false false R32.htm 9954476 - Disclosure - Share Repurchase Program (Tables) Sheet http://www.becn.com/role/ShareRepurchaseProgramTables Share Repurchase Program (Tables) Tables http://www.becn.com/role/ShareRepurchaseProgram 32 false false R33.htm 9954477 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssets 33 false false R34.htm 9954478 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.becn.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.becn.com/role/GoodwillandIntangibleAssets 34 false false R35.htm 9954479 - Disclosure - Accrued Expenses (Tables) Sheet http://www.becn.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.becn.com/role/AccruedExpenses 35 false false R36.htm 9954480 - Disclosure - Financing Arrangements (Tables) Sheet http://www.becn.com/role/FinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.becn.com/role/FinancingArrangements 36 false false R37.htm 9954481 - Disclosure - Leases (Tables) Sheet http://www.becn.com/role/LeasesTables Leases (Tables) Tables http://www.becn.com/role/Leases 37 false false R38.htm 9954482 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLoss 38 false false R39.htm 9954483 - Disclosure - Geographic Data (Tables) Sheet http://www.becn.com/role/GeographicDataTables Geographic Data (Tables) Tables http://www.becn.com/role/GeographicData 39 false false R40.htm 9954484 - Disclosure - Financial Derivatives (Tables) Sheet http://www.becn.com/role/FinancialDerivativesTables Financial Derivatives (Tables) Tables http://www.becn.com/role/FinancialDerivatives 40 false false R41.htm 9954485 - Disclosure - Company Overview - Additional Information (Detail) Sheet http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail Company Overview - Additional Information (Detail) Details 41 false false R42.htm 9954486 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.becn.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 42 false false R43.htm 9954487 - Disclosure - Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details) Sheet http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details) Details 43 false false R44.htm 9954488 - Disclosure - Net Sales - Summary of Net Sales by Product Line and Geography (Details) Sheet http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails Net Sales - Summary of Net Sales by Product Line and Geography (Details) Details 44 false false R45.htm 9954489 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Details) Sheet http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails Net Income (Loss) Per Common Share - Additional Information (Details) Details http://www.becn.com/role/NetIncomeLossPerCommonShareTables 45 false false R46.htm 9954490 - Disclosure - Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.becn.com/role/NetIncomeLossPerCommonShareTables 46 false false R47.htm 9954491 - Disclosure - Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details http://www.becn.com/role/NetIncomeLossPerCommonShareTables 47 false false R48.htm 9954492 - Disclosure - Stock-based Compensation - Additional Information (Detail) Sheet http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail Stock-based Compensation - Additional Information (Detail) Details 48 false false R49.htm 9954493 - Disclosure - Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail) Sheet http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail) Details 49 false false R50.htm 9954494 - Disclosure - Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail) Sheet http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail) Details 50 false false R51.htm 9954495 - Disclosure - Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail) Sheet http://www.becn.com/role/StockbasedCompensationStockOptionGrantsVestingandExercisesDetail Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail) Details 51 false false R52.htm 9954496 - Disclosure - Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail) Sheet http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail) Details 52 false false R53.htm 9954497 - Disclosure - Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail) Sheet http://www.becn.com/role/StockbasedCompensationScheduleOfRestrictedStockUnitsAdditionalInformationDetail Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail) Details 53 false false R54.htm 9954498 - Disclosure - Share Repurchase Program - Additional Information (Detail) Sheet http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail Share Repurchase Program - Additional Information (Detail) Details 54 false false R55.htm 9954499 - Disclosure - Share Repurchase Program - Class of Treasury Stock (Details) Sheet http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails Share Repurchase Program - Class of Treasury Stock (Details) Details 55 false false R56.htm 9954500 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details) Sheet http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details) Details 56 false false R57.htm 9954501 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail) Sheet http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail) Details 57 false false R58.htm 9954502 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) Sheet http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail Goodwill and Intangible Assets - Additional Information (Detail) Details 58 false false R59.htm 9954503 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) Details 59 false false R60.htm 9954504 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail) Sheet http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail) Details 60 false false R61.htm 9954505 - Disclosure - Accrued Expenses - Schedule of Accrued Liabilities (Details) Sheet http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails Accrued Expenses - Schedule of Accrued Liabilities (Details) Details 61 false false R62.htm 9954506 - Disclosure - Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail) Sheet http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail) Details 62 false false R63.htm 9954507 - Disclosure - Financing Arrangements - Debt Refinancing - Additional Information (Detail) Sheet http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail Financing Arrangements - Debt Refinancing - Additional Information (Detail) Details 63 false false R64.htm 9954508 - Disclosure - Financing Arrangements - 2029 Senior Notes - Additional Information (Detail) Notes http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail Financing Arrangements - 2029 Senior Notes - Additional Information (Detail) Details 64 false false R65.htm 9954509 - Disclosure - Financing Arrangements - 2026 ABL - Additional Information (Detail) Sheet http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail Financing Arrangements - 2026 ABL - Additional Information (Detail) Details 65 false false R66.htm 9954510 - Disclosure - Financing Arrangements - 2028 Term Loan - Additional Information (Details) Sheet http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails Financing Arrangements - 2028 Term Loan - Additional Information (Details) Details 66 false false R67.htm 9954511 - Disclosure - Financing Arrangements - 2030 Senior Notes -Additional Information (Details) Notes http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails Financing Arrangements - 2030 Senior Notes -Additional Information (Details) Details 67 false false R68.htm 9954512 - Disclosure - Financing Arrangements - 2026 Senior Notes - Additional Information (Detail) Notes http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail Financing Arrangements - 2026 Senior Notes - Additional Information (Detail) Details 68 false false R69.htm 9954513 - Disclosure - Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail) Sheet http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail) Details 69 false false R70.htm 9954514 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail) Sheet http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail) Details 70 false false R71.htm 9954515 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.becn.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 71 false false R72.htm 9954516 - Disclosure - Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail) Sheet http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail) Details 72 false false R73.htm 9954517 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail) Sheet http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail) Details http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossTables 73 false false R74.htm 9954518 - Disclosure - Geographic Data - Schedule Of Geographic Information (Detail) Sheet http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail Geographic Data - Schedule Of Geographic Information (Detail) Details 74 false false R75.htm 9954519 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 75 false false R76.htm 9954520 - Disclosure - Financial Derivatives - Additional Information (Detail) Sheet http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail Financial Derivatives - Additional Information (Detail) Details 76 false false R77.htm 9954521 - Disclosure - Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details) Sheet http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details) Details 77 false false R78.htm 9954522 - Disclosure - Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail) Details 78 false false All Reports Book All Reports becn-20240331.htm becn-20240331.xsd becn-20240331_cal.xml becn-20240331_def.xml becn-20240331_lab.xml becn-20240331_pre.xml becn-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "becn-20240331.htm": { "nsprefix": "becn", "nsuri": "http://www.becn.com/20240331", "dts": { "inline": { "local": [ "becn-20240331.htm" ] }, "schema": { "local": [ "becn-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "becn-20240331_cal.xml" ] }, "definitionLink": { "local": [ "becn-20240331_def.xml" ] }, "labelLink": { "local": [ "becn-20240331_lab.xml" ] }, "presentationLink": { "local": [ "becn-20240331_pre.xml" ] } }, "keyStandard": 326, "keyCustom": 38, "axisStandard": 19, "axisCustom": 0, "memberStandard": 29, "memberCustom": 34, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 216, "entityCount": 1, "segmentCount": 67, "elementCount": 633, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 769, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.becn.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R5": { "role": "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R6": { "role": "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-23", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.becn.com/role/CompanyOverview", "longName": "0000008 - Disclosure - Company Overview", "shortName": "Company Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.becn.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.becn.com/role/Acquisitions", "longName": "0000010 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.becn.com/role/NetSales", "longName": "0000011 - Disclosure - Net Sales", "shortName": "Net Sales", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.becn.com/role/NetIncomeLossPerCommonShare", "longName": "0000012 - Disclosure - Net Income (Loss) Per Common Share", "shortName": "Net Income (Loss) Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.becn.com/role/StockbasedCompensation", "longName": "0000013 - Disclosure - Stock-based Compensation", "shortName": "Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.becn.com/role/ShareRepurchaseProgram", "longName": "0000014 - Disclosure - Share Repurchase Program", "shortName": "Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssets", "longName": "0000015 - Disclosure - Prepaid Expenses and Other Current Assets", "shortName": "Prepaid Expenses and Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "becn:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "becn:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssets", "longName": "0000016 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.becn.com/role/AccruedExpenses", "longName": "0000017 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.becn.com/role/FinancingArrangements", "longName": "0000018 - Disclosure - Financing Arrangements", "shortName": "Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.becn.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.becn.com/role/CommitmentsandContingencies", "longName": "0000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.becn.com/role/GeographicData", "longName": "0000022 - Disclosure - Geographic Data", "shortName": "Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.becn.com/role/FairValueMeasurement", "longName": "0000023 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.becn.com/role/FinancialDerivatives", "longName": "0000024 - Disclosure - Financial Derivatives", "shortName": "Financial Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.becn.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.becn.com/role/AcquisitionsTables", "longName": "9954472 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.becn.com/role/NetSalesTables", "longName": "9954473 - Disclosure - Net Sales (Tables)", "shortName": "Net Sales (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.becn.com/role/NetIncomeLossPerCommonShareTables", "longName": "9954474 - Disclosure - Net Income (Loss) Per Common Share (Tables)", "shortName": "Net Income (Loss) Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.becn.com/role/StockbasedCompensationTables", "longName": "9954475 - Disclosure - Stock-based Compensation (Tables)", "shortName": "Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.becn.com/role/ShareRepurchaseProgramTables", "longName": "9954476 - Disclosure - Share Repurchase Program (Tables)", "shortName": "Share Repurchase Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "longName": "9954477 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954478 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.becn.com/role/AccruedExpensesTables", "longName": "9954479 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.becn.com/role/FinancingArrangementsTables", "longName": "9954480 - Disclosure - Financing Arrangements (Tables)", "shortName": "Financing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.becn.com/role/LeasesTables", "longName": "9954481 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "9954482 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.becn.com/role/GeographicDataTables", "longName": "9954483 - Disclosure - Geographic Data (Tables)", "shortName": "Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.becn.com/role/FinancialDerivativesTables", "longName": "9954484 - Disclosure - Financial Derivatives (Tables)", "shortName": "Financial Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail", "longName": "9954485 - Disclosure - Company Overview - Additional Information (Detail)", "shortName": "Company Overview - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "state", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:NumberOfStatesInWhichEntityOperates", "unitRef": "state", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "longName": "9954486 - Disclosure - Acquisitions - Additional Information (Details)", "shortName": "Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "becn:BusinessCombinationAggregateAnnualRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "becn:BusinessCombinationAggregateAnnualRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails", "longName": "9954487 - Disclosure - Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details)", "shortName": "Acquisitions - Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "becn:NumberOfBranchesAcquired", "unitRef": "branch", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R44": { "role": "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails", "longName": "9954488 - Disclosure - Net Sales - Summary of Net Sales by Product Line and Geography (Details)", "shortName": "Net Sales - Summary of Net Sales by Product Line and Geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R45": { "role": "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails", "longName": "9954489 - Disclosure - Net Income (Loss) Per Common Share - Additional Information (Details)", "shortName": "Net Income (Loss) Per Common Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-79", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R46": { "role": "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails", "longName": "9954490 - Disclosure - Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Common Share - Components and Calculation of Basic and Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "9954491 - Disclosure - Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Income (Loss) Per Common Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-83", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-83", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "longName": "9954492 - Disclosure - Stock-based Compensation - Additional Information (Detail)", "shortName": "Stock-based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-91", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-91", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail", "longName": "9954493 - Disclosure - Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail)", "shortName": "Stock-based Compensation - Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail", "longName": "9954494 - Disclosure - Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail)", "shortName": "Stock-based compensation - Stock Options Outstanding and Activity During the Period (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R51": { "role": "http://www.becn.com/role/StockbasedCompensationStockOptionGrantsVestingandExercisesDetail", "longName": "9954495 - Disclosure - Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail)", "shortName": "Stock-based Compensation - Stock Option Grants, Vesting, and Exercises (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "longName": "9954496 - Disclosure - Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail)", "shortName": "Stock-based Compensation - Restricted Shares and Units Outstanding and Activity During the Period (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "becn:ScheduleOfRestrictedStockUnitsAdditionalInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-99", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R53": { "role": "http://www.becn.com/role/StockbasedCompensationScheduleOfRestrictedStockUnitsAdditionalInformationDetail", "longName": "9954497 - Disclosure - Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail)", "shortName": "Stock-based Compensation - Schedule Of Restricted Stock Units Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "becn:ScheduleOfRestrictedStockUnitsAdditionalInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "becn:ScheduleOfRestrictedStockUnitsAdditionalInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R54": { "role": "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "longName": "9954498 - Disclosure - Share Repurchase Program - Additional Information (Detail)", "shortName": "Share Repurchase Program - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails", "longName": "9954499 - Disclosure - Share Repurchase Program - Class of Treasury Stock (Details)", "shortName": "Share Repurchase Program - Class of Treasury Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R56": { "role": "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails", "longName": "9954500 - Disclosure - Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details)", "shortName": "Prepaid Expenses and Other Current Assets - Schedule of Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "becn:VendorRebates", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "becn:VendorRebates", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail", "longName": "9954501 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail)", "shortName": "Goodwill and Intangible Assets - Summary of Changes in goodwill (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R58": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "longName": "9954502 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)", "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-111", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R59": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "longName": "9954503 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail", "longName": "9954504 - Disclosure - Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail)", "shortName": "Goodwill and Intangible Assets - Summary of Estimated Future Amortization (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails", "longName": "9954505 - Disclosure - Accrued Expenses - Schedule of Accrued Liabilities (Details)", "shortName": "Accrued Expenses - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "becn:AccruedInventoryCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "becn:AccruedInventoryCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail", "longName": "9954506 - Disclosure - Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail)", "shortName": "Financing Arrangements - Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermLineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:SeniorLongTermNotes", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R63": { "role": "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "longName": "9954507 - Disclosure - Financing Arrangements - Debt Refinancing - Additional Information (Detail)", "shortName": "Financing Arrangements - Debt Refinancing - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "us-gaap:RepaymentsOfSeniorDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R64": { "role": "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "longName": "9954508 - Disclosure - Financing Arrangements - 2029 Senior Notes - Additional Information (Detail)", "shortName": "Financing Arrangements - 2029 Senior Notes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-140", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R65": { "role": "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "longName": "9954509 - Disclosure - Financing Arrangements - 2026 ABL - Additional Information (Detail)", "shortName": "Financing Arrangements - 2026 ABL - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-164", "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R66": { "role": "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "longName": "9954510 - Disclosure - Financing Arrangements - 2028 Term Loan - Additional Information (Details)", "shortName": "Financing Arrangements - 2028 Term Loan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:DeferredFinanceCostsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R67": { "role": "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "longName": "9954511 - Disclosure - Financing Arrangements - 2030 Senior Notes -Additional Information (Details)", "shortName": "Financing Arrangements - 2030 Senior Notes -Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-177", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R68": { "role": "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "longName": "9954512 - Disclosure - Financing Arrangements - 2026 Senior Notes - Additional Information (Detail)", "shortName": "Financing Arrangements - 2026 Senior Notes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsOfDebtIssuanceCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R69": { "role": "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail", "longName": "9954513 - Disclosure - Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail)", "shortName": "Leases - Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:LeaseCostTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail", "longName": "9954514 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail)", "shortName": "Leases - Summary of Supplemental Cash Flow Information Related to Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "becn:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "becn:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.becn.com/role/LeasesAdditionalInformationDetail", "longName": "9954515 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail", "longName": "9954516 - Disclosure - Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail)", "shortName": "Leases - Finance Lease and Lessee, Operating Lease, Liability, Fiscal Year Maturity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail", "longName": "9954517 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Reclassification out of Accumulated Other Comprehensive Income (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } }, "R74": { "role": "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail", "longName": "9954518 - Disclosure - Geographic Data - Schedule Of Geographic Information (Detail)", "shortName": "Geographic Data - Schedule Of Geographic Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "longName": "9954519 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "shortName": "Fair Value Measurement - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-194", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-194", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "longName": "9954520 - Disclosure - Financial Derivatives - Additional Information (Detail)", "shortName": "Financial Derivatives - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-200", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "unitRef": "agreement", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "unitRef": "agreement", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails", "longName": "9954521 - Disclosure - Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details)", "shortName": "Financial Derivatives - Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-212", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-212", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "9954522 - Disclosure - Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Financial Derivatives - Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-215", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "becn-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21", "r671" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowance of $14.7, $15.0, and $17.6 as of March\u00a031, 2024, December\u00a031, 2023, and March\u00a031, 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r281", "r282" ] }, "becn_AccruedCustomerRebatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AccruedCustomerRebatesCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer rebates", "label": "Accrued Customer Rebates, Current", "documentation": "Accrued Customer Rebates, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and employee benefit costs", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r112", "r160" ] }, "becn_AccruedInterestAndOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AccruedInterestAndOtherCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other", "label": "Accrued Interest and Other, Current", "documentation": "Accrued Interest and Other, Current" } } }, "auth_ref": [] }, "becn_AccruedInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AccruedInventoryCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Accrued Inventory, Current", "documentation": "Accrued Inventory, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails", "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25" ] }, "becn_AccruedSellingGeneralAndAdministrativeExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AccruedSellingGeneralAndAdministrativeExpenseCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/AccruedExpensesScheduleofAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Accrued Selling, General and Administrative Expense, Current", "documentation": "Accrued Selling, General and Administrative Expense, Current" } } }, "auth_ref": [] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r193", "r201", "r202", "r426", "r640", "r767" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r200", "r201", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r123", "r185", "r496", "r518", "r519" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r200", "r201", "r451", "r452", "r453", "r454", "r455", "r456" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r33", "r433", "r436", "r475", "r514", "r515", "r767", "r768", "r769", "r774", "r775", "r776" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r3", "r12", "r33", "r201", "r202", "r452", "r453", "r454", "r455", "r456", "r767" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r725" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r117" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "APIC", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r407", "r408", "r409", "r529", "r774", "r775", "r776", "r805", "r823" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r71", "r72", "r373" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r699", "r710", "r720", "r745" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r731" ] }, "becn_AllAmericanVinylSidingSupplyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AllAmericanVinylSidingSupplyMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All American Vinyl Siding Supply, LLC", "label": "All American Vinyl Siding Supply, [Member]", "documentation": "All American Vinyl Siding Supply," } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r703", "r711", "r721", "r738", "r746", "r750", "r758" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r756" ] }, "becn_AlliedBuildingProductsCorporationAndAffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AlliedBuildingProductsCorporationAndAffiliatedEntityMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allied Acquisition", "label": "Allied Building Products Corporation And Affiliated Entity [Member]", "documentation": "Allied Building Products Corporation and Affiliated Entity." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r402", "r411" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowances", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r186", "r283", "r287" ] }, "becn_AlsRoofingSupplyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AlsRoofingSupplyIncMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Al's Roofing Supply, Inc.", "label": "Al's Roofing Supply, Inc. [Member]", "documentation": "Al's Roofing Supply, Inc." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization", "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r49", "r53" ] }, "becn_AmountsAccruedForRepurchasesOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "AmountsAccruedForRepurchasesOfCommonStock", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts accrued for repurchases of common stock, inclusive of excise tax", "label": "Amounts Accrued for Repurchases of Common Stock", "documentation": "Amounts Accrued for Repurchases of Common Stock" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from computation of diluted net income (loss) per share ( in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r248" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r158", "r181", "r217", "r259", "r267", "r272", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r422", "r427", "r446", "r490", "r567", "r671", "r687", "r795", "r796", "r809" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r175", "r189", "r217", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r422", "r427", "r446", "r671", "r795", "r796", "r809" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r753" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r754" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r749" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r749" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r751" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r750" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r750" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.becn.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails", "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r418", "r662", "r663" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails", "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r74", "r76", "r418", "r662", "r663" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r418" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of equity interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, goodwill, tax deductible amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r73" ] }, "becn_BusinessCombinationAggregateAnnualRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "BusinessCombinationAggregateAnnualRevenue", "crdr": "credit", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior to acquisition annual sales", "label": "Business Combination, Aggregate Annual Revenue", "documentation": "Business Combination, Aggregate Annual Revenue" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r152", "r419" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets Acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail", "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail", "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Canada", "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CA", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CALIFORNIA" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r98", "r99" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r40", "r177", "r637" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r40", "r135", "r213" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r135" ] }, "us-gaap_CashFlowHedgeDerivativeInstrumentAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgeDerivativeInstrumentAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of unrealized gain on derivatives", "label": "Cash Flow Hedge Derivative Instrument Assets at Fair Value", "documentation": "Fair value of all asset derivatives designated as cash flow hedging instruments." } } }, "auth_ref": [ "r89" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Non-Cash Activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r729" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r172", "r182", "r183", "r184", "r217", "r236", "r237", "r243", "r247", "r253", "r254", "r284", "r310", "r312", "r313", "r314", "r317", "r318", "r346", "r347", "r348", "r349", "r350", "r446", "r523", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r555", "r576", "r594", "r616", "r617", "r618", "r619", "r620", "r764", "r770", "r777" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r64", "r65", "r66", "r67" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r730" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r730" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 0.000013)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r30", "r107", "r492", "r554" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r144", "r304", "r305", "r622", "r792" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r674", "r675", "r676", "r678", "r679", "r680", "r683", "r774", "r775", "r805", "r821", "r823" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock (voting), par value (in usd per share)", "verboseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r116" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock (voting), shares authorized ( in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r116", "r555" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock (voting), issued ( in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r116" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock (voting), outstanding ( in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r116", "r555", "r573", "r823", "r824" ] }, "becn_CommonStockToBeIssuedUponConversionOfConvertiblePreferredStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.becn.com/20240331", "localname": "CommonStockToBeIssuedUponConversionOfConvertiblePreferredStock", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock to be issued upon conversion of convertible preferred stock (in shares)", "label": "Common Stock To Be Issued Upon Conversion Of Convertible Preferred Stock", "documentation": "Common stock to be issued upon conversion of convertible preferred stock." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock (voting); $0.01 par value; 100.0 shares authorized; 63.6, 63.3, and 64.0 shares issued and outstanding as of March\u00a031, 2024, December\u00a031, 2023, and March\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r116", "r494", "r671" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r735" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r734" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r736" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r733" ] }, "becn_CompanyOverviewLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "CompanyOverviewLineItems", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Company Overview [Line Items]", "label": "Company Overview [Line Items]", "documentation": "Company overview." } } }, "auth_ref": [] }, "becn_CompanyOverviewTable": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "CompanyOverviewTable", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Company Overview [Table]", "label": "Company Overview [Table]", "documentation": "Company Overview." } } }, "auth_ref": [] }, "becn_ComplementaryBuildingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ComplementaryBuildingProductsMember", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Complementary building products", "label": "Complementary Building Products [Member]", "documentation": "Complementary Building Products [Member]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r34", "r197", "r199", "r205", "r486", "r504" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r122", "r204", "r485", "r503" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of products sold", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r130", "r481" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "becn_CrossroadsRoofingSupplyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "CrossroadsRoofingSupplyIncMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Crossroads Roofing Supply, Inc.", "label": "Crossroads Roofing Supply, Inc. [Member]", "documentation": "Crossroads Roofing Supply, Inc." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships and other", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/FinancingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Arrangements", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r145", "r215", "r319", "r325", "r326", "r327", "r328", "r329", "r330", "r335", "r342", "r343", "r345" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r20", "r111", "r112", "r159", "r162", "r218", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r458", "r646", "r647", "r648", "r649", "r650", "r771" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base rate borrowings", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r103", "r105", "r320", "r458", "r647", "r648" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r333", "r445", "r647", "r648" ] }, "becn_DebtInstrumentInterestRateFloorPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.becn.com/20240331", "localname": "DebtInstrumentInterestRateFloorPercentage", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate floor", "label": "Debt Instrument, Interest Rate Floor, Percentage", "documentation": "Debt Instrument, Interest Rate Floor, Percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt interest rate at period end", "verboseLabel": "Debt instrument interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r27", "r321" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r218", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r458", "r646", "r647", "r648", "r649", "r650", "r771" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r28", "r218", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r458", "r646", "r647", "r648", "r649", "r650", "r771" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, periodic payment", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r28", "r109" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt redemption price percentage of principal amount", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r28", "r61", "r63", "r102", "r103", "r105", "r108", "r146", "r147", "r218", "r320", "r321", "r322", "r323", "r324", "r326", "r331", "r332", "r333", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r344", "r458", "r646", "r647", "r648", "r649", "r650", "r771" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r104" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r104", "r798" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r412", "r413" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r412", "r413", "r491" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r137" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r54" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r9", "r54" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r544", "r546", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r607", "r609", "r611", "r612", "r674", "r676" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r87", "r89", "r90", "r92", "r544", "r546", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r607", "r609", "r611", "r612", "r639", "r674", "r676" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/FinancialDerivatives" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Derivatives", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r155", "r431", "r438" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designed interest rate swaps", "label": "Derivative Liability, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r190" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r438" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r802", "r803" ] }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of interest rate swap agreements", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r84", "r85", "r545", "r607", "r608", "r610", "r676" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r14", "r82", "r83", "r85", "r86", "r88", "r90", "r93", "r94", "r95", "r438" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term of derivative agreement", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r361", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r361", "r652", "r653", "r654", "r655", "r656", "r657", "r658" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.becn.com/role/NetSalesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Sales by Product Line and Geography", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r800" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r371", "r375", "r403", "r404", "r406", "r665" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r112", "r113", "r161", "r684", "r817" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends on Preferred Stock", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r6", "r148" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r691" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r724" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per common share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income (loss) per share ( usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r206", "r224", "r225", "r226", "r227", "r228", "r233", "r236", "r243", "r246", "r247", "r251", "r440", "r441", "r487", "r505", "r641" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss) per common share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income (loss) per share ( usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r206", "r224", "r225", "r226", "r227", "r228", "r236", "r243", "r246", "r247", "r251", "r440", "r441", "r487", "r505", "r641" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r232", "r248", "r249", "r250" ] }, "becn_EffectOfCommonShareEquivalents": { "xbrltype": "sharesItemType", "nsuri": "http://www.becn.com/20240331", "localname": "EffectOfCommonShareEquivalents", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of common share equivalents (in shares)", "label": "Effect Of Common Share Equivalents", "documentation": "Effect of common share equivalents." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r449" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to unvested stock", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r405" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period to recognize performance conditions", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r405" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit related to compensation expense", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r402" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r689" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r689" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r689" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r763" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r689" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r689" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r689" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r689" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r173", "r200", "r201", "r202", "r219", "r220", "r221", "r223", "r229", "r231", "r252", "r285", "r286", "r351", "r407", "r408", "r409", "r415", "r416", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r515", "r516", "r529", "r594" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r732" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r696", "r707", "r717", "r742" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r333", "r445", "r647", "r648" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r738" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on debt extinguishment", "label": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r333", "r364", "r365", "r366", "r367", "r368", "r369", "r443", "r476", "r477", "r478", "r647", "r648", "r659", "r660", "r661" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r17", "r97", "r333", "r647", "r648" ] }, "us-gaap_FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskFinancialStatementCaptionsLineItems", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]", "label": "Fair Value, Concentration of Risk, Financial Statement Captions [Line Items]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_FairValueConcentrationOfRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueConcentrationOfRiskTable", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Concentration Of Risk [Table]", "label": "Fair Value, Concentration of Risk [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning all significant concentrations of risk, including credit risk and market risk, arising from all financial instruments (as defined), whether from an individual counterparty or groups of counterparties. Such disclosure may also include quantitative information about the market risks of financial instruments that is consistent with the way the Company manages or adjusts those risks." } } }, "auth_ref": [ "r100", "r101", "r156", "r157" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r333", "r647", "r648" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.becn.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r442" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r333", "r364", "r369", "r443", "r477", "r647", "r648", "r659", "r660", "r661" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r333", "r364", "r365", "r366", "r367", "r368", "r369", "r476", "r477", "r478", "r647", "r648", "r659", "r660", "r661" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease obligations", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r462", "r467", "r670" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r464", "r470" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r461", "r474" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.becn.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r808" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r474" ] }, "becn_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease Liability Payments Due After Year Four", "documentation": "Finance lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April - December)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r808" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r474" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r463", "r470" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r462", "r467", "r670" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.becn.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease, weighted-average discount rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r473", "r670" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.becn.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease, weighted-average remaining lease term", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r472", "r670" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.becn.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Useful life", "terseLabel": "Weighted-Average Remaining Life (Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r179", "r302" ] }, "becn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April - December)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r300", "r301", "r302", "r303", "r482", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortizable intangible assets:", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r141", "r483" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofEstimatedFutureAmortizationDetail", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total future amortization expense", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r141", "r482" ] }, "becn_FirstCoastalExteriorsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "FirstCoastalExteriorsLLCMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Coastal Exteriors, LLC", "label": "First Coastal Exteriors, LLC [Member]", "documentation": "First Coastal Exteriors, LLC" } } }, "auth_ref": [] }, "becn_FiveYearSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "FiveYearSwapMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "5-Year Swap", "label": "Five Year Swap [Member]", "documentation": "Five year swap." } } }, "auth_ref": [] }, "becn_FixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.becn.com/20240331", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed charge coverage ratio", "label": "Fixed Charge Coverage Ratio", "documentation": "Minimum fixed charge ratio per covenant of senior secured credit facility." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r700", "r711", "r721", "r746" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of fixed assets and other", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on debt extinguishment", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r9", "r58", "r59" ] }, "becn_GarvinConstructionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "GarvinConstructionProductsMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Garvin Construction Products", "label": "Garvin Construction Products [Member]", "documentation": "Garvin Construction Products" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails", "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill Recognized", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r178", "r288", "r484", "r645", "r671", "r781", "r788" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r291", "r645" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r140" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Translation and other adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r295" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r645" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofChangesingoodwillDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r128", "r217", "r259", "r266", "r271", "r274", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r446", "r643", "r795" ] }, "becn_HHRoofingSupplyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "HHRoofingSupplyLLCMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "H&H Roofing Supply, LLC", "label": "H&H Roofing Supply, LLC [Member]", "documentation": "H&H Roofing Supply, LLC" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument [Member]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r14", "r430" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeAndExpensesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeAndExpensesLesseeAbstract", "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease costs:", "label": "Income and Expenses, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income (loss)", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r81", "r129", "r137", "r224", "r225", "r226", "r227", "r241", "r247" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r126", "r165", "r259", "r266", "r271", "r274", "r488", "r500", "r643" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (usd per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r124", "r164", "r166", "r206", "r222", "r224", "r225", "r226", "r227", "r236", "r243", "r246", "r441", "r487", "r819" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (usd per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r124", "r206", "r222", "r224", "r225", "r226", "r227", "r236", "r243", "r246", "r247", "r441", "r487", "r819" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r169", "r170", "r230", "r231", "r263", "r414", "r417", "r506" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes, net of refunds", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived trademarks", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r143" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r703", "r711", "r721", "r738", "r746", "r750", "r758" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r756" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r692", "r762" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r692", "r762" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r692", "r762" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "totalLabel": "Total intangibles, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, financing costs and other, net", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r104", "r168", "r203", "r262", "r457", "r579", "r685", "r822" ] }, "becn_InterestExpensesAndOtherFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "InterestExpensesAndOtherFinancingCosts", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Certain interest expense and other financing costs", "label": "Interest Expenses And Other Financing Costs", "documentation": "The aggregate amount of interest expenses and other financing costs." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r208", "r211", "r212" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate cash flow hedge gain", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months." } } }, "auth_ref": [ "r96" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.becn.com/role/FinancialDerivativesSummaryofCombinedFairValuesNetofTaxofInterestRateDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swaps", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r634", "r681", "r682" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r187", "r638", "r671" ] }, "becn_InvestmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "InvestmentAgreementMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Agreement", "label": "Investment Agreement [Member]", "documentation": "Investment agreement." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r466", "r670" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.becn.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Operating Lease Costs Recognized in Condensed Consolidated Statements of Operations Amounts Include Both Continuing and Discontinued Operations", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r807" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.becn.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r459" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.becn.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r808" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r474" ] }, "becn_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (April - December)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r808" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r474" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.becn.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r459" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r24", "r217", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r423", "r427", "r428", "r446", "r553", "r642", "r687", "r795", "r809", "r810" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r121", "r163", "r498", "r671", "r772", "r779", "r806" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r26", "r176", "r217", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r423", "r427", "r428", "r446", "r671", "r795", "r809", "r810" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total borrowings under revolving lines of credit/term loans", "verboseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r20", "r162", "r818" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, interest rate at period end", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, unused fees", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "becn_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR)", "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR) 1" } } }, "auth_ref": [] }, "becn_LongTermDebtAndEquipmentFinancingFacilitiesAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "LongTermDebtAndEquipmentFinancingFacilitiesAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Long Term Debt And Equipment Financing Facilities And Capital Lease Obligations Current", "documentation": "Long term debt and equipment financing facilities and capital lease obligations current." } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving lines of credit, net", "verboseLabel": "Borrowings under revolving lines of credit/term loans, net", "label": "Long-Term Line of Credit, Noncurrent", "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r28", "r55", "r56" ] }, "us-gaap_LongTermNotesAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesAndLoans", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Notes and Loans, Noncurrent", "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r28", "r57" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r370", "r480", "r513", "r545", "r546", "r597", "r600", "r604", "r605", "r613", "r632", "r633", "r644", "r651", "r664", "r673", "r797", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r730" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r730" ] }, "becn_MetroSealantWaterproofingSupplyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "MetroSealantWaterproofingSupplyMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Metro Sealant & Waterproofing Supply, Inc.", "label": "Metro Sealant & Waterproofing Supply [Member]", "documentation": "Metro Sealant & Waterproofing Supply" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r370", "r480", "r513", "r545", "r546", "r597", "r600", "r604", "r605", "r613", "r632", "r633", "r644", "r651", "r664", "r673", "r797", "r811", "r812", "r813", "r814", "r815", "r816" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r749" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r757" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r210" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r135", "r136", "r137" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "becn_NetIncomeLossAvailableToCommonStockholders", "weight": 1.0, "order": 1.0 }, "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r127", "r137", "r167", "r174", "r195", "r198", "r202", "r217", "r222", "r224", "r225", "r226", "r227", "r230", "r231", "r241", "r259", "r266", "r271", "r274", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r441", "r446", "r502", "r575", "r592", "r593", "r643", "r685", "r795" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "becn_NetIncomeLossAvailableToCommonStockholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "NetIncomeLossAvailableToCommonStockholders", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders", "label": "Net Income Loss Available To Common Stockholders", "documentation": "Net income (loss) available to common stockholders." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations attributable to common stockholders - Basic", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r234", "r247" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations attributable to common stockholders - Diluted", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r235", "r238", "r239", "r240", "r247" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.becn.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r730" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r700", "r711", "r721", "r738", "r746" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r728" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r727" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r757" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r757" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r279" ] }, "becn_NonresidentialRoofingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "NonresidentialRoofingProductsMember", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-residential roofing products", "label": "Nonresidential Roofing Products [Member]", "documentation": "Non-Residential Roofing Products [Member]" } } }, "auth_ref": [] }, "becn_NumberOfAnnualInstallments": { "xbrltype": "integerItemType", "nsuri": "http://www.becn.com/20240331", "localname": "NumberOfAnnualInstallments", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of annual installments", "label": "Number of Annual Installments", "documentation": "Number of Annual Installments" } } }, "auth_ref": [] }, "becn_NumberOfBranchesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://www.becn.com/20240331", "localname": "NumberOfBranchesAcquired", "presentation": [ "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Branches", "label": "Number Of Branches Acquired", "documentation": "Number Of Branches Acquired" } } }, "auth_ref": [] }, "becn_NumberOfProvincesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://www.becn.com/20240331", "localname": "NumberOfProvincesInWhichEntityOperates", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of provinces in which entity operates", "label": "Number Of Provinces In Which Entity Operates", "documentation": "Number of provinces in which entity operates." } } }, "auth_ref": [] }, "us-gaap_NumberOfStatesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfStatesInWhichEntityOperates", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of states in which entity operates", "label": "Number of States in which Entity Operates", "documentation": "The number of states the entity operates in as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss) before reclassifications", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r18", "r33" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expense", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating expense:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r259", "r266", "r271", "r274", "r643" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r468", "r670" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/LeasesFinanceLeaseandLesseeOperatingLeaseLiabilityFiscalYearMaturityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r465", "r470" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r460" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.becn.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r473", "r670" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.becn.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted-average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r472", "r670" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/CompanyOverview" ], "lang": { "en-us": { "role": { "terseLabel": "Company Overview", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r110", "r153", "r520", "r521" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r188", "r671" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets, net", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r180" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r4", "r123", "r447", "r448", "r450" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.becn.com/role/FinancialDerivativesScheduleofCashFlowHedgesIncludedinAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) due to change in fair value of derivative financial instruments, net of tax", "verboseLabel": "Designated interest rate swaps", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r191", "r192" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Derivative financial instruments reclassified to earnings, net of tax", "verboseLabel": "Reclassified gain (loss)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r192", "r194" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeReclassificationForDiscontinuanceBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeReclassificationForDiscontinuanceBeforeTax", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on derivatives", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Reclassification for Discontinuance, before Tax", "documentation": "Amount, before tax, of reclassification from accumulated other comprehensive income (AOCI) for gain (loss) from discontinuance of cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r429" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r11", "r154", "r196", "r199" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r730" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r698", "r709", "r719", "r744" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r701", "r712", "r722", "r747" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r726" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock, net", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of fees for the repurchase of convertible Preferred Stock", "label": "Payments for Repurchase of Convertible Preferred Stock", "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "crdr": "credit", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of preferred stock", "label": "Payments for Repurchase of Preferred Stock and Preference Stock", "documentation": "The cash outflow to reacquire preferred stock during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of debt issuance costs", "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of dividends on Preferred Stock", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of taxes related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r207" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of business, net", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r133" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r134" ] }, "becn_PaymentsUnderEquipmentFinancingFacilitiesAndFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PaymentsUnderEquipmentFinancingFacilitiesAndFinanceLeases", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under equipment financing facilities and finance leases", "label": "Payments Under Equipment Financing Facilities And Finance Leases", "documentation": "Payments under equipment financing facilities and finance leases." } } }, "auth_ref": [] }, "becn_PaymentsUnderTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PaymentsUnderTermLoan", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under term loan", "label": "Payments Under Term Loan", "documentation": "Payments under term loan." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r729" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r728" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r738" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r731" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r727" ] }, "becn_PerformanceConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PerformanceConditionsMember", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Conditions", "label": "Performance Conditions [Member]", "documentation": "Performance conditions." } } }, "auth_ref": [] }, "us-gaap_PhantomShareUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PhantomShareUnitsPSUsMember", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Phantom Share Units (PSUs)", "label": "Phantom Share Units (PSUs) [Member]", "documentation": "Share-based payment arrangement awarded as phantom share or unit." } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosure Item Amounts [Default]", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r444" ] }, "becn_PreferredStockConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PreferredStockConversionPrice", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock conversion price per share (in usd per share)", "label": "Preferred Stock Conversion Price", "documentation": "Preferred stock conversion price." } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock dividend rate", "label": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r347", "r598", "r601", "r603", "r614" ] }, "us-gaap_PreferredStockDividendsAndOtherAdjustmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustmentsAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of net income (loss) to net income (loss) attributable to common stockholders:", "label": "Preferred Stock Dividends and Other Adjustments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "becn_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0, "order": 2.0 }, "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends on Preferred Stock", "label": "Preferred Stock Dividends, Income Statement Impact", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, liquidation purchase price per share (in usd per share)", "label": "Preferred Stock, Liquidation Preference Per Share", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r61", "r62", "r115", "r770", "r799" ] }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreferenceValue", "crdr": "credit", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, liquidation preference value", "label": "Preferred Stock, Liquidation Preference, Value", "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares." } } }, "auth_ref": [ "r216", "r348" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r674", "r675", "r678", "r679", "r680", "r683", "r821", "r823" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r115", "r346" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Undesignated Preferred Stock, shares authorized ( in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r115", "r555" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undesignated Preferred Stock, issued ( in shares)", "verboseLabel": "Preferred stock, issuance (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r115", "r346" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Undesignated Preferred Stock, outstanding ( in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r115", "r555", "r573", "r823", "r824" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Undesignated preferred stock; 5.0 shares authorized, none issued or outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r115", "r493", "r671" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r766" ] }, "becn_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "presentation": [ "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses And Other Current Assets [Text Block]", "documentation": "The disclosure describes the Company's prepaid and other current assets." } } }, "auth_ref": [] }, "becn_PrinceBuildingSystemsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "PrinceBuildingSystemsLLCMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prince Building Systems, LLC", "label": "Prince Building Systems, LLC [Member]", "documentation": "Prince Building Systems, LLC" } } }, "auth_ref": [] }, "becn_ProceedsFromEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ProceedsFromEmployeeStockPurchasePlan", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan", "label": "Proceeds from Employee Stock Purchase Plan", "documentation": "Proceeds from Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock related to equity awards", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r5" ] }, "becn_ProceedsFromIssuanceOfTermLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ProceedsFromIssuanceOfTermLoan", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under term loan", "label": "Proceeds From Issuance Of Term Loan", "documentation": "Proceeds From Issuance Of Term Loan" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving lines of credit", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets", "label": "Proceeds from Sale of Productive Assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r132" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r276", "r481", "r507", "r508", "r509", "r510", "r511", "r512", "r635", "r652", "r672", "r765", "r793", "r794", "r800", "r820" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r276", "r481", "r507", "r508", "r509", "r510", "r511", "r512", "r635", "r652", "r672", "r765", "r793", "r794", "r800", "r820" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r174", "r195", "r198", "r209", "r217", "r222", "r230", "r231", "r259", "r266", "r271", "r274", "r284", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r421", "r424", "r425", "r441", "r446", "r488", "r501", "r528", "r575", "r592", "r593", "r643", "r668", "r669", "r686", "r769", "r795" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r489", "r499", "r671" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r726" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r726" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r363", "r370", "r398", "r399", "r400", "r479", "r480", "r513", "r545", "r546", "r597", "r600", "r604", "r605", "r613", "r632", "r633", "r644", "r651", "r664", "r673", "r676", "r791", "r797", "r812", "r813", "r814", "r815", "r816" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail", "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r363", "r370", "r398", "r399", "r400", "r479", "r480", "r513", "r545", "r546", "r597", "r600", "r604", "r605", "r613", "r632", "r633", "r644", "r651", "r664", "r673", "r676", "r791", "r797", "r812", "r813", "r814", "r815", "r816" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications out of other comprehensive income (loss)", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r18", "r33" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r693", "r704", "r714", "r739" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under revolving lines of credit", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of senior debt", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r38" ] }, "becn_RepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "RepurchaseProgramMember", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Program", "label": "Repurchase Program [Member]", "documentation": "Repurchase program." } } }, "auth_ref": [] }, "becn_ResidentialRoofingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ResidentialRoofingProductsMember", "presentation": [ "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Residential roofing products", "label": "Residential Roofing Products [Member]", "documentation": "Residential Roofing Products [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r694", "r705", "r715", "r740" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r695", "r706", "r716", "r741" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r702", "r713", "r723", "r748" ] }, "becn_RestrictedStockUnitAwardWithMarketConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "RestrictedStockUnitAwardWithMarketConditionsMember", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Unit Award with Market Conditions", "label": "Restricted Stock Unit Award With Market Conditions [Member]", "documentation": "Restricted stock unit award with market conditions." } } }, "auth_ref": [] }, "becn_RestrictedStockUnitAwardWithPerformanceConditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "RestrictedStockUnitAwardWithPerformanceConditionsMember", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Unit Award with Performance Conditions", "label": "Restricted Stock Unit Award With Performance Conditions [Member]", "documentation": "Restricted stock unit award with performance conditions." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r118", "r148", "r497", "r517", "r519", "r527", "r556", "r671" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r173", "r219", "r220", "r221", "r223", "r229", "r231", "r285", "r286", "r407", "r408", "r409", "r415", "r416", "r432", "r434", "r435", "r437", "r439", "r514", "r516", "r529", "r823" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r260", "r261", "r265", "r269", "r270", "r276", "r278", "r280", "r360", "r361", "r481" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.becn.com/role/NetSales" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r171", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Lines of Credit", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r471", "r670" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.becn.com/role/LeasesSummaryofSupplementalCashFlowInformationRelatedtoLeasesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r471", "r670" ] }, "becn_RoofersSupplyOfGreenvilleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "RoofersSupplyOfGreenvilleMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Roofers Supply of Greenville", "label": "Roofers Supply of Greenville [Member]", "documentation": "Roofers Supply of Greenville" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r757" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r757" ] }, "becn_SHBuildingMaterialCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SHBuildingMaterialCorporationMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "S&H Building Material Corporation", "label": "S&H Building Material Corporation [Member]", "documentation": "S&H Building Material Corporation" } } }, "auth_ref": [] }, "becn_SalesOfSharesACumulativeConvertibleParticipatingPreferredStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SalesOfSharesACumulativeConvertibleParticipatingPreferredStockLineItems", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items]", "label": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Line Items]", "documentation": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock" } } }, "auth_ref": [] }, "becn_SalesOfSharesACumulativeConvertibleParticipatingPreferredStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SalesOfSharesACumulativeConvertibleParticipatingPreferredStockTable", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Table]", "label": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock [Table]", "documentation": "Sales Of Shares A Cumulative Convertible Participating Preferred Stock" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.becn.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r74", "r76", "r418" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.becn.com/role/FinancialDerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.becn.com/role/FinancingArrangementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Debt Presented Net of Unamortized Debt Issuance Costs and Other Financing Arrangements", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r28", "r61", "r63", "r102", "r103", "r105", "r108", "r146", "r147", "r647", "r649", "r773" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components and Calculation of Basic and Diluted Net Income (Loss) Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r778" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r50", "r52", "r482" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r645" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r645", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790" ] }, "becn_ScheduleOfIntangiblesAndOtherAssetsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ScheduleOfIntangiblesAndOtherAssetsTableTableTextBlock", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Intangible Assets", "label": "Schedule Of Intangibles And Other Assets Table [Table Text Block]", "documentation": "Schedule of intangibles and other assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.becn.com/role/FinancialDerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Combined Fair Values, Net of Tax of Interest Rate Derivative Instruments", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "becn_ScheduleOfRestrictedStockUnitsAdditionalInformationTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ScheduleOfRestrictedStockUnitsAdditionalInformationTableTableTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Restricted Stock Units Additional Information", "label": "Schedule Of Restricted Stock Units Additional Information Table [Table Text Block]", "documentation": "Schedule of restricted stock units additional information." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r46", "r125" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.becn.com/role/GeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Geographic Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r43", "r44", "r45", "r47" ] }, "becn_ScheduleOfShareBasedCompensationAdditionalInformationTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ScheduleOfShareBasedCompensationAdditionalInformationTableTableTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Grants, Vesting, and Exercises", "label": "Schedule Of Share Based Compensation Additional Information Table [Table Text Block]", "documentation": "Tabular disclosure of the grant date fair value of option granted and vested and intrinsic value and net cash received on exercise of options." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Outstanding and Activity During the Period", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r69" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values of Options, Black-Scholes Option-Pricing Model, Weighted-Average Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r151" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.becn.com/role/StockbasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares and Units Outstanding and Activity During the Period", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r64", "r65", "r66", "r67" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Future Amortization", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r52" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r804" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r688" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r690" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail", "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail", "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r278", "r279", "r541", "r542", "r543", "r599", "r602", "r606", "r615", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r636", "r653", "r676", "r800", "r820" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.becn.com/role/GeographicData" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Data", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r264", "r268", "r272", "r273", "r274", "r275", "r276", "r277", "r280" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r131" ] }, "us-gaap_SeniorLongTermNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorLongTermNotes", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term borrowings under senior notes", "label": "Senior Notes, Noncurrent", "documentation": "Carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion. Senior note holders are paid off in full before any payments are made to junior note holders." } } }, "auth_ref": [ "r28", "r671" ] }, "us-gaap_SeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotes", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Senior notes", "verboseLabel": "Senior notes payable", "label": "Senior Notes", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders." } } }, "auth_ref": [ "r106", "r818" ] }, "us-gaap_SeniorNotesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesCurrent", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Current portion", "label": "Senior Notes, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term notes having the highest claim on the assets of the issuer in case of bankruptcy or liquidation, due within one year or the normal operating cycle, if longer. Senior note holders are paid off in full before any payments are made to debt holders having a lesser priority of repayment." } } }, "auth_ref": [ "r25", "r671" ] }, "becn_SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2029SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029 Senior Notes", "verboseLabel": "Senior Notes, Matures May 2029", "label": "Senior Notes Due In May Fifteen Two Thousand Twenty Nine [Member]", "documentation": "Senior Notes Due In May Fifteen Two Thousand Twenty Nine." } } }, "auth_ref": [] }, "becn_SeniorNotesDueInNovemberTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SeniorNotesDueInNovemberTwoThousandTwentySixMember", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Senior Notes", "verboseLabel": "Senior Notes, Matures November 2026", "label": "Senior Notes Due In November Two Thousand Twenty Six [Member]", "documentation": "Senior notes due in November two thousand twenty six." } } }, "auth_ref": [] }, "becn_SeniorNotesDueInTwoThousandTwentyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SeniorNotesDueInTwoThousandTwentyFiveMember", "presentation": [ "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025 Senior Note", "label": "Senior Notes Due In Two Thousand Twenty Five [Member]", "documentation": "Senior Notes Due In Two Thousand Twenty Five" } } }, "auth_ref": [] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "becn_SeniorSecuredNotesDue2030Member": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SeniorSecuredNotesDue2030Member", "presentation": [ "http://www.becn.com/role/FairValueMeasurementAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "2030 Senior Notes", "terseLabel": "Senior Secured Notes Due 2030", "label": "Senior Secured Notes Due 2030 [Member]", "documentation": "Senior Secured Notes Due 2030" } } }, "auth_ref": [] }, "becn_SeriesACumulativeConvertibleParticipatingPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SeriesACumulativeConvertibleParticipatingPreferredStockMember", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Cumulative Convertible Participating Preferred Stock", "label": "Series A Cumulative Convertible Participating Preferred Stock [Member]", "documentation": "Series A cumulative convertible participating preferred stock." } } }, "auth_ref": [] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series of Individually Immaterial Business Acquisitions", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r665" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "http://www.becn.com/role/StockbasedCompensationScheduleOfRestrictedStockUnitsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "verboseLabel": "Weighted-average fair value per share of RSUs granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r390" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r387", "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in usd per share)", "periodEndLabel": "Ending Balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r387", "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant\u00a0Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Number", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Number" } } }, "auth_ref": [] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in usd per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationScheduleOfRestrictedStockUnitsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value of RSUs vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Released (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r391" ] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExpectedVestingRightsPercentage", "presentation": [ "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares expected to be vested", "label": "Share Based Compensation Arrangement By Share Based Payment Award Expected Vesting Rights Percentage", "documentation": "Share-based compensation arrangement by share-based payment award expected vesting rights percentage." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r400" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum purchase amount per year", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount" } } }, "auth_ref": [] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmountPerOfferingPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmountPerOfferingPeriod", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum purchase amount", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Per Offering Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Per Offering Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation number of additional shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r667" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r68" ] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueIgnoreAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueIgnoreAbstract", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term\u00a0(Years)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value Ignore [Abstract]", "documentation": "Share-based compensation arrangement by share-based payment award, options, aggregate intrinsic value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationStockOptionGrantsVestingandExercisesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.becn.com/role/StockbasedCompensationStockOptionGrantsVestingandExercisesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average fair value per share of stock options granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in usd per share)", "periodEndLabel": "Ending Balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r379", "r380" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r396" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share purchase (in dollar per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r68" ] }, "becn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-base payment award, purchase period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock issues (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedCompensationRestrictedSharesandUnitsOutstandingandActivityDuringthePeriodDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of shares that will vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r801" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationScheduleOfRestrictedStockUnitsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of RSUs released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-qualified options granted expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r666" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.becn.com/role/StockbasedCompensationFairValuesofOptionsBlackScholesOptionPricingModelWeightedAverageAssumptionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r397" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r68" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail", "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average remaining contractual term", "terseLabel": "Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r150" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r395" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.becn.com/role/StockbasedCompensationStockOptionGrantsVestingandExercisesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total grant date fair value of stock options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r394" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.becn.com/role/StockbasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price per share, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.becn.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r138", "r214" ] }, "becn_SilverStateBuildingMaterialsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SilverStateBuildingMaterialsIncMember", "presentation": [ "http://www.becn.com/role/AcquisitionsAdditionalInformationDetails", "http://www.becn.com/role/AcquisitionsFiniteLivedandIndefiniteLivedIntangibleAssetsAcquiredasPartofBusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Silver State Building Materials, Inc.", "label": "Silver State Building Materials, Inc. [Member]", "documentation": "Silver State Building Materials, Inc." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails", "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r172", "r182", "r183", "r184", "r217", "r236", "r237", "r243", "r247", "r253", "r254", "r284", "r310", "r312", "r313", "r314", "r317", "r318", "r346", "r347", "r348", "r349", "r350", "r446", "r523", "r524", "r525", "r526", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r555", "r576", "r594", "r616", "r617", "r618", "r619", "r620", "r764", "r770", "r777" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r31", "r173", "r200", "r201", "r202", "r219", "r220", "r221", "r223", "r229", "r231", "r252", "r285", "r286", "r351", "r407", "r408", "r409", "r415", "r416", "r432", "r433", "r434", "r435", "r436", "r437", "r439", "r451", "r452", "r453", "r454", "r455", "r456", "r475", "r514", "r515", "r516", "r529", "r594" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail", "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail", "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r278", "r279", "r541", "r542", "r543", "r599", "r602", "r606", "r615", "r621", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r636", "r653", "r676", "r800", "r820" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "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." } } }, "auth_ref": [ "r219", "r220", "r221", "r252", "r481", "r522", "r540", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r574", "r577", "r578", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r677" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r219", "r220", "r221", "r252", "r481", "r522", "r540", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r574", "r577", "r578", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r594", "r677" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r697", "r708", "r718", "r743" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes ( in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r115", "r116", "r148" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.becn.com/role/StockbasedcompensationStockOptionsOutstandingandActivityDuringthePeriodDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r115", "r116", "r148", "r384" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r115", "r116", "r148" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common stock", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "becn_StockRepurchaseProgramIncreasedInAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "StockRepurchaseProgramIncreasedInAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increased authorized amount", "label": "Stock Repurchase Program, Increased In Authorized Amount", "documentation": "Stock Repurchase Program, Increased In Authorized Amount" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock, net ( in shares)", "terseLabel": "Total number of shares repurchased (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r13", "r115", "r116", "r148" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock, net", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r13", "r115", "r116", "r148" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r13", "r115", "r116", "r148", "r526", "r594", "r619" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/AccumulatedOtherComprehensiveIncomeLossReclassificationoutofAccumulatedOtherComprehensiveIncomeDetail", "http://www.becn.com/role/CondensedConsolidatedBalanceSheets", "http://www.becn.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r116", "r119", "r120", "r139", "r557", "r573", "r595", "r596", "r671", "r687", "r772", "r779", "r806", "r823" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "becn_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.becn.com/20240331", "localname": "SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock", "presentation": [ "http://www.becn.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Supplemental Cash Flow Information Related to Leases", "label": "Summary of Supplemental Cash Flow Information Related to Leases Table [Table Text Block]", "documentation": "Summary of supplemental cash flow information related to leases." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountAttributableToParent", "crdr": "credit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preferred Stock (voting); $0.01 par value; aggregate liquidation preference $400.0; 0.0, 0.0 and 0.4 shares authorized, issued and outstanding as of March\u00a031, 2024, December\u00a031, 2023, and March\u00a031, 2023, respectively (Note 5)", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r310", "r312", "r313", "r314", "r317", "r318", "r410", "r495" ] }, "us-gaap_TemporaryEquityLiquidationPreference": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityLiquidationPreference", "crdr": "credit", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock. aggregate liquidation preference", "label": "Temporary Equity, Liquidation Preference", "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityParOrStatedValuePerShare", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, par value ( in usd per share)", "label": "Temporary Equity, Par or Stated Value Per Share", "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable." } } }, "auth_ref": [ "r19", "r60" ] }, "us-gaap_TemporaryEquitySharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesAuthorized", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, shares authorized ( in shares)", "label": "Temporary Equity, Shares Authorized", "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r114" ] }, "us-gaap_TemporaryEquitySharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesIssued", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, shares issued ( in shares)", "label": "Temporary Equity, Shares Issued", "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r114" ] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred stock, shares outstanding ( in shares)", "label": "Temporary Equity, Shares Outstanding", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r114" ] }, "becn_TermLoanDueMayNineteenTwoThousandAndTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TermLoanDueMayNineteenTwoThousandAndTwentyEightMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Term Loan", "label": "Term Loan Due May Nineteen Two Thousand And Twenty Eight [Member]", "documentation": "Term Loan Due May Nineteen Two Thousand And Twenty Eight." } } }, "auth_ref": [] }, "becn_TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan, Matures 2028", "label": "Term Loan Matures March Nineteen Two Thousand Twenty Eight [Member]", "documentation": "Term Loan Matures March 19 2028." } } }, "auth_ref": [] }, "becn_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TermLoanMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "becn_TermLoansAndSeniorNotesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TermLoansAndSeniorNotesNet", "crdr": "credit", "presentation": [ "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Term Loans And Senior Notes Net", "documentation": "Term loans and senior notes net." } } }, "auth_ref": [] }, "becn_ThreeYearSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "ThreeYearSwapMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "3-Year Swap", "label": "Three Year Swap [Member]", "documentation": "Three year swap." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r736" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r78" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r756" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r758" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.becn.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r759" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r760" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r758" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r758" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r761" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r759" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price per share (in usd per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program", "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r149" ] }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredParValueMethod", "crdr": "debit", "presentation": [ "http://www.becn.com/role/ShareRepurchaseProgramClassofTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount repurchased", "label": "Treasury Stock, Value, Acquired, Par Value Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method." } } }, "auth_ref": [ "r13", "r64", "r148" ] }, "becn_TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsDebtRefinancingAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026 ABL Facility", "label": "Two Thousand And Twenty Six Asset Based Revolving Line Of Credit [Member]", "documentation": "Two Thousand And Twenty Six Asset Based Revolving Line Of Credit." } } }, "auth_ref": [] }, "becn_TwoThousandTwentyEightTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TwoThousandTwentyEightTermLoanMember", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028 Term Loan", "label": "Two Thousand Twenty Eight Term Loan [Member]", "documentation": "2028 term loan." } } }, "auth_ref": [] }, "becn_TwoThousandTwentySixRevolvingLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.becn.com/20240331", "localname": "TwoThousandTwentySixRevolvingLineOfCreditMember", "presentation": [ "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Revolver", "label": "Two Thousand Twenty Six Revolving Line Of Credit [Member]", "documentation": "Two thousand twenty six revolving line of credit." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r420" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.becn.com/role/CompanyOverviewAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangementsScheduleofOutstandingDebtPresentedNetofUnamortizedDebtIssuanceCostsandOtherFinancingArrangementsDetail", "http://www.becn.com/role/GeographicDataScheduleOfGeographicInformationDetail", "http://www.becn.com/role/NetSalesSummaryofNetSalesbyProductLineandGeographyDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S.", "terseLabel": "U.S.", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.becn.com/role/FinancingArrangements2026SeniorNotesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2030SeniorNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "us-gaap_UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedContinuingOperationEarningsLossAllocationToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Undistributed income allocated to participating securities", "label": "Undistributed Continuing Operation Earnings (Loss), Allocation to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) from continuing operations allocated to participating securities for basic earnings (loss) per share or per unit calculation under two-class method." } } }, "auth_ref": [ "r242", "r244", "r245" ] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "becn_NetIncomeLossAvailableToCommonStockholders", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Undistributed income allocated to participating securities", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r242", "r244", "r245" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r755" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.becn.com/role/LeasesComponentsofOperatingLeaseCostsRecognizedinCondensedConsolidatedStatementsofOperationsAmountsIncludeBothContinuingandDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r469", "r670" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.becn.com/role/FinancialDerivativesAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2026ABLAdditionalInformationDetail", "http://www.becn.com/role/FinancingArrangements2028TermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "becn_VendorRebates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.becn.com/20240331", "localname": "VendorRebates", "crdr": "debit", "calculation": { "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/PrepaidExpensesandOtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor rebates", "label": "Vendor Rebates", "documentation": "Vendor rebates." } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.becn.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r632", "r633", "r811", "r813", "r816" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted ( in shares)", "totalLabel": "Weighted-average common shares outstanding - Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r235", "r247" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common shares outstanding:", "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.becn.com/role/CondensedConsolidatedStatementsofOperations", "http://www.becn.com/role/NetIncomeLossPerCommonShareComponentsandCalculationofBasicandDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding - Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r233", "r247" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(27)", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-22" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.16)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-23" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-65" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.E.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r764": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 97 0001124941-24-000049-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001124941-24-000049-xbrl.zip M4$L#!!0 ( .I>HUC3&C) V3P! )AS$@ 1 8F5C;BTR,#(T,#,S,2YH M=&WLO>EWXDBR!_K]_A5ZS%9UCJ&TLKBZ>8=RV=V^M\KVM5W3=]Z7.8F4&$T) MB9&$E_GK7T1*8C$")!"0$CFGQV6#ELR(7ZP9&?G+__LZVY_[Z-Z4A M_TVBKNE9MOOTZ]]Z#Q?7UW_[?[O_]9\V3;TU&-3UI@(_^DJKWM8, MHZZ9ADD[M-/O]^4SZYQ: ]-H*T;;, :ZW&Z23D?3Y9:IJDW+:FHZ>^\PA#G# MO-W@G)K6K[5A&([//WUZ[?M.(Z!FX\E[_@1??((!:[7HPNE%+R\OC1>MX?E/ MGY1.I_/I%1\67W3^ZMCNS]67XK?)I?9KN' A>SE>:KMP&45B?PI]X@9(2Q(" M=W XI/A(RGUPY(T&?7QE_,3_9\ M:1KS3]8^X==]$M#D:P>>KBJM-8^.KTAN"/QP><3PX<)3\0GV MNF>Z04A?.P2408VZ]1\/M>XO0TJL[B\C&A()GU"G_Y[8S[_6+CPW!,50?WP; MPUS-Z*]?:R%]#3\Q&?G4_:__^J]?0CMT:!7C/!)U#[O@?ZR4(==.>2I)D4<_K4&J#@?V*_4J@^(@]BV03,, MZFJSUKWJ?7NX_.73PAMRO/!BXOOX.CLPB?,/2OQ+U_H*RG/QW19\4A_!4X9U MB[Q-7]^J=16UCD3:]O6)RH[>?P>7>]85?!9,W]&N=?^WL!?@!!1:?%B'BTP$%9I@T2$$V MZK7S@(DM#$-B^OH\!#S_6@OLT=A!&6:?#7T?Q5-D$<*K)YY3-,_G+MO#O@4U]B8V)IBJLB^O_69S_^YN[R4>+3Q\S M'"1_@8KR0\0DXU1=5N"_Y+[9=]-A6G.7:@RJ_%MJ+0X,X.WF17$?S!-#R@2 MT^F!"P##FK^4J742>OZ64%FZ'S_\2EUO9+MIC\TJJ N/^+0X^HU(;7+ SP4# MH&4W %IQ!J"U;S+$LZ%/Z*Q$?UKPLM>Q8YMV^)V.^O *RX9O63!_5!MV>7 :?@_OV$'KFS^A9OWQ*?<64&M.1'$V3 MM$M.\IYEV1B<@5M+;.O:O2!C.R1.6T7SOX7%5[,^>Z%_VN/R@ M44J1A"]]='[D**5(7I0]5#^4XE>+BPS5TD?I1U#\1=*_[)'Y015_D80O?<1] M9,5?)"\X6VPM.P KDA?Q+LMSG\\\)C6G%4FXPR6*FZQI#V:7')_CK)D[M:>,W+J MHLX[38YL[ MB/MWVWUS'FS]\5!9?)K;#A.8M .48?/MV41JZ_O%&_-P%W=G(?V7[07CA$9BY<_F*Z/?\,GDW.GDF#X0O?"P+?(U9I(RF]I,'KD54]%H+LF(GH^\0UA^EI MI>B[_*D(O:1Q\=$"!'5N+74G,2II8'S@ $&K*TI1%"]I+'PD8PV4Q^YEA5"^ MI,'P\4(SK2YWZK)1!/&-DL;%1ULVT+!K7#$JQRAI6'PD+Q4HWP)]7PCE2QH1 M'S/O#.1O;NVEOB-_20/C0Z]P%5AX890T(C[*"E>1="]I/'R4W%M4C*H70O?R M1:[3JC"8)@UN!]\76L_$ >[B?2&B"PTLN4L) M'%]+WWBN?V(HX"XYL4<6"5V]"@7<)4J$H+YG$7?)E..K:]PAX[#7$_\M21Y4 M&P7A@+MLDQ#4]RSB+C%UE!UP/'"BK-FHZJDM+I-")YH7/$Y' MB.;))(5*H 6.=&((EWDG(:)3_G"9$3K=O."14'!*&2&AJU>A@,NDDQ#4>19Q MF1$ZW;S@D5!P2ADAH:Y7H8#+I),0U'D6E34;M<>\X)$X4=9L5/74%G=)H:7. M?1<."8+; >L$.E^HSVHX>Q=1WS[[F5YX[C/U0[OOT#N@'3Q]#)^C3L/3Q7UJ M9>DEFGEXCV]C>COH^3YQG]@PYX9V#0,)0O;ADT_9MT6]=N.6'9M:[Y7YW)ZI MGFOU!@/;L;'3X25C^#XK6Y4V W4A.QK:W.6N!%++CM3W"K@UIU4W*.!600JX MS5W*3\"Z[+!^OZ.OH+.ON4M+"J26':GS"OB]L[!& ;^_="<%S%V>==J4&IY@ MV"&/X2)9]O<)6,/RN9[,":^;8:Q!?OA MVF%P__"CFA+-7<;U!%A])*GF+G-[4%;G;#.V"5 M%.$.MPG:RC'X.!+ \('GCXAK8DK,VE>K$QZ4$[]9GIP\^T[\GS2L.KOXS=8LLJOZ:;1I M]V.V=N X.-KT%LAS%R3/RMX'N;/WQ,U>C>S"(>,[(9_?K 8OR#^2]\-O#B*= M,7=#XH;>B+FP+#MT]_"CD/+.>US'BMZ%?WZW77LT&55$W;UC.G=IB30&D-<, M##@&G$K*='XS%>FL.5@J>+$[N5I088$B\YLY.#+!.9 &1>:V0NG8W-E/"T]% M+E5^89L< E=NQKZX6):,PRDN*"IRJ1,,^^>)45=:&7DR?^EN/.&W=N/X/#F6 M\2]U.J(\QH*[Y,+^X\PU5;O))1?>:.2YA1;CLOCUGHXGOCDD ;WS<:O7:"'W M_NZ[O8)(Q64IM9!^_(K,7;)"L'I?K.8V15$HJTMJ-!5N\QE<<>=(KK_"73ZC M M&NPEW.8FL'AB.BVY>F@C#5]H/KX%Z_@3? M-9<2?GSQ'H?>)""N]?@"7[T]V*_W]-ESGFWWZ9OMTMO!A4^MY-F[CR1ZVA4Q M;0=X\'Y%/G[QXD7E@1AW^0L!,0X@5J0CIG*7E1$0XP)B!6HQ;G--5>9_47)6 M;,?6?1E*[C)H F(<0*Q00\EMUDY [*@0*U"+<9N6Y,T]*=1V<)N*Y(WJ1:I3 MC;OT([]4+P[K&G<)P"YWO7[=QE\OB@<:&ZE-M4UK%Q7*#NXC:7_Z-%]( 3,2U>^,]LX>D)3G*HT^XC?CYYT.A.H?;'$ 9^%"< M/.C<9@4R\P&OE0!3ZPH4COIY8O@^6)%@5+!;6#] MS7.?0O!#D27+N_KG^%%4Y+R!]ZS-,[42"*BR)I=']W$;2G-&]$*U'+>Q-7=$ M+Q#IW ;;!TH43\\2*0E51^<)ROEA1H%1P&YF?NL-5I, 9(N[?A14* M-I$KBA7EB_O3M-R#_/;$K>N[.<#6,X9 W83G+(F,#AR8A2Y&%;L M/:UQQ+F5,$\@'+1]Z1SN,A6<;=\4>"L6;]RE8S;@+0C'_KK=/P)L_(*MR6U6 MZ._$MTG?H?> NT6:(\?QT[TG_:H&NTR"?I23TXX4SS6Y3<2=+/KWW].?"W7. M!?I+F'D4&CFC1MY!TS!*?_- (??QKV1VTQPFG@EHE7# 0JE> OQCPEW!IX!3K]%G2 M2FT7$N&W2IC[/AF>\Y#B;I4PQ5U:=[ C,PS_F 8.?7]_SP#9$^IX5;Y5@2. MUFBC5=024VOO^?@CSHW;/#+WW?.43EV1ZW(Q@MWF-L_)*1_F+7#$B9EOOL8" MO[]T)PO<+E_2CB_A*2B<:I+C->_#6'>;XTEIHQ4Z; MV^3'="_:Y;\G,*X+;S3V7/CSW6G2/=.X] M.[;%M>YIR^_4>J)WQ"\52[@-ZKD5#A[R M=6UNXW+^)8D+_G%;MV.W+.^ V(<&_).V))1WN\ M_T("^YUEOB"^_V:[3_=T[/E@GGLC1,/T]J]V8#H>WK^'D4U__1T(CTOC;]_H M,W46!SB]Z-H=3\* 7:&6QTW@-IO +T(.U-U/(#8=L=PF6TJ+V/SK_ *;Z=CD M-J-43N-_&83V"/S"V\'T%F'YB\(JM]DS3N$AS/Y1X M$ZVYYJ9TZG*GKFPYMXEK1Q,C3SYE.)Y.;A1A.\)0+_DZ>4[R;?(W/F@5P;C+ MG?26@_TYG@W-O!SSGAP0;Y_Z#$?W@AXSV76NW QO<4YRZ?FH/BCT. M6OE(SEV2-4^[H[ER_D-4VQ=+>8X3L$=6+^\J"!=HOKZ"<.'271;M59G;A./Q M=1$7_.$VO<:5^$1K1DHS WO>7[H;>SC.,''C/+VG^&[VA-L\2;$4S_Q:;AH! M[(OAW&8:N&'XK*R>)1%NGZGOHK-X9;O$-7%E RY]\ ;^])MKUZ*O.*@,/9;X M@8+"71$5C]JVR&R*(I(#')?>%KA?2FC3PO=$]'02_U@9U56U+\%/3V$\#?^KL M=[V#/XT6^\E^;W9JDF.[/^_7OY2]$:^K2:$7O\:M*S7)\RWJ_UI3:I_V-1=- M9K-@8];97 R%C9S];"D[C%^=CE_=W_@-1GE#9S^-'4:K34>KX6@_L>$&WL0W M:1#].:3$8K"W[.?N+_"#Z1Z;6@/3:"M&VS &NMQNDDY'T^66J:I-RVIJ^C\Q M"3"[)PC?<'0CVZT/*2:3SI7V./S\8EOA\%R1Y;_4%J\C/FB$>M\+0V]TWH0K MXT]";\S^1*#7B0,JY!QW6MJ#-WA ,"9N]Y>^CQ.)?H\&L#2,U+M#S(\E5_09 M5>JFYSAD'-#SY)?/EAV,'?(&%AYH2>OLIL^+PS5@?,_4#W'W2_P6]L+HZ]F< M&W(T[Q"H&UK)F^.O&_#5I^7/.^U&1T[_2FXH[/-/['E^\F5,;AA4C=T#,T': M(,/?338>OC8.)$;R@D]LYA'-D^? HSW_'&_" M^P:@CNH#,K*=M_._/8)R#J0;^B+=>R/B_NTL(&Y0#T"!#:(+ _L_]%P'RK&_ M7J)!Z_ 81N8$,RH23%KD;CI?38I:O5;P )7W(VR]'Z%FP A_W%P_7GZ5'AY[ MCY["!MM$=9'G<##Y<6/^^O':QA][^:K=/E_%[_W;GZ[E"YNOW^_?GBX MOKW),ZLYV3W,).5,D_R#@$9VGT+//9.^-BX:DBH;>F?3O-;-XL JI-W0-.U@ M&D3/K$'D!HQ?"CS'MOA3(8SU&]%[.*RV,V'UZO;^NX3.A.NY-^#'^K8IQ?X> MV')675N37()^OD7M\Z^>R9Q=[*)48P9[ !=T%;G^O\RHSY[2W5$[51KRVBE! M?K6S%<^E[M !/JW1;LU]Z,?OB#Y=@DCTB>UB2'E>5SL-N M9[V![T>@^/_^Z-T_7MY_^X=T?WEW>_\HW?VX?_C1NWF4'F\E\#$>T9%0-.GV M7E*,#]9'Z?9*>OS]4IIS/Z:N1^_B$;]6(,S("N7.VKAA3_IZF^4^'7J)L#5:EW6 M-ORO?U*:\F=-.9,P3_4>Q%MJD(.8T6QX!)QMY[:>M!9D?8ULS&"L5H,#X@13 M/:C'>E 7>C!Z]^-][^;AFFF[HRA"?B4RT8,SC"6*$/-=TC^3_TFA-_OCG_OA M9<:P<4NB,\/ 2^A[X8U&=H#)RPT RA\SC^9@OBV>/GJ3 -R'LHJ:+NZ%T6=.4?SXIC7^-GVH2 M<< :?;F\N)&^>4^>]-]WOT6?+X9SS?;X=9NHLZ6.7S&$*T_4%@>N!XW-.TJC MV6SFC/>4\$;']QNROF\N$@S7;NFYX/S MQA:B6)^NBZ@CUX5G+88+," 3%R5#.O:]9WS.+$YHU;I?J4->B$]7JJW0.CWJ M/I+7ZWC-W&047C2*[5I7:]9UI:5I+64MX4J SXTV@5'P \.8!-Z=!^Z=+_UK MXMN!99O,P_,&;)'.GL&=#D:.]X;]=G\ M%R$CW7B-C\M@2#*&ZWRF-A?^_%8>4\^R?!H$\3_?X'E*(C6=6M>0#>EW4%,P M5^F.^#^EK[[]O*1ZSG+[KNL_>B]358I% M\K]3'_?;%/86)G.W_AWH;9"M6>)?K77_WEOVQK=[R9T'QL'Y_^QQ9#GB5V@U MW,386J)8'O_E^.XL@_"'>*+HRXY](*0])HY$7ZDYP4HB^!A$E@8?I0] !""; M1=?XLGQ*Z8?LO$?D]GQ*%KBM@V@N6[*/.2#US0.M?#?TW'?Q(]8^:JI6USI: M9ULL\1$:182>181__5-;55J? RFD#AWCS"673?T,(B/3F: ED\"Q(N\@Q56! MQ9I ?;$,YW#)/39BMHG-#FUX8!1^XKY%:3SQ@PG&H:$GP17,RBKJA_Y'%&W, M.O7,\+Q4ZY]MH]%IJ7EC+$UOZ'IZ+)4WQE*UAFX8A3Q*:S?:LKY+N!:3FR7D MY88ZMP)K#)I:L_,YO@#AFOI];@A#9_,-&N>F/5] MG<1J&I8>I!N3[XS*V9VDV*J]*6J?2?_426I&&7S@S$/HF3_/I#_+#5F1QA F M/>.VERV2,X)-6[,I5CN1UIGRJ(59_XN;X[*B_(IK7S)U&:NW:*'F??X3E=]B MZE-I@W[L/7SM_:_TF^/U(2)\ #_>#*7OQ/])P\U9O4V)G/3" _2RC^-27[L6 M9J:HU'^3S"$U?THCS,"\#"E+Z*'[/+?2\T'Y* U)( UL!QQOXCCP)=8*H#_^ M[XF-WC@XX7T:7P#/G#KD&J;^HE7OV"V?\^83-J&KCE^S56\+O@4SCY>.?6I2 M9O0556(U+H'T 9X'#)6""1BM8(CMN7TIVBL#]Y#P_=A?R.(H<8C1S?$S2^$F'$7\'"R;"-@@V"!)$$H=6;+(6]#(G7>Y MF/AX:E%4>X%Z)B3A))CBLE/K_H,&2[%R7(@FW7A27(NQ?0%@&0"(C &>C.PP M!"XRT?0]%]63\R914%5O$MOG14R6Q/E*0A(M?;_#Y^P9\]'C_02NU&4#(0@A M_23:T",]U!^E#U@TU?JL:FHCOB 7;;Q@]?B2"U$GQA>O&&MRI>U&$@2.;%U-M/R\:C_?H3KY^%F9SE9; MN13,?[0*2:4H:D-3B\G*G,:H.GNJ$D"'_#!^\>9UQVV6X] B^A>@%)X\_RW% M+687,75AQA?-/&15J76_I2N?8HL%>"(R+NY.:_ZK-*G>,@^K-+UI?7*5)G69 M;H6K-*/K39JC6BWH5%+H'U;YZ=6: M9EZQ9V3Y,@G@04&P6=RU;.*^GHS3O9X9+\N3%^0F9AZLB4VQE"$UI+8':?D: MEJ4!5>-Z+,DR":*X%OA*V2ZX<+8I),Z(8*8$W^7@T7O2BPVOAM=*+DS-0Q%X MM@.FNE@+6^*@)XIEKG@Q-N2RB&\%$M:UVM:J^@#M _F8%J(V3BC+$0RIXR1, ME3X JUBN(2KB7Q_)?VQ(_X"A)[2Z\7)GHQ[PY9GMM+YRSVTQ*86CEK7T6&*G M-_9M)]Z:*4=;,ZXQ<-Z&$V#(?$I:+Q%.JLU8*%I@U(,?JU=WURE MI)G9@B);3WQ@C[B=A$QF0'@6V>!.1G7+"^OQ T&_@8F 9\E3IABU;E,[,SJ= M,UF;EHDE0^U*T1!Q:F:TBAE$JYC3]2-QMC8R6[ MD\W\;!.G%RF4N"G3,UW9@BA9?IO=0OJ!YTS"U;?LHVM1WK9+K6G;I:$_,SQ/ MM-[W*?E9)X.0^N?$>2%O 9J@]-Y,C%1'ZLU47/L8U3+Z^]E#AUFM=7NZ#M$< M9\^S8PU'HGXAI9_*XE[[>(M]RH;W@^SL+&RRRR;C8+M3]\RPQ]Z7;Y>XQQGD MZ_'RYC%S"ZW]NUQ9N;#3B$O1B:[=T/3UU9O9/]<[^9ZT:DS-AJ*JG(VIU6RH MS;POW_>@U$:KL_[=FZKZB/D38K^):]5CF3)-2@>#=65#:U,*3$P.O!5>-OX2 MC0\\V7@;VCG,B/IX%8R)<#,6:>BC'_^G#&TWY5KWKG?_*%V#0TS>.UMKBLXV M,30UN=$1@"@#(*ZF"9%K-XKD,&3\,'')Q+)#:GT\ %2VN3^W$AJP_VT_D(+O M+P[SVS:ZV.ROY,?\L<:2 _-:K7L=TI&D[*H$!2 J X@+#]MO87X8?F.USFR= M:Z8;V?995KE9>M"\6W*("L75AMI>:ED6?[CWCCNGBSMM!9IV]; +L[('\O / M#">60(_R.]'/+#LO>*/9^ZY(<0=!55^=V1 "FDM FRL-PQ?B@&&@TL.0TIU- M C\X$B;A^(@KS"24/-XII4G@Q[L3)F$O MI9:1)F$0(N2-^.:?0:$2\(XU < M]G01+Y37./#CYPGCL \!Q;KP3,8!"]A\.L03"9^IA.TW1U3$$,),%(9"0\00 MY343_'A\PDSL14"-C&:"U=L./0=>P:*(N$M@:22\>/TRHLW5X$M)TU("+!4+IRO!>QE"*,0W'8:XDPJ+S&@1\_3QB'?0BH MIF!?@1#&%'J2J+\2%N(8 &R+\$'4DA:(J78[+BY6#['#0@"B%(#X3ESRQ(S7 M])R/KW9@3J(S-K%38L\ESEM@LUAH9O/0*$8=+O":>QI,G(*+"XX/,F$,^<&I M*DK/A/(KM&(%3VQBYE 3>VT$(A)$_"_V5;)#UF*%F3;XP$G^1LOH>,$$F\#T M^MXD::(OW=O!S]*#2)@[CG"HB6HZH=V*1542_NDB_!.(2! !<5SH ].8K;OS M/9-::-Y*CQ!AS#@"67'&;&^NLNC-D8NKV#,_ZM:R<[N6+([ONG8M A+\0.*6 M=6:=Z]7"7U"DK5#W1SH5;E7#[Z6E:>'W']OHE=0 8Z?A8GK*"$14!Q'?Z!-Q M(H>?G>PF/'[A\1<(+TWL\A%*JUA4M8JJ7A"(J XB?KBSP]VE!^)$W?FCO3SS MQ_%B=NM'P Z)CVV>J-43!J] (!9G\$3<)E#%.O#)L<$S1-PF$)$@HN@,V_&Q M(^2='!F[_'Z]D;Z\..F]^/K]>/EUX_+IP%F MY*56RTN?]X#><(#QGBDTK9B(YK_?(6PX$?,8\\_5]&!+C#378(2[LSVW.C67 ME\%G.BDBS]&?O!B>#S^2H^ ^XQ'O\ 8'MQZ?2?35I.-P=A*W1$;@R87!Q^H? M<-K4&JVN>E2GH2G-0HX 51KMME;0F&2MS=V8-*6SR[&D&4.2-9''(:M8 MVQN5#H*6'50M:$K[B6( IJZ)J1]G MO],1YMP+ CH7$VR1S8_]*A8!@ O'W%4)QWWTQ<1*C.S0!Z3O%8/I_1TO)KX/ MRD B#(OG//3_K:8;S,V.K&3Q-[1?[]=SUW"N?F*Q_V<2UPWM<-I@$5@T@[>+@V0=F M'7!M4=,>$2?XM58W:I)+1A2OK#\1,CY'?/1<"_^YG(&C%UX0WW\#:OR=.!,* MH@$3A[N:-988&]2QN:.BZ8WF+Y\6QY*V[R\G[1/1RLR#8FR5$(!J"H"^'P%0 M:]VVWI %_@7^^<:_L1_\:[5N2V^HG.#_T!'!JCH(7.\YCJ/7,TVV.B#YU*3 MQKY#SR2'!H%$',=[88LDWD#Z1-F&DK127#()(9#W+ M9$;BJ2EG$N;SSJ0DP[OPN1;-;?D&^,*GP9B:6"?BO&VH8U+SR5^J42FUZMTD M/TN\O:'AE+W1]HA?:_9K>.Y.1G7+8R5#^+04WK> ]V=*N]TP=M7(Z9IQ;QY) MEB#_Y(&T2<45"*0V Y(N[V[:!9#X ](F"U0@D#H()%G64@S\<8!T2FF_:_<9 M6.;Y-@W.))>&*_/'ZR0B:^!7:HG88*,30KZ!(.24 %U&"3"T-)>LM%D" 9R, M-GD7X&!R]4Q56XV. $[U@+/!!N\"')4!IZ,VVIP IZ"\3"EL[IU/Q\2V)/HZ MQD+5J&.+QS:[FPNKN5L9XY-P3S<8XYC"EQ&!>Z[%6@E$Y1HKTR*Z5NL:JMQ0 M.'%#13QS.".\'6#T6E?7"UC;%(#A#S ;C.]V@&&'71B5#'15@V^C^^B%Q"G" MOF:N0BN%7##:%)FJ7I2 ?%XI;FL_T]IR85YI-B:5(- Y5;1MRF?O@K96K:N> MM3O-W=6Q0%LUT+8IZ;T+VO!A \&2T=B^,$\$3?TC9&&WG08HA M U*T A2G0 I_2-D89N="BH)='0L('_B*KWDVI+]YGO5B.XY8-][2:B8$S.E/ M&BKZD[*B[)ZN%DM__(%F@P'=%C0:+OMU#%44&E01-!MLZ;:@T1EH5'XTS0G$ MI]=N2-PGN^_L4I9U$@[DQK*LA)!1]@;\QLM7TYD@168"L81Y T.. G9MB9"# M/\1LK,?:"C%-0(RLB:KZ*B)F8R'65HAIH8YI<5,^?P+!ZNV88A]=]TER* FH MQ"A2]P;U"?P1+0F+(NA=K.V4P-^0OO?XDMO!CR"2BQ01:->ZAM)J:)PXEB(: M.9R9S0N5#D %[*L(7"L(E0WV-2=4FKA>T)2Y:;EP N'J5SJ@/AY+:;NF-Z)2 M2%Y%X+J;*4U(>LTH^DA>I[YE"N*56E<5=SDI&VW?2M^ULFN8.Y>R\D2%[J\)\<^=5O/>S M/2EG!42S5>LVS]I*<3VSCK]39$U8)<1)B%.N_5=YQ:F-XJ3*K<+VP0IQX@-9 M0IR*V&"65YQP9>RL(VN%I?;VOK,L&4%"1R,Z<.YHQXAH,!7+F^!Y=[R=<%+F MH54J+$D_ >B;3?JV8X=VW,7G(?3,GT// 1H%?_U36U5:GR71<'V>&L.T.]RE(\"MW_REU')OV?!^3-VS6NLLR#N^>:,XC'=)F MR*N_N:^^XG<1*K;K;-!BW4M5G9]*U@,$;4(@^)G:'OJCOQ>()()Z+1NX;$8_'6+4ZNS<:YJLPI"S>FS^ALWZQHD!D>W\'"3D7M*_&NU;K MZFH!.351 \ ?3#9[ 9EA@BU@.VVQ+:&*,-EL.C/#!!N_RL7U?N.D8*04UC-) MI(T]GW'<&TC>NWV VRXZ3+<;*GH3/N<'*7D44S2H- MG5I7[8@8MHI V6!C\P&E+0-0Q):82@)E@X7-"10\<:Y=M:WU9;6OCN<^U4/J MCX##?;'5/J]1[5/3/?\&-'P$$GX%"LXW&([D FAR1HK/AA Z;;TF5\%;&W>'G[7EXOK6'7__4D&1U*E";D,POCODFNR$ M^*: G(!\XS M6\.&BP-,!Y@^M6QQB-ENWD'L8G^#E]P.+AA%4X2C#<*A*-RTR1(1V.$RZQD1 MTJEUV_P$4P(@A\NH9P-(!Y=<-+UJ2]4\V]!O"^ERT6NO"#MYXX4LV?3-@V'E M=#$[V+;V3&^W1/EL%1&4T8[NA"!V"I[24<41 E5$4$9#NQ."V)%X3;D 0\S7 MFC;/AEBTB]]_N_BY!%!JG^>.#JI3G'!62:SD;1J_$2L&8*6 1*# "G]8R=LZ M?B-6FK6NO+L[)J+:?/WC9Z5@HLRZH$[R\TA?TPJZ@PLE(OZH(DJR=)//BI(V MJL6=UPL$2OA#29:.\BM0,A^J#NQ7:M7_0WTO!3V=6I>U$U0_CQ:V.:2 Q)Y "W]H MV6:+\'JT&+5N2]W= ^,K6"W15J*"8M53+:[/OH4H9[F!(C]0.=0[5P4)L MRWY.GCTB_I/MUJ.OSIOPD/@3-LWH)*PCN(L7WFADA[B9/#K("%$#,Z6NB4<; M?< 2.TG1/DY9"#/:[AR:S4R-1#JOO7X-['/7=GZMA?Z$OH?UW.QP8_S\W&;X M[43(./S1.GLAB5X 212Y4B0QBB"),B7)H9? RJ!$7#9X/!+NSD^*/-F9:-*' M9P_)^?&S].=U/+NC_L.0^'2M1WY]<_6>=X]T-/9\XK]%IZW=$?_6?PA)2*V_ M$V="9X^-[98\XZBZ'D6K1J3O;T3:=B,R]C7KRZ1.\$.)3&(+%&I)(8X84BOG@M=#(&:2]F^VWV1OOIB],<6,4HU"':MM1 M- N-(;8=!<8/A-PJ'G@X*RTD;?7D/#XL9P M'023]/=W#O+^VTD8A."R@7)-&80J,\G=@H%G>1F8#X,;B*OGPAPP\ MC$8GD2F-SR2;O89QUYM-6R*L!\1WXIO#*-S6E#-)E57]3/I*33KJ4W_A<^V, M/6+Y!O@"7CFF,()GZKS%P9^Q*?8[^=*$?,K[@OC^&Q"C-\+SMWIAZ-O]28AG M<#UZX)GE*@]4U%9A]8&BZ(4_9.4S*L4BJRV056%DY3-S69"UC"!P@[5.AYO3 M84^@O&K^%/J_293Q;J?#P[.FXPY_K'C%I(;W"53 MLGXN&:)4;5W&-4.@O_L =@R3=Q^ $=7W;95H6 I2BT[^+.#LDDD([)87FD,#L;!H$F'WE97.*B+X/E]?) @Y-@*.B MX,AN0U:"0^<)'$>LN>,DSOWA6C2 ,6)4%5<]8'T,BWL+#X"F]3=9(P ]_R+9 MIA@H_QCR>^^;PJ#\8P 'WB@H#LKMXF_#U<1YW)#3GT7L>G[W?QLJYQ]7_H*) M;1"8>UQ&_@!@FW$M1"'9!Y>_4&(;D&TYN/P%%-L@;\$ Z-;2/HVRB$. MS#Q_/B[;(7PZB9V)&\*G13#$?E#FM4U#YZVKCMC5>KCH:D?L& ([%<;.AN!K M1^PT> Y[:#$]*.Z4*5^"I]'C:8*[W@*<.XDGIM*I6 MUE8*$WY/0P(?6A(EO@N#%VW#MK7<"24O8T+V3',RFCB8H?Y*![:9=G(9H+O6 M;:KZ[JI41#[\ 6:#:=X.,%C% +97M)JK(& VV-[M *-B_S"=FW[I)Q4?SQ@D M>>QL"=,;C7TZI&Y@/]/DS*8/CA<$'T\K9/ZPD^7%I5_X;+](0B[>^HI]9@"0:5& MT))MWA^"L'[<2.GX>7 $%1D(EZ/99Y"RW6N7B/A4>^-MB)7G=]5%^R'S9HV: M3G(S<(. M=N>H%6CY#K)::@G.MO9D\1HR=FB-^Q!J0'[+FV#W/\::'>2+-Q+^^2B4J8S& MR=Y/O>=:!>@?W%YXUE;:A9T95@0[CQ0."QD6,GS8-O6%R' +%QG/5+E5V#EN M0H:%#)^X#&?O_E^,#"NUK@%Q0-K:1+EDF$4)GUBKJV2SQG([;GROJB\*D$F! M_G[1R%#D!!KLB>=8S62;&\""V>,'2B5BXH(><;&3EX2]'0,I]*0+S[6H&U + M?V.48RN T=E/-L0/K!L,:XZ^N&EEC@[QJS1L2#[V E9S=>Y3AV"O@,\OMA4. M8>@,M'-WQ0/@Q@$JZ^97W_<_6P+%A+<.W=#I^YGS@?%!2;6@/3:"M& MVS &NMQNDDY'T^66J:I-RVIJ^C]9)^'HIJ$_V]3Z1.M]GY*?=3* "9X3YX6\ M!8C6>4H!4>;9LA5%FXL$_=9KI$J+EX8YJ&?U"N--* MYL7@2'H^_'#)Q+)#["ADNQ*\P<&YG$GTU:2@QF%VT:9;B;"6A,'' MC=.,\0P38MI\IH28Z8").60B5Q#CL0NSC;%;XZ_;L!7GY8_;QJ-%J[[I7PE-Y2_K/8ODW'C#L>C795I MBHK>,#KZIBEF^EQI-#<3*_N@FFL?M2%SF+%_X.XTX!SR0NW]7)79<^6 MF/.]'+'9JK,2EAL*'(-0<779/F<"FS$JY3O!DI$YVV98.,VA9)QUGB2*LJG@ M^9FZ$WKE>R,\0@R?^(<=#B\@:/)&U+]\-9T)DJ47!!3^LU@]5D-K<2X_%UX08N)C['O6Q P# MI*55%C^CK)N*#F]DD$*"V']AAI=1\JSB=FKL?KV^Z3Q)]'>-J:)9C MKO@R @W:0>BS\I;2X:YD MNV,/[V+$3/\M8CE$![T%AE]&"B?-7+1K7:VM%%9\7C(?H^*HV>!);(\:/"=3 M:Q>64^3)E2B#CO]*QS[PE55+54J9GT:>9X,RG^=NBO"UY5I7-;CI-R12@ ?4 MV)N@H6"9QNZ[4/A*ZI5&+?=&'@SF/]53RZ?A+6U0R_/P+)!4><'BP9@*6Z5?L^JFR_5Q=-5188B6@EL7M2P MP7N?VZR4^2M5#Y8,VU7R;L7<8!BGB>TX89"JWO1:5U?;NQM#T=BG(J#:8$ S M@*#$+GEN:\GFQ0%V@/9AUXTP37JQ[,(K> M;2_*'DJ+JJP&83VJ6K5NL[B#I#FR""6O?KC&_6PT"), X4P:1.T:(&8PO2", M&KVQ)NYGDDNK52!W&KGK#68A0<#J9<4V6XPNK!%CR2*!BJ-C@WK/@(Y.K:NV MN#F8I=!S-DJ@P-'@2L!CB_91B:,EGMC!$-MW5$I7GT;Z>DE7K^BV_QNQW0!9 M3X-;]W*!Z[>#KP"%%$'MX *U.+RPDKC95)N\&2Z9CQ[N*(4=/U:>[0"Q 7\FIRJ%Y+4\;1%$2K8(!SX)O),=R[8[ 7+,&G=]87") MKGM$>( *\ F0$T(]_^TZI*/@QG/QI;['2@\3KR]-_-5:5Q?K!0*<6>.'@X)3 M@TA5+2P6X2C-5/(HY6[!4GWH4Y<.[)"M1GRLKN$JK^^9ZXBPK$'+5,;C9,*7 M" 5IWS39Y;#51T* 4H7[N,V6G6ND8)3J0J(/@1>8U1_WWIV=LW24@'\D*&5K%O38FXO<4Q-BTG6AG&C:U M<]_[<7APQ_*') Q]NS^)^MO#%?#=R,/AS\YS$6TRRM8F0]'XA6M%@XRL<3UW MK,C=1+81^YC@:.UQM T\H.;$9Z>S5LHNG,;RZ0:[L("%2^*[0 I6]-E+\/#H MWMC'OJP14424@J@1V] ;9D?/'T !_L#\@Y",P-/)$IQ[@D/CP%F\2 M!B%QV9RF@L@&R[L[*);_RY+,8J%A6:*,BF<+5CH$D3[(F9I*E$LOTBTWDU&? M^K>#!_:LVYEJ69D<:-:Z3:U*Z^@"/CG233O#![M/Z65IXENUM6D'DX254NOE M73 \B%J/6;XDGFF2V6:2R4OS(+'BS(5BSP.@#@"HN#23G25F1A2FB LP;.W#$@=UE! MQ95- 09X/DN0IF[48DPP/ZDE(155EXH"3/ FJ="*,<)%YLL^L:K3).< /Y+7 MCHC_9+OUZ'*LU8A9V?VE[^/-\ZF*E;)NY(:.$('^@5"(FP!)&\X8;3&Z\$-X7>A+ T\(F;A;^QFJOV(Z4J^AT M$>)(TRU%P4K"Q*_2D 9C+[ 1J.<^=0#LS_3SBVV%0Q@ZJU^;NRNFHSR[A?1A M " 5*V]9RP',WAZ2!6L)KK]+T,W]Q/F@E-O4&IA&6S':AC'0Y7:3=#J:+K=, M56U:5E/3_ZF":8QO&DYSU6/R1.M]GY*?=3* "9X3YX6\!2BE\Y0"HLRS92N* MOL/TOR9!: _>U@C+*I&)2[BRUC'XAW&FE_B]D:ZO[V]NK[Y37KX M<7?W[1]GTO7-14-:B7)>!K]"8F=RBOUC+D#4?3J$ZT $I;@K>4;-AFV4N!&D M#S]<,K%LF.%GR78E>(.#%O1CULDL0QI7>-CVB:D>8F6&,"&'C -ZGOSR.0EX M;)<-B]WT>?'I2*EW1I,1+OIZ)G4-.9*\.(Z-WQQ_W8"O/BU_WI0;BI'^%7SS M%YZ2^:M#P_535%H-K:5NFF*FSY5&$]VY7'>L&92V]E$;+* 4[W M*/>"F [W)%I6N2BWCT,?'*CO<-TPD"Y!_5K2=^*;PXATFG*V0#V!#IYT4^;M M!=PP(AV#JJSJ&=BP>;J;%D:K0R\MCUB6_1#A],J!L@CN)B:9P%TRX: M^XKJOX(Q=^7Y\*>B0.?>P. D6\_LP5E:3!=F[;=(/0G;-'KC)V. !>& MY+52]JF4>]"*COA7Z0>4^0L2#*\<[^5W:CW11!%$IY7>4],A06 /@"1,:>"" M^0I=P#K %W5>+@=5:-4%U^'-4($PP_;K*1&V:+^[3TWT=8/QD/PI!Z-NO#3N ME5E9JU)*_[. J&='><\AZ2K;6K2+I(N0IA2VY("04BH8KZ@&Y\;CT0O!6GB; MTK&5,@\QOW98/>)*R@\9CB3YACO/9^(\U["9-=L&?R--M%4\27U9M'EKJ7G@ MP*0J #Q.R+(E%#7,Q>YB9?:.PE,HY;DHOZG)N$ \VS>TT.-5E"[L2AINU6'1 M]CA%_ZU)^ZLZ'H%4<)7#3ISBNWBHVO*Y78^):LMGT8=2YI1/+$-2BJ[?.[B MYMDS^VZ7DCK=0GM(I8Q,WW);5>D&++;KBNVZM MT6CEW)^[Y@V;MT5G'%.GO7ZC;_8WZ,UF(6-J-52-OS&UVFW.QM1L-',B\Q!C M:JN%;!Q/39=SMWFZO4F?RY']8VV+LQYRG[& ?S^7\4Y0EC>[IR&!#[,T"3PJ M,;-NH:C*ON1LXA URQ<;N3,3K#?R)IFVG.PNZYNZP><.+?9,F;OKB[6>^K:O M-QIJA@&DY X0:W6UT5YV2?LDH/B 6E?)W+J^8LJ;\2PYA%O@.07/MQ?7Y<.S M>M)X9L51>=IL<+$P+:[*<95@:,6N$@RMV%6"H16[2C"T8E<)AE;L*L'0BETE M&%JQJP1#*W:58&C%KA(,K=A5@J$5NTHPM&)7"896["K!T(I=)1A:L:L$0RMV ME6!HQ:XJ=3>!C&4:FPXPDK(>+[-]L_?<+;FS-*02(Q,C*]_(2GU^P7N-D[Y[ M_ MQB&M2B;#];5^I24=]ZB_H&VTK?;.9% ?<2I^-%BMWT@>L&/S]9OK6^LWT M407Y[20,0N(B#6HI6^B;M6Y3:VA+6^B+('E)SSK/QJM2'G6^(PQ3&CILPN#< M?M5HOV8:"%E[]9W;./#34EF O9I@;^<'^\#S1R3\M6:_AN?N9%2WO+ >/R-- M$MJUKG*F*NV&+J1!2 /?TM I0O5WP/\ N._<9$O 7< ]_]3R]0B7,[;:S(1\ M3095KZ=XW@?O\"\P?U*8SP-Y?=\.CZ:@P]-6M8;!B04H]+R+3@K*V=\V]OH) MS^MZ(Z4MRY'0P9H&7 ?!A.5CO %,GW5D")#+TP,NHE2$]&*'PR%U+.0W'GJ1 M;:OZ%AGR\LA/>I)&V="2E,D04IU:\Z>11MJI7[>KGTD!WU:J\V=7+Z:NI74_1U/D*]+5[%G:89BV,'[T>4 *?2)P[8EO7[@498[=SIOC[[Q7_ M/?WWQ [LD#Y0_]DV:60I[JGI/;GL* M^3$4=9,G17WBN?_; HXNK42*?Q>'_F13!"*!([@CN".X4SWNY'*QM$.?"*VU M"CD16H")0S ='$MMGK!TXFEU8&$![K?(IY]&'D!D:01W!'<.8),WU,2"UIY9 MX303VZEUC2IM=JLV-(3@\LR= IWI37*KRSS);:5:D61I#'#P+B2EAO^*4G1C M]X8!NL(:!BS+0=')\F(X6+'-1OGF7D[LIJGN3<#-LN%.5POI,I!7@1PC@R9D M1\C.5'::^][#IVNL:8':%L(EA.O$A*N(]C>Z#BZ5JN]>!2.DARL@G:3TY.NH ML-109Y>."KH!=DAK*#MT5! 2Q!683E*"\@C0AF*# GR[)NO/H,N[]V?8NVS% M.;%D!#%1.R XQ692,]P_-TD-9F)YD[Y#=^P^*H8FAE;AH54JH[U#<^WMFMT6 MU)I8W"_N+_1^T< :95H]E,J@@RD#I=W:O8Y.=_R45=:M:RRY*+@>U[U93>.TT5:)@(6"[ER5V#P$&E0;6!(WHN M".X([APBY,A2O;]1XZ[J(&9@)^!"JKX$:H1,GS!W],P<<=:L?.?9^[D)&F5NNJ^NY;R 4VA.0* M[A28!]\HN#I7@GOB6>NO]K,-0[,"";A^Y],!]7UJ2:PH122L11 NDFZ".X([ M/.\&G6KPJ?9FRCO-\AKIR\4BP\D;0(3X\LR=(C=^YI#>)B?26ZG&X]L=I;E3 MS_&XR7LTOZ4^[R=YT*:Z=*Y-_K[&S:BO\;* '.F@S9WX6[%V:452IIRX3W/L M-H$^2T/!9C%]E(M531R?\B2D4DCE>JG ?L]";(78"K%E M![MMT:9]23);K"^U7O31;4(NA5Q622YSY3^TI8;QN_3/;F'_;*/1*NS(4B&; M0C:K))MY1#-+F\F=/-U6W.:[6?H E>4\/[&*WZ1;],H.WA".O^_A#9^UXG-5 M\1'3:4;CA2DZ9!S0\^27SY8=C!WR=FZ[C,/LIL\CXC_9;C+WE#H"]LKHZ\\O MMA4.SU6YH2M-A$6A3GQTYN=%EK07]1ANU+0';^]XU#Y6FW6ED8@! MR,C \T+7"VDD0VY=0:&+/KKW&*W#<'S^Z=/+RTOCM>\[#<]_^J3*LO;)AZ\_ M)=<>8R;OB*XB/6<;827<"0O4EN*]L-('7.52Y<^]N^L+]JOR^>.4$I_F2)&) M_V5BN+J.X6K)&6Z:D]'$(2&UI&A+[,*F"NDZKL3'ZK"/,PS<7ESO#0/'9[@V MG1,7/$J#G;8M[!XHE6[P02W6S93,!-YV(W^(Y:B;;W$!5=+1PVL3$[=[$?0/Z,AH$4N@!WA%OV,X)?F,F MC@G#E>T2U[2!+@\A?, :!:RF0V)1D0C+AUO$]AN-],)=B76=W4+Z,())N/J6 M12EJ+EI2A,LA>;"6XLUWIW7,_<3Y((YM:@U,HZT8;<,8Z'*[23H=39=;IJHV M+:NIZ?]4V[7DIJ$_\]^>:+WO4_*S3@8PP7/BO)"W -V0>4H!4>;9LA5%FZF& M*:9H]Y>^_ZF;-LUT"='R<$>UC'XAW%DZJYMQY\ME[^+V1KJ_O;VZOOE->OAQ M=_?M'V?2]1G["HF=DU-O &Y+,)2N'.\EV*2\8LYS)3P??KAD IJ9 M6I]!+TOP!@?4 UC@I#IC.JL/[K)84"YO5X] '-^$[7#<, MI$M0,E943"1IRMG"7$^(E4LI@7RE3OPQ6955O9#9IE905I%<6A[LEZN><-G! M8+VAQM0'SQVBA)X)#CRXYEN>^+"8!MT!2UMM?2MV9 7MO.*#[UNV'MBY.)JC M&8LC5&=+*QM.R;[SO8$=KM@@V=)J76/W%1-^=@,(D%<3Y!NV-JP'>4&[@,6> MAJRV:*X_*68I?0K,-&T(]-WW1@J_Q@]-S'B,?0]WJ%A2_TWZ,,$U^E+RI M0T.F#LWYWAK-'./^0O>%:WQ#XRL= QQLEJEG)SV3$7:Z^L_ZK0",_ M3]6>:_7F:)JF$(U:5R^@4((?LR^ DG4/8#Z@- $H6C5/;^%<3^8^JN7D>\5L M4)&93RQJM6K=5LHI\:*=4.DALNG J\P0:5>V&3[G:O$"AD)L%P*#D/HT""7Z MBHRBS)7T6 W0("I^@'C!]()P=>[SY%V%%0JS3TWW_#JF[V5$W@!\!59A=940 M]P)IFR8:'=PDNO.N%N%:\H>7%=IS-[RT92Q*73Y.7'B8^U:EF"W#3FP6[:,: MQ0S+Q Z&F+413F9FG;EBA]%O8*0"I# -;MW+!>+>#KX"Q=-$0<%R7>%X5A V M&QS/#&B9WPTSL%^I5?\/];TT%*ES70:Y0-(I^:?(252J 7 %*_D8JR0"G V# MF8]Z6CYIKCV<&Z)XI"\*RJW[ !2^'=SYN#P0OMTYQ UQY]AXE'Y"0EM#/V,Y MY2D:TI4:+AD4ZW9PT?'8ZJH=J,&Y\OR:M 2.EPA#\KJF=NGDG8J-:T(1-:-= M4(](2XC*X-\+^-!.#\8,]$!Y:9AD'$K.QE%CTX-NG;S@XE,%F\RF/04&1""P?(I">A7&OU[[2;DO9]2-\UXM6I=K9V2;,O=W$=X M.3Q[.2O2L]NBIEWKM@MK,"/R:MEUYK7[#(&ZYZ_;S"*R(;EUY1Q9T^#> 24I MZNBS*!8^@'^]\.B:VE93#S*TU2.;$QU.#XS!">)K% M:<^8Z$GN)*Y]2$H?>HS>:6*BU+K-SDY:5?B>5=*JV^)(!1RU4QJ4"G?T8"'\ MF+RQ#B9L)XMI^A,ZT\&GY:@>)*:_B\B-.QMC8E5XC[HVZNR8G@07WFQQ.I;1>=H]).Z<>D/3JB,Z M!A9Y%] 973BP'%GE[?5I'N@T$3J="OJLJL&W'KW)O\U^%P]VA][_W$G1;HIW MA1@!/[#/XUW,C2]O/P*LOYB*T:Q]4YH8M6I=19>+\$6.?_Y$0>YNE1!78&G/ M;CAK \YD9??CP_8.MO1C A1EW3D!''0FXW=DE2JW2>^5A\L901&]\BI>5L,' M#U>43,5'/+"LFV6'$U^$A3MTBR-OK&W3H]K5JV $Y$IS7@YK3^)(!+@N ,6["= MUFK%7G7FEYBN- #?^W: WG?\C94F 7C.H-S926V*]0D.89-7;>:$C<%@SZB:AGBV>,Q!$87P=@^H&]=B)&MS&TUN%M;KFJL6]G39%Q!UM);M817Y\".K5.XE?15YVN.TH!/7CETC4.U*@'37YHOG^]X+ M##8 /0G8EGSZ[#G/R%2\F 6+)FN%$2< M?K?5227S;L)U$$P@%*.W X9[H&D:W#7L:L-/FQ+A4Q[HC))-2,F\"J'H%5V% MX%EOOO,S=].:I?45"M.:,35_(#&W$0&#MU,FA)MY #=S'7:6,=+$;N+\>Y7< M%RAR/\ J^.4QJC%AP4[$LF,/03K!4P3W41T4'624^%TKCH/3E!86!XF&D_QC M9 _%0:D0R>Z2M$OFE9=0K9<^;*#)5K2Y8V('Q(S;";'V0M$75'*PM\F)%<\7 MH?B7?<3I_K_I2OG5E.0]UXH^I=\8O=,$&Q' MSVDYT0,*3P7C+85#*OET')?=LP5!SV5CQL:9=WYRZ-=#Z)D_A9^]JY]]Y?GW M4VK?#BYFM)Z2FE$Z35(4=+YW*0@5SG=IG>_LN,GLD:O%'44K\N195?",B^5:I\ZM"-JXW\T%_0J@*")E M45J_9S\K@PEY%T/-GFM%'U#7I+E]ZI;PJ4N&K7WXU+G M0RB-BX]<-#04OC8 M'-B#!1][6A_R+JTB^=0A(1B'T&.KC>&;1%Z(;YU8"-@[.ZG8W1,=X=&E* M[9GPNTN/EAS;!K.B16-+A+QL,CTMUSHDK_#8.:7ITE *AL2G4D##T)GFKG=7 MIJ?A&&7TNN\CBC]ZC^3U#SL<#CT'J7+E^0](_"\0I%H@-7B4(<%WIHF-DBXV MHC"CU #*Z%D7 2!UUU9P?)5F5*&+UZPN3IP#M4>G=D4GI6F)T]I.2AIN851; MA>65C]_ JR#/MTI@.V0#KXRPPUZUA53G<][ 2QP#=5+-GRX' VI&,<:K.23N M$Y5\<&VDZ'>6\V<&$^MIV"\8BCR#<(BVP46TL8S(?SNXC(E_#[2_=5%-X?\O M9[2^IT'HVR8XG>QL!-=:_&#NRC3EQ=H.-T5Q(_<@*S!6V0NT,B]!:;RNV@KK M**QCKGC1CH]\ECY8\:'/V.Y96,7"P\*=5-,=C-ZSEH_G-IT)4G1>"4:*,4UG MM9B/OVPGQ'WMLM9V71;L36(:Y6*6_SZ0^?;)=%]. $!:-&7-/ M:\TECV#I>Q2LJ0A]M8.Q%Q#G-Z#O&.Z OW$4MCNA5GR8M^>F1CZ=6K>M[][O M3"S6\(<\5>,:>KJ,_9NY.0WM!+SU-2J=PJ,^LEZOIA84H7"]^";$48IF(I<&W6*JU;DM/61SD32HYS8%J,!7+FV!/#-Z2 MH!N'5BF_*OV0GX?)>!S5(A)'8D[6E>.]2-=NM!H 0-_JR)\L>:MCW'\JR8\Q M ;5B37Q,=&"CFL@YQB6>DS5](LV+*DD M<+@#4;^A:7EG7:MU]4JM>0BH5Q/J&U9P,D ]ZAIRJEM=+/LY>7;\B#I>#X:# M>?]',5:F-Z+1+AC6D0E3=#X=P)QGJ^@P[.V2I!63[;095D:V-YHQ!,HCXF2- M>!NX[7%G0\;/2H\ >S7!OM&090%[L]8U4AI@B;6E0^1 ,#'H>,'$9SO@;SRW MS@+J'8] KG@^I!3Q&EV^KF]:C*5>!*6%!H?!MMTR]2IV]A'"44WA6-^CT^<#WWGGC4W M)I-BNF.WVPI#CB(GT&%//+?!1[+-#-;V@5*TM-X(1O.&RQ W7@CO"SWIPD/R MX+YL^(TM@+(6&?%>37#!'D+X(#K=9.7$XW=I31C>V ML!,DYZ[8!]OKSBVV% M0Q@[#F3^KHBSY_+L%M*'$4S"U;>,B/]DN_7X3GQ=_ E;PE47E=6^>;"2XBB^ MK7=YE;F?.!\4,)M: ]-H*T;;, :ZW&Z23D?3Y9:IJDW+:FKZ/['W17S3T)\! M_8G6^SXE/^MD !,\)\X+>0M00N8I!4299\M6%&TN$O1?DR"T!V]KA&$)&7,/ MT_)P1[6,?B'<60XRD#M?+GL7MS?2_>WMU?7-;]+#C[N[;_\XDZYO+AJ[2_>> MQ[Z-Z*ZHRI'W?P(7$H M 1&$%PZI_X*A 6A],")P]\?EN6<4/KVVD6#O-9"Q.L.[-2J43:A@[H+2D&*/ MX68R@D>8R_[S8O;CUG\BKOT?5E4PPP_\$?4L## QS]O!U- S? TB\L?X15? M'.8^)$Y#)W)/6#5/+XP_PP%0<##&*$G@B=2Z%Y$UDF[!X#_;0(7$S8@G\$ZU MP'?Q4]FP9F^K*T5IM$-#_ LE,"5XDC= F\PR'V^@A5RS(7W X$.5/T?7L#^4 MSU)\TDW\74S!^,N/T@L),$SV_+'G,U4 H10,0L$D?G NX*/0)-G"Q;"SKZD]"E+.!Y,>CAG * M9@^>9U00#$.*LS?^F]2?V*Q=#W:!L28FU@<'$W,HP3@#FWV!][S@$\;Q\S#0 M!^_$#X=2C\& -%;['>5A]2,0-@&\QRK@HR&;[?Q'*=!A3S5#X:,F_^68HH( MI0A!B!V>AMXD9"3XT7AHL%FM'#OK,.2:R\/75@R?A47)V._BNU<-?RYA +PW MS]W)Z,7S+5"/:5,#51309^HNSRX9)>/%!7&)!<">0P7+-;0^!U-Y DGIHY M)O#,0!#:F/\Z9V'\^F=8LUE(EME,I%J M7A/Y 'K#'H *@:$T@27+AL]0EPV?H2X;OH?):(3:$93HW!ND MV2NDY!W;F<3HG2DC4:=9A8P$^$(".[@=O)O\6_0SA0#:^ZEFAD5G#ZC8'"RG MXX3-&KDS[P95S0B-?3HFV%X>E:PYC23,^4AB,(TD@ED2 $T)X,&W6%_B%QL, M]1-U05TZH&G@&_#-X58R S,8-GC(V(E4']/I+KKU47@23#V=WWJ]NZDK@\L! M-D8?]FAN&/:L$):IN^C4/U"$?CPX;/4)GSU0<^+/#EM-]@7CY$=V$.#MR5L? M+B^2ES:D7H!AQ<@.<7B)&?8@FO G#E9.F-0/"4QBX'FAR\*P).98,<@A>:92 MGU)WCL1X2_2*AG01/Q!H!!_'=:%)/#.[V:>F0V#< SOJ7@H/PW>P7R>^C[U+ MXWO'<"!P<.N%213F5]F<(4,SWC-W+6CNB- M@P7_A=+Z""8VC)D2X*8X&,ORD'4&3S9V,-Q#F( E-?693VB1MZ 27+R& !Z< MD"F/;9?X+$GB2A/LYM1%N*:',NW51[)SX0#J4"Q9@6#CSZ.)P2$+F M2>%S;< "/-6EX),%:(Z38T0'Q/87Y"A!RFH() E,]N[(O<=WPS,F3AA$N(C_ MF+Z&X41B.%D+$!@NJ)KI.#% B',;\5IH./=P4 A]*M'7,343]+-WO5#G>?YE M.+JO\$3T@1=?N#K_51ZT ;F#;0$50.3A6$A%GQ(60<,]_YJX4=#!S!U2-'GT MYJ0Y0B).V8&=H)'V1J4_B\^70@ /PF^ ,.KUG@O>G2/=4XCI0U1&5ZCX%;G^ M/S/ VAB(2&^4^#&04EFKI3C^\ZYE+L\0.#7G%?J>"[^:T8PW^(AZBFNJ+SO) MI?0<[V.>S7GR"Z21XA5E!(3T#[!E/04XL%:TP5]. [ M:^H2W]-@#*J H@9F'FCD5C)QGGOLCS%J"J83'L#Q<&:/NP:?V&8ZO9'D7W-.GB1/- M[*'^?^CS+GSR/_ V++X+9H-K2)?$QQ "18)%LY@3\X9VWV:N\GSP8GEP)UK% MR-)%&CFYCPUMGG+ $N9*DUEN)7'ZTO7O9BL1^1COI[ZUK_9^Y?+HLG.#V,\B M/*VI\#S0)X:ER%*A[JO'4H2_1Y_BTKV47#@3"X@!&88EM2U_G(,_G?'0#E@X MR*P;\-..Q!,KQI+'!O%CYY X'QJ>S258XQ0C&,LAQA4++)1('U./P5QB!D$& MHAW[<=,AQ4\/%N[&L<4NZ?PCDL$ECYJYHCX3"P3^M%-ZK$+,H4T'<]XDYC)9 MZ#HB/X$S20![Q+!G@'&+;"COCT5A2@Z3=X/HC0*L!7[,N'.&*A1NK"0 M F\'R(\@)&+S@B>1Y,J_,<$$(7A@)FG.?1> M<%+@HWNX)(?>JC?QS26*$B?P9F1%EYY$WL\\A>. UWE+KF1O[CU<2%,,Q6YP MS CF9B6YA#@B:[Q3KO:<(F(*1CTD7=>$L*Q%IGIA$X$[Z7C".QTW&8%!BR&O$,R%Q;&M2--M MBYK6GBJHQ>\&H!(O"_HD;S.:^.SZ6(28YNSR-EWC["G6XL66;A259*G)]!Y M\?+D7#J/J5V"^A#7&0E3,S.9Q.?[D>X HIBV8\>W@9A15!3!PM-PH'-[GM@. M[&)E/I.@SH)))IL4\W-3>77>.!"U%&%:^D34?>40ZG81=5_8T:P2=5_=< O\2Y6)#2/@@6PG5=\8MAI*0WC.7TQMSR;;#=(I]1WKH7U'H##[S!%Z;? MF!<:^R9!:D!&YJB%R?P73/+_-P&2^&]2DOU'%9>205U4LNQ)Z#.N+"=P66' M4C'!0O=-=15*YMAZ1WU41""TMX._>ZC)DXW3T54PB&D% 5CT*5^;:TJ_5XS- M.-386OG'UCS4V-KYQ]8ZU-@Z^3[X2[)8&9^Q"A$7EKA! M*!/:4?&(XR27N&R=/Z!1)L[@EZA>;[H>ZDT3:.@Y ML&( ]RUY"4:9030X]"K '3G#.'+I*UQNA1=,HD&ZT^S)-)*=KL3!:Y-D#%N- M2Q9OIWGG.+675.+E]$6O;"R<^0:/MWJN=>U:=##[!%!$W"<;?*D>(UP"IEYP M1_SP=I#BR#ZBY[7LPS9;RSYLL[7LP\ZO:B\3.F2+L N$1'+,)^56Y-[3UFKG M0MEWK\+5AMFZ1<39.7]1^F"!ITFB&MAD$\''\ZU\;D:$5=M;5GK8<98UB7U9 MPT,3QS0.Z'GRR^?DJ'O;9?XRN^GSHDN/1WZ^VQS'7AA]/8OT&G(4[<4[R>,W MQU\WX*M/*9]KC5932?U*;N3['%YAI+]DS1VIGZN=1KNE\C8HN6$TFYP-JMDP MM#9G8VISB*A6HVFL!]2&'@Q<--+H9$IU?$6%F%B!#'TR,K:S*!$%$D?A!JSH M21+@GCYEZQF[^]2CI"M/D_\"KH/D0"^ 0(B-*;UPD.L_ZT<3@@1?' MDBDH.Z.W[9:4N>D['YH]O:'#%>W[4?9;C=+WQ#W<2(B-$I@"125DCF 6(U]A&S1[89'F)P;6^ MP<>VP[;3T?)ZQ"T6(C\.B;M&+ELRR*516,.YO1_OM.\^O"/;LAQZ[ AC MAP"CX$ZY)2 ;MM[ CBMQZPUO(/WF4^H^ ^"SY"!Y(>$Q-=J#-PF'T@7Q05Y= M$F^@].<^XI2.Z<' ,<&8-QAH%A0,M)1:5RLF&#CT^3/'9->>SY_A$HEI7LJ& MOOWK' @5@&/!/3F>-#E@3(N0?YT5UQ#5SQYI&/*YM)4JF/BLR&GNF> MV[B@G8>C(4M MM]9JO[WI2Z:W[Y=" IFHN %#&'@^:Z]G6.]?X*5/\O>*LJQ MUME:Z)&S[-5/#%8T_=?:WK$VL,7T,O3$42B\ $%@/!/&C^Y7XSZ.QO(^CDJ? M)W?,H&S:!FH'K_KTTMB_$?\9&U5[;A#ZDTCLDE[C)2+A40N*XJ*6,_:\?WC^ MSS.DIXL;A,Q)&'W\W]0/Z-M97 43!,0<3D"5<$OD\N>XVSNYXK->[ZU6K;N< M9Q0Y;I'^R^2FM+=WQ=O@0;2XRWIR?^?$_VDE_$YSQEV^%U\H1,G'!.:97N6!^-6GF] MZDY!7G5;+FV"^VB\VG/FCS\,IKD:G:W]Z;92ZS:/?,@QTICCO+: -L?0/K87 MW59K7?W(2T.Q_!PHG7TTV/0F3Y,@W*E Y#AYV.-1S'&2^V^^9(#U%3 M\EWK1$Z,D-_QW#3X;SRV.257N3UH0R[*@]8*\Z /G;(K@9NQ5;Z./PRFN!F+ M ,SG0>NUKMQH'36-EM.#%M 6T.;'@S90?MH\R$_5<]#1J??EJ[ ^&L$N?"\( M?(]8P5*%];'[H)2%A+<_'3*$IW!*JY+[S4I1?G.SL'H.D9X[H?3<(@#S^J-8 ?W^<0(>4.?B56NGA_\:?<5SK-:E//<$4EGD9G;PL-0MW:>.S(FS8Y; M!2V2S@+:VT+[V,YS1T'YV3GX%$GG3#O!S*&DB:QSCK*-OXE\\XGU\^!/JZ]P MFK6"G.:.RD/+[*IZ%A5.RVG;.\T:'H&] M".@I$B7-&^OUA!WCFK+W==DJ1:][@-NM%N;,)]W8?A!*%QX)0N)(EZ]8H>'Y._C-)T:_GD/Z9!2?Y+CC-D&1?-[@1>]V M7N.<%]T&E2R2SR)#E]?5V/[4Q4ZGD&U.(ODLH'T4:!_9BX8)8NMH+K8+,"_Z M4XB33. GB>_?+;L8.R0 MMW/;9:QD-WU>?%S*.?%LT-'7GU]L*QR>JW)#5YK(_]C5CU\J)2=I$^K@(9?X9_R\ M.FJ7_HY/24 VDPI7G2_D. M@C^3UIWX>":M.9[F3%K79?M,RM3Z[TS*U.+D3-JPD3-J09VI:/U, F65QKF5 M$?N!\"2-* DF/AT!KJ4Q1G&69 B;.A.(GA"ELB<3JG3W3F2EX_!XU//R+ M5[-EK$A#:^].4CV"Q,WJIYAB04N"-M!V)R3R_U>JFN:BJE'45,U2M!Y1Y(W3 M,F!:UZY$B3D$]3N"M[_]]4]M56E]#B2?!F-LM_Y,I?"% K2E$3QK& "[(<*7 M0D_J4P3XE)?]-^D+/ G%"AD?/0^9ZMA!B#SM>_"0,1-1_//IR:=/*"O$!1(Z M4@ FF[&=C.&B5P8CT E_SN.&K%@"9P%>B@O22\;08T.XI\_4G=":-/!\>/NO M-?LU/'@2RAAXF2$(+,()Z/Z04@ M$K9K3OR8C$B^BX@=.!3\.Z 1H0,;[PF2C^'_H"\3SE"P2E::U$@O% 0V%R7S M;U_KS<9W3QT@JG6!,\M-375=OG-*R]M(O>2:DY'Y<,R<0]9JW<[&,2.TG^(W M@'0ESN\*#I\5.[6$7W-,NIL 3D"'WX'UHV (/9.Q,2'"Y2N*/[4>R>M7BE:5 M.=Q,_^>FCU[K&LK*TJF$/F!NK.F;(K*05VD\ 7L=T""3^L47VM0:F$9;,=J& M,=#E=I-T.IHNMTQ5;5I64]/_J0._-KF'[W6VL=K14RVCOY6"5MXIZ-9[!2VC M@M8;4HR$FPES598E=9'7L1J[\KT1>$@)GQX &/<.L7X/;/&7^, M"$Y 2PBYPO@S?# %7H[AT>!A4=Q-%DH/J*431L8#ZBZR)M=@O]I!8@F B[># M>/"/Z,.GC+3Y?DR_O,/!;$[PKNS\;?)DDM%.#""L\U[0P$;1WQCL,477:\XX M3&VU"XR)S"=8#WP>ZII^+/+,R7JBWI-/QL,WZ0,XS;'$!1_/%SF7@UH'#TL5 M66[(LIPW+C7:#17%:$U[_SAWW'XL<]\?DE/D>&?)>EL3-SYQAV(F5G:F&\$Q( MFG%$$I)^8XY.N3F*(00!_%W!).LZ^ZZF (!ZD>''+I M_;*)8EHR.Z<9HA!'-\OQ0GKASBKUY405DZW'H6E)(EY#.(0IC--A=H9'CT(= M0*&2;JH-H9!TLYQ(\^/MMX9PZ!K\,Y@'9E#*/I:MKX*:@Z-$^5">M5Q(4^Y?E*)=5P\J#TEUT5M6;_,=X@@E=3P'<81ZU3KB]&8I M#N;3!CS/M4[QA0S%GOYZ^HO1WUEBG>(,)7)CIG)/7RW!M)Z^CBPK/H=XP\&7 M@X4H':\/GYS\\CNF8-UH<;,S]U^#([Q/5.R34$!Y/TM6EKBX6<[' $V<)R2 M3Z/'H0B'SI)F)F'>2)^HV$T,.D5:4A:#,"U"EHX?T]$NJ_FZ$A6C\1J):&>? MYG$L:#K$34Z19%4O"T2B+)#92#Q^LF:#9]SN%*V>LGO*+J/LLT1@I04.W#A> MU>PIMZ?Z[B*26_4/!O_@_?SD7L# MX0FX*ER"9X.A;#ZHD(8A)7;!_NWIC\! <2(,_%9C-%TP=A-/;V?Q45!O;!S8 MI3^R:-;*;TE$"$9P1K'QFPPOASB(%OMB_FS#Y?@>'>KNR MF?+S5EG#6M\HQI/R[""_CV\:]A>'\$' V4M8R[^M[-^7>2LNIG4YE];'ETKK M?+R@"83F^'/5OMILS6A\WG>D3>&5@K/$UG GD#@SK*?7PM.&F?N);QB(ABR) M$34Z;C#4$K@$GY2I&"GJUAW'(V[A[>!+O);]8K:J.S22B1B'8.WX##^N^=>ANB:\PB%/TNCMM^]_T2?Q+;"E)\76G*'P04<"U%Z0 MZZT]P\!G\74TPP-3@]XN$D,_XUA'TV1<[T:>3AN,#?A#H-P9!FA[T:S88'PM MS:@=XFC5_U& F.UG0<*Z"'$^2(R&5"FHBH#';]%GBP\M5/HY[#,6>R)!]/.7 M3VEU+"0MHBS2FIS/@.5,JZ;@CR*U#?-_1J,!@#ZCX(>8L1:^ \CATYWPWMMZ M7"SAE%_2MA$CORJH=NL[Q>4P2U#^0-@IP;S9O0,4 ^WR2'C 8NYM&OFK_0-? M&CTVNWW0K4;#4;87#%$K)]-7>)(^Q:=V%E _5Q& ><0FJ!HZX)7&N?Z.;F.F M2MA0:XADS;W_&;WU:_A2@D)MTV],F%$V07, K$E0<"(D#:[$2;05=MG02>?N MMC8)3-#&S26 $ D&R'/??Z !UM^$=Y:''%?X;XMXA#,0_AQ^'89B(;PN^#U MDZ'0 39Z#QS0,YZ3Q6$)(OG&0FSX )00$4F<4=KA15K!S9%H-8RZ''0^*L$C M0I_H7=H'DGA?2=A]]Q]9$XVF>SBI3LR9M(NXG(T8+$(@K3!MF$%J00:?.,"B MFRO?R(_ AS3?9@AE 6H2::+F*X((,- GP9V9C,^?EPC)05/7ICN/_,_^:UW MP:WA&W00P(JS(<.I%@^\47.)\N.UG&_3O**.U.+> 1]4YLCSFZ6 M\]&DL$8YY(B@NG'/6\UMEF3\?D#UD)F: _M%/? ]#J MHP L"N['IB0KJFHC"H,."IO8*;K&U55%)$6;05..(&18H9-$- M@QS4)XQ$[0K$#B(2O-JP<.2Y(WS=Z(:^$_Y?$S1[0%/X\8L"UYG"=X,Q9.5@ M'RAD?BC"E@5:<-[LUG<6*/-$K?0*7PFF/>J_@LG><"-8GFAV^L/5R>^*FN&C MA6K00" Z!UYM& -Z&$T87]-"N%E!)H?#:">P>YU;)Y:M ^<',^:SB:8(D5]( M31Q._B!XI-4\SD'CK /KD@AZMP.(Q&58!%!8F.[B;'ENAZP]_,+$ [=L34&= M)3@:W19@MUNPC)S&BH%433)1'B.]L2P4B=*(SE$;R"(P$4T>BLUP&DN9IHP,[ M0 5Z[=E(*\#;'!6,6$;HA5<)(J@/"KX1T%5Q_"=)4^'NW9^T)A(7\$X@XDZ8 MH* [X;:(::1(A52E >DZ,;YJ(I=UN.E/S$)EI#$A21-#%GR/!A?FG!'%52O^ M/1V#:1&GI(, 5I+01#A_PI=3&(78>995Y+&>G)^U;:J%X56=>@(2*J^:?X==V\)3VAN 0]X9,**,9,;G#&P-&ER2@$$5DPU M4];F^_"5Q%)S-C[&MN_B4,JF;,?]"1@;:,@A1*N,'=(/ZQWCCJ"_=I89+?A^ M'?/6)'=5U\X9BS?+Q6"Z& ^F8E9OC)UK_ Q!V_N1@[G P[@_B26T23Q?&Z78 M/M<9]V-F=&BIE@,A4*F_P=L 03#BH3Q$)XL!N6#;$I939TV[W^AD%1.6([S: M<<5<^#=H%\ %06,);!XX%R_F,HCJ.OT9D)?VW9?_ZCF,#Z9I;P3 W5 .([%'[GSFG%($W0V3#F@O[WW[[+.;<^ER27N& HJ:O\?@,!9]GF4D7]5"X/F M21E'B*T0B@ 0VW?8@@2TU%#/\5WP9&O$MF7AK4\8/N#LZ%'1C7U^>8IR!)[^ M?/=^.C;0!<$)UKAO.#EX^%P?S,@N)ZF&:$>$3T!%,O3_!$;)UG)<_CAT5G.D M"6-%ZQCB$3(\6;>$.T H[L;"0 Y8IP#D3?#%X,"@C(]JV3A,'BA MIF>!*4.V**T>2%8-]P*+]E";HRB7[V'>@7+-"ZZ3;R%,QL<'<$DP(_XE7@TD MP4P5UV)[!A!>'\H^AA#$4==CV>,PKZUB/M%W=<,T0*W[=3JSB')&[DS-CZ/^ M0-K*9AN-Y71>T67R2!3UZ\B70HP$C *' MP\I+X%18[^Y :Q+T70%@1"7U&& M#3<3*S/.5\"-?<\>L#7V2V4[-Z:?*EOD-L[;4#GQOP#=XYET$)N%?%?0N'^) M,OU@"Z_?5 UQ$(4FCP7[)Q($0J9 R8!P%H:R<]B;X,/;8#:Q;A)$Z::WR<=/ M=IE<0#IT_G-$-L,1)QV_HLA_L__S$'[Z/?O]=#04)_D_P2^_%:<1O_P4YZI; M%&=#>2:5;;'2]^)PBFEQM>[8LRAY[Z-*JL,J]O$[_@06F5?FY&MSH72>[.1% M6>JB-*K2"3*1[=L68)_FJLJIR.T^TJH3RX\>_]T9<,EUD+S=79JJ[9ET-G0J MO*F **TEUWZP?5O[D:2Q,*L*$Q:F%==+0<:CVQ"TZ"0NMRUAM:TUV!:?%[%@ M"4M0@ 6&,4#A?N<7"#@YZ1;C,1;?=*BC2X_\W43^DM+#PY!_ OK5N&O]-SE2 MRZW%:A*N'^*1EY0/_E+D[*4VY3N[9,H/<3J<9BF"CXEDGRF*D(S^KO5?3+O] M#[.M//*=WBPI3BB];4F7OBON]%@-J5XUR/+K8546>V;Y\?.,FG]JI"EA^^UB M=6VZJB$;E!/.;#C)D9CTMXX9".Z;V_$PQXG_DD+T+S/,Q:-\!K)5_8P!'JG- M33?0LVV[6GF^%]Q=[^PB-H$*.>IO$-5$#?DNS"GY827JY+Z'^$%!SSJB>-Z8 M*&Z/*=EMY&M2%)\&^[)8ML IYY,C1/9Y++5VL!=FI?A9/)>B_QP?L>F@G_,BQN*>70,$"BEW@MX%J<$_+#]) M'S.L?'+Q:2-'\$Y&+5MJD88P$?/#&:T?XGN^-H\]K[@"7E&BKY^0 *66+70/ M4Y-OEN(TIX]DZYE%P<3OR0DG?K="&ZJSKQ-DV=2#6!,KZ\VEWLYL%>"ZD%WX M@9D6E8-W-+_PI;,(KS%7\'^K%],E?!(7AW^==(77+'XOL6X#7+CCJ/"%RL+O MU[P7Q7V$"84J]/AF.>W4Y/@>>ZI;/$=CSP2P9]R:"6O7E-/V<;UFO RZJ MW MI]C])28AT3DUP^ZITPD_>-/]0ZO/5.HDJ!;S]0%29-3(J ML\]2NS"+^BJLGPN+P];18(^(L[2)_YW/,O)Q(:/BYO'$.6FW355LO'P\KR&K MZ8IQ[C![J@[.+0#GFJN1:WE8J)X3L%W,N2^^OD"5HJ %0&G7H&[Y[AN*+39^ M_S7Y;R[*(W^TK=TBZ!^6T].-S)VB+L!B;A/@HO&726]PU!MW.J+&QT7C%"[0 MW]3C?;?Q?MH,WHN(]U*V5*25SK-ZE8HMEZ(7YMDY.A[9(OA?<[^09N1H.ELT MQE&D9B1I>Z+R/>9W&_/K2=(]F"\W(TN;S"CXG;91=+8I]'3@N#>ZAHGSLJQ_-Z(B6N87W MQ]MIOX[<9+7;7^?VJS]O0^R%-)S4[X<]F0U'HWFW^V'/A_/IHJ%^V+-)W3N* M%U72I+LM+9K[?MA]/^QV'&G?#_N*^V%74,!PTWPTD;4C87\IGI4ZF8%7G+\P ME_-");V.,I[K(IC54F^Y/%"/$]LDT[<6UK-8M5BU"[= M;2:UK<=_A52@WU,SXGD&!.Y(9]I:G7Q M_V&[^;*TB53:CE]LEXM*UUJDM6]*7Q@*J-$*DG&;"1Q,:#LGW>68FN8 M9/1!MYGJ6C;E+>$O"$;%?!9>X1](F]+H+5U-G\6WKP5EM[.M1Z;Q!S$%( :+ MM=:8R/7=V^V,YX'PV52' G 0R]2$.SADS"K ="KT!=,@&5C*.%!60$=)O(Y^ MPV^#5PX%V,DGMK(]Q7X61)Y7->([231G3^TA7"F\ /D"GK9B"'699B+?]_.7 M3YETOQ"CXSAX9]N*^4 #H]X]9Y#^[@E &E0.WX5KX\7#=YZ[L6PX:"W)2TUO M>ZM9[JV_FIS$RMGX9CD>S">C 6!6AJ6&J706)M'!)V8C=#!!3G<LXYF/CY282)XX& -^B8\(&:?R4L"\#%*9V8/^W?80:CVYBO.3MT M#T#K-O@&5N331@H A"F!ECLYR3"[@/ $O",9Z0$2EK3!KBU-=-=_,A^[>") M\,%E-G6+Q,\J0MTP?/IXTMW-AAE:N$&>(T@YDAL+%/HUR& "[PYS%E7F. "Z M'9T*':GKV2:?TY0X0GKX5M&8H 2=C1/'/A3NHLS%,/.'TA<'/ >2YP/6)!WY MU)3CTTNPIT^6_0?QF>5*@78 *M F>-Z<+*VL7\VNQ+AL+G-4F=X'9, MI,U]!!RT L>[,DB[XJ>-NS+Y"@B] )XFLP=\A?R1@)( HQ6CM& ?4/H6'@B< MCB$^V3HF^EIYBZ-L7DHX1ABS=AMA>V[T$*P:WA%@WF$KL#_0 MUQFJ=*Q.2J+,30-TD4SC"&I,^5[>'P= MR%=49%28=I9#('QCHX-#?V1^C8G("TQB=_E*URBZ15DY%A;X%-ZRWRLD%133 MO(2Z)HHI^,7^W83-HW9PAKJ,83\JS@UZW^*YA@W$0'P2=O.'IT!/?@+8(6F0%OQ[WN]QSDUKH@+WP M!1H:>@!X(E #H5Z Z1^ZY49E-9E'$WKF?+ ' M6HJ.M_H7U@BZI(KR!E1N!0*!MUT -\,O*&JV4]-:T.G%\FZS]%3 MG"R 0/@\@;KE,#/':)^+-TL7BY>R!KLO1V-+!/WLT0??(>=_B(\B+LLX!HBY M*!#N,-B7Y.^+M+T,-G"%(*4$1B@QS/BZ#ZE;SM\1\0V?;?Q#,3B7O$.=F7_W M@R9F9;SY6([0F9IE1;>%1]@["S7^D-%P_TM8;QQH;CMTM-(OY$)#A-B2#]SB MJAMW)<+#Z &.X#G!J;XS%/7G+9R*9> 5])Y;L.Q5O&!K:VI M:VU]061%V/4%I+7A=545I&1%?-.=G[=K)#(=#P3U15!W62'>=*92KB)\:KI4 M$E'FYK303Z"PH*[&8GH:GMPG.+C/_KE]@V/+\Z[,,9H\%%M>1O>#9&(+DU(O M7O*E1C?\(SRA0M*> FG/AZ-6M*IK P5?<4KVQKU!QUSQDU->-:94:4G_"&[ M;A6F'JU39SHU-ZI5!(@<' Q7)DIJP&)*QF)47 1V,M7SRM%C?R/O=J&'6!$] M3M?%.Q\>\6CX':SG$13I@@CX(B=_:"%EZ]DN."Z>ZN4-QP_+A8L![/\,BX(;)OLQH9G(=DOBL=4:^@:9C;$AK!44B2Y"(ARC[;M\A(^_F*WJ MV!D$)&!QK/;*H/*-8>D=2J_W6$,! @K3!]$RXR+HU3^K>D".!]=>@RLFNDZ> M_%T-EG3"LO*2\4@RI.^ R3H'% 0@>3<^!3$RP'I?Q?IGV%)\Q=:)TOJO:@S8J;OU#MSMWH^&NDE?'IPN*/?(9\2$>_E)$ M#%7,F(:)"J94[OJ'92Y!\3EUD*=GW-?,N%].8PGM!C(;\C27*> _\.C6L^@F M9S+/A_*LY43T!R]XZD-P^3J_>%H*(N@[G_WBTC]LRW'R:&>6W\^SS^DZN^I-/;&N>P-=HU"Z9-5UUI)D!.*F:? M!G"82[!D+O<9T@ FHY:D 5Q!S*@CD:$BQ4-N9TA_,L*0_O3J;==+XI^G+K4\ M871^,IK@H*1,U\Z>G_;\M%JD_7Q*05FD?3+"2/OT4D:>-E[.^F(*]S]X^WVL M7&)!];UK\1Z\O.]OLTJX#Z>8$B[#\?@#5'HM_#B"XX=Y9VIAA;>%7U52SF<- M*N=[_ ='N\XN6)CD;?%"T?O%E/-R%*^KL\]!9Y\,%UT^5\!]6Z=9A-5XI:J^.")5_^BDVH88[C7XUN.I3]1F MX(3^]4N4*"W1WV,G5*BHBQ3P7O1>]-[KTVI%/8;+-35R4;I9RHOF"N-Z+WI7 M-/)BG#I"]19E5+WW=[?K^6G/3UNF>L=HH8;J/09<'PW;PEDK]$TK;$LFOT#3 M+&DT'(O3NCVS%O/AHF1TDV^#!#\&4RCY%O?-KPF&>PXG)5-P007K"-X MX"URH3?B/+<)'/]*-S7 X#>W>-%-X61+WH,NIS.==.IF,OEQ$#&:7I<9P7KV MY:2@+0ZE20DLI7@['#ULAT/CX@2;^8/@'#[U35^OF[^R$ ^+H+BOR"^!,Z%NXZA;N M8\_AR+K8!#J\8.*G99C@' M/!@V>DNZ$IY+*%HHD&.Z&XL?SDH-) >#_54?"+4I*LN\,PU+Q5?FR[B-? M3[+UINEM;S7+O?6?FR>L)DB6176"?CM& E*]S4Q?9#/3?+,]L9D!CM!&(:\_ M,N-YV"C*/)B K)J@"*[R"^C>9&O=S6#(6;"II&[@(TV#9>P[LQ^!G>2?P@_E MUSN^AT^VM6WB?"C^F?5)"@?C60F:O= VYXB&X\)MIC&P XSWKLC5231B,^%) M<>J=;(G"7^EDOU@FGP!/JK[SPW(5(_[[>\MQOUCN/QF\-"#>VH>]P/RP;$I- MB-, %\^,,8:KXK8!?: SFT$/9&R MZC9\EVT$7=92.7POZ'7ABX50)PR$0K6.R=0@N<#O$@R1SM%X^<([T$YY.JO= M;GA/D^"%U,RLX?KMAO0 M#X:K 3PND8R$)+4%[@@Y*OFT8YRFV_FU59K=')UK'C"2D&&(.5X]:8P^I@ZU M-.F)IJM$4Q(".2?14"SQZ+R7RTHY?VE1FLY#R A15M2,LT^6ZRI+.''3N$SW M2<+$TKPX:8J1LFQ8]&(3CGL"ZBH!59&I+T! ,S!C&YN3<**\TF16W[[,TG@R M@\AS[W+Q0M(FJ^/P@I[X1@<8ZVH%E_XW4'ELG4+LU&M9^ M0Q>E"F@8^S$\_ M^O;]+T&AM(C *8_Y!,Q/JW $=-\[WNI?3'7QAS"J[5^"*$WI.@_,9+9B&,^\ MG86?)#BQH+D\.ZM\DQ+Q-L ^#\9K,3&0 1%SS$+$W[EUSM#C /B%=%7M%O= M5"U[9]F4B %JE95:<$[29FQ-_D*?='<3K"#V?(^R/A4*1\*F%=NPZ$D\X+ZU M-&8,A?=YF2$X1+GR:W0GDPZ"RW1XDDR0!X+'!E>:%N:FX?G@?H,-)1\97+=E M[E#X!$N)OS\?O#PKSI^QR<>3([B"@\2C>](-@Z.+"C1 7%-8V]96*.31^6/. M%[,XGQXU9OK0/VCXP*%]0_)Q@$UC[!%.(6>&^43"A*\,6_X-L;;NCN8MV=$" M(YMY>_(QWP+IH)NA*X^GF@Q@[; J%"N"M^.CP!$+ B*/(\R*&=83$JFR CQ- M,=>]@B1(W$?.FAT$&J:*_);,70F2^*-;E)5C&9Y;?,M>OD[Y^R[]3,9TP'0= WP[;FI)YSXPRNAW4'G2G0VPWSAE *_%Q#47ELYJA^ORWQ=D/Y:E1Z/D MKK,*/PD.@+9/'.KK :^RL/Q""S?0,0:"[J($#."#VZ"-J1L=!"'N2O M>P&6*]21A\+G=8[T'B3NA&7\#BPQ6&!J*^N@6[Z@@0H"RP6%Q/!L^N@OJ0@2 M\-#8Q0A59_V<\QZ$!/!I4 MTRW.,1%9[7"-Q/$!(?S>D=' U8M@!'1FTSH1* M#.+O-E"+!4T'@+B6O4<_#H"**!57B=>Z3>B_1R467ODYG%0,%.K!T?&\'@I_ M!/HV9P!!K1!U4H@7$>&/M!5<**IP#&"K8[HFGI^FHXFS\GR=Q-4-NB%WK___ M_]]<$F=OG7!G_H;>67#\PD8!:B?J0!+FE(1OR'T4J?2^EK]5-"IF@F\1E754 M0BB'5Y!&(L\;][.($HLE. '*.?JOH%*#M]#C55>I)0@ 6WPX4$+EB32VA/VK9IX@_\1%3%06&!J,-L MLHR8X6,I;04I?.UAR__X<3C,=3&75]]Z!BR:S+3. MJ+"1R4T6]YVII;XA$_P.2R8 ?@79U_(HG6=]F1RH+#L'3H2A)S61?B\.)/*_UJ*+OI>$,"Y^;6!3N;W_*>S-9 MSRW)U4W7^Q;X]5 JNGT(E4 X59Q*8225@D%<@)_1+)#:_ M?+O>Y'R,#TQE: 0EN*BR3)K,SS:;O M[:5>FIP8T3T@OX-$R9S/=3QZ).YEE=ZU+5+43U)OT$%WJAJV)N)$B_PVIKW] MTMLO=27.B;H;G3;H,Q[=+*>CX:Q5(P[Z0<(E@X0;7? 4AR&4KCBG/@,%V:T\ MS,GNPJ1 ? PUW[V<=-RD_>[/;$[Y*"AR.,FLRYZ^^VJ[;=\:?KBN'^0C)5( MQDJM"H!E9MOTPX%.,APH51U_U&R@DV:8ELWY.?O+"Z;Z[)E/$*_2J%!3]L1R MJ]IWI^A7M_/+?E.%(96GB[6Y!N-% M!PE1HGKMB2]E?OK3S-P9X[2[G*9?A\]T$4FG9 M_E=X785IQV/LGA*QK=2$H@/*:%/3BG)K8^O.*II<2;5L_BPEG.)I$X$$!%-U MDE(#C#?L%7,9Q;+]_*1^?E(_/ZF?G]2I^4DOFGY8>7I2O!G-B2HI.Q;JN/8R MTI=**#B^Y&RT$OH M%R53EDBKZ(54YQJLF$II[A[>,!0A\N2TV4X \EC M%3C#+2\-HI_2U!K$ZXGJM),/FR>J*)GG9P4Z64O3:/;0JR /RA35\] M6]W T0I?#<7L0+[,O>G'WZ31()9&QGM^*YJUHV2+*+$L[(&.UPK[@".\PMOP M>FGT]N/WKU_IH_CV]2#>X9YRT+#Q.69O[':V!3I-D.^!J3IPJS_Y=GZD].P&R5DH24<3,IN\&A!+T.26^YL,9T#_F#[\*=74EBL.58I _42"$ M.!_1$IL.$(V <&U%XY>$(R!2!S7 7O^OI&:7%AY[[M(,I=+*WN(\DT=="R:A MN%E\\B>&1>GP>,W>/+XB;[B\%Z7BJ*#8]_9W%U/42!!'#\SZJ1?4+B0GTW*G MY$9@XT,V\%U# =X&@E7?H7,UV#L?LV'H6]U/>5/@R'[I6V][0"KN)'<&V'&\ MY>]\-6&F'#!KU=9)G;FCY": V;U_UCG\IS"G,8+L=(1SJ :3G!" &P+^'PX MFGA'Q)= +.$5H/PQ4,QJXTR"R) E-X0R M'%4^.XX7;^]4!5WD"%WDF^5DGI-&S>$"6.@Y6"'@XPU.[HHQ=RZNRMAS<;'I MB8*UP0M345A? >)@"[0B+8^&QC?+V6@XGV:@,A3*<^[QGR,Q9GHBC$DQF4=% M-]"&_639%*&NC3R3F^5B+%7&'@!<8CZ],VQQ<[AX@M(XNEPRD_K&J]KDJ#:=3M$&R_#FH M0!AF646./H,/TYFV5B=S<3*?3-;CT7RJ+!;R>#13)6FJ:5-Y_'^8EU,3#T_B MU!/+DH')^SL;EKA:T@?T PC?\>QG,@.S-2[3669L+'R'CTE6OM#Q"M]8:,I^ MM2W0M+<9QVBZ=">'1/@++I3L[TWA$UO9'HZG1-H$"I62%*J8)AA!*E6KFO!2 MKDO9+.8%(- EG(I9R$8NQKC Y-[$^.MP?&%X+S=[:I+XK,SH0=2)%NBO+[)A MN-$GUB9R[,DXRNM,ROE?K- O;A7$!_]A<%1D :YK5!OKA9RO/9<+$? MY#1R=ZN[Y&/V!V&FL?B0"NKYRR#:;%0-T7A_,%BTHVO<\^)/9\_NG1=XTHQ? MF]T&&,69''H/.V%>?\]L._(AY% &,J(5XU-KU[:UI>FKI'W0?_T PJ-BX^!D M80*]KZ(Z= DSU8KLYU';!S''ZX M.*E9Q1;6-I^;"\4N%5SX;OOO^+>"[ LT,Y8M6<"ZNSG$>< ]MK8CG*@^@ MQ5$4= ";(!1 Q$<6 MB:/5Y%84=@8L\'48 MN +&$V-O"#D^]%S%-< ?L%E0#,G""F-&-CR.O\UF#QZ?[Y_?!^#/WQ< M(V703$QU^P>3!'A3N5)GR+H%4-D"R H$F1343, M8A<'X.5>/$ ->O,Z.KY@/?8[&5*,S!.0(8N]0X"9U;"W:?F+@"W=U&R[4MUNFZ1Q7 M2>)@)(G@CC]R]S_JT \6'WD=$U K#T==Z^0#\LULL"!H^#(]B@06;@FXE&HY MB%J.8ZF<&$(T*%B?QM;,MGTQ&"X(SY ,"LN,3V]/A##XX6$1L./D7Q'-DH^B M!JE8 8#L $!EU>%91O&] M3-:=6_+- #W6%&?(LTZSQ%92\@UR3JE0[[T7-I=1WCT:BN65U#E96"\_\ZAR MA?=L*,_JC7LN+B*?HJ7:1-DY+DH^PXSFXT^@+V$_$Z!/IRJ%JG9"OZW<8;I=1"TU-3 B-]/Y@M*!"X*/)1G!20\,]NS]QJT8 M'K;@4>CO_J/C;IBU_HMIM_]AMI7G@9%NEJ1H2F];7_W:0$)]CXS5D+$L/;T6 M,F:1CL8$7\W8[3HR)Z6V\5; T^:;(5=$&^[7O5SAT]>O=K6 1APM]O.HA%N) M4FOO>'*]]E7AU:9_9^XFG;BU7UB.&Q.6?8EW3R(G)Q&QI#%R=1+)DL($;#3Y M^%K+=M5ETWMG+4?ONZ#G;+($IH)WH=TBN:]IO3!^GDRP]S*BV0&I+)X0CJ[;/'HV\DDE- M;0^3!_F"&NP6RS*WRD]&B1_9@+A6GKHM!%G;?LI(XOZU95?/^Y9YJ0FE4P6U ML[$4J2@U"1-U^)U^XE \U=10S/HIYZE,2MU4/CM8U=Z$J9P)6=E*H(H)_9-+2NB?5TWHIPSA MKP!91=?\L@KGSM2H\\I[I$_3O7,PQR#QE!A&+Q#\ M-PC\%:59_X=D:.7L)'\NQSP[EZ.@T( V>:&,IF1J!Y*1 ZO4UZ!DP,&$&7O$ MGW;^2;+X25ITDJI_D@J!.)'D=;=B%03S9E9%/0 *8:V M0\I4B'H8,KE9SJ0NC6_J$:1,6-9#D"D@B-@:#G)-2:^\*K)R\.Q ]27*.1(T MR\.8&:DPO5I]+&BZPT=*5)%D&D"0!5#*6#!A3QHU-KJHB3-KMXG;4VI/J<>I MA =2ZOQF.1Z/3(1*]P$_&% [JPW:[#6PD, \PJ5$.Q_*;??74L$JG^N3<<;V48FJ3=]"[=4O M_XUWU\K#>IPIMC@^@ZR%\8D+0/D?V+:>=W*/Q244#95):BY_$!U4E7#MHX-7 M1Q$"5E#!IR**^&39\"Z3F__JS'AM.J'/]8;_ICF M:AUVH*,>5L0S0;$-[$[&Q:$&\^I\4#A5 ^; MJ92O$C.4AL)W>,T7RV6"3.]&VL9?% -6RSD4G[%X2"EXFUS">:[RBV] @LBE M1QNC3"3! &R PR9W+VN_W%C.>[T\ZB#?V)SPF'<'XRV%KS_A37R=[I<'R MU3>:9^-(]DA@38$OI3E[;!![T7(R;:D:6LX,JPDSZ\%KG%IM-Z*X0+0:)QDB MY+TJ\AM6+.8YD99Y-LY3TO(A?>H.$GTX."IW6@^-7MN1)<^][(=$BN:YD:)Y M 7^^L'X0\F(H8Q>N)KHAXZ6 M;;WJ&).3NV2J\4DT2@*X-/KZR7 ^J;""',\8*N.W\E#,T:!7BL/P"62QG6#1 MU6 FO/HG6F.O-6O[*57 MUI9Q4C.*I;]0\.:]Y\#J^\J>>;_1=K)#OL(#@%03V.AJ@$\62$%VQP]'Y MPZ8X?\W0W0)3PZ1% P/HVE/HW=-'=^FC)$6R8?J8CD9$'_*\-77N/7WT]+&' M/DJJQQJG#Y'H8[3H$GTTI(ZV"I7(C"L);TY/$MZ?/X,N[QI;OX4C(U^1!\ MF=PLQ\-)!_'E.)=V:S&E0!F21B=2AJ98=3$]1A=JQ>#:5EYU#=U1>>\W95] MYI@2PR/*15I+XDW41C1N.,^XXW4Z'#5;,_&"[9$:ZKUYM2AX;M_FG%!PW("Z MTJ-@1U#PW.Y#'GX2QXV%GRX#!3OD6*RB2Y^FC&,JCLBQ>)0RW37'XIVJ>EO/ M4%RFA4HBDM.5N1EKE=L?KOK%H'T7 W8.IQ/%F^4\=S++V>OM>R=2H]ASN-96 M WLDP)[)J,>>SF'/X0I7#>R1;Y:S^2S'TKQH[#GD_MY#1+@S$$SF]FZBL[J) MOK"PSJ"88?K' 48 M-D4>-NM].*7W=[Q6R.]FHK$UH= MMOO0!+?/=3I:KXB FDN7'W^IAH?@B5IX M9:ETAAWCFQIQV29#H,>>$IVA">R9]]C35>PIT0>:P)Y%5[&G=T+L-YVCT]H!9T<4C?6DVI-J0\KJ8:0J M JF.Y*9SF7I2[4GU>DFUU#(XC%0EE*JSIF,>ETBJQWL3RX8ATM?G;7$JC89C M[%6ZK-7A=#$?+D;Y/Z7Z6@8_!JW >1?7?& F4&,TG%3I2I,$:>4A;S(V?8^W MEA'GN0V9^5%$?XKP8G0,7W$N]QS:5/W>1C";!!RIM9$?2GIHW46O_TK.L? MP_JEH5RX_@&S^![](<7Y[<:GTJ3# M$TJC=NA(. S6MZ6=:%*W9\>7 MT62VHCF58[(<&N6O;*FTVN;F8Y/O=K9N"+7 M8V1U#]X#'K.!G8(N,-4.*&C:M%SM\V).0T$H=WX\ M67F$,[]93J;'-U#L14\=PIGUHN>"" <=CWFDL[A9CIM+/.]E3B72F?Z%1/B=PPF]%TXU[TG)M^:#QJ/>*YPY/:1T'8^GHB M-Y;%T!+A=7#]I2PU5$/>X'$=S,&R^4R) MSDYY^4T$!YUI:W4R%R?SR60]'LVGRF(ACTT/W5EI1NZJS/G@^ZHAN4 MS\S&XV4YDVD$WV7'?_M/%7PYZ91.ZZZ?9W"_SBZ]((M 'F>R"/+S?_A>NIMC MX, J]340END"F+<[RV2 #)CLI/@'Y@O&=$I!PTE.YTTI6,R&DB3532F8S(:C ML=34C/"RM,6JWTO#24-Y#J)8.]'A#(M"2.T'^G7-)HZF5H<)=-6$>@$_ND.QZ8?N\Y\')F"S9;*2X[:G[4%8>7 M??0/H/F- W,/$,^#^',BD9U1,$I.=*XDR.V>TRI(%$K8\H8L[HF MQXO5=J6DM%IX?E6>;&]CBTRE1KT M!:+G.^[OS( O'P;" YR.K7 9JVA;W=0=UU:PK4EOJAYCJOH _H.#%Q/&$L#U M$[SVT,08#9.\%CJ]87+Y"%3!A#T:@2;<#]A4T\X>@=J$0!4LVZ,1:,IUN+[J M_)P#7E1KRP17^76@J_@Z%-!JMBT'Y@^$98CE\39P:_T7TV[_P^R\RO'Q#/L/ MS251>ML2M;2W8:A4!95YC?+46,9'SV:M E-JIFZU= $0PTY+25[(_=T MTM1E-G-<,FXM=[.G.KC7*"OEOW%X@BYYC] LQO4)!DM&C<8Z',Q;RSXV]-G3Y]73Y_5 MO%;5Z'."EORTL4R>EC7 23:\27=;B37L" 9B86^.G>7H>,,;/NOGD;T-NC!@ MO6G\KF X5G2+LH)->6[Q+?N;YD@%PT;.75A+;72B%N,M@S;A M^+&=\L!N5S93?MY25[\WBO&D/#MXD'%0 53BYW(02/?VHEG^;67_OLS;YB6T M.1+KMCGZP%;NOC9&DVFVC=%DFFUC]$DW%5/%=CIWMJV8#VQ+_7)*NQGEM1;B MS\]YJW1S< XX'APPXTG8KR/_NK .3UZ)GWR]KD@^&,_>\ @XQW#$ MN4>MCD?R4$*":Z*/CS249_6:)Q4W%Q*G]>XH7%3]_9UA4=)PM)CV'8]RFMP( MU]OD)W=VUG6!(!\%KHL6^A9'?8NC;K8XRM_T-_9H&8^H=?T)OU%CRO?VY>=X9YJ?D]W0A]_AI^'PJ<]46978VN9HI#[C$R[;Q 7ZX9MQAY0D[??+H_"^7W/)G>>*GZ-/3VRL-=8% MA+QZ9&_3WNHA>TD21QFR+VZ6\P8R2'M<[W']]+A>DA!1@NO3$>; CAMKV79I MM0$OJT:^5TQ%4S**9%(KZY-Z8]A>DEZ0Q/;*%7#,]#=Y( M/=YT&V]FI\$;N6UXTRU7=;[(?6?9-F4C. *Y P4[]%T;@>]:I:,<8/I!W[._ M[YB\CS7,2UB#93[\8/:V3 $?-^M9Z4*:<4]"5T)"BV9(:-*HOZ:GH);@4D]! MI10DCYJAH&FS7J"3-^Y/I<;[FMZ6UO-8LX*=Z=IR?C@*N!-)T'TM'!/[)> [,=E?4T7@.RS46LX>T-V"\=AN;U(3&JFWP1"V&&MKV46VBK=#$F_ MJH?G)1E?WYFI6_87:^](L=D(FRCDS)Y[W6O2X M=/0HR82JAAY26]"CR5:8TJ3E4C)R%:_2J2STK1%ST1PRNN&(X&'[R*)1F9H? M1ZOG/)C)Y#P8+QIKQ-[J2'6/>$U(ZXH!W-D8C)=)"@?49!U M'3.*1+FD0")F3N8)%\P[6\Q;,YGHS,I)YY&C)$6^!#EF'#GZZ6;=1(Z2Y.\2 MY)@C@.XUGQS=N[V,(K42. MD@RK_<@Q'_7(T67D*$DY*D$.D2-'6Z8W7I&U+H\N7*RG1T+TUGJ6.$M2I$J( M4P(@+Z36Z-R]0=8LK;G4E*%,-M**N!!4S M??J9L2<"37?X1X&NM&*J^892U"Q8R)VIQ8R,+ZQV_NT<0X:#\;RYH&$_\+DG MWJLGW@*5LVGB72#QB@TZF'KB[8GWZHFW0'-OF'@76&PZF(X:;S#7AE'N],]Y MAP5+H^%8G-:=%;R8#Q>C_)]28VN#'X,!Y_N:ZR4.8H01NO+TYPP @Z=>AQDO@DE#D\20ZWR\A2< MQ*%$#1(_KM=,Q7BJ8"LN$X WQ/R^UEHHY!Q XBMFEPR5&N]KN/!)475#=Y\_ MX]!.YKC?8 %W[E?8FZ5]-+60:=Q*$=<0;Y:3X2(K[W\;U%^I?-*52C?+Z7": M96ZP4IQ/7GNUXY.N%B-UPUFV5.PW02$TH#&^G"_+XD# 8;8#(1AOG/A>INUE MKY<' BQFQY'->!XF(_-=)7BI=00?8(5/[_4I?#S=BXG8L?*SZ;BVMP78QW'P MNPO_:("'.*97>6"YB#B^6G7.P4F=$\AQGU MY'T4>3K+M>/2I(.XM%];/Q*7%GM<)$4+6IQN0;/1" 5V#I^L M(\%)4N<+\;W"VG_%%UBYK:M[J&2:I!)1*L9W29NLCO-OT1/?Z"X0G)K PDP+ M=?)X(?P%."O=5$P5\+$BX:>V-,TE\Q>(O^*6/IMPRL]X?G"*[H8)[ZTM+.-9 M8(1=FJ";KB4\*L#S/$<(=RXHMJV8#PSQT!'@"MN'"A-49KN*;E(\%^X.L)6N MBC\@"M=V)K# M2<&!-ZB&I\'[%,$$D/]7K6S&24)8??[R:3]%@Y'-[K:69];U?,Y&6,\P*9Y- M YACX&IUQ_'HE #T\=2[-(B2I7<1> !=D!7CD_>@BP+/!D@ S&!7!#OXC >+ M3,H??28H#S8C_*%SU@%!:L)6+(%MGOOB[\HO?>MMPPEM[Y4=_.(^5X/W(H(W M-B8;RD7@7OG@5AR'N;=8.J"EAL!%,^#2H)\*=^_^#"#.[3Y@"[F0#)MQY<-4 MB5T KZL)WF1]S>SX]M8QZ&&'JN&H#'HIP,3ZPT?@>=KHZ@:H_H'!Q;!EF\&J M@:X15(X0>X"/S]^9ZB&>\H4+/EX DQCZS^P 3[_G/%U<#'+XNH>XB%^8P'!W MMJ4R!LKLVK:V]&V&]@%SUK ,\V$00?E)=S>"JC@;=.UN.(9J.;WBX'EE8!]P MX:$!VI)V71-)Y?U(^HWME&>2/O=KOA)DN+71=5R-V!^ ^AY0*NT 7JJ^4PP@ M6^3F@N6Y0+(FZK!(B7E"K:ZJ.!G7$BVUE<4)6D+S7.]M CTTCY!F(BC ?N@D MMSO: !!/4@K3QYJZJWPC-6)ZS>C;"=-.1-!S+ MN=[UA(:#>!H_T5S$3Y\OF(N/I$.%/'D0*"R H_1,JD)#QJ6JML=E*9W90%@S MQM4;]FO'3 >X50?8%*F>8&#XGL$]VD2NVID\$Y]WQ60$BDG/MNKJV&(HV)?JV^:>B#JN-YHQG6-!>D:W)AEOI[!_NW!9DF8VMR* MS]($>00H'8'P:C+P'X:Z*U/LR/W 59D#G8JG!IM8#+8=6D FK&N .@6E"H6; MI6U^L1[)<8=_P]:8 KSU&;8>V%% '[ F%0 .]\4NYA18!%87"J]$PT M_7T6#-_YY =FQ@"?J@C_L@#0=*G#'IE-,M?1P1)8/8K?GF[[ MKF"?<,G>Y\[7.Y6DC[B0Y0&*X\"3]2KAG(E?'GEW@)\C7]?7.AD# &G7\W6[ ME??,;(>6K*J6K9'23HZ);Q[P/7$\ODNX(1+K\0TOX)ZW?PV_#Y%Q.NCL19- MUUBPBR2?V7DV.D_)\/C&'CR#;_][X6L*^67I\6P4X'(@\T N,=].? (9[W\U M\.%/AU>X1]]Y[D3?&LH3'1#J1>1!Q&LL\NC\"ZYQ-%WECEV%W.?/_NM"/(&K M S3)0@>X(!IE"VP'\ WCRN$OCQ5< M6Y5V:@2N#,LL@BKZ@&OC3EG/OCSV5*LM8WI?,W=B"JMLPI0;&L#A#=WHA*REE9DQ'/7C"**4XJ!39\ M:SRPQ?.#FGX$C5(^@E?&$@%@8E0*?8+'J+E<8=*PS@+=FE1/N /9=(=ZN MOF=T,G_)8YJ2N[3,6_HJ'D,FM?8;P0KS=+A"38!_KYB*IC0 DL7901+CHK.; M906'6 (D_L8S0'FEH \!M0L"AD.J[PHU4\4P+)44D[CN'^@:H88:(.KK%-YN MT-H)\E">!;<$>3:A%$ELL34#5IM2%,4R8@GOA$E#M!IE>$Y*>V<<]\!J>T8/6'V(V;K(.L%$/SY^=W]M[*;^7XR7Q/E MQL)DNL-7':@FZ46#T6?#%M&CA!ZB![0<5$KQ>51T0UEQ%@/ TAB>!(7[5\_H MU0>X4#@(.7$$0=HWF5VH"_KA[KJ.O6F]9)YWZ-3ZO@,LTN[-?\"A(CS0RR?F MNO7F-\M1'HW_AGNIO=2RW)BCEKK I>9&AD,'9& CJ@AXP/D0\>)8<$A)PU0Z MXP0ZL6Q:RX5!V?6/ 1.P=$!<&+U3$H)B00ICS9'1@-G36AZU89 M_?JROV@U@5AX'R[J$V/[_>*21 245P40 N304%_;=-'_\4PF3(.LVT)=] X] M;72B7ZRA(,6L:WZD>8EGZ9M"*;E'G^-N/0W8L._)0;'QP'PG/U4EN^3GIR_] MM =XM:_M8<@&N#DJ@,RU4A(QM9P!"FF,U9&ZZ&X0C0?"*_TU\/Z=H:A^;A/' M]*28Q%317_1NS#4,/ Z1C-@R=:.8NAI/X@B7P26O\/W^T\&/Y?M^I<-:O9W& M,R&#: ?MAM1'+-ZI$?C6\7+L+U#86/("MW;MS7NGI. M/B\#5>Z)V\)B2.'(TV[\WY&I8+ '1;K*A2JC) MOJ'+-)<3%F578L7^2*!'"?Q90O P@9XFO((E454]H>?'=Y]_?+@#,@7%R_= M\@0DX-<>[A4PCN=BJ_0T0'&**))>QG,P]9042>>IOO8K#? B3-H.@I)K'?<5 MZ(% -2;_'D79 /XU5(\3&JFU0 \@//!T+,].WTO!15\U#\_LR?(,C/J"U /1 M" *"EQO-6_B/%:@HG)%8@G 1XY1/QY0HD'U:); U;/B#CQ#YV&^H6^HA @ MW:RG[E94X,)<,L(3=/,1 .4_#KU%_%2H_D1E_ 'P!%"Y,0,S>$8<;/P2N(9O MCN=-^UDDQ"ITX"^>H_O7ZK_BT H>F"@GX8K$>@WGB9XIN"EQCP/,_-; +$5L M29.X]2W7'W[1B2!C(QTOJ4($B,$U,)_'IMUI8'P'KCS0"S"[TG8P%1S( 7$, MSYX'51"W7, 4G?(X*.NU("T#E0"DH##5*I:QH7*G2A2WLYG*]$?D=7 L %C7 M90:<.^ &'#JCM(KHME= ,#[>4MB2_#3\QT! 4X8G5D<"5R8.&F:UPW(I'?1K ML+?WD2[Z*D/MKSG&X/*?25D;!+R8*HK<=)0*%"#V8/&5!7M#^.:\;2" YDNO M13$"F@1N/KXWU![@CD"U]#V6S_'P<#JQ#3'9H <"TP,N@_E/ 8G15L+*JS@E M1%3X"NB(9$_M=\/3*5'()CT(P 5'82CZ%JF,P6G:3E3=,H#'['88GD$&&?$; M6C^_.E8*0UV1G'2E 6YS95D_'0Q\8ZR?WZU9JE]9%AW,((1+B 3X!?RA>2H% M2@?)LQOD,6D5A"((-]AXQ*X3UE+!,:>J=H(JJ!.1EA\%)TXZ$"+^'GM:YFB# MZ']TM!MFA/9!@%L4MW^.7GD8D(I(+ZHF>P<[PPP*Q:#@?LB[!\)G4T6S4O@ M)_N$4AB.?>=/(PY$:SYR#I"_*=S_S=W,S,ZSZ/ A_ON_6=8: ?<=,!5.P_<3 MA\]34'4G60TH!FS;E\5J"*P'L._^DTC%"#(MOEB/8#2J%IQSI573JW4EZ)>4 MN_(L-V\H]VY?PAU"W44JGR=-L)B>*\%"&M\LBSOS%R=8),R09O,J^JS+ MFEF7LZYG7\@U)OIB4=\!M*O9$FV(6H*-Y\VM0;J626 M<]#>OW[]<6Q_&% 7Q;(=W,Y;B(H'_C&(N]1 ML[CP)U]2 */[:-6'%:%(,P#:I+"S:EB#TK"_:E\#D)=(:8I7&'9 "3I=9M-T M=KH& M*\4@.!5.)2U WA72I/Z3WH%*L#\I.2Y:9^!"!*7HBJL *WUM%$7\(= MDR%EWIY35[_RM]>F>.R%7L8D!QR"R0!2?FDM.L09@$(GMSTZ,F.H-T\FRG 0 MIT)MSL7DNN25(Y-[E%Q>B:\T$Z09')@P4Y8A=DP"A-QHKL;LE+D],N5JY#8H/'W"S.R4J4"RA!RB ML4,X96Z/3.GD]0XADS#3#8'_/Q[()OF(])$XLRANTK,_E20I=/ M)(DOYL722>*+:"ZI9"^<]Z>6)#6HSB>8W(<]3^9!1XN*]"@OU2ZG MWJ(+N_+MWUPQ/0=M7WA60-0B(:ZC1NIX_-O07G#J9\?/Y/.T4I''E5JI##BG M -SR5!\22;Y#!AY]BJ1AV%.!H$[,RF=.(?B;L,:[ _4]T,W#+36T@T8TDREJ)GE["'E\!HU]8U/;;VP>T,/HK :F M/*M@8!Y >Z5>TB;W,$=?J52R!^ I/ 2>[F=TF%B5>[&:E[=9($?(:QLH1X'$ M>MI8W*6+HDM'PG&Y01PV:BMH=IN0T>"1: ;'E M4 Y_WJ/(88#[JDE6)4.?/R;>AFN1AFAX4DH424CIV+&]E< MJD/<"3UXRS@N*CV4.B"?S^',Z;S_YR-@I\I#? VE:O$_2&%272^ MHYP_@&<[Y3^A(&%J*+R/\F+]-MN4SQ1O=Q*UX-8K+&?OV_*A<=[>55U,I0G- M6C&W*LFT'GECTUA+<)V"(7$3Q'E2=K$.UGMI>RA\*FSU.("S8938+8BS+D#W MJ'2#&- .3#HXA.WH>9XPL?B MY/F04N5(\8[G@.I)+V8*]Z.>&Y5ZE:9KE:)>I7?> U" 0/@'5S7_6^DGMK(]3) 6::O![E/M2OU&I7X4/;HGL/;R@5K>>(\*OJY:.<[ [.S- M73,*=Y&G5WIN%D?SGW'S28[;O85 #4K .9=KP"XV%S_M &04.NI MT05WO+A93A:E[7V;[X+[ DZQ5+.1DTQ1 M/KBBI0NV%8CH>]6U<%0)U1)@14$+O73ULN$/]])-1C=+^?Q>NGK;J^M(FM#8 MF]ST[3U..B"]3).[(YQTJ;MC3KKTK)QIXWZZ$X-7*@3O$4.%DEZZV-"E41%$ M>P]=A?!U&F:]AZ[1WG^]A^X<,W%JP[GWT)UE)DZ;232FZ/'ZB92F5S;3TO&4URS,CKF XI'Z]#-C_S>EZOEK&V$H3A[:%<>>:UW 6: M.JF';5XR$?EKB*IQ+PDYVFIC+ TL+\N&S>O*T0^:.D63FP:<;/.S.MDF-&6E M#(%.E'\V.YFG;8(U-HO2#F&5 GCX2- ZU^ID+D[FD\EZ/)I/E<5"'H]FJB1- M-6TJC_]O"F^LF\8V.8''3DRA>;Y_3I2&@1SZ E(#;/_TX60;ZX"49WY0X$^J MR?H!E[\S+/5G!/9%IN45?(\7[7Y4/CR><[+Y]F7 M\_N% #/\12RS?\=1H^:"X0W(SW^@-I5=*>^:Y]\SI MGHMDRBBMUY9A^(.!N*+O;6&Y\! ^W]PR TN!^@C[HCM6'!0T.;! GS7YZ(]8 MJQ R@D)CPV^-3JT]L0$T9Q;.ZS>-"+@PYNYO)(CTVZ!HWU+1\+$? M*1^.?L.0>OK[R60X'8]S?QH-Q>![6"P"YO^Y =GE7Q,L&ZB&O=A5E;8H F"D M_)]B6ZSTO3@$$5'SCCV+VO_RW^D<[2)P[+!.P'QX(^U^"6(2 PVVSB ,QY7S M$SB)(RZ40^IRM=/ARZ(*@#B)OA"(,A(;D1-X(!;[_9T7^WV,BOU"+34!O1XW MVG.5S]E)X]NY @D= >'V]K(P$*V@"L=0OMT1;O8JX"77(4JEP/NQ3B+3N(:I@Y$EI^4(2=_Y4^E(8V']\T#39HU:YK M^2?V>R>2]BA:>SE^B*F(DGX0 MU:A'PGA,83BF/=136[*OZ?\N2K+[KK^X7']S*8+]D#,ITU+/=G]#:B,A]7PH MSUJ.9W<\S* $382(]&ZM]:V'TZPIT>CBT$ZJ=UJY,O"RQ4&),A6/*WS#5]RO M_W+8'9YV'!_R9(2,6>)%&=5U140+U*@>::KJ$$<@S1C#YFU!FH:TATMA\$&" M"@;.N3(1FY#7*=:>BQE[J&04[#S*JI?CR@U MV'D%1*'$E:,=*PTARC6X=H.6OI?HV>V5JJKL.CCEO7Z9V;Y):;W.?%7>U?XF!>R&CIR;$GQ[.H$_O(<885_?/CO70O3(ZD M?_Q.:;O%=0;YW\2ST?M68GM;B2VZW$JL/.%?JEI30<.'OE/N_//]^KNWVQF4 M]ZX8[Q5G\\FPGCY'/<6_\;JQ'Y9?AB-2^6H,=CDK%V@ G M!B]>/[N&"^-MV-.U=NGB3X,7GQQ45D" 2N+8V:L(1"R/Y:10IXQ@)@ZE:6DN M?>-E!%(0[$<6)47-=Y?V]"GBO=E!'T90Q5;-06G="M4OF M.LIO#DB7];G.O?FGKJRHFV(>_QECULW1P>OV)&7U)-!5$C@@$;@:"4P:R0EN M8>+9!4C@3V%/R(Y+X%[COW#V4T,"?PWZ^^Y3_&G:9W9.36_KM@8[>LRO+7@K M8?X,RRB+>JQ>J,7;:D3^EBV&%ZP53J_@41'V2]U@/V8*FYCPSH3L%0Q?>=([ M((9[*^#"F5&)&$Y5=-_[6/[9_.CC^"?+CC.LO8;!'%,$C^=4O7'"Q)T2X;T]<>&\J@$1GHRO[>-6\Q$)\:)9%;VA MW0+DZ0FC,2%>@S!$=$ =+<6;-,.S]4X%M4R7,X2B9#)0NM CG=PE;!0\MYY/U9"O_KO^2.O^-;\ KZ$0=QBHEY.@ 1 M]8WFV3B^-$(JZ68YB3)X@K.C&:>./T,TLQD0_BJ-03MPX&MB]-&XUB8_^*_& ML6?^P+.;G&EG%R&^#) 6%M.,8]6ZQZ MB!-D>*. ZOMIO.A7#ZTIV(IVKAF4=N>4K0*)8"5 M'B4-1XMZV]N[*/DEZN,('<]<3T)J[#]Q//M'/L+P U/Y$/-XX1=7V8I]"A5+ M!2ZFRB:5/_AGU2R%MF[PR/JWMFXK_]R"KN0YIW8-\4 N\.YVMFX(MR$YOZY2 M7]>/=F@H#G'I/5UJ.S=*!M3N56F#; )NS #<[M>?=-3P_TE62]:W,;]9SJ?' M._WZ 2KMPK>>RHZDLEQCM39U+4"$S([/7>L'K#0CRR<'">X]$8;P_LYUGWX1 MJ?7!8U_@B3^>F/'(>!.-'*I:8*!*G'4I4M7C42-\N2+^X-"X:9]7>5[>.VW: M:*I$,Q?95/JE>"]J,3^>K#R2D8#ECL:M267JT:=%+'-Z;^]EEN) MT\YZ+?#.A::Z]6GM69COOU=I+8+:? M+"_/0;>8WBQGHW[4SC6B3Q5>6X0VLU;5.UV#7OMCPVQ&7>5[[?;<%$--[:MR MVSL\HWVT@[6"DP:JHGK]]L(PJ(SAEF(.EM.-6H,X37: :WOS&3[X+#=3]"7U MWR,B]ITDL[J:<9;(YJ/1S7(*NDU3*G&K,T)Z7#N]&IV'8R*J )> 8]>@67_> M[CR7JJ-Y*[A>OZX%OE?GXMM_F4'=$-,^_E+ATCOJVY]'8-+-QR?)ERO[<0ITEZ[/6STJ*38C@X;;5H3 MK%Q1/Q^-;Y83:=ZT MC:4< ]=?;4^=+46;%IU7R$39[E^?'#15Z8-BOTR3]7@TGRJ+A3P>S51)FFK:5![_'\Y7+BN+3H]J MG=#(T5Q,D[3)ZB!,$RL5^HGR<'\KA4QI_7MKN]5=,O/O3.T]0>F!F2JH,-AG MP+!P?EBFJGX^FG+$!9 R[<[UO[O-S+>-/9[Z*"1>D#VZ5%>"G#F^_"T77,/O M]\T0=!R4N_H74UV<@@MP=GR ^L 1=I[M>(I)/S\JMFYYCK!F0&>*,8"%*R[C MS3C@7$ !9>:C;ENF/W774)XXO&WVX!E\UMM;86,],:"T1"L67(=IN8+RI-C4 MQ0*_LX&]6"80W;.P@X7I2.BX0EB5NU%3!A>R!8-FC.__9T#7C94/AJN; )/;NG M+(C\47?1(F.C[1!L-MM:L$9X/B A_L!HZ\#0 .P.KI3^C%Z#J\6O=H:BTM0\ MA+2%33<&V.\#WH/ A^?9S)^EMQ94X%V*;@KJAFV1A^'/%CS$QO.%4!T,4.8*Z;C\QQ0WRB+OTN+(NF5N-_=0YI$'X 1/L9D!-( MEG!BY3FP"*>(YC2+<:ICOW:TD T+SF<@Z$2# WQ+FL(4#1X%;VB(TN)@4505 MPC1#5GJF[HL$><(JWH>A;1WC:,#/>7,2QX/GH=7S2W0WMPK]PQ51KBR/! MK16U @F:!JF6 S>J@ $K%NI:_LH6 95C.!N0_'\\32>B NW(!6;MPK+A!SJHOUQE@W^: M+I#O5]MZM."J1]TATE,>0$@XG-8U6W\D/$ZTTH*%$Y7COC?,H&T9N(D[[P$. M"_OV2&_IAG]Y@.\:P^99U!*5H($_@-*E_@P>C\]!)H,$;3 ?E5@(0PXGD'0Z M8.5Z'0 "F(5[Z])"MA9'88>QGXCW"KQ8>R YJ3B<+[F(Q6N$'2(SC:&EAJST M@*$ Q\S;+N!\WH&_1)VH"H%F>T9$B=%*?)D5O'\@/-@*B?WX:J.EY .63!)J ME10 QP%. 3_L-K[@CE8#O ','& ^]R8V82^R6@\/D(1G0TCR0[L_^^>+*7>C.P&XB9V9 MJ)D%>A+= L@"RIYB:^GK_5=DN"V\;"C(B:N,C3\"(B!W[S F4 M'^+ZJ1?AHG4NDB+90V18THPJQ=#RS36?0?E<1$9N%LBU-[0@./FH(=1O21/! MYXBCZ!9E!=S<4M9>V\4XTEY=M RCX,*H!(_EX- NE<\+?^VLG]?YFWS$HSR\0%&^=*C$*P3^#N'5G\!)7A]FEL\N MURSG$%$3$-%]B"!O?8T\%'^V2'&,3#Z2/+X1'EG':$BS7_X0=K(:3.8&#_10 MZ1#^N+O[2O>AY&**1EJLC=>38'48&(4H^<'*#,Q2L W5GQO+0)TE$) ,5'DR MT6IAUS<&JBL8S*#UTA'>>^[].H8A!(X<%,QOL#@?S7-P<)[%P9(&\ !B; M)"RL-?=N\$Z_*-X&PMW]^\^9QH6'X.I\/ZX2=T\BZZ4T-9S,AO),:J;KWVBX MF._O^O<"_1%;NZCIB?HCGK.=W+R33?(6U7KD63;\:0KO/=MFIOH,QA@\C/M. M:^SU,OH]5@/)![CKD11KX5.HT'\&B65[59.&NP@6%$,OT4,11-$+!3#?*0;Y MVK@%%SAN$D:E]V6+M6SILX'Z?'M M!=7N95-/JN>X74)J>T]$72>B>C0TV9\=4HETQ!$.=Y!:G[7?DT]//@W+H%&3 M(D@4R;67+1]OD0AJJ/*%WCL?RA4*'%].22WWXJW8&HP\]+4E_%_%=DQ?JP R M)S.EJX!H[E7]'0$X[5]TOC#W?OU#^77GNK:^\L@G]L/ZJM@LMWY!E&Z6\E!\ M^?*%ONRE6>UE5I)YWA@"T?BJ+ +UK0DZ@$7GPJ'QS5)J3?NV)KL4M%V.9TY. ML#R*@%EE OX@.7X=791RQ/C^H. GV]K>6:K.W>'N5UBBI>VGH=B4O3=K_1?3 M;O_#[)R&HG-Q@D&$N21*;UO2>ZEOV=6PTI@1]05*8P-HET6OZ,+M,F#7E9I-B4QI1(7L# 8"6 M=2TH+&JYG%3Y/RCC_15/=W^-I5M:E"2H1ZF!E 0?!=IXC1Y/\38U9F(>/=9U M(LBI*"%6)I0H8\7;@I9V5"T+MX:EK>:#7YU)]5[H'1SXJ?:\H(P,/?SK::.K MO#YUP[0'K%S"W$X?L16_&IPIM@F/3)=7'M4\8GI1S2,F=2L)OC,JP?O&=I:- M]7G[.D9(8K9,0!*S90)_,.O!5G9P8L('Q56$T@S_&LM5X?@]@]VOTPO_;'+G M)9SONV?_QYPM2.G%%E48T,8NE,1+ZC3"VI?HG/0(>JGRC&::!X35=9=1@C$? MSJ;U2A'V%!9,IOL+"ZI7.XC-+:JY$HP&%S69[J_FJ%B"T:5,=?*>";(XN-), M_;#%P/6"(!\%+J,6]FL;[<#IC)7.RR>W @@#WWRZ5=VJ4=\_H3M%X7 7\/O MPV-RZ3KJ7[X@/W&MWK;2_OC-%\M4>8[&'8F!/-^P?+.N MXKNXR!0* MJ6A*GTE?K,24=.BO@N)3"K8=S=+[-.46XH>X:$#+G1&"9!,'>P3I H(TP$%P M_++8&@2YA@&+_IROM*NRST;OL^I>9!)0%2ZQ -MQOCB^UTN?[-J394^6G"PS M;4T3^OF-']2=/L?BN&Q*)G9R:8"8R@KG))@$-1 V-ELI^A:5"$@^&S -]]BM^V49WX/#5CQQY[X)0<.'R#U MBP^I$M9XJH]TJBNF*EXT3\;96+9[BX-Y *U3M G'][%BX7CO\G_4G M>V2&(+[NQ&BW/2@4 P2B!$Z-LA6-Q@@E("&]YN@6P= )CC,]VN>_ZCEZ2G3% M#VSE1NVT0\:3[*1B>MM;S7)O_0?E"2[Y9BECKGJ!X/+3\1$J4^$[,W7+%G"< M""!_S?V4"-FF]C.&_4PJ[6>1V@^2;LT]E?3%:6I/DYOEM-(9R:/$GH0G'!-5 MH/P*F2.N6F=C!' MG)H7*JSA#OQ!8CHPN^ZG"F@.$2*B(!C2A^BZ9N!IF#3DN!Z#3 U4=9)@^D<'8Y0L7'N MFV?SF;2DDO&U APDF H7N77PRR:Y:@>ULKOD1S=R(#=JX,[7_ M9AKLY^$NG *ZK]927N38"8L^\6-LD3J:>0Q.H_#)D MFLQ54/;L6D 5IO+ !TW;NO,S/BUQ;7@X5)9H-$:8-",L^?A@[-4*IPJ;9.O3 M $ZJ5P6P^_P!YX*CT7)+-ZTLVZ:J35HLO(Z:\*5^ZH36?V^"DK1S>7&72-Q< M7"0'6%)I!]6= R0*Q;?R8#,RR=-"7!HE,!=^X U_P@U\*/%%T)A< MF<9\RTMCV,J$<0\2^\54C]I5>-1/@@\6?@[E'LULQPX3X5!B!;["O('CJ:,D M'-P8$H+Q/:E@J"9F +,X4B5Q V(57(XN11F_W:D;2:%R\1WS\_?H] MW("KRR*!YMG/3+&C78'Y/4DK-K=X"9TUK4=\^YI&9CM^EPC:&_NUTVWBD/X0 M;GG$30?"!XXG-$=ZH]ON\ZVF/ M_?GYW_XVS6B4N@N'("T_<).PN88E[X/$) M7_/9Q^%O\+;P9$$!"X& :8?#\2)SLK]QH\2?CWW06>W!Q]IGA89YA;/B1Z-E MST8*SV;GFV$G.AVIT=/!E*[A)$MW<#IWKB_<55!Z?/6/O,U)72"I *7GPX-: MM_$Q]M\>*''4E0='E(>::,"[U-"0Y--J[[Z_%^;8'89FEF-W]4%L+FN!#4UO MXOUX\!OE%_KGB*7BK-L'D_S9>KMYDK?(N/K0U,]U1R&<^=7L*D;X2SIHE M7?I%6PQ=J@K.>PN(4SX ,(E]IO5(AX J1@GOF#;(.Q9[^7R,MP'J*&: >QX> M/VI0SWC. SQ/6*3)^.EQGP=*?-H4=PK"0S2?N^S3SSEGI:OIM9QL@OLT]HO? M1!8@9TVPL._WG[[A(E2;40B#6%A2C:CAQ8M/9M]9CHX7O"'Q#0 NG-7N8^ H MND59 6F!]G/8>'>:J9S7T^SEWU;V[\N\%1<[8R[6[1+IQP6D!?114W,NC88T MHSE/1I4TYX%O2;@1 ^%RFA\ABB[<8]BW!7GK+*&*T1=9R 2*T5#XOH-%8O=S MPWCV7=RH@0@'*SKS)A6=B5BDAG*.R!5O7T\#4;VU-"[O]_EQBE;^_[7W]EUJ M(\F>\%?1Z;7G*>]2:L0[]FR?4R[;?3WCMGU=[IWG_K5'H*30M9 8O529_O0; M$9FI%Q @411((G?/[2F#2&7&6T9&1OQB?-294V.J=HZ+EIXY6N]LE#]"(VZ" M)B$#[O&XN%AXKK/"4Q/S??XS6*G@[\1AKI62$L%8>>WO4,R0;AY 'SP?X^G"EH*;S9L(?3=_EK8"/807WA3N[.D9^#T!_Y;<0KJ6TXCI::?6 M!7NZ1=/3[L4-^K(\7L,%P [2KF<+CT=Y?MH)I6/WV3LE':CM%KOF(1>2850" MG&WDPC;LT)$! RL'A$]J(#F#(I(#7J$362*6"Y2 PUJTB'@L9L=1"DD+3N9? MC-\D/L)H*($@4N:$#%'J7&5RD;(B3E>0Q]+'(^\!)H*,\WP;W QP6"FZ*"S4 M"65ON%/V0#MPFKX7W<\W SS!EN-<(,YSR7%.N[$LF_L."[''Y MN/Y,1ESSKA-Y!NS-X8D'_5$1237#5,!BB]!A$BS?_8J),;\%3\GJDX0S+9-; M^)61D#6?K)2 ;(G@;'WMKDA.'/HY51QG(XPC.:DB.>3H;5-VFTL(^7KKGE"2 M$K*]U4T3XD1(G]C1<5D0YU:F*;"-@%+0T-,-4"Q(XD-3.DVKK)Y$OLQ^ ;6( M)9AK SQ[9;\B83'CQV0R,.I7D'T^OBN5-QU"&B@EAOQUS+W8O/^9>B#SML5M MU94-KY3F VC/4+7,M $P)S8L:"7_F8E%":7@\\&K)<\%-<>(FCH!8HVVG\T>*=C 7TUD%=K!=]GA*CR?=C=CP%&&;I >_G68L%(3\=V3[ M0H\S%@D?X[9LM<>2D<-;+IEKJXE-;%J+_*-RV_!F,_%M3LLGFS/99H%H059Z MPQW#D;E3P#>$Y3\ _;)I;$VP(N\2U09U8DR# W0X!SM,AZ:MTB#5(+/;T-5L M:;]K7^/9H@<([*" 'ZX?)&XPQ'C L6'0SN],EQ4-T4*UH)LE^J73Z:N\@P4Z M>O@9?\\U=SI$DTO6[][;U!F-65QP/L,+C,X?)#.?66G]&QCH\&Y#6XAI/".3 MPL4K/J<5/Z-)JH>YYAAL-=)_*B[=)QOM-?"V6G@E\G#(XP@_0\WH2(4Q4XEL M2W.5-.M8F-;63*#X-I_7QO!RE,PV)LZ6-U]N/\I!=I_RC!V9CV5/>8/.G@B# M:Z4\;XJP%MXF- ^8YZ]5[/"3"\H]YMV"E M/2TXZ.B2XFM)5[D1:7_?+!YP@3Y&SW26X//P"$,/1/$4Z\]* NT>H1MX$UD;%9ZC(<:175&+1KV#R M@79U#\ZPC_&"]2AP*M(/@O]H^A:ZJ0\L3GR8>;[(\':VY#?,%N[0JW24F;KN2MMZIC./O MU'QU(XMYT-W,*!YT-[.8]S0LX+]:N4N?85SQN<$A/D>HP)859<@B> M?+6X5;K?S]/1_1M"M))-@A3=GJFST!DA>?(7F-R8-:X934$*I-!+_D-Z_Q=( MB^;V8RJ^]N8U9#IT[8<"@A]D]W<:13IAGCH.TZ8M,\[0R2FK_ MU'(2G)'>UUT]YQ2,^# XP"^_K:<#5[+94M7494LO+QY9.G;?JN.0KVE0@.46 MWQRPOXY1N"0W[_)U\WZGM_-^]7GX<28D=J5)2I/2FE2XKKB8)F'WEJ-UME"* M5!&14HJT7Y'V@OV54Z3!+[\-:K CY:#-TG].>WW5:>L]8U#V]FH\TL?M_*_6 M;AK6:RGY#=VN\)ZLG\2#Q\X@83X!\^_FJ8@R=5/8Q9)./N UVHS7QBCWNIY_ MA#5*;OCZ&A]Z[N[&^>=&0W^6LV&1EZ_1R= [A HF[C;PYCZ=L;,CP6)B.H2$ M$LP9H]2.&&,VP8K="C;[.+<=3$Z-#<#&F]>!9_?B]1UX%9])G@H^BAE\=&^2 M7*5=*6W;KNR'ZY?S-4XTV9U2P M5*?6"2I)$]I9(?N)I]3PC M5+^>AW!@>D]=<@T&8)/[NZUUOD66\P8U815_JM@%^5#O#CM'NK4?E$Q*V#FI MW0D M;P:>F)S]E-)U;BFT?7OE,S-$W.U]SG)W.IRL2JVZ>"GZA?:?M(-H$H0 MJ/[-V3GVC&*79LVP A<2&R,QO[C8&*VZ7&QL3^.(TL53'&1A>PG59CAM],MO M_:U8_]4)IZFXM-*]O:N^*J=\&] GN _!7V?0PC%X!3FW0Z^JHX![?)1*[*XU M?FI+<[I,_8P",RP'9MA9"Q&G_ENBK\8H[JM1)P3$&O0 ^1BRA=;1M3\(I1]/ M_'%=+2)'16 Z!4#.C01E\&9:TIKCUG,YN! ]\XV@ONB1+PD.2L'@[_K]T:EC M[C3B:SN$UTT+['/9*+R5)5:,8!',O$&T:0GLUO^.W!1XJQ?Y2,;D$B>A M[EU2+RO!QEQ/-.3Q&:'$6F58E[[+P=?B(1B^!5OF .^P?0=>$7SP_(5FM*__ MR>^*^/3$;=.A$XW?S)R />*'_";+QBL%?+&N_>DZ!,""/WFTJ2>AA;LVLUJ\ M"I67,<-@"=1D3\(/T@,2DZ08" ,P)<4Y@>>V[47=PU_477_1@9 7XV?A) PJ]OX!&6'&# MHZR^9X6:O%U"7!#%TM>.H(B=4"1=-[]@)F(DR,NXKY25P;0[-I6]K#[!_W!P M'>R?@9IZ,Z5"86,\[K<(&X->+-+[[^9P"6#WXJ?"& @O,IN:5G0@,6FM0,?SA7WVI/_YE!.\ [98LSC M0 VB_V)FIB$LQDK?B -#P)$ FOR7%VE3$RNBX44(_!-2J7IJ*@+=:09#IWIM M6![:/8'*!(^#SQ@ZA)4$0A%Z> GN)63$'XO7@P/C4OD_M0>)Z_F% 3)A$E-[ M"6.VI!T2W\CN:!N?$X?6/YTPQP8>K'],0%:._8-1O3]R:_T)+PI1--8_%MR3 MGR:$?!0(%)84'\G@N#L;%W1=^RS JBAM 4D.6^4]@G$EH$Y2@# !P5WMDM48 MD6LZQW5:HEMNB/N;'&4J-V2.EH9)$RO8]1 -$BRYSUGJ^8%$7>#/\SZZ,)L% M,I/#:J"X@ 5!F 1=^Q>3S">H@M#\(9KU!BF\8VXV3'O1HI4D0%DX:+0D\(\] M2X0')5(" 5Y-N3#Q[C=/ M"WD7^3*[>2F<(O%+A$N&A\$C3(.F\9[ 0M^^86@$/<.=E71U*;DJ),=(&11DD)$I$PNQ+-)BCG(5L)2JT[ZBDV,(D@/K0I!1 MH,KNA6=V24PS2M B4Y:5U'#+QB7W5@Y3[C-;MJ$T@7@\=6G*O11X I<#G(.= M8HIXO59$R'DV[QKE[IAJCO@7.[*.C3JU@OSRP/P'FSTV0-E!@$T.?0CFR[\G M**D(#.T4]V'?1+$'*PP[\R0*.1J=[WDS ML1"BUMP&+ID!"@ESN);$-2IXS,I] U%CTS2KKGY@+KN/PA\_7AD..X X7P. M,D@PL.,V*2N?SU8L1&Q<(["48,A^KZ--<#>=T^F+L(407PTULM_FDAT#JOZI MW^E\D\*= ]?V8-.& =_?@J-E\2E[9.]HC^1^Z<(C6*A0I'SY'*45OIP#(ZXY ME..*>JWRK1^LSCV2GG[C8_MH24:>/&:39:$U&]UV"P1$N_OGG\)E>Q3DTER@ M!3#1:/,GP"!Q]PP;E[FHX^YU^C,X;(&LHBUXG,-QS4?\Y"C@7="<)=_+ V0& M>%"P5X/+\H,[ &P&V[4M+1GZ,.Z<+ 7\Q$YVBHWTQSJKBX#_%V[*S)M26P!T M3!X1-90@V!!:*FCMI;L0?Y(<4"8O43>V3ZG("=VJ4"D<*^XN,>0CR5[ M$_E>IA.NXF, ;O]2H 0^?P'V',PN0CA3,XCN,[\'_\-1+5'AJ@)6(++TB0J@K.H_\ MBX,_<]][A.TQX#Z=*4Z.'/EKLA+22@I%1S8QI#@NT=G-MQD=K?"&X\$4 MW5NS:9SW'LCJM1A5-H>0[4&6 F+5HZ.C%X(&(VJP?P]./9<@'@42T+)3\"AY M:#L02<9<+N!TR^TNJ48R;]N%ASGZ5B.0X7C @"/QA;S9*0J@/65D (WPH4,F;D000/1\ALOMV(DQ7@^H_H/J2-$8&$HO471VY^0K%33[12E&M)AVR!=\EQT$I$'PA.>[J: M4A;\D@X4N,$':V\$MEKR)S"B(^/4_^U-6GATQ[^Y!-++'#R2R<<)H7:R2MGO M^\BVA$]@AK+MS<820;?M!W*=XLG&X0"!$8^S 8@)5- C5.,]N%AC0>:@3!T M& M@Y7\&?(_3O(5K7V,JOPL6A!K7((Z]#-E__?;E?\6B'D1VR,A/S)@A>E H M*Y\*FN24Y?%!7]R0NOA^2:U-0^5$]A*X/3D*LZRWE]IN6]HR+O^,H!,1T/R682 ML7B/5.%Q;CH;,P)#W>W,2 G($H!ZFZ_07J!NM,@!QJ$I#B O?!%6?T%6*N5[ MP(SH5)+Y$%\LZ<-E0-H0O,!9\T<:825<[0.;^!$2$0\PV!>5Q!.$V8MHGZ"8 MQF+"[Q;A^[Z ^KDE4XSQ#=]<,'+:KT1T)/-X#$@:>D*JT6T*YZW8FU_?S]+. MS9IG XS^P5:)"\PC@_&=%G9#RLYU%M^,A:7$UP& EF)=7%-Q_A!V7#IW27T<=<+R5;& %KBAI/ I.VNW" M<1%YU9W9S+&:X59E.\D%>'+5_F&Z)%6&:+;[* [G5 MB^T&?\#[BN,7&1E/.Z22REN%2F7&;&;&=+=GQC0QR:52IB.^("*51($G T%N M*\4&4MU[-@[R+>[O4>LBVM$)MAO&X(6T6X)(_.)2OHO7XL9[DX!"AQ$=QL]N M.@;PXS,56)'TC;''#VQI@T-'>3M$0\B8]MD#YZ$KPWR?>2J&)^#S"^=R-,'5 M0".5W9OEUBEC-0P=,8?W^4*IH/ ,64OI,=@+'AF]3R#KT35,7U(+%'_LB2Q\ MS!GLP[Q]CJ[]@0=0& 7.)B:7B.Q18<)8_$*/DECH$(W/4533<=)UB8 M/Q S?DW@N!L#\^!Y*I:7! HPTZ"5.0/$]EX/ M(0:$IK*$4]'2ZKQHF'HKT6=XHCIR3(UTZD(A88.*B MHA>K>'-FWL01&=I@.D-]\)+,:CJ4OZ1X!=[\44J-8M@Y&1;W^!!>0#J#(97; M)B+R\4D//$1^D\'O>(E%&EA'&"P)X"=1@I0OH2T8IHTUPOG:T0YOVYVU#*X\ MIJ!(T %B-K_1P^Y^IB/RM:;>-=DW9NG:3>I?TO@%<_!# KK[1F=:0P=,G,[A M'_-50#%6:2)Y.K:9?@.6KQC+)2R,Q<8$6(BI(OW/"ZX M+U0I[?AKW(WH+O2F/]+!M!O95Z@!:O/%U?X1.:NU+/*K5.^EU,+?@1#( M8">IE1]_9VWY31P;1<7HB70*.P@B$8!,=]$4*@0:LT[\.4; P)V_??):X-6.QYL ?YW#87:I_=.U [1X\.5GDUR6.X>!Z<%# MXH*GXYFPA5%6H=CFWGK8)DQD7Z/AY=V,*1OXISS>40X?A;A:HODM6E ,Y3YX M(653D4B"6CHB X,Z'\_HQ3S1FKS<)(M2[+UQD_>/R85WS$!.%Q$,E1&2=9E[ MY-F@7M)&%WN0459W#@71Y(9!W)AW%KD2.@VV#MK@)2]LGS=(PU!/C.:%2W>\ M(%4$D.;8'[[.92SB$36P=C>=E\IU7Q)ID4+W3;5;G M9_,>Y. >56I=C<0U)&=ANL7V3&ZK<0SO$6N9N"?'PQNF:.@6)T[ +H]YM*G- MO=/NMK4[YJ*?3\$YZ?5DPR;!U+]K6R;/44X96=?*)'T$VI31%DIQ0;3.$CV/ M;RXMX?\G>^V=<#9]K'TCLTE,9 N6V5&Y\<*7^SR4!A*R:4;R[%+.RW@727* M#^/9&7..;S.%^4B&M]QK%U6D#1!"V(,I["^CK#(02WX: G?:Z":A+,2AYMA/ M6+MX3$(Z,+TK2G%::\V9ND$$1Y!WX14I>?'P$:^QI*,,/[F233(SM\6Z]J\Y M<[DK*8H=U\=YC'%!Q4=\'/83- @GG(0$L_?.Y."PGYN_W+SNY+L1Q;WI;G$" M@V2["E-VAW@A7:%+>RDM*-V;-^*J.]5A?.;AZK!>P@_Y#HX>J_#\'^Q W'%3 M0D%\%_V(##7C_,"LYG$XT&"-$2GJZN@2/=A>%.#5Q7K<(RGTAG_%[*-M,04F M:B;AX2QK+H3"M"$2GL M>21!?:(GTMD J*!T2Y,WBPP1C0XF3L*&AR5XW/&^(D6FG%_T58"&Z#;0E_&E MXJM==#-WD V]+":*K&:\YBH^XD.RK M*"T\%A/N>(J%"5- M'X-3]WKKAZA"N&EGWI21VON?68,W%$A"%P,@V@WPN TKH-F,1H@ MHB!6Z7\&+^I"2?!6[CT7+@KYX&6W&7= M^CZER*O(6]^G%'G/2=ZZMN4HUI(P&^8Y=MORBR/GC?/_!3 ,1WBX0W2554O[ MZ$[UVE'VE$>#8K0MU'RH4C3<*9T42#T#&>-4*P0HOA9QWDQO)QXV5T1^ I$_ MP][R+'4&?7W4+S"#G.LKI.IU5S=R(N:80HXC_/*;D2,$I??'&?V_.IGM(^R" M:XLNK0+U(]I7G_ 0WDK4D[M5$#)$4?KTZ;:B)*S>IF94E%*5M*K/L75=*"DO M>H-:>&6!!['N!T_6$'>KY25B]':I344I5 MWJR>[QQ5-ZJE]O5N>E_O;F0=G7MZ>]T.%:M5H?#Z/J7(J\A;WZ-,\M/F][::>L]8U VNW4\TL?MW?F10E[EES)WF^KYMK@D?*TR)1X!3O+" MN+%CD],/M7#WQNXZ_@Q"RYP%?Z9@J$=_E@-WD9>OT$259MZ&*6@8'EWK;5G'T5-L(-50C%>G&6NU@JJ9-E9W@N;4#9\XS@Y MR?B\)"GTUN!ENSMJG^(JW\W1L!# %P55:VS8'$_^J@G$E0U!!'R"+%Y*U8&A MR%J,5S7'Q5N%ZA93J+SIZJ\KIM_KK6RQ6K8&+UV=FEN&QW'3SEE'AV@>H6PE M2Q2<\/ZJ JDCM?9X-)A-Y&N.O;#QL01?=.IA\\-8H#D,!2Z18XMPFT$EZ+*_ M$:Z8B=\EK57XO^DM/H33&M+ M(5[J6838<)RX3(T$1S;E%=77N?5WV_5*U9MMUIOUC]'->SQ4W;R?!U(A-S^[ M 1M'3JE=&NEG&H.@3-,@*-G&L:F26_C:%!V6.*:2R=&>E]@.AB">R>LA\/8$ M.UVV490F!OL\HC)::/HU >84O'I].-Y 74KOAIW2%65;J_C VQV4K??:]HK1 MJ'N\276.40>6&R,>5ZWX8T,+\ZL_OM.)XP_N[KS' P#9RMB%+5/Q432(7O7D MN/VD(\.WC#A5^SYT_RY'B_XLMYIU23E.9EY;JP,17CS3 MXM.+)N"M2JW::(V-C@2-?!X*X%>E*''XS6;:2"G9;;[L#KL=O5LUV3U28BR] M=Z1WAQ67O5ML,<+!)GEW.R#E]C+E3CDZY*I?%26QUQWKG9*2N(/OSV$KBZ0T M-I4]G7&[]"9W)/9<@@/Y.S7+Y+V'#E+]I^_)U9.ZWK!;VB34P;&Z7(;V#(F@ M7AV&7IBW\26^3Q(XV*\/RD,][(T/N'&9F:[0UU9$YW=.AYLTIVO@Z6X1U;^FQJT\79 MA9TF._W2%D =)4_%F[8^K/4YLC8&X&:!B-)_'6X ZKO-= S98UVY )7CS<$1 MYV2K/B)<#$LG:L%!UJX.(TBJ%X-BUK M_)Z=H9<07__H3KT%TZX<+PA>B8Y[FVF6%Q]P[Q_J-IW?W*AX^R8_!VU]4#5^ M7EBX_2,FZ+$@E+Y-2[81B0LZXL*,%F8L7UBDICLJ+:$J4G.J@]I0']4_4E,# M&_$)[_X][*HV03N!1Z'(#N:9ENB-C]MP3)Q#$REKYF74D#74"Z_SII*1FVJC M/AYT1)FPF>=C1T7OP0YD?:W-'PG-GYN9YDU(5> M9\$].=&B2^*>G#/EXJP4H?VI&CD79Z7#RV?K;J$D2DG4.=*(SKKXBF"$G)4& MP_ZAN;.UE_9:)"N=5SAZIRWYJY!P7(*C655\E+,2I=,K74K9?,= N9HGK9MN MOD!=F*>I\&&.701^5G96$A_FO$;NX.-T[4U9+?*'SAML&9\6.ZA"PG$&?)RS MKOZ\^#CGE7(52%&!E*VR<5(4W@K)QJ6YAN?%!SJSD)\4'JA"0JYH2[A=K@P]U M7O6H2J^@"FF'NF]\0HFWNFZ\].O&ZN-CG=GB'NB/U%X/5*1V?Z#BI-!I%9*- M"\/@J!0^V+G$@.JYVI<1MZ6UJKAM6=FXB+2.'-FX!.R1>J.CG77O;!]ZH_L, M.%H5MJ525[^1X$5)U8:YIA>'ASBH45^"IG@@>KD+"KYS4_7NQ2B]M MKI.Z%R#O (?A^-!@U9.4]A.;XIP(!JM"VG0>Y_429-%X8DK)Y92\!MA6\6L*37,3F@Y-7!S!Q9ZW<4QEEY@8\++:Y\Y5!F8 M8.Z!TJ=_)>;13GYB3L"D1>'VG^R6XDX>OM<9@JMTYSK(4BO]W[DO9[,T[]GU MQ&?FCVMS!I-];3J/YBI =4ZO&A:8)O%!U"G-WXK(Y3@V31LL[%C]R=-82".^ MMD.8]#3#U'QXMEMOL31]._!0[_Y=HZ4A!!ZE'V2PWMA=^[K;TBP?3)ZK35::J8UUXV4\,C[BL\"VP"K9IJ/Y MGC?#_!0)QM2"'QA#?9#]!6SNUWM^A:786A\GG?XAG!^7#L/;7=-?:9/(=JST M[W207*;-/,?Q'O%S@;\:+8!50, LV0$:6 I2#F4^$D4P%]!0'$Z%/\ET-VS M$%.%!6AM+>T*WKW@1 E>O2XH(V2YLT*"T*QUP(3MMO7^8' 4^-6QWNZ.C@0) M.T![5:DY=72C).#M*>AT+.C<8]*I/QP>94Y@3/KYWYQ/GH:ZT=[];G'.6G,M MC1XW">5!=3O&.DJL-#I/!(JM&":QEH]'? #%QK_ -O.X'M:I%WW^BYG^M01LO"YFQP C/BL-GQ>\N9'TZAZB>Y6###\K%3?/%_7 M#3\KT8K$]2^,)$J.E!P=@R0;+8>4_!25GQ/5?)ZUH_&W'<&9YRE(JWRGKGRU M.=+B*]N+BU8][@P/;3Y^_@YT%2TN/2M#>Z.J5)>>E0Q'S]!3IK#IIG#4&Y?N M2ZA,8849"ORL2 <990J5*:R3*1P.2Q=9*TM887Z.#RT@;K A;'AF/@\I[DG& M.#VLR%G)T>^,3@L><=2FZ@UG3J?\GG,,WE3!%"GAV.O*@R^O-+>BS.D,3@O7 MI#2W1L(Q+'\(5XI[(MX8E[OE7L)-W^WNC.K38Q.ZS!T//X@U5 M06^/VO*Q6_%# &^F$Q='G@/>HVDWO<A*"(.RTFCAD$]@SX$DK\]R/B2A4E M5CV0ID;Z\$@(2D9/[QKE0*N>'T*IFI,"J]0I!\=TFDEU"Z$H[:OAKUI5^89= MZ:*:Y&\+\;+&19:UT[%+&9#3XX=N5-)W"P,\<9S.PV&>FD>V-:"GA$"7I!"- MPI7@'4R?%8JJD?0Z"(JJL5114"YEB?52.T>&YUD;(G[Q[TW7GFZ_WBVS\*<+ MTD'9%6IFYY[9J?,ASJHR[W_: ;82?DK,IJ&!V#H%5%LC8WAH2+4"H5$E;?62 MMB=H- Q1=42MX7<^O4/;_S;CRN=('7XK[R3^[C/FSFSF6!=7 M)5?^4E-E[)^(-W_['Z..T7FCV%--]C1#=9X6(:L>5]Q?%^> ?3KK]L5K/KS" MP<'B&90-R9%LC?K#TI5II2A1 _>[82Q]>A:T8FFU6-KIZYT+9^AA;#OKYC,\ ME&F'L>:L:[W@(_+-]-^1[3/KPL['_?(1H HZ^POM/DEVH3F9 M(K(G*I[AMS0;C?UDTRB$5P"Y(E^[64QL*H'NM#M];>F8KG[D(N=S",:_6,Q2 MJNNV%TMS&B)9;7?F\)IOSP<^Q?_@U.!$1O*!Y@0P,%OX+_ MF,"\6UPQ<,20U"C%N%BC6J 04RJ! M3/L$( "F0#X)//!\' $F! -[DG?!@5H]!G=@BPIWK/[D:2I,([ZV@37VM$!Q MX>^D35]))1M@H_:@5F0,T+HQ>3J2A;:/@H)>"J6BR% *I:):DU(H%?&R&@FW MH% JCH!2<=09#/1^@2F\D>[4:Y\YY":^P7WFNJOG[ T3."OA '!65\ :V>VW MSE7^"EA# 6LH8 T%K'%"8(WT64IA:ZB9*6P-A:W1]/KS7K]3XU[+2M9J)6L] MXRP5]4K6+D_6C+8^K*VH-3RGXN"$RF:D5%Q*T=#EXFJ,2E?%5;#VH9FL465# ME69/(S1'50TUI6K(*Q,9O+22_=Z@?2AV76,RFIO%T,//YXJA562H,;IX?M80 M4Z-W6O!9A:FA,#5.:9/*1W\JZ.(WDS?J<%QI]C1#==3I^"BGX[.NF9^.=YV* MG]'/KAPU#BV&KG>Y@_Q'7XKA7HQ M'NGC=OY7:U@'\DM!B"Y']MA5\"AFW\;2[/W%407AQ @_+(4P@JZ?&/ :_;[7 MQB@7HX5_9+N(L/7Z&A\ZMNR,BT7J8QR=D[]\C4Z&WNDC%;XR'XM-$5%(@@ A M!HR% NIKY@)4-B1<( X$0^ POLF%.T8D(RPL\3>!)G'X&-?]+U[:\9QE_ MO/X2A%A:'R8%[30Q SO0EIX-T]L.3B3%%9%[-K$#8L28EUF\!2FZR4_,"4AP M%&[_22G4NQ.!..3C!G6&:V@(J?_.8SU? D>N)\#1']?F#";[VG0>S56 ^II> M-2PP3>*#J+,35>FWOT]\M!&;,ZXE:%/Z*$C@@G@*>HGRC(@&+5"[1U>#;32E M%T+&N5ZAARL?[^H:8D"MF.E?(\S:-?Z5Z"$\E(%\XLACS.(#F=K"LU@0;B() M9G#A$@V?I?'EG!7A"W*@0$(N8_X&BJ$<:&'_;&E+TP\YU)DWFP6,,/',?3"& M\=NO=@*UO.N[% \^P@]#E4WON? M2^8&K.!ZJZP?>T#- DF-^S0US"PUKC!;H=-^<_?[W\S%\LT-_=-X\TICG$P* M_$R!GU5A4@K\[*Q'.05^IL#/#@<_4TAB]851Q,ZJ,0I%K EH.]U!^[1%:PK9Z7)EK5L>)$+)FI*U@S*-.F=) MW519M05X,RB=!*:R:FOH(%XRBE@#.J@WDS7E&WTJUIQ,:\IB$E60-:I&NBDU MTE[1B."E81-U!^-&E@]?+D/A7'[IQ8G-8FB[D572#3\6CU6QZ24&@8Y%-;;RO()X4B=DS;.E8H8G5 $3M7Q<:3 (QRD&'.Q-YX=Y&P"!)MP]+0 MNWC90E2?%^@>2N2#EA9ZV@LZI,N/$N22:,F!15[046CM>P%5$N-YP*?K^0_Q M-! 596':KK."QV9.Q-PI3&FR(F2&!!MB9DY#SP]>'PYZD<%#Z@S/A!M5$!B# M0"P&L44Z_136X*-Z.J%'F=H+,)>C%+L3#B_-E0_L(H@.ME@ZWHHQ;<)<-K,Y MNDS00IP7Q/8 7EL10_%*A'#.3&N*Z%/XL>4CL@>.%$3+I>>'B&WS&,Y;ST.0 M3B&>:.?C!E ^T!X94A?^UR1(K)E#*"9OE$:<62.Z^C!7(1Y-G\V]"-&4E@S! M:L",;=,#,_M3CE>#"#CP*2.3^@;50?'ZS+SNZ+U<7DL@JX+\G3F,":,H((W( M$P1NWQ>%L2KA69P2Q8I\C7>([#>U.QL<]P%5F!:+F.+>V#[8*>([UOXXWF"YRJ_ 8 !\:K97*ULWBUR;;JX6I;%$ MM. ONKPA+1)"@N'G$#[ _2-XI=E!$/$A_Q'!7) (''L1]R#-8:!F/I ^A*=; M"2+H!KRG+;D$9 ,OV-6\R(?_"P-06'2O.&ER5HK0P#8Q$S[ 'ST 40A:D4;B M/TN#D>:^:6;_A$70)YNDDZC :^9+K#S@C[J<@G,3C*'I^XAAF@S:!*OQ"1%C M@5SOD*+O?^(9!4SEG-R(!I@)N3P2&)9='M\F,_X\&02IQ5P.$[,B)!$>&6G? MF;_0/GFP()1"L 9.9)&@@$7P[9!=PS:&/YB"=V;:XOTH6F@#I($*0]^>1!PQ M%-Z73 _DRV&@K3ZW8G(0!-P%LV/9(4@FB2^B^S*V P][)Z?&%9+#CRZ85Z9] M-W^F;KOJ*W=B.:'Y$WWT!W ^0+ZN1##L%1>]*T/OO]JS&XWT]O[-* T!;>>] M.'>3!#@&6M$6#@KJ0]N!'<#[P%R#"BW@&$V(V0.] M]S*?//!5-X6._2]&WL TE'K:V_,ZTUVMO9*;^H4)AMZW8=FIS1H'0,1MF!4P M!,9"8'J.K9V!HH9)M5_2[(;PAX*J+P-5/[HLJ/HJ&>#/X",+JW6%N^:K7S<^ MP9X.X#PN%J#8=W-0P@88:K 9,=8\]9B8TFE!F,,KA]8-SCG:'5QW@.O&TRFL MUB8CLO%XB_QC_@#LXN1_? 5'@OEHMN[05(J8'RZ='&[>&@//P%-[R0/% 9N" M[0GMI&\&G0\PK#RWIW,T26BD6-J=;LEKLPU'W(T6$U@$>B2I=0197SRQ=;*) MQSL;+8M5A"1VD!#2TOA6$"T]-W\^V5DLG8C[3MQE3C]D#W#_<19\?W)$OM=O D]>M<$8J\M6#CW+.Y^ MSJZGGHL!9'@1__Q C[!2JIG7&T @] N6R;@XX#'!F!G'WV#7I;W L%\:Z7YK MPZJC ?G#0:\[.MJ S#\<2[V"(+^;*//D'FTBS9> 4+\0?&0%25Z:7MT& MIPCG+_ISM, < GC7Q6-)7T)IY.=U)T7A(M<9/[2O#VH+'ZHDK4Z2UNF=I5+H M$+-<9]B5=SNB.Q<&Q:+@/BK-GJN!WCYME^[]MD &*%S/9=NY^)Q/751OC3]= M"]MEXF4S)7606VDZCC>EV"0F0&R)/3\%I;*&NG*8*:N.J]9P]EQU]/Z3#D*7 M:,HJ/\&:A6<*GMP>LC?&&^UM?$DA;MR>4(EZ0;@X8L-9R[0R^OP*]8AN5H'?/T/$_?0S M:]8.OJUFS<7BE"=?L9S[(N4BKTO^M3O!*)WFE/&Y+NQ\.^C6^!ZBZ;SIG:MS MYD4%[M_'*8;;,@DO+'QOE,8#5*'[D['F3$#=S0LI789/LR5Z5&;G;%3GFL'! ME^'GCZH+#A]$ETU9U9LVS[EFS.O34(A\4@CA0:.OKO+^J( MD1M9>+)[6KEEEHYWURBJW=;;]>VYK$2M7J+6.1!^^.1QGSKG0)6]6%?)S974 ME=)FN3KQ:R5J]1*UTF;YF.'X37AQV_K?O]C,FDW[(Z,_ZO=GO?9H8(['W5Y[ M..UT!I8UZ/;^K]%N_U(:D*K_##@4QKYS$$>=\-SKWV]NOJ9@R/Y@9A#YC4 ! M^NYQ$!X+\7,>6( Y@):!T0$T5M@O;8[\_P%A\OQV;WI4T2/PY=)FG!X 3$ MH1)X!,"):\^3IQ:"H6P# M12\ L5AF#C\_8C&-F(?IDC>I? SC&T(= 19^B3&IU_!0ST$^ F_B0(;:]ADB M4F "I1TC/R: 3BBA]F)I3F,@00ZR@M]Q?"<.F!A,?7N"J!S,\1Y?/0$L0\GH ML\KH!@11Y61T$R0)!"P'$DC):%-E]/W;C]_?W51.,/FT2DJCO8:JJUWAC]-? M\(%@B 1HD(%?8J6!T0G<*@7>W-*VX0,*3-GGUX'*N(3 *6P( 4N&_V)O$X<@ M=\%[3"="%*'$RX/]CQQ&<.&0?*:S^HO&TR)$#.7 4:%/I:DV MA\&=1 ',(^!@HL!$.%G8P5SNI.2$WGNFP[^'L=G41'S2V(N,D&T$JR5JQO 5 M,$$8>\J"-.XB+W-81@C!&_G)DG)\U*GG!G: %_@>^($N2P&)@@5Q[ *-&9. MYQ*+K!F\!T&VV8/D_R;+!;EG48I2$^"'D)D54F-AAZGC!)!\PD*$#2/^4TJ M-ITC.B4X2P_\5BF&"I6 9Y.5.)D@W3?.&2G6NR;E2W$$,WGD2$%ERE,&;!WV ME+\#<7+=>X].,;&SEI):O0G PO^:VP[BVJ4X"M0HP%;J>12?!5&IA([+4Y_4 MUE8"\8<$%L<^CO@F8-#RCW3XZMBP^@P56@OF$@6/] X$A5E9\X/XPF8(LR6< MUMQ5B$%P-MF!4"0"C[;\:2-^Q=U\;D.V8P3 M\>!G)OS;1_AVCR?@ !6B:2A^DMIP<>4A[X2&_^2G[3#I;R;Z%8!0Q*B.8G.F MG1)?R8&>=? RXZA!:UW0ME#!LD%Y?0Y2&\ B'1/V!PV8XA!0X ;185*<360R M7!N-N\*O+8%?.U;XM4^-&QZ*7WL3.Y ?^>[D:0T/+FZ<(Q.PS-A]%^ZZV+'M M(#$N9!3(P1*X]IOV_@H'%1&^-?] MA;KVC8G=)>F$8/MX4A!M$WSI?J3W.MYE)-6SIY7LVJ^S;8'XT33;_><-NK8S M\*#XT08;)+1$RRLZQ][[F99"Z&CYX"XXJ0_B]I4!P]Q;=$%PPH@3[R:D;24] M9M"="3S738VB$4ZO/;/19PMD@[B6C+@+"&@P\PC-P3=-[1XH%/R*AW26(8;T MYS'<;]K8#<6)&*]AH$ ]$5CX8[$7AD7F>$D%_HTYL1W"\WBS<3C'47*Z4^C: MAB21*\HM3N+ A#8U=*).G2 9<4@KQ3UQ0"2[D_Y"C$J&:-]I,4QN4DSI20MD MY("O@3K+Q,>-^""#O[-32,^BAPT^O61I3R<^9@41R(D$]'TP_14L[-ZE^PPZ MJ_(HA@"V7ICP58@+VUPX!QWV!"#PS)&-":;HD,>'[T.;=R@3^EPF]!LK6,*&E, #LP;Z.&JI/TS971G+AGV@R.'V&VAXS/T!):\I'P($#U& M1S:?#,5^(_&&?YANDD,AIFR?'?$H&9X)_-=SJ;\-=A41IB9E'_Q-XA>R$"VR ML:BZW-4IK;C9%YO8-,06C15-)_#6%9D'O-"/BI!>F]=2:$'C2UYG)8]L?$5B M,)=A-Q7>E46:-UB0"\.@@8.] .4 -RW>C6@:P9D3*$K- J@_7\:22#,H(PA- MB)GM!(&G5@6R@F+$,AH%_PT MC11_ =#NW;'>Z_>/!*->=J3M;^@-RH'$/VE.QRQUJ^+ZJCBG>M-\L)NVC6H7 M,"Y4_[(U^61'M4L3Z8 AJD-H<IZS*<'.3-C4MOOL@>%B7+[[ M_6_F8OGF9BW6>LFM'HH1+MW>NII:T1!"KS>/5NU(BF]E%/^[^B@B[;6PX;4@ M['4L*AGJK@4THXU%-*.-132CC44THXU%-* M.-132CC44]5\2@F'>DH)AWKJZ,)1[2X>!>\,YCYCVA_PW#S0WKM8Z/"'Z4_G M',FG:[2T3KO3N_@.ZL\O>]5=975GUC3ZUQK(=]W>Y$,O;"VWJ2&^8+$5UQ+S MK=C2NGI;@0M6A1D-EK..H1M5$K3GW7>4T#9": UE'*O#C ;+605;L"O[J.1V M_Z;>/]>F?NJP#B6OGX'"IZK+[>NC?H$)Y8#>X*'XNJL;.15X6'R*(\!&NJ<* MH&:M[(KQKJV?J3,8?OMLW+G_'&P1G):Z6!5.=/1>U7BC-*_9PHO MGHG+ZE)8/76\2^%*-H$JIH%44;:.#?(\G42;>1PON/:*F^$#^_I4NB6PDMIF M2^WA=T:G%MO*1DN5"M1;!0QEN)74UDYJRY_ME=U6&M H#1A5SW"K5&B>"MT] M4BHT'/PURXL0P;)JN;@'3NW\05#%@89Q0.5#JY26.J6T&/JP2FE8*G6JH7+6 MZ>C=*@E:94]"2FBKLS25#UTA9C18SE0^M)+;.LIMIW\N ZGRH55JL4IKK !G M5&KQI7"Z7?H IW10Z:#2P>/JX$BE%ZNG*O:42B\^[,Y;]/);OU-2N1!/I$RE M37A'[SPI4>))I*EH+%+IPP7KP\$70]52B,H&3)5R7:YR&J:5Z"R],_]YV4[,"LM*S\7KX MQ& MCKD,V&OYQQNI>+9+5*(?O-V_E=K#+P(-7)"T1@>((3X2>;9RP&O4^]?& M2!H#V[68&[Z^QD_.Y54]"R95D9>O$<70.WVD@NA/:XO^M(SWI]5FGJ_!-_!_ M6":PX&4"+"D3T"18.K#;#>P@##1OIIF:XP7PEZM9;!+"8!CHBNQ@O@"ZXP,O M.GI/@Y4YF %L!O #GP610]_AZWPVLUW3G6)\##[R(A]?,M*^,W^A??),MX6_ M @V91D$ <[%=[;,7,LTP\$\< ?\9:*%'_[CUD./X(/Q% F>&\(\/_!VFH]V% M\ %.+M"SE^-;Q6V0E;9!=J.AV-YL=6SA,MI[&=RG*_\9\!+6?D-!1ECI9Q9J MO/6P=O4)6/-*FS#'>TS8:_[4[,72G!('UF*3!Y($%7(; 3I6?_(T M"(K^T0 MZ#W=7>;21I+$E/BR9+Y):UMOP5Q??G^?HZ(ZP%!<%]]=EJ!0*,^D6J";4]NQ MJ4$ZZ5-,!*'G+9*"A1? IFG#\Z&S H4&@?!IL%FL* MF!I'/4/O$GZ1\YG0* MIAV>8=JC'% M;V741GOJDV^QX[$^&AAEM]A!6V^/!SNWV*K>UQ1=HC'4N^/AOB46^MS0!^U1 MR5_LF-2XB&NSC1PG*TT:;[PRYU1SRI[L&Q;IP*K",@W;SU (=M2C<=&31\5Y M6K0ESI,[KS2'7MTR8E[M:N("K@@N^LNZ9U% 8BJAN/N84(NH4T$F%0\[E5O\ MF0)+!5?=ZXQ*@R.56O^9,A.5Y#9= M+R[[JL2ER6RI-9A/4>=H_]U*Q0U2P=2""SM"E5M\M96_UU: WDIRZRBYW?[@ MB1E1SW?X7TO],?J[B*U7B8VBS+H:@KIX"1X,IL<$IL-J/ M_2QLRW+8F3C5.7'OQ+,N]N53T-K/$Q@\MW"4Q:!KBG!CQMY;7/'+!Y#TR4+!A8 MW)?YE:S*2WYB3@+/B<+M/]E;_[.9HGNF$IEN>PWT-/7?>1S'7)KW['KB,_/' MM3F#R;XVG4=S%: ZI5<-"TR3^"#J["P@^NWO$Q\/4YLSWAR>2-VO1JE5=IO= M*#J[Q%(K]"AL000LBGSU_*56F\5^1RNURK+EY'56H&-ZF^M9R4(KH[^[EKG" M+EZA)6)-T[!SM$*K_M$*K89=56BE"JU4H94JM%*%5L>^LLSX%76)6)2XF[Z@ MC)4FE:OT2Q_+59E5M3AXF7+;Z1V*C5[Y*JM*2]M-%F[F=5UVLJ.%9\_Q^XNZ MJ&]V^5Y]2S(Z_4,KLBO@$#2?-R>]%;_0RN*FE_'5MX:U6^.,S8:SIGP3HPJF M-R+N9J5-4Z%&-;4V3D\_NE=/-SJC0SM=5CK\5F5I&?QKAZ M_+R)(LZ5-0>>N)) M^E"%(GN5([C77IX65:E"LG%1.8H[*LN;;;7K>WU97C./X<5403/5U?;><.ZA M2.BUEXTR_>2[9\"WZ+3UGC$H"V\Q'NGC]FYXB_R@8W=7S)&O58("84;1SA+S M,J0E9* 4E CN?V) T95^E(OYPC^RL9=[^/H:'SJV5(T+&M=G2?HJ\O(U.AEZ MAP+'-PM0US#0?"; :+9V=:=,"_C6##739YKKT3G,B2R.+N-%OCR7X:^7OO=@ M!U@V=35A+IO9X:NX9[P$D1%O9):N?=_YTKC9/&%6+#S"K& YF!4:(B!HIFOA M'UWMD<%$06VFD4-8-5& R7>F!J)&/P:'DDTQ^XW>[<,S^.;.0.^^Y(,,]-[+ M%M F6/+GG%71EO;=34$M#D5T/N2E]V\_?G]WH^"63@*WQ(FM,)84QE+QSQ7& M4HWP913&4B,Q@Q3&DL)84AA+%Y39U"2L&H6QI.2VCG+;8(RE>MSE?$37@L%I M6+2LH:*;NNQK#0_,=\>G[7:@Z@%+&*[R]3$J+^@0\R1CSPV[2JYODL>5H=K9 M5Y M(P7/=0(JO\,+M:FX7\#+)'/AP>S^H@\:9:#JNS7W#BY/4V[3L_.FJ]RF M$Y#Y+O2F/ZX1XL6BVTTXV37/0M5WKQZ>)4]6N5$%6#.HN1M5!D-K[0Y2Y!!U MCI]&]518YJ-.1F%I78PG>#9G0SF"^W,FA[7V ^ML9W=@3"M+JSS:PVH(QLJC MK29KVH?B_];-HSV+R[HEQ;KBUF@?"RXSL:+^CE\?E3@IX H*$D MM_:2:QQ\;%,H7:=(^58H7;5W6Q1*U]E9T&S<)(7252V.-%O:%$J70NE2\3B% MTJ50NA1*ET+IR@]--MQ4U_>F>X\B!T-&+LBZ94^YA7YD)HG;T@QA3#<@1"Z?P7N3.:3(RX7V)T*U,:LH M3ENEB?W1U>Z9RWS3:1&^7NR0$[%2B&6X\CG\$,NS00'_S<6/,/*0)_^(7"8P MA]HM[8XM0]1M/_D(AWO'INE/C9;V.+>G\S5DP"4S?T@$/C@B3('NE"$FJYQ\ M=NU[W@S>JFNWG@N[(PH C 43-!]PED'H^;AA@E@@LWR;@0&Q-,=[3*_(80\, M9,CCB\80$D.#IVUEJ]S^D(&;>6(Q0MG+;**=W J3GY@3V!&C^9;Z[SSV&Y;F/;N>^,#7:W,&DWUM.H_F*L#]/[UJ6&":Q =19Z=R M_?;WB8\^Q^:,ZZF\ZTJXAE3Y.&1Z!.LQ+=*N M&#.38W!.8=&@0'[PM_\QZAC#-YHYL6E? L,+[['@+:C(-IKL "8=!(TPE5]@ MZ<(9T8(Y YLAMP:&H*5P\KF?>Q&W82MF^BW-\L$PN-IDI04V3,CTDRTI](%G M@:[]BTG[FS%62'PP4Z R2'W\&P8"J\;W?K*04S.8:U$ JJ4)SVFG.- /LU9: M3&_IVT!RH!=.5+X47A+!KTV",R5$5MAK7;#?06#ZQ.D%4@!?Z]M\CJD]&Z5D MZ7LH"8%F\=1>?/31]$%NA''7M9OI5#J@4V8_X([<(E!+^G!IKL0G**>X6CPX ML6FR$R>4,Z7$R2TJ]=)=6Q6-G;-;D>J(?1!>%*Z68C^)7X0\:(18W\"*<#S: M0%,2F/%[!/IN@D@*CP&C%Z0,,6!O(N\S,!<>D!ST(; MPKPERP&S\3UP-?BY M0G)(F!<:)X!=V4\<,_; X53)!::/R$+#N/6!HF#/TCM M;MS@A/"9Q?X=T1_B"(V.*OXH;1CEFUS&+(XPC8^0S3?1V0Q()YQDKB"^S%\$ ML;;(6= ?\$(PD0ZI PCZ7(KRMBG*Z\+=[T?61HB^TBX&ILI>P M4*$=N-*$92;].P\AG(#!]W!QIKTPNCU]()&7>40%?I-+>D0L7\*N^M-&ZP7R M^L+0C8$V$;\%-C.^\Z)PA:+@VF:!+X.&D BFE8TBFJ1(,<(WGM!K[<3)!-=ZPS/%(4L&-I& MI[TS>/,LL3DR:5"EX"QWYL7/)&,>:*LK CF&('PF0A;H=$" M;UKQY+R[#+=7="L,7AMXX8TZ&2XP%"H7R4_Y*(1XTE\WV=X$IBTO$>-[G=A#?I1?@P3P)D:6M3$O+(RJ/D6ZH@*ZE)YHZP*[/SO1%O"#M LBI MDO^=G$,I?D'A-AX-Q(LU8!.L)CU/&1!/!937QHE#"7801!1'Q)-U[$!:;!** M&XK% B\><"%LQGSL?10@I!A-),1 +2S9Q& 6K#&"PU_J'>1^IIR=]?7!J$$T M">#8@8$:$=[,+C*BIBK4I"F.RVQR(/4F$9QI;5]Z"]^+D8#E(O/:EJ0)+LF* MD+3A'*0A(SU[ED0SQX@HS,[!:VQ43/P&A=!'4CGFE&7?&XL&AGDQ?X=?H3M! MR-+Q*9(QO+BXIRFF22$Q//+2,6JGW4# "7-L]H!A:!G%F2CB/S M8" G3#H )R^Y$V:U>+"0A\87"ULTHQ/W;.RGS1-G8EV@H4PWM#$DA2[[/4A4 M.$\;"V [+!T#0L#,> 22*]12_!'0_0>CB+V9B$O V(^TK*24&2:,F3>12XDW"..=IX>I\N$(E#>#2..6(Z M@:=-YQX: * TFLG,(LG]X[1Y:^OCT>XV;T4_[^B] M[NAXD]K;QNYHI0%/Z:QV&;WGJD+M1O8_4_WBGM(O[H2BV9C><[2K"G_(PI2/ MJRB@W.Q7N2'D9VHHU;!Z]R9UT[HR>FU]5+HYQ_D!GU0/N N66J-MZ)VJ-8$[ MZ_Y44T2A'?L3)M,&>_:GAM=R7AG=OFX4-\[5@<-I.F-ZO3(=K9Z5+\H!/M# M)#&_)QJ8^N)Z=#O#TI"?"H7Y5$:FW]8[%6F;I[R8;5QZS[-7O9G&?O(*5HTG M=HMJ5BSDVI9;?&GN3%L?5&335,Y,-BW%Z+RI$O2B\FGVX.GQDL,KB_&_\+14 MW,P4/"(G>!X9]%L5/7DJ::IM#L#K*-L+\XC$J7;(4*G$1:I$>4RM2FK$$W;5 MK=A/"FUC$VVCTW"TC1SB'[U&.B8UC?@:<\KLZ>Y;8ZJ:_A+?:MYL!G7JFT 5 MA[)$]"KW]E9[- /M!5WHQ;6J-B7U]5K4T]?T.>Z2FQ<8RQV1BE_QLF5MP*ZN MW>9E(DN'U-)>='H=O;T^CQ2,A151PIR$T,"<2LRQIMS<*,1,,'I[I]O5Q_$P M0<@6!!M +Y9G;!A&HB*MY2&V- 0XP[?%H >1.S,?/)]7D(L!I/?,\\]2"%42 MT4/2HMOK)K1H80K?T@2C+0#5TDGC<0$[EOG**N)ALA2>NVAN8FO0H[UABG9I MUE%>' %M ^,LCB/!I,RL_T@E*@@/)V:!"A&H9*P%"X"7#CV7[P<'F:: M I> ?R4OBQ/N-;D_(0%0F!%(A- L4"%(^K%P&Y',PNMHF1H"<0- ,>XQP./; MP8\ V>M-;:(F+Z*,EDO$.9N;B+6R;S+D&%F<>KP=UF_@7>4FTQW#M?D)1$O!BW4\ '>XVX4/!,B0F/ M2.348J3 ?WBFKZ[=,:9]]D"YNI0$O,#*"-LE"!L*:7$O3L MDSQ 1#X27$U*-U+ZDR*) F4Y.\P'<&^@_:G?Z=HWL@?,;Q$TY%:0H92=$+8 M?]T2IDK ;H'SBWX$(E''"$:XGY-%,ET"C@M-#M@G[=@5&AH8/ +?UP.+\A>\ MFDKCX@I2:A_^BA^)#"-Q451M?C7$Z-9T3W&(Q% +R&\8KWV$NDV6)/LQ25".^ 3EY*<_[B1GTA;&Y(9Z+QM6>]$9 MCQ(_OH6>.*+!4URG"?6T\3G9,.3N331&,WOKH:BCG8:_Z$Z)HE,?XFKJNQ ^ MX"7L>,A.U2JGCMH)BC0/8^8[?D_ 8AW7"8OUC@X^W^*#C_;5]^Y]<]$ 4?KB M:A_8Q(\0>P0/ *"W'3H&F*X+FS>B6^#9\7'C\(?G:J2!=H7B1\:M_6:31/2% M\>95"^.OJ,PA"BG'?WSD)?3Q3V(_H2W;>4MO(48F3DKH=2TS]2Y-O;LV]1A, MX*UG^K"2*)Q[/ID7BG,C4.<#_2,YG(L(\N9*Z#RQ M;![VV,(?E*4)BI3%-N$O8JB;!].WO2C0%LQT,P ^WI*Y$G4C>>-5\L#$09B& MT(?Q Y1GWW[@R_DEP#PK1N84X$;@L=H1^#V;>C/E="9F[MO4DDR/]<( M!H%/VM20A%QRP$8_HC#' YGWL(.+3=I;\MX!0%O$>N38.0+6/GE.0/;(9U)K M_!8Y G;=:$_ZUX:VA"T:N[9:,#*/H45$-8V94T*X$1'?J>=;M%/3+D\!LDBV M+_#9?>1(+!^N7G?O;U.TAS\)-M>QIQQ,/C,-<-KDS][+'-N;::AKW^.;GI8& M1Y)H(1!!$K3C3<5)6Z$M'A#A9=HB+KNKD@&=>V.HX$D$[)VBS2??6ACB,U>+."4Q26.K!<%QY/.3P1F M#5_?XTT58K,FQFX2P2',)6P2(8B!KKV#4:<UL:]UH[Y61+&1(S$ M)P0&RJ3PH.P"EJ M(U%G#K7\06( T4S"$Y?H,#L,HLIAVCO[J!8X5:VA99H#/7NL',4;!]# M'[3W O(4G]1NP*'C(,0\G0--P_;1UF%]JD+HYWFJ09 W"B+H*1!!IZX HEWT M'+'D[QZ!+$;8#RL^YV3.%6O>4!,:MC\=OJ52I04463RL^*X.*#P7R]*VWJL: M.T]=B)TZ6&3NG ;GN'PCIO FVO4UD&4X5?E",^)(\4*SO"56VP14L*2Z5,6[ MDK8Z25NG6QK$Y4BB=B1_F]X[K+@$W:@,I"I!3.8:4 MKE2ND4H_Z5A0 >=?25N=I*T_TCMG@@';75U>ZL+L[.U(+#BNN5ZH+Y MV;BE2=4\\;P[WF1=8]G8+27CB]OBS.]E:X1M/\ZD\W=Y>UO*AQ!-M],Y#DEN MP<:E?SK+QS%=77NW?][95U,>CNU2^ACF\FD+V[47=B"NERVZ>Z9.[:%O3R)^ MD;3U2KX).7L%BB[6DXO&TJ^+$X3B=JLSWB4H5=*Z$%U-=N43I"KLAL^4.'AX M2J#1KU-*X$<@A=;5M?_$9!([Y/7$F $!'SCRW^_L8.IX 94[FA,O"I'_J'O? M[.!'$S*TOE".#"T)ZZ$I\T4N&$O(^(TU2-I7;#?T\6-+([H-;UHR8[ P_6[6 MZ2>2IN(F1JZ+J7(@]!YV-G*U#R"2FM&^_F=L-66=5^@C*,:J<,L&'=8DH9N([$2+ Y4V81[QH@ MZ3O,=Y(DEDXGI!REN:]T[2TEM9&[88:I:3\;F6 M(N6,WFAN MYU-!(I#3%%,7=T;8%?$'-'XZ1U[T-*/JUPF38\LL2;G!^F21 O[S1[1""/)! M+0T7=IC:K].4Y EMF%3)K!:?'2)MM)*V699(K<3!19:>>"&EN\KF65CX8,_L M)$7P[OUM*C43%R,J-M862KG%Z=7"C,SI-%I$'#Q$=GV,7-&<2Z"PY+.9LK>? MPF;,)T3_:.EC5B*5-&.&%"T633.L,J $4Y_=F[[%6[D)]B1,%VW;X&V(SV%J MP0H193A."$S I?Q'$@N>>9A,A!.:2ZQ)[.&ZQAFP0ODRAQ\FB0]<3 1O*YR[ZD>2FY"3(+9B53,J\ ?\%7BGIT MA\5B^Z=KXS/D]#6C'^QW0GFA#7["X!SD>O'FO@XE5%P:=IG,6<9DPK_R=?U5 M><>BQ:60UI)R4$RR6F@FT#_W4_*XTAS[!RI*Z&W^H%5NS=M/8RJ3=C.3MK<] MD[:$/]@Q8G^PWOFW.8/MYL_381^VYA A?[[>?/L.!Q-=^_+]/]Y_TSY^_O#E MVQ\WWS]^^;Q5RDO1H0R/>Z5]_N> RRCA\ANZ]@DV-X?[^@SWN";@8R3EE=TG M1TG2'A0/ 1 $$A;/$^66">4./RUVA@>=%DM0_!32U-'!Z0!GR<:.UNAZF ZO M>'H/?AQX2W?@./HWU3]YL9X0O6W@#URJMO M$ YTD-$7\EM%[;8,#M\BXI"[BLNQ,D65=AADVRRG'*LLH" \C'[47N2:FO4+ M[O3T7K]<^O[V)K]#8W"<0@!#[PS*O?P$DVKKO<[P.$/IXY(TWSI2OX*3ZF"/ MYMWMG@N6%YSUGG=4**7\*X5-"B1U%$RUKTA"?;'%\ZSRSW%6N:A6_;J1,GE9 M9)&9/U\I\^J? 8G*B&.@17'?TT>8NCNA8., OOQF%DXLO M3CC^,'_:BVBAW227W=H[])Y\[?_(\FXA,!3B^L-<:?_%0NTM2PG0GW$2VUMV!B]$]AB=$U[ S M?H)KV,#VM,]I=*M32JFXH[BCN-/X,N1C.Q\5JD)^/A>C6E7(518<7AE6E0#3 MI5C"ZM33*NXH[BCN-+X6_9E"&,WV(HY9B?[T< 07H&ZU)8ANZ,\9AQ!1)9$1 M!]32+"_"_#J*+*F@\1')5-&SV[-)0-5TK?29[RB443I109U0%E))PVY@YL*_ M+X.;TSU#_GJGK?Q(64SU#?Y9TN2(O7Z,3MIA%*N2W(TL5?F3ZDLD6 M9*&7ABS:V49LO41D6QNQ_%?RVF\8H@[]Q(JB)E&];"6!M=KI8KSG0BR2K0ZW M-?D[O"ROVZX=B$L?] %H[&L?$P+5O[(.J_(U@6V&BOK9S@!). MP'XA%9M=CX:H0H5? WP]_$W&+[^)+G=__S7SQM_6_]T"0EH<5 4H<_#TOOL+ M-RPZNTX9.AS\ENXOOX6XW[AF 3+ !BS;?J9T*12ZE.H3&R-U^?('[IH"YORH M)7]E!KS7( '2X.PX^$H,N<'!I]K4(_!;W&E0N[O^YW/ !FZK\5_S1Q4"1H* MT3\* D9W4'<$#"#@]!I&P*:;KSF.T^I-I;V!@:Z]_SFW)^CQ-JQ2NGRE[?;/ M>^/>42IM!QU]L+]3W8DGU=5[H]U=W$X_IY[>+SG2\\_)Z.O]8:'8Q9%J 4_P MF-&O7<4N-U[NU/.7'F^\#,?L;]BBEL$)_I"F>+58L3#3HNKVV:J2*4XZTL=K M_D6%JOB)&N]8,/7M9>;P^F12I(+)6X.(M9 5!,8MUV9P?]"TX203ZJ6H5D[0 M; _ #)=JTWC,]<,H)X^MT^(-V/6?Q?BD;K(&%O[_LHFLG"1% .TV2-:? MC=GSW CT7_)I6PAZ2R?XUX26R6OD_V[F'J(85\LWYYZ?-O)W&KR!_AC'NPN =./.V MA^WNK];(&, 9P&(_C;:AS\,%MJYCKH41$>VSIVM=#'S31^+2X1LC-%A+^XZA MD4\><.W69Q;X C?W/A- O#PPGL)&UCHC&?+#:PB\O%AX(E8HKCT( M$8#W+3.G&%8A4+:;Z;\CFX[VEF$NO6P17Y@;8T_7"%G_@L]/2__VJNGZJKM8^?S;R,KO]9 M4=>F>1:WQC3)*ONS'G_.ML:NH1O_\VQ 3!N[Z5H^@-I.L@Z78QTZQ:S#1]%PXO;#$ZR$ILQ$ M8\Q$!YP(92MOS0\J811;4L#V:!'??,Y1([ M\XDL3U(YD_?@>F>&IO8!^V9-V-2, D8YN/22T+P/J-4-]O&SK&PGK/1LY/MT MI8)'NX).WPH.]&Z!6\&SJ6Q^>4G!M8%36>G%H?;=W?Y'1MZ_FS\]UUNLM/<_ M0^8&E!(WG;.%>7S#58O'E.0W5?)O;S[MD_Q;TYF*Q% E_DK\&R7^7[^]WR?^ M7WT6@.NCY%_)?_/D_]/-VWWR_\F<,"=0DJ\DOU&2_^[]AWV2_P[K9&QE]YL0 M<^JIF%,FYG1+#8J_8FNF_%:]W$ZE/:4WAS2U.JBSA MSZ O6]$/,D7[G:$^[$G9D6 &G;'>/D<9D *LQNH3OM?L; MI;G?.]Y2U ^T_>5=89R4&0D@(K)* AZ[_\_7> MTL?M7*D&&$Q!I(TK.][Z3O_Z+*E&>G^(=.#IR+DH'V]-A^Z1[N:,A4$ZMSF+ M:? &?. I7@[YF<^[;\@)V/Q!MW4Y_*X.P_OZ: ^_4U@NP.@O2\:O^#FR2W&( M"^+ZI;&Y.GSNZNUN*49C,8+/YFCQ']#/GWH+IEB^E^4/%>+X7E.>Y?@=PG+- M/0?+042;=^W]OR,[7"F^[^-[==@^T+N]P,CH.Q,ZX[QL[N:,&@#,N>CE*WLZORW%<]6U@,18>FHG1@!45;D%0 M<8F]-?T%<^!89_I^-)F82EK5BDX@DS1B'M!WOI3&=7ISF\U2L88O'+)ZF]!N MO7Q7<+Z;H8;A]E##KQ//6L'_S,.%\]O_ U!+ P04 " #J7J-8R()$95\5 M AZP $0 &)E8VXM,C R-# S,S$N>'-D[5U9<]LXMG[O7X&KE]M3%<5[ M$KO:F9*WM*OLV&4[G;E/71 )2:A0A!H ;6M^_<4!=W$!2,D=SE#]D)9)G 7X M#I9S< #^]L_7N8>>"1>4^:>#O?>[ T1\A[G4GYX.OCU=#3\-_OGYEU]^^Y_A M\%]G#S?H@CG!G/@2G7.")7'1"Y4S)&<$?6?\!WW&Z-[#^F)V/RP3G\.)D,#S_LJ7_&>Q^'GPZ.CH8'SI%#CLGQ>#S>U4Q?Q8EP9F2. MD:J:+TY>Q>E@)N7B9&?GY>7E_\:G._N[NWL[_[J]>=1%!U%9C_H_H4'Z'>%+ 7T/XZ_VK M< <[]E(#,9QBO&@D.4L32H^>--$@8\Q[Q\?'.Z]@G>4:E)J<+C^$G\.]?64% M#<16V:Z];/77,*;;A YISVRF0TRWI@ZEW;'*%DR4^F^QKAI)WVZL1D392(WR ML<(2BY@ 0#AJ(E 0Y_V4/>\X+/ E7]KTP3*2^(\FO2_'S"6TB>RX./QH+9,X M;A.9<7'XT5JFD O>1&A27O\J$8M]GTG- 9Y$SQ8+ZD]8^$ ]@BYZ$O?3!S*) M)ZO"7%TR&.K_G6#N<.891LZ=!6<+PB4E(CO/:P8S3B:G YB;AO&\].>"D_=* MD[A(04!^L('72@(1:E[4];U)*Q2S@/YV.A *"H^$3=3E^KMDTK3^BH3Z]+^B M]AX>-ZV](B'>?WS%'>PUK;@B<0*OC=4#^9-ZCZA[.CAGRDT9('CV[>&Z?-6H MY84%8TXQK]3X/N_J__;0,/5FADA3_;:S6G:%2R"(>^=_UK]7NW-$'!6I(5QI M$&NZ?/\I)8L>Q@U7VYR^2WQ%K'X(YE$7O+DS[,&*['%&B!1V;6WD8@1B7[7^ MHVI&DB 1\419IBCBBD*V6Z0R;7R/N:K>C$BJ%-X,;'F61@P/VF"(?LU)^4?? M,4T:4+#)G1J4M8[MNV$%.R.6AW98INP1FZ!4P!;%M-G/V5S5<*;*T&=R[2N\ MR$;@+.-KQ/6H#:XY22@4M44X1>)1,N?'C'DNX>+RKX#*Y48 +F%KQ/=#&WRS M@OX7A:*V^&9Z&A:S*X^];&883KD9T?S8JKFZ2AOT@8&2TY&=(Y7T8D8ZP$N98U2WBAFWB/<1HX:W06U7E3FRILPV-M= MQ2!+WJ-6_DKD(_;L[#\I:VS=O=765:1(T_:K:<,%Z T3XIYP-0;/F?\X4TZD M96M7DAL!V"\#(&2'?@6&_T"*)0IY(LVT1\CH520$]ER8%]4R1>MC-0644QKQ M."@,^\>0?:%,?>%>IYJBFM5"7]*QQZQ1ZJ.W C0AU6 8FX:F)1?_U!1JW4> MD*0#V"U9\R3&UO]87+5J#DGWZ%%[7U$?^XYRCD:<*Z,+HPHVK5Y.:&S[@D^= M\$%91CU"X(9@2T./2AK;N. 9AX0]:E-8D5.I+4D-J.=,N__$MPU1U)&;6G^_ MX!-GN.GA/<>O1Z"H43:8@Q8D6M04]S/ I[(<\JU8&<$JN-@9SO$"J60S)/+^ M>@3>%P)+^L6,.A=88JL%4I[""$7!V4X9(.#0H\:^PI3_@;V W*J!6S4&C!U6 MUV"#:_YV"S]W!\?'1X^+$P;=CO/:!?XU]]FCZR^P)/>&P9*B^A,D)3F$:R M3-"O(9L^-7V\WV#?["L4QB8O3"#)/D5/V[MJQZ$1! 8F1E0*TXIY\Z*/<)7O M1=@C54MO!*D0J:W:T>@E-*4;% V@J:,W0E.(T59M<_01&IM]"GN@&G SPE8( M[EKO??01QYI=#'OXS$R,J!7"PO4;(GV$:F6;H\DJNHS0"$DABKRZ2])'$$IW M/>RAJ",W ?*I$%@NWSKI(RSA!H<]#KGRQH8O>/LA>1\;VC+PWFAP:L#0"%6) M]]\@GM]'1/-A^@:3?AF=$9]"J& ER-]'!,JBQHVGE#)J(QIVD><^8K)R5F#D MNIHS]JY]N.9(:W=!)*:6)R^MN1DQ*T0,5@\EP*"7"$ 9">C74$:?<,P&?VN: MO7$TNI:7$<-":"$7HS;AUZN.F&V9*V!+;M28Y&I7,Q(4/EGU/#4A5R7A5+-D MD[- 4)\(H;K+6(UR:V#_5FH8S:8D;RUG-J%B0ZU'Y#?'ND4/BXYTK!_" H&& ML(,5ZX@R2O;2^.*-D&3[,'XP7MYSY@:.5$*(:NEX%;-L8%+MF1L-I1!-23=D M/Q$D5"$4C5UI/([2OV53LPZTXD;5D;<2^$;"RV?+:SC1WHL,QB?IP2 MF"JKAG0L8+??O:!>H-S,51Z:>C/6L1D=3&9T7 @T69E1JER8Y9BJI^<44%"_ MB%2L8!KM0VYM+XL[W%?J!AYADY$OJ0L-J*;S1^($G,(E3I>OCA>XQ)UP-@<8 M AF9Q27F/O6G&S;#C:MCM,C2DY!&BXSU!/O+:HI255&L*P)E449;((KU[;EE MEF]QK^D3-V=JM))"\*]R,WWK(IO035))]3U"VL,X\[#S0_4I12S"1_>Y$TI+>(:WC,%(R M>CR,U$1:SW!1(N$(:KRM6_(T>-YU0N+]1P M[D_EC*B!FC*WC<5M0J#1KHI'9S-VY>3M2K^*S0EEU-"KJ%@1%&JB+V,/=>FW MW9R7P_B%8[4P_8,(&>)X^4JX0P59>W!J(,-H'?;)8'GK0*'D=RB2_4Y;2")^ M:Q!QNSVH]E$#,-S/!(LY\**^*9%O-ZAL6KC1A(I):]4FE"H4KFU#OTWKM!UN MV@PWD;MQ-\E #25UD[[)HT*"VZ^WZK-9U MS:,Q4Z,!%(+(E?FO6V_*A.ZYAX7R7IZX/DZWU!VC02RF.5,CNL7;TZK1U8+ MMXE%13V[C[$0FU3E-#Y6?-< ]4V),MC"T6XAWFN?,IT/LI5G5??02FHRHI/M MOO,9I&P*M9J*"MN/]NNP-UI#(=9J2,7.[2A&4A'U42RWC[- #4!K3O0M.1M1 M+YZ^-Z&^G?.;]/;5%YOM[!7"B'+2GO25I$1NUW. MFDQA?W?_^)'XE/&O3))UO9AU11A-P?*:2?4"I*)0+-)RM[9@80L?1F2?G@B?WS!V2H,(6PLL/TFS_Y#N3_E2_TC[6 W'8U +:UTG99TS. MPLN2@S Y!N +_U:J)T3V-M95U8VV6XC31C=0Y$Y=I!_D5":M"T3^;EHCV)=I M^&5/%%4,135#4#64UBTZTY'6+DO;V^Z17C@:+!:>;E?LQ1\"S P@#T1?32%9 M2-;4E-<38S2[0C X,;OL?:<9T>FW"'.C9"0>299_EE6I1[/T?P?P62SA5=$O1?OD.A)@A40;$N6XM9!\,_]_Y>FU'RME;3 M[>NTU (.4O#TK>(@F052;_:9:.V'H+]'$:.=E7V9J<'U79#3GE<0*0VC[4HK M/OTSP?P]7FE">?J\79Y2"[9&\RC>$KIR>U@^%3WSMN?KF;(/@ZP;KVG(T@AN M,6Q?^AF2[3K5<'7<9N)PUBQ-N!:_AY5(R%TRMX6U'M8TL5=?RD3<]%BTSM9X MPJ\Z#Y"HFLL'-=&EM->^D#S(I&:TOEAPLTH83:%]Y:)6S(?$SY >*SZ,';DZ4!U93) M/IZ3TX&9SH?DVK%'8KK7,??HR4(?<@6]3P=N$,:U!T@$2@B5 ?SUA;-@<3H( MBU-)Y@,DP^*2#^&7V#MQV1Q3_UJ]!$Z#G'W&_+1ALW#P3+I3(NTGX6T+6\CTG M$\)Y5.G*9EJ7K;EYJ \YC-*R=<(G0A_2MFB5*_I*W'-5>DK.67BQR . 45G? M:H)-UR2#LV+B*+4MZE,X^6CJZA7%.]'#5^X"5J,F 2I159OJ\ANO3F1F$D[X M6]3DZ84]S5@ N)2Y4=K*)TDYJ$[\;8@W#KZ<#13=((6#6DJ14%7UK4[BOS>7:+*CT ?U$/ZD .$T>.UNF1:(A?_2"N1M=XC6:3CF9*O?OVH%Z1-6'TOQPF#6L3FI).C'(Y):*!BO-;O\+N\5G,XZ=7:"JWNPR7\=QQ]C_ M<3=1*JIM-V54NUG(I>,W\XZ6Z_08#26R\RND]X6>)IA/UJ[P8V>Q(7URNN" M0+3VB<&CS!GHK\$J_'GWI .J_>1PZ*4:WAV9C'1 !I5[QAY4J[+E3&1OM6JV MK9;^<$OD=39WK+3S6>EQ;(+U!MK'E2>S)<2)@[$.>K8-5$:#/2QP,G&:KZ1Z M15Q'TM7E\"/U%#KZ',=90#WH@6IZ4VJIBEW[CL$_MR/NQ(K($U%8,0P]&>M6 M0]")J3#*7KBS/,7QQ#*?K[6-4FU01%?B5#"A157AR]AH[8+45J2=L(UHU?Y( M/$^I^(7XA&-/#4HC=TY]"G6#@3FZI,?2SV_(K*OC7>X+-:-G3+663RSCTZCF^"8O.^D:U6?^Q\W\1D-%$C>?@"URQH'K!V));5XUDI$R=N*M=_)SQ M!0O! O.?3%3M8-R[])4&2]-LTIYC)X:4_&HM36F ;Y.0ZBA2/=7;)@KHE6B; M+6GMNB?.?K-]Z%+:3B#X-./$TO\O+=J)2K3W3"-_,_K:Q0/ !)\4@VP2/*VV MX+<3V(DLF9(ORR8[/R/?#[#W0)Z)'U0W4 ,.71WNWVBO['KJ,_ZS-NI6A?_L M[;J5>\E'9?>2FSV2AERZXG1D-TC:+[(:OQ_S[.5]7Z M;GX!L\K_C6:0F,@^K'&MO A?,KZTC%P4RW=U: SW/NXFX;H)ME&PY\UK-QSJ M2-YF"X6J 7A*>!.\PA%[9;8VPU9!UE7TPI"__DPP<>.D3K@BSB8)M(:L"^'S ME83RVHV@\K+=V=F)N\P]9\]4V86X]K_/J#,+HRYA$*MF=]F6_*?W/L\;S94T M!_M_4'_I/5(WV++7G#U!>N4QQBV\^P8L%Z.F?'8[,;8__QH.W@F\7;SXU* 6D;L353_V>/&!G)3OQ.8_%69\+C[ M%R537H"S$%]HT\F,6@NMN[$1'WO69TI#9Z9ZH*,JKWJ7T14O$OQLY_OMIII[ MJ+ :=6#X>:/(;QL=NCK_I2=M4S\OV3.*-@Q;'=QMQJX[.Y%M79E%V$T"P#9 M<.H$P)8965W,O7K\?34_/I/Z9X#+AK0+%GK.F1"<8;=AHKV9K@NU*PL%J0ZB MAWP]@:YWB4T+GMTP;'!\"GPX9*FXU_XHD#/&X3,B)N>\.:>?OA&H[Y\3 M:DDPQY]_^7]02P,$% @ ZEZC6(WV$#"0(@ -%D! !4 !B96-N+3(P M,C0P,S,Q7V-A;"YX;6SM?5ES6\F1[KM_A4;W]6:K]J7#[0FM'D7(+874;<]] M0M22)2$, AH I"3_^IMU0'!?L-0!#]L3;E,D".)\E?E55F955N:?__/[T>3) M"S M='R$T^63EW,,2\Q/OHV77YXLO^"3?\SF_QR?A"/^M^>_;6Q?BF-]+' M\F?__;=WG](7/ HPGBZ689KJ Q;CGQ?=B^]F*2P[J=^+Z\FM[Z@_P?IM4%\" M+D#RG[XO\M.__.G)DY4XYK,)?L3RI/[[^\>WEQX9,4U_2K.C9_67SU[.IAFG M"\STS6(V&>>JY!=A4M%_^H*X7- 8NL]<_OB*OSQ=C(^^3G#]VIUD^$ MJFPF5TC^SP:?^NP<;0J3=#SIA/..?C[][ JO(7#\OD3ZBY64UD^>S-*E-TVJ MCF;S]5].0L1)]^KH> &?0_@Z^K2_KD&U9KSAN)>Z91&L*_2/Y#><#['? $(PX Q*P5"%@,J% 8AH &K M5+9(XU,H&NO]!AB;J%X\3M7O*_1FVG^>\[@./TP^A'%^.WT9OHZ787*!FB.4 M+$N;(@3TA"M;!TZQ ,9$&XOQQ;+69+@?U2;O+S50X0*"@ ERUW/CANM&QM8K:#N F)].,D49_*:L>HQ8*\^9?' MM&9.ER.>E;,LM/:^-P$V))=\ M=UY<\\:;ZZ2E.9T=$YB/F)" Q0G29%R/623.?!8!M!<>%,40$*4*('Q,-C)= MBO7M;>>M>(;DM+@'!\ A&)155+(2Z]?3? -:0?.YVC&BMCV9$>3<.<3RAJ!$7HQ2<-EEF M2"@MJ.KK>YX=#5 9=)B%3JHQ(2X\?N^1S*:??\/YT3L*:]Z7EW.D6'B4E$K1 MT6BRU13#^)@IW#4>@HS.9+0A>-MZ2#?@&)+?LZO&KU)Z;WDWXW WERX,Z]?9 M-)W.*8^*JV0+)!4X*!9HSAJ4$#AF%Q(K,:3&^K\=S9 B\B(U68YUCY,:3?56<5F.O(D2;&&2E2I'<.A9B8T+< VE(+E K5K34 M0CLS\17G)(3IYW<8%KA&].,"8QEBP)01'(V1L#D/7@@-,FLO.0\\Y>;6XCY0 M0_*'FAF-IIKHPQ=:^V2)''299*&Q(?E\REN(.ADP6"SFJ*R/O#^7: N7^% [ MB,V\A_UDW4[GIU[,K[,E+L@O?S<+T\5(H\TJA0+$-$6N?MVK,=I"T-P7QHHQ MKK4AN!'()IHWCTWS>TN\F?+?C*2)L0PCXR0K340A]K 7'TAG.34+C,IIHG9"XGAG M@VF=X'(?II9[ >2 (85K"HH7U4-C#%Q)"027IGB34.6#[04,)E[>GPEW+(-; MB;P9SVMNP'AYU!U83&LR7'7+<)HJ(&^E3=F16UZ* !7)00]*(Y#C;L@;\]S9 MUF=E=\ 9:/35 6X(I/ .>(JT$/$MM7&/F; URH'%W>S[UJ[YF++MA MU%X+9"PFX,PFH)%G\'7O7>:!5D/'."-HO/76_>K)C1-.2'(4OBI IP*MZD*#5Z%&-\H&C$K8 MA+T,8XO-@\.F7&REV6O'Z3L+M^'9ZNPKSI<_/DP"V<]IKG/E:UVNZ\YF+,AR MIL!5>LE!69H[-4^N_IA\5$4);!TRWH5G2$Y3 ^TW$WTS,OQU-LO?QI/)R#GT M06H&PM<=2Z,+A*PR2.FD9$(8SELK?OWL(7DR#92\DT@;9L)VADR$K+-6'(S)FMQP1/!9"\"L2U*IE/;1\2:XAN2J-"!"/V.I9H[Z+6-,3HI6M]GNN_@>/?L\0_A1]T?6H^M%"=Y M(IM*QM2"4C)"3!1U69I5A3/%@FI]]'$SDB'%MGMRX+:T\3U$W_(2P?P8\PTC M+!J#Y"* -2+3; L6HLRV'EZ@HJA+9]7##8*;P0PIU&U/A@8*Z#N1ZBR/0RA$ M&B D80F)50Y!5<$#F9UE?R[D8TI/BX,3,:JF)O>M0"&V?9':\P7MJ@ M61WR$] W(9WO8)]>4.[ OX^3\>=.A&>244Z$8#P#K#>6E5 :R*]C4*+!)*W4 M J\<(UVO)=(EC-]9O.LT8D57%>6)H*3G3990(\&@ MMKX2>1>>(<7DC6U2,S5<(<:?GUV5U3OZN5G5HD]+^MJ=NL_*J5FEWU[&LD?Y MHEL^OI/?8%E-L>S$!T7K[\OYX$H3C29 M_WA+0+OXC?Z2!D2/^?QVNL0Y+LB(^*R9#I*D6[H+!!D<\0,4N38VYTK0UB> M/0ZGP<9T]SFG=\A&&%G00A80IFA0W%R\G]+0"=+Q>/&EKC3O2_4;1T(&9"60MR U!1RE4#S* MG $CBV39&)Y*ZZ./>T$-*?P;*L7::K89X7[%Y07.*XG)")=!!5LO8"L#P;A2 M[PAP(SN/M756X24 ^Z_@ITH]70M>X!3+>#E"KC$[]("J)%#D7H,/J]HX&)A( M,NOV-1ANA#*H%7UWY5]?@_<7?,,$@_Y,0#'!*QLXF&3)!*20('**O6W)A5/4 MC<&VOJYV,(_Y87V#UF1\>/VW=RY/9]=BE(-3H3@%V0J:5XH)")%I,,KKC*4H MFWJ[1[L&L79+2^]9JT&;(AG8WMQY!K>3K'-.X$\K(>J:=JC@4%"4+S$G:UJF_%Y\_)//9E@$[2[G=D>C1;+X<_ZM#\+Y<350; MA2P24YSLL):Z%E54$&7R8#"@]DXS6D!:GXO>B6A(,5!;+C341+LX>4ZK^X?Y MK/J8B:.+C'% [\E5T)'&5DJ$J!B7O!AI;.MSAPN/W[]R[PE.CW'MJN4 ^MA7"MEX2 M=X YI/5Q5[Y<+^K;K[8:WCI=+-^7FL/;W6/"^+3;))'IF3+! 5A,7!' M>&C9=I+$P620I@CDJ%IO^M^.9LLEM-]XN!5+&@F_3;[ I;CJ^4D83U8W$2_4 M+#^]DC8R/#D:&JN#K'?;:(T/*6I(0BJ5DO597-DFN24;8/-GMMV_8BX[X4H MU+PKDE"O5=;Z6-%8;6+R2K2.SN_8OWH8D]>GTJ\2?7?I]]0BX]7X9)QQFA ME->,7K]/])(W>--S>D\@O'=PC3();WC.6>.89$UV MBJ)1J0N1RA$A'-*/64O%@C:"L];[J7? :1L5"F<5,Q22B"1%O0/G(/B@ !GY MCYF1L>.MEY#!186M.7!W)+B-Q-O>#;VG0=*'NI5-@K^I)A-FX726&@+#"CK0 M&EB,!Q&SS\8*;YO39$_(0SI_ZHM8A]3J8*@HF!76:@[<8[TVQDVIV%9BM>W3F\GLVW]A_HPUCZZ^N$KA^(AI$A:+<1FO>C<_+TN< M5\IIYXW*24#2IG:G%N0D,>. \1"DCD8Z<\C)O,,0AK1J')+/VQB OIG1NT%X M0TC'GZ>KNSOIQV_S,%V$U.&=YNZGE<[78WL^'R_(>W]U/*>O'W ^GN4S*\LL M.J-$ANR#)RM+X@[DVH..Y-!C4,;FYNGF_0]K2&O<$*?!0S'H(&OEC?/[UIF= MG:R'#(SD:4B\PA)\>@F$2"EHGZ+WS:L"M0(_B#W7(?.\7SH\X,[&Z9CZN0=Y M_NG][V+Q>UI2,]X,-\5L^(\HL?OR]J5:*SJ]//R>2=K*I\2\TEBF@ M!29029/'+]&!3LZ1]#@WOK7SO#FZO8[RZ?,38N[2FE\3/V8_$+M#D _'\_0E M++!6;1Q1I"4<=P&TC@J4I C<*X,@74B9T:Q(5XN*WW**O]'CAN2F]D222Y?X MV^N@W5%X^-'-Q8\X69U9D16LV4GUB*Q6%YC-/WTA _TB=+/XJ&X KQ(\72C! M%T:C=]4EUB77#*4(W!2'/)@8FZ?1[HIU4+OS/?/MH'IMQL*/^/44[_MRL8/A MXJR%H?;TO^ 5T RIL)*$&$6!J'BFH"R:DEO?QKH7U*#\KP/QJJVFVF2KK;G^ M._D,\WLJI%PL@T&22,X8K@W(7 (H9C/%]5%#%#DJKRSC;+/DM9TA;%FWYE%S MZ(#*:KX^DL$DZI\NU\3UV?0$*9BA".9R/M+(NA"LD!*LKY?0C&9 ]K1 YI[5 MRE_.Z]:;B-MBW++*S:/FW$'TV+*(_9FC^':Q.*[LKR#/,I=&WO.8F)/52>04 M)K-02\LE\"*A$BKJQ-IG(]X#:DCU:P]%IZ:*ZM]:G>/2F#U7&8$50;@Q]2<0O>!VH1![H]K@_975',;M*I0LC:.]7K+8L2S544%!U)HB@V\(^_- MY&2:7R.Z \XFG/%_4*NSKW8:16XW+J,=D6=A.A)%9K0R@A:U=HY3 MM6]6%L X,JTPJ!"VWY6\_IR-MB/9'\-XM!9[#Q'\&0[FK=2><#@C(JC()3CK MB9F%!^22^5C\9NJ_Z>,WTOHAR^H<-O3>2Z0!9"Y!Z$4BIE3GAEZWL*.\#;G8>?!%(%*G]/(S7,K3NE[$9LJ&51.N#5#=5 VRLLW9M M8F\^3&+!IE1* "F#HCDN$]2M6DA*^,0T ?@2X-5-)R3Z&,EUV: MOY<"?:9EAGN'M9@!@D@S'<:T9 MTDY#/9*&O,>O89S7O>5.KR*26WFAX=A(.\>YD@:4=8R6/BO :4W?I9R-*U9S M[*$T_0Y('\,)7/\T:Z[3_CI'=L?1].]J8Y50*>:,C+SKB0?*& TQ4PR=BC Y M)&LX:QT=%+-BQ.V*-?O_F K5EM-]>@<==P^&_UI$[#:;Y?@,>-9[;N:B>#< M<5H\+8,J%)>"S\6U+OF\.;K'9K18 "L>:E)QM*+*U)=@><;8\/_PA,:J6= YBKCYAP?%+9/;(,LS?D M_TM;>WMIYFG$D8BLE1#*QJ!C:W=J$UR/XJ#P<+9H1X6U*WY,HZ__KP;Z"R+\Y1LV&U9X@J#T4'U.0H7C6O"?,84=XP)-:S *9UKG>4:K5&90C+SPA6$=6 M)PG)=7/O8]>3V@=2'!C8H5(F4F? !,C1TIQ#5YS!H5, MG"OHT-L#)1+<>[?X@]S",(1T!/R+"/S2A^C;<]3,9F%!Z]H5 M/69'^%0$FVQF0=5V#@@V_*D^G]YW*OZ'X*>%"*E+'T$(VJSX5PB.&83 M2,:=%5Q[KUN?=N]*S]T3A'^;/4_$E3F^.%[4NRT+7%43ZEBU^DT>,:8S9R:! M#U&0).IW1BI@-9]5T&J;L*_,X$WP/89DQ7T)=EM&<'/]-4]!/T.X$D'WVLAK MGT0N#'C,ADP,(T26D=,6E1?<&J5=ZSVCN_ \A@HFO3-H5_WT<<'FC$RTY\V]J(;D\AZ*/&U5U9_1N93$36[2 M>1XW)INB+ :,=1K(43;@G,S@9.+:!$TB:-W78'-TCR%/LG>#U$9WO941O%1> M_4-7(+'>+*]IX34C?#:M@PE3\L?/'C4K76\:>O'5>%(;VUS]C.ZO7^$RC"<[ M%1_L'=.^)0L/*[1VA0[O[U]^O152A77:"ND4^8@F0VR?>C M&M()P\,P\893QI::?)B^@U$QQ,@+)&O)*\G20NP$P+P*-EIO1?,"BX^M[^"P M:->;>OOI3'B#C&[H8T>OWM/(CB7C0PXUM=K71G9%@U-<0B%/2\N<& 5JC8G: MQSB&5LUQ (1^<+JTW%;=4YXK\,A0=57A8K&T; @MP'N:Q%Y*D;BK1WJMX_M& MT _@'6G/D](J0>"AWK;(#KSQ'CB7F()V!;'U >&_FW>T/0MW\(VVT>/#^$;) M&FDM6;'H=*K;?Q*"E ZR0>]+8%SY]I>(_VU]H_U)UYMRA^T9"6ZR8A$!0]T& M*IZ"#"L\:,DB=T)GT?PBS_]Z1@>@\X.3I1GM_]'I#//S$X+^&7\]/HHXKU5\ M.N>QD]KB_?%RL0S3>A@_8K75%3,!N)*U*Y^+0(N%I0F:-+TL,FN>:KDEQ)XD MH,[4^+ M;:X)K].I+EBGBYE12A4=>5' BJEW;VR!&,D#\S8PG8NET&VSNO1W/V=(R9^' M8$=KT?=V='-:&6%]?3F<7E]>-6Q;K@XP/Z4OF(\G."O7?[?'"4VK1^][$-.+ M"!J=MUS&=KE@Q2F($2% (*/0'PM95>D<2"^%(&AD9EM'+/>1]&&7I;XXT$@' MO:U ?YW-\K?Q9$)V]^V4UMS/M47&J=6MHIO_F)6KOUB9W%T6G3V>MN\ZTVJ@ MC9:6-^,I$?+=^ 2OP:E% 6PN(OK@R-?)W:D10C1>0'3%2DVT4:;UH>#=B/:U M07=\^E_GM6B=(6],N426T5)TKA3%QAX#^>84+#->1#&ZM46Z#].0UJB&?+EJ MFIJJIMFB=0>JYRD='QUW_>XN74WWJ),/.8,T.8 *%#0$$0FV$CQD[HSGK<\E MMD25FO&2.,/@6,"8I+$93F&;PW$9(++C)O M:L_$YB=>]^/J<8Y5]6N1K* P&Z3,]7X^?>>*UL"T5%+%K 6V/GW99A%Z6(/< MG#=;3*!ME=-PLF0LM^.Z+H"855$J9%HKN%]-:9=IZ9!.1R6B]!G;)])MAW%( M44COI.I5@0\:I+Q>+,='=4EY<[P\GN/%A:7?>.7^!Q\B=-ER^(>)8GQB)3EK MB"VUT4@*$8+3#)PPBEP(%Y)K/?L?+(JY*/'3782/>!3&M0?+^_)FO"#5_S\, M\U%RC!G-$QA5:PG61J>^WD<)7L>0LB<#+@_HI6X(>TA+;T/6;>.U]J'@@X1+ MUX'_2O/_MV\X.<&_S:;++S7$4['4!"#MK2#,%L%%D8&1(\$25R;G0X9.]R,> MTJH]&#[NI=8'HF*=,K]]FXV8+DI\2+X1@7"43,@^< M68'5M>8%0^V>R+*TW0MMRR#W6NZ .J0;( ML#BWM2(?D'5O9L?S6FR$QZ("&%;3T70@BZR4!B^D==&AYEH\..DJTBU;5_S[ M<&YK-;;))-H.Z/.RQ/D9VFR48='6'N6T^*O(2#;9( B4.K$#ZJBWC9;3\M#K9)SSO)OK=:/W2#W:X2G[;J'L.[!&^R77G[9. M!M ^D,T(')CBAM8PEL%AUK20!868@RO-;X'>"F8O.W7ZJ>O64C_6 RS99.^T M ZPE?BDL\1!K[V%EHJ6!HW&);62#;GG D#8HVJCYDFEI(=9FOL\9F+-V/&LX M.2,]/FE(F@=05A=:%U'6C@8A%AYBBJUKE=T*9DA;!&T9T58/K6GQFM: V0_$ M%SC%,C[/=TI.YA18!)9,;3Q,5/4)>;UNYKU.66?3.E/R;D1#"N5[)4@+C;3Q M8D\!O3Q>+(FRZ[3(LXPXDY4S18)(W1WFP&J''83$65*I9L@%OLT:=A4KM*Y"-REQ?+>I7J!$\]LS5,$R5YX3%#"=Z" M8F3$0I8U,T1C0&XCA?7;,&&KIP\I].V/(/TII"EOUBW>GE^^&#"R2DF>*$I" ME@0-GP01#$,P(@KA$)W.F\6T=S]G2&%KGV[E_D+N+2A]5^L$+\ZK M[E==C[^/F&:?I^-_81Y/7\XH5)MV#;&GB]EDG.NY^-GMX_._KQ=(C[JF)*LJ MQ/ABMOQR?LVS*_2U2*N?,9__T>[Y!$,=RK[A]5#'U4<,?S:@4?%&%<$51&95 M[5L;(9I \P23BLRXX*^:H+T=VK.'-]B^#M.$W>=]K+;K??E]L=JKNI23R2BX M+(Y;X+D6QPX^01 E@0N)%H*@I&A^$7A#:$,*^'?CQ U[T;GM!M$O(/0-VAF!=T/K5,8X8 M9I>9\I -\Z"\8^"T+."BL1Y#M$6UGK7W86KIF=ST^>OD)*,4QZ)==9L0E# 6 M7)VE+#&%(C.I9.LFV1M"&Y(KVY1!=SDRK535BX=[#=S-J;[>B-AE"GBIZS%+ MD!",=^"*T$0&+7T\**5V3MT^8*KL [%K?P4VR^.Y4P*7LT(X2T6JG,!(;4 Y M46]Y.06A=J:*@@>3[UT]MW_LD-SH7AC3LR8.8Y).[66'3J84F4\4!!1>;^H6 M,IC:23 \62^-CC+VD%:X$;8A^>@/OKAMK:R#4FF53BL260[%,QAA$\'+1/)@ M->0LM#-R0CN8>G$S;J^M@;+IV$\59=+$@H90A@RJ10T2*B3G2 M0IN1AZQ:%X_?%N.0COH>E%M[*:\9Q>X,JB^* DG"164-T21)P0(&B$HIT PU M4P$3AM:58S;%=B@9K.,F89VUR!,X6=2J'Y7WS$!07G+AG0JA]2S;$N*00MU> M&'9ULO6IPL/.M9LC*$[^;]$V@DGD#:O" GBF.7B#Q1=F8FR^#;P[VB&%PL-A MW_Z*/;C1/W=_9&!66Y0@T M0,15"&!P(P;%8&[WV#VKR-O5:#W/Z18NE@[)B>RGU09;. M;J(XGW/VQ@!#3.1IHH#( P*J3!YG*M'[UC4_ML4XI)!\4)3;28F/(#M@=.7R MP:'S ^CYP\D0N"J,0^4("(,L.*[ ^.KYJXP0!6=@B\[<6220"21U.B4ZK/I-=[ 0YI$Z4I MFS;:J6RBMGYWPDT5R!X*:!84N!=4,#1UXNYUC';^J[CC4"&M.%Q>*9L MI8;#;UQS$Q21,D 2M;PR$^0RJ%))ZUEMVXHRMTZ9/=3&]2U/(-^(!F<4!\93 M!D5ZK3"!\6:]YVX&HU@E4G-?,%L &L=! 5 8F5C;BTR,#(T,#,S,5]D968N M>&UL[+W;R?XT_AA]=G85&FLW. ?U_^L^?3CU]F MX_QO/$HO;8Z H2A0V@D(5@5 YU%ZGKUQ^?^\_UM$DY0M M!93A]$?D%IS4&F32"3WZ&"-;?NC9>/+/O]4_8ICC#[2\R7SY[;_]Y<-B\?%O M/_[XYY]__O5SG)W]=3I[_Z-@3/YX^=M_6?_ZYUN__Z=<_C;WWO^X_-NOOSH? MW_6+]+'\Q__WV\NWZ0.>!QA/YHLP25!V-_G'UE_2K\_'?YLM_ M_W*:PF*IH >7\,/&WZC?P>6O0?T1< &2__7S//_EW__EAQ]6D@NS-)N>X1LL M/ZR__./-B]M(QY/%CWE\_N/Z=WX,9V>$>/D)BR\?\=_^,A^??SS#RY]]F&'9 MB/YRR164KG#^=_VT'W?&](& S-)%1*"?XJ12O"'&NSY]=\Q?/PLREG!QMFB( M^/9G-\4[/0_CE@*^]=$-T"X_",[Q/.*L)=1O/O<:SDN0-Q'6CXR8)G]-T_,? ME]">3R>9EHN9OIA/S\:Y[JYO%_1GW6[GT_)V,4W__# ]R[19__+?%^/%EX<7 M4!\!==ME!_"Q]'71Q)T?$%?SD WHUC)M\&Z MWH5XAB,NO(M"A:FDEP8%G08%F=+26%)15?*@U+1%\NYXKQCR;7:YL_3KV M.E7*;'K>5)^+:3,QKC1%H/_RPW1&+"9#BOYJN4?\+9U-B?K_]I?%[ *O?CB= M+(C5OYPM'TCO+KZO7S1CPNHM>CX]_SB=U'?LV>?Q?(11RV*$ARQ,!N6DAY"= M U:4<\EXQ6T>BAAW 6K(DWM.^GMXLX6B-W%F9X'?1:$=V7 #T\_+,ZH3J-$- MVZ,1&^X$U) %&VVG>SBPN^*F0TE];Y0H5AM9B$LEXF MJQ\O%;XQ2P_/A#["'H !!.=\.EE:7+\MK=51-CH5DP58Y^J9R3/4I8'31MC( M!4KF&VO_%HB6FK_+Q+^M]@;*F;:4[&U5LUU5_2SGI1##V>LPSB\FS\/'\2*< MK<&ARS$IEZ%('4&QF"&D:('+P(/U1A04C=5^+Z!3H$ [B0_PYK_!!:T/\R]A M-AE/WL_7J(K!D)!;,I15 &4(FB?3!ZQ7+NB@!3ESC7EP-Y)3($ #&=_6O-AY M(TCIXOSBK+K=KQ8?<%97/,,/]8#\A"\FY*CC&JA+BB4K& @GE[%8!&\P 3J]:;0%=PI\&,83=RFC-R5,H1EAF&./^/J_U],;@=IWDS/SGZ=SOX, MLSQ23%K.,$)@BIPH$@%FF]KTY4L(V)TQ/B_NG3.#XQI$H&L#YN@QM9 M5T)*29.G[3FHR"(XE1)X&:W5WM@<7/, Q-W1S'WR8%#%W0I(["3U O+A;U!JQ>*XZB"=XH[B K2R\!,X)>AZ! 2J&B,U8*;!Z'N@GBQ%FPD\P' ML$"62WV#'R]FZ0.M/3^;9#*5QC/,/U_,"-]KG(VG^1_A[ )'27!RJKTDNUC1 MSEA"@2 8_8'H>$"9@FM]E/2 =^+$&4A/ U@HW:"NWH21%(6%S M(1*)_T&2* M"T1(*0A9Z."-[#"<6N'[3JJM-'6;5:H)JU[,YQ=W,'Z)\*>PO,@\_T@V^S(G M8^19$5I)\NB5(='(Q"!:EP"=8T(;JV*YXUIY=V[U0OD$&#:!_^MB MOEBF6KR;;HA0+I''F\C?(,EN/E[@6YQ]&B=U*1X)XA7=$+X+QRFMZ>J!W@QL-Y)PK0J0Q\V"3LZPQ MN;X!<-I4V5[6MQ7O=U7\S^-/XXR3/']->L39K&8]TL)'7I:059(0(R?/F=>( MG,,"/KD@-%JC5>L;]PU03IL,+>1_1T1TB-!XQN#1>DMN;]&@)-0KTI6.!T!33#UEJ->@:*%Q% Q9+DHV=HTW!#J_=E!-3.QZRLRZBV@;R75.IVVKC<>]L(ZM )U?/9 MXNKZ]N\X?3\+'S^,4SA;)@7&DD7RY,^895Z7*!F"10.FD#UIH\[*=#J_Z2G7 M=C3Z[FHWNQ? OA.G&^ETVEJV#6\KEZ!6G+D.:9WRT054GYSIAQ2_"'U-U<*OGK>_ORNAH*?[B2UABE&EPB>/QM)ST2)P8'@1M "LH80K"5 @J=$ M?IQ)]V6O]M/;\V>GH+>>4AL@)>CWB[KF5V6YQWS(>2?L,7>[GH2WRO M9]-/XTG:"+%X9T+B(!P16:&6$ K7@"8R%[UQ5MUX\S?X7=V>]Y@U/Y18-VX- MS8(MS]+JOHD^8GY/A&*^3:BE\V?O&&C9;@V-:MY_NI@3=>;S:R"NN&0M]X6% M JH4TK41AOPXD\%ZIZ1#&YQK'8>^#\_.XQ"E)H($@^ T%@C1BRRX5R6WOHKIBW%?M?3->'(K86)(I1PZ3'2/]%:> MDO":K6,4 ;4#6[3B6GNCC1K^!3MHK?V@ZI^V5\, YNY=L.J7,\3+ MR$<'@ /5Y#\([C#U^4U4V8$>N^OA((3![*QEY/596;=EH159ZMX#1RNLUU&C M:EU"<2"B/%"]?QB>]!%_0WXL[?C?<#&;OL5P%B:+_R23??9Q-IV2K-^_O?CX M\>S+NGQ0!Y]1(0/FR%=0TCO:1F6";#7&FDIMO>_D'75ZW/[3"!KK:#JH@%M[ MR&\(#\[F*SRORM]IT9-/X[.SR]I1:8UVP= 9R@79:R$8B#Q%J#_DW*CBA>RD M_ <>=%)J;RG4UN_\?_S'F^L4?/GR^1J44L;4+ HPWA,+H^40+=-DHWO'LO0E MIFZ7SYN><%(J;B+&AM5Q2U!_#[-/XTEMC4>>2JK+?3V;9OKJLGE S)G)FAKD M#4-RP6+-A9(2"F=!TF[#I1&==/S0DTY*UTW%VK!\;0GN[7_\=#$^J\E)O]4# M9AS.GD]G'Z>S93AHC<\4SJ-1"9(0M>FMX&3!> E8HE ZI8*QVZO=X6$GI?G6 MPFU89;;$]^SL[-DYX4IA\H_QY,O9VW&^:5R@BRB#YT#+K%VGH@*G<@29"\.H M0TC.==+]P\\Z*=4W%FW#NJ]54'\VG<]GTY#GWYQ#+R;I$EPL+M8>UT[7/2F' M!$$9#MR3O2%5UB;Q3GI_Z$DGI?6F8FU8@+7:C<9GGW"VO&N[N2W-KQ JE )+ M-N!5"<1*F\%G;LC,S 2<^,H,Z[;9=WG<26F_O8 ;5B2M=Z5-Q%3):!$R!Z;E MS^IUZB7WWGZ9USN3*]\B M&">E4Q9TX+3YU+X_GA6$(+.H:1I.EMQ)Q_<_YZ04W5"D#J*+<$8[S_GY^HRYZUIK#3S%J%W(")8V)Z*I2!"+,I # ME]Q;DW/S,M)ML9X*G_:JLSO(-L35SVN<)9PLPGM\5?XQ7="&^&)"Z\#Y8KZ6 M6![Y(++7O$"T-5\+N017B@:;HI52$7C9.EMN.Z1'0;2733(;]J"JUA<'EY"? M3\_C>+(,B#Q[_WZ&[^G%>#:9T&OR!C_AY )'TG(C-2:0F.B(98P!65(&A$]D M:GDN;+:=SK'.CSP!9@PHXP%OF:\#O9+$&UQV*7T^)>Z.),_2$VE!Q4C"<%F! M#UY 2C(GIQ/7*0ZTO3R,[@2(,[!*!FCH]_?I-/\Y/CL;<>V5S-D3#L]H.TL. MG+"!]C23N=2YSAEK3(W+9Y^0XK<2YP!-]>XZT]9MV\@G2_CL[&P]BNX2\2^? M/V(B5KX+GW_&>K\RCF?X[+S6&HR81QLY^6G2A$0K(F%XK@-@M"*QNE0[U+;1 M9 $G1+##*7;C]*_UL_"E^-/F,,DD_F_^O353\@8"Y/WRW7,YWAEDX7Y MZS!;3,L=VV^C_/*A8#5,3=^+Y/:1U:YYM"J@@51"W4>=A:!% 9:$],'PDE4Y MY:QV8YWD2/9 ]H;,2B,4%>"8P)Z&-X]^SVGOR9.>L]CY*.?:L=J.4,MD[ M2!8U*$V[?Y"&W%ACF1+"&+2M>]4\]JSV7NKOF-7>1PT'25+N O![5GMO5?;. M5MY&#P1\#[SFK'@!(9 M@5&ISC%1D1'YM03C2^:E9$RR6X[,(\QJWUKM+86ZMZQVIVB/4T*!R+9V'[ * MHLP2BM6TZE3H[Q[TOA]=5OO6*FXBQKUGM5M,0@@K0&/MR2LRHU/,"' \"\-E ME,9V2Y1XC%GM6^NZJ5@/D=4NDD?IF(:$RA G$^TW4000AO0:+#&UG'16^]:: M;RW<0V2U!RV=-PYB*I:L5T1R@J4 &Y@U5K <;+=M_7%FM6^M^L:BW7M6.Y?2 ML)ICOW1=%,\!@E<"8K!:.<=-Z6BX/<:L]JVUWE2LA\EJ3ZZDH,BNE*4.G?/1 M@\O,@3=)Y^ #]Z+C9O]8L]JWW^Z;"WA_6>V8A6"Q,/ >:W,Z$2'JXH'SD*07 M**WOYJ4_JJSV';;W%H+<=K34SA:!I#=E*&83DS/O02=N/+ZM]:VTW%&G+ MK/9O>@'^- N3] &ODE,M.FV<],!"J76Q!"AD%) ECUHE@LF[I7UN>L)1J/CE M3G? [20XP-3MKXEDQ1D=2Y%@4=6**,Z)MS: 1YUCT8D7W7KBZ9'FY>URS[^5 M./>3J[L>NO8_F%]DG"S&91QNI><\F^27]./Q&8F$.#J?7YS?SN593M=Z]R%\ MS?P:R<2=K'/"LRL1E,VT2R5%MJ56P6@KM ]#51/L98$G1-#C)<;&B'*SO+_? M9A]F9;+'\0OZZAHE7&8Y,L&VE]VR.;;_F$[YN@U6F6CS+N? MQ_.PKF:@5;PJZUJ&*S('K0TFF2%*0_:25A&<-!ID,#&QG*7/KO'>\1"FW<>X MW?GYJ\R>I(NQGJQV,@WIE7"I]F/F$6Q&CP:SD:G]++?->/:56=>4![?GMC42 M^*$SZ>Z?HR$Q6$=>/$2/ 91/)"SD!HP@!X-;6R?>=:'.8QDCU%Z]G28*]1'S MWL;)= 'UU"8*]5)4I[DRVTAY;Q3PRBHGZP[I:@2 "PO$^PPH'3(4DIN;OO9C M4/U6$X7::[Z/<(>9*&1C9);+",;4?I%<,G H/&!*UBK&(O?F'O4^UHE"O01_ M>Z)0'ZD-,U'(:*%$+;#2(A(78Q*T%,W 0CYU,#4!2BIE93)*W_?V==U<[WKV29E5 M.PNW86+9-3SS9Y.\1C1?$[@+J(86U48@^[>H=M?1;84W$O PK_H=X%CFA6OE M@*- 4!@0?% &F!6F<"9#<2W&,^Y9Z_<84WM2>A^YMLX/?H/S\3*"&<[6%^0W MDAWKQ:AG9#$FX34HYNJLJIKYIFC1@24E7+?;JH>>M-]#NI$VID.)LOG M^ED M]A ^E[T.01J0WA J;@+$&"6P(&1RG!O[=8";?UBU^%VJPA; MF'VYS(>XB4][6YPSJPL&Q6@_<[%F,W/NN$%6C.DVPZ##PQZ]PEL+=("&,6MK M]%<2Q?,I>0TA+?YSO/CP_&*^F)[C[)?/Z>RBHJY73_2_VG:"-B6&)ML,1G&R M7!G]X=$E\%RHHG1&H4*70[U';'T+F/N_31PT^#ZTHC:>'BWO!5],Z#M\.9W/ M7^.,WH[SZ>3MAS##UC,DMWW4[G>"NZ]PQQO!59IJO8A\599/GC][?G%^<48/ M_(3$G$\X6[:,J0U"QFG\,2R6>Q(6G,TPOUU,TS^O""N9HBVN( BO:.>36A.! MK *I.4,T9'_P;N.*&@':+3EZ)PQK?UUA=KYVNS1DOZLB O@4,HB27-2F9-EQ M D #,$/?*1Z,2=]F7.]9:X>^FWRHUESJH+-?A@%K96B)G$X3%,#SN'[U5V;N;PS9Z. AA"I>)"1V!]N8,JE8TA5)' M,UCG=?(<6=A#E\ C[OHQ+$_ZB+]U(.#9V=D8\TV']5IA*_G(STH9GXUKX]/5 MI/JU.YO)GTE\=>%D:G=P\I6U)K_#>5&6>ZOJ.CIC6PQ'D4:ZBS:G^U?% "GO M[^CW7I5GLUF8O%^:1LN7Q@MGA4T)D#M>9T1X"(E+8%@L#T46S3I= /;85>X$ M\B2-E]U5,D $ZAJ<&GO[G7SDJY^\HZ_F8=E1X3)@U@7N0(9,3ZB',6L:*'FZ M?PT-8.+TAFV+E45%P%QO6+Q'VJ.3!Q\+5\QSQVYVL3H-0CU@_AP!GWHHIK4I M]()VYOEBN>SW=)S7+RY1>32FT,DJ16WWSE* H O2D]A1 ,9*;?1',8.::2NZ2"R'L#R>\/.B4 M58HG#DFG0@>=E> R6C#9*NF#SJSC4.&=8.S?QMA5B=.#:& 4^-;3*MC]<5\ M?H%YI*74S)) ZGQ<.B8Q0C A@!"U$VR66.^'VVX+7J1I7_$<7@!A6 !5VQE&+*(Z:,;$&F'V MK>>8=,7VY,G52&T#1'D[X!P9[YBBTQ[4,IJ08ZZ7) Z8*8X+$M(MBV@?S/I. MJIV5-8#/O43V!C^NAZ7EGR]F51BUG5=>R6[D5.2Q, XV:D\G== 0HD>H3$^% MMMHL6E]@/XSJ";*IL:H:=DC^RO?P91GR_'4ZN\+YJGPKC&>3?$7_Y4]&466F M-('53F<@$00@O+6ZDNE$?R%H):TWK.V@/D':[4.I#7LV7R61?ZH5(GE.^&O( M]/D%@9TL5M'XM/IF9(0L00B2AE*U,+]H<(5.="]\8,)8'T3K6_0NN)X@RYJK MJV%+Z*\1EU4:^KW>1[#6,LX5>&YE/=-=;?5 WH<0/)!8T(K6_9(ZP'J"A&JM MK-;]I;]=\THR\Z5I.":K,'@IO0@&9"Z$+'(&SEL+,B:.Z)2TI5N/Z7L?\X1H MT5CFK=M17V/KN^E/N(J1_?%Q.KD"^:IQR5%+PO20'7 MF8[<4 )$[@J8;'3]*Z9L<].\ ZXGQ+3!U+6Y[?8^2A4O9\Q.R[/)8IS'9Q=5 MH&^1;+UET]95(2;FLBS4//]XL5A&3J;EES";D(CGEZ?X,.6-S>$-5Q(YK"0; M-5:]']JOWT)[=0O:U2ODE5%9B (IUQ"'BA&")0>39X;,>,G0J\8;4BOL[4:E M[XAHG4-D#4I4!3#6*FI##GJLU[:^YHFQ+)R*LK$DVZY@7\U@#\+=S2/9]Z[\ M8RGEW''A/WVY^P.6Z30J\Q@BV6(ZUEO#I W0X>E \RBT"2'KYN6@ R[G\(/C M]T_2F\G11T*6(1+R[T3V>SB_K)+J@F^HTHX'L!TFA_)HR-")I#MJ\A",DYQ\ MC90C6*?)[V#DQ7H9,L047+ !1=:MW<3#,.V!?,U'2[0^"AR 8+^0NS;]@JNK MHU\JZ $RU78T MK9Z=UV[NHZ("SUPX,$I&4/7R-R8M(8I@F8K.R^;W\TV 'PN_]ASUVK_2A^_? MN'RG8LW@J]C)L5CU']G>#KD[ZG97"P]BF6\" MLXK9&9^+-ZF.#JUCGKFIV5JF@$Z&&^:#\T&T%E\K\/NZ4-@S2S=?)>Q3V4=S MB["$3[^\#*IDEZ.(-2W5%#JN [@\)'ZO7+@YO&^ MM2X&\"VW%\35,B;Y]5F87#/"NZQIH%#\$.LY4/A^>YK/A;\^QQB+ M%I!=':R$AI'#'^L57,%8/*>WO'4SI\?#VXEJS!)-;]NY3]<-DHJ2OILT0,:4XM*% FQSF&3D=Q(,GDDLFZ-U+<$L'\W M_/"JG^Y9;ZWG[]R'^;8KCD=V;'QV7VBEL M@&K^N^X A0]DL/$(6=)NJ;3DX$60D+V,WFIG?1GT1/O.G$;*:5AQ7X?^O:ER M6+FY)H=02@9FB:^JL 21D6TFE-'5WXW9=0H8/#"I]NL#GV8 =7N9-S1?OH*X MS WJ */AB.IKC][_4.HMA7]3?3M(KJ$GF/O"R-&$O^(D2A!"60F M:D+;K2W&H15XSWSIMOKK([#&>ON-)'5^<7YI,AAA4"@)3D9RA44F1T:)!$4C MQQ"-<+'%G/!O'KK?\;);BWW:0F8-8U-+(.'S-2!86_IRJR%)XZH7FH"P"=#! M"15XY!@[);8^I+SK#WV$RMM:9H>X<]ET]/]^4>&_*E<),NOB\HO%A^EL_#^8 M1X'Q9'0Q@)D6I+(2$)4-X%Q"QXI1.NS]ZF7[Y1RAS3YPEL614&.(X0Z[+FV] MH$]A?%9-X%^GL[_3OUV,#&<8F>%T^'(-*CE:E_">OA58XW 15?.2Y('6\IWO MAR#%4%O\[<3&6^N*=WK^_\!Y;0CR9OS^PV)^K5%')L=?%6Y!)$&^O[21WF!: M'N?1YGHN8OLTN2$6\C1I?E Z#' !L?6B?OG\<;R:G[CJ0SK26E@?I('@.-EC MO-#+6@.7&+P)P@?EAC%:6H#_SN6]J+WAQ?7[D^UTC[_Y&4^&-"UE/&$#(X8?BQUZ!_XGP\F#*W^ QL7/SI:_@_GN M1='62U_B*&9EN$*$HJJXZ-V#J(N%D&CGLD5H5EH;D-V0/3GR#:"P 9H7?[TP MQ-FG<<*[L;X+GW_"":EL<5E:=W,54G!M5$10C+"3RB\^^_3*?W#MR[%0:H*7U8-O"RC=8CD!9_JC^ M'A^Y9)7EQ0/GN29P>5<3] QXJ1U+@C%,K;N>[7>%3^Z=.6(";6[7O>W8W6U% M_7H]!&@=^_.9N5!,!"9Y(<>&%N&3<*"U(PLQ>AE4MUD5C0 ]&=(>3(MW4/%P MUVQ?UU&'>-1Q"U=S7U;W*R.)AB-J US:98*EJF*5H*,,UB,S-K:N\1]N-4^& MW4=&C#LXO_.U6Y<91 M]@6R6% !,[[0LF7$8(8]\?N#?C*,/6HVW$'[K6_^!E[H2/F4%5J$8A*GUYEL MHYCJV^VXU$5Z59(Z,,N_D_H NKZ#PSM?^K5*GKM*$75DP2Q+RI()NK8;B1"D MB-6UE"'6/JVF=7B[^2*>#+V/@P9W$'OG:\>M5[1:R6JDWHO+-"/K;.9TV !G M-EMR(F'02+5K1;PG=![4_\=9-[Y,G+[6,O:1;@11U][IJNU M7KJK><2SUTHC@C6Q3G'G H)%3E(/Z%) I5+K!O?[6=EW^A^>,'>\%VXO#8ZO M]3I8P@^3O.QW<.V:B?Y\EA;C3^/%EY\OJH>Q^+ .3[9NA-P"S" -DYM+Z7@: M*T=IT:DH0-J"H"R9(HZ'0E1-3'O!N!"M.]GLCOIX&BMSSKS(U@%:'FL[_PS! MAPQ"TL9DL93BF_>E?H*-E?NP=+C&RGV4?9R-E;7*@5D?P,8ZW%H1>*\=0A:: M!QZS1M6Z4\R)-5;NQ8%[&ROWT<5C:4S;94W?&ROW:JSETJ1U1?>80>3;@I$S(O!0J[]T:.AK>]FJL?'2T[:/: >AZ?U,YK65) M*1(X+WG-\T@0M8[DSBK,26LC6&[,NZ?0!;"7SGMU >RCL-:MD^]KZ6Q"Y@-V^^L"X_2Z_?42_H9N<=M(;L!N M?T4G7H)'D*4.^TT$+*"/D)-+HD2CD^M427IH!7;J]M="?WT$-FBW/U0I%I8] MH*QMH H/X!19"LGX9%)D2J5./L3CZ/;72^P;N_WUD=DQM<[ZY;\OQHLOM>/" M[&)YS+Q:?,#9NP]ALB[7^5J5\&9Z=O;K=%;_T0@-TT4%!WFY6BT\>.,+2!U4 MB5RX9(_F*G&K%1ZAA3APC/EX"?0X7Y=5ZLQ(Q#H"(B!X)6KR+FTQCC8:8)B, M,.1E21X?WYNR6MPC>DGVP-+]OU!;4.R8>I4^N-!EG[[YUS0=Z37C10DHO#;L M47#K9.T4'!\?:DA MF\@$;1=1:;*YA;80#7/@(BJ446;F!RD"W<_ROK].!WF==J/9,75![&W,1LE$ M*,H 1J5 <3^;U/:K6*\+WTWKCZZE MAJYUDWSAVB<%)9-&5(ZUWL,BF" C%A>8S3=JAEM7KC5;RR/:V':+[QR)O'MQ MYU$YJ5_?\1LY]4O?XN>PP%_#>+8LZ+Y^[F05)/JJP&1)'+6[,>WO"D2R)!'% M2[:MTR6.3 1/Y@T\4OGWHN"C\G:[BV,48ZIM:#SP;#DH*05$J1U(HP5GEB51 M'H_UWGW=C^C=.P;R'^&+W(NYC^H\_38F][ @I-,L9"V!N2H(3C*(!A5(:;4S MFIG 6S?+.YK%?W^/C_,]'I+#C^HH_C8N^+ @$L]1AJ(AU*$?*N8$(0I>>^1S MX7U,6![/%4_/Q7]_F8_S91Z2PX\Q^'TQP_G#4K#.6V%3!BRU:5GF$CP+#$Q) MFAN?331',W*OZ M:UF.I]/38+[Q(PK2/ZQ1E4V*G%Y,EFI'O>PU.,D%:(8C<-U11&2J9%AFCK^59(:]X4"W1*:.ESK9)B []&]R/\ M_@;L7<\;C8!VW8_J&M[@QZ_=IZ?O9^'\:ICWB\FRI*]^LT-7H]X/V;5;T6ZK M:M2%:+47/C\+\_FK\FZ&87XQ^[(LFKWB)Y-&9X414IVDH+@VX&IB4S9&)%%T M\++UC5T'6#NW"K_CPU<%A2EP1CPW@+17@PH\0M0J0<(Z?3>1]K$TYMGP[M9R.*>LDX9S<"*0[\"3 J^CKD7$I609I%>#!.7O M1'.HXMY&VK[+0]Y=ZD/="=U"MJY5[X)MR+XZ&W =IC].*QUVHL8."M@W2524 M7M2Y15'FFC>LR/;*TH%UR4J?>"ZJ]130_9/C@28TA^!&'[DWY,32?+^%Z;*@ M5DIMC0A _B.YCJ%:WU$S,*B4]#%IX[H%*S8\X$!.4A,53!O+KV&%Y;=E\8ZC M-8Z3SY2=!Z65!X\Y@V/*))MRT*Y3]>.Q]_%H>]1O+\,!^W)T@7%Z?3EZ"7]# M7X=M)#=@7PY9DI;.)6 QFAK6<$!?2!"26H&=^G*TT%\?@;7N MR[&:,+(&$H5@SDD/I4YY5SFX:@D@8%"\F)QXC)VZ+CS4E^/Z0P_7EZ.7V*H;5=9#^ !WX$LD_4O%++: MO@_K>&OZ*BM3A^NXE+3"TKR%_;ZT_Y"WNR_E]Q'Q$$J_FO.X/IB41N^<%8"1 MW#RE'.UPS&0(P3I4,N2XK9X6R2SX&0FY HM(7<:[5ES&Z. R>C+ 4W_59PJZR->;MDE/L>,D@R2N=5[3$9Q1B7<@R6;)ML M017T9#T1$TVR7IMH: =J?;]^T&24HIT)Q3C0QLK:4,A"*#'1*Z!%JHE8R#KU M$CZU9)0^/.B>C-)'VD>3C++1D72,N5@X.12NQA%%'57+O ./107!I!I@P-GC M";3UTG7G0%L?F>\GQ-(%T9,-M/52U\.QEFUDO1\6"%-;T]6)U4Q%4(8%B$D+ MD-HFY7@P03ZY0%MCY?<1\5X";<9)&XK2($LF5-YQ"(JV.;0AN6RMB+P\B4!; M+\T\&&CK(];A VVU3N4-+L8SS*OAM:MJW:5%/Q_YDE,F=)#J%"^5&#GL+B X M[9,WF$JT T?;[L5WG([N+K;E8-H9@$G?+']9MO0LD7AFM5AD5<;T&Y)?GDL2%.D9;3=%K<2AJL->U1T9()GHWAI[<)VQ7;B[&FEE>'#:G^?3O.? MX[.S,,DO)HLP>3\F%^W9?(Z+>>-"KRV?M&. K<7Z&D79+J%O-88" )F?A.!;9NM[]%HAV8^$O/WJ=3E,*3Y@YU,I%4+0DB#IQ6B G M8RUDLOR;=WR_&\J^HF>[Z7?S!/;MY7KH2-FWB9'!.1V4,!"DJHVO?0'OR2W0 M@>N(&I-Q+7()#YZ9W41S=^9E]Y'@@.F\76"<7EYV+^%OR.O=1G(#*E)X;T.= MV^.S(D:2Z0&.,P;<9@Q1U*&L+:;N'4=>=@O]]1'8H/,2>4DB,SI9!*MWLTP& M<%DHB-*5G*T7&3N5K3V.>8F]Q+YQ7F(?F34N3_HV01QEBH(Q!8Q+5R-B+QYLRX']%CYT1#>6_<+?818WE[<7X> M9E^FMY8P2)SEH:<-%VOIM\<4IG=/N* MW33GRN9P3E.%'#K"TT%^/WWY+?S7=+:,O"\=,<8P)B\5N M'8N,Z=PZZMD#WN&C1FT)TMF8VDU1>[6YYU= ?P_GN$XVZ )WH'RKGE /DXPU MF.J[4ZR9WHZ ;N2^1B8Q@=.U83,79&-ZED 7IJP-(A3>NG/04=#L@:RO8V59 M'W4-D21V,5],SW'V!L^63LO\P_CC_#)"8EP6/B:(W" H71TAX1.4Z)4OD5NC MF]=E;H:S?]=P4%7>S"IKI(=!LH)"1O*2_GF)AT5.ZZ+3/1B30+GD(09O@1>; MD^-"J-*Z7\--#*=-AITD/L2]S#H[EO SLN^?##W<;UTL-TY8R',!BNN?<^/ML.I^/N'#9R*#()%"$#S4M5*8( M=,;3_QD;4V"-+:B',!V51=4FMME4#?NER;.4+LXOR!58=EKX>J4T2H@,0ZDS MF!Q9E9JVO9 S\5Q&[FN"-VO>*J<_RJ=%I1:JVF_8Z'=1CM,BR=>K M,Z%CR!)2REH69V(0K:>H'F<2VP&/K2W5<9LRNG$F$T$.DU3[1EW-.IM?QO&F MY=J@OI\Q+E[/<$Z_@)E>AFGY8Q)69AOF^IZ82W4TDFZ4C+4$\G7RX]4+9)06OH[JM:J.:U3D'T9G&6BEDH@I%=5\ M;-,&*+ONKM]^["ING9$,3TP.7,@<5*&%N2+)^_5:V8B16VR=778'C'TE4;70 M\I'DN"U/,9YO'BUY#&9^/%EV54M2!R5B<^1QUI&2XG\%EX(+/ 6J]X M$*QYEY!;* YU^;.S7F_>Z^XFWR%N_+]!M+ZM[()IJ)Y0=^ Y3"+2KKJZ5_4[ M"'I?))!%!2^$K?TC)-ETE>>A:# LJ1@3_9UN?2KL3_D/I ?M0_=]Y#N SM_@ MI^G9)S*MO@5WF62B42F,!K*WD0Y#%B%(KVGQLBZ]WIJT#@C>"^@ ?:)VUMET M*(&W[K']#F?G+Z=A2M2E4+24[0(3^6T37V-!SWDW'HZ[+L_I^\^3"]JI.S=GP3KR]OQ MYZ\61@UJO"JKXV]]7&D7 J(Q@+6IEQ*93(L4,_@DE,Q<&698MT.]WX/W?^JW M4==T3[(>RI;[^0)_"U]^)W +Q,FU%3R[7,0O-57JLF^!#C%C""0+76\)23ZT M!@,E"PPV)BF*Z67R]7K\27!D<+FWWD'>XF0\G?T^7>"<0+^8_#[]M 1U%]LO M$\^U=]R4.CJ9"7)2.'VEB=TE,"%\+MG%!V\[MGSV*7!D8(DWM#GOA$N\_G5< M;M!Z!;CR?8W8YB!1*U/[YM?R%)*3#TX %I6SKQITB3]G)OF.AQ M#?%;3!=T#%X"%TRR-39/_T&O,V PY"M;7FX5KT-:$[P+J(8U0AN![+]BJ)&BID-) MN7%=RF9PZ)PNR2.D6,?]D8L-(>I(GK5GFBS:J'6G@.-QJ?Z>6J-]:KZ/K,OHS_>CA29#3+3SA6R2* R+V11) 3I"%:P6,W/>]0[Q_37]]-//ZX_ M<:7A]3=7"KYZWGZKC1H)?KJ3U!HZ_Y<(GC\;(<]6IUIJ$.OWYLU/06T^I#1#,O1Y&&CGTS,2H0*=EP1I3X/C2JL\\FR , M:WZ3<_WYAS:C7S;)R=I:HD,,Y;ERZ9Y?S&:TQE%A*>M2"A!KEVT<,AF,/D+A M45;+4:K0J;"SAXYOHS@-3>\HW2'>YNGD_3(B>)V#P3/G(RU1HZNQG.H2ID(V M@I+DLROE2VC=*.,N'*>A\YTE/, -[34>CISGQ1>A08;:T5/I!)Z3&>"MXQB+ M"Z;Y'=RUQY^&CK>5YP!U3"LHEZ1;0:*30^&RG4O.IH[(T>!SX( J*(Z!Q^!; MYTC= >.45+V]?!M&NKZYSID_F^1K-*R%FC$ZEJRF_<4+@I5#!!<%!QL#LZFV M[;_94^.!N[+;SWC<.FTIP(W%0FTL[3!1TBQQ)QPPYNL4T$+>:-82@K"N2&,*_6_0')S[T)T&<0;2QFW>V'W4 M)];5O*D?O?ZKMF/M=GWD$'6"VZYXX%J_[)5#'>TJO5\EZ2$B%M!"DG.1K,+4 MNK1XC[5^R"7+CCMRC%UUC&N/.D5+=$9P:[732K8^T8ZPUJ^/CKO4^O61ZK'4 M^MV1)6DT%Q@Y@E,^@4(RN[U1B'\X@[R/??28, M=\'U5#/(>^FL:^;P-@+?:P:Y+TY9%L$674#)XB!J\MB,""%*I1BSP]:['U\& M^2 \Z"/GH?,_NZ69*1,322( 6>:UD7$*)(%".V*2MB07=#)/)+VOC^IV3^_K M(_?F.>5W9#&_'7]>-H'Y*9#!?/82Q*V M)LS@.@I ML&(H&0]PZ79'%X:,,H3 &)2@E(LHV@]]:-QI9@'2&2VI#]:T*"()@#K5.T/,4^>^]&PX1FI!X-F4=/-@GA"H%,6)6#MH[,$^M;[_J/HAM-'YWU MZD;31^ #=Z/Q,2>%R@'&51:(@!JA!Y\QEB"32:Y;S>EQ=J/90H6[2FGP0"*M M$9^=U]3JD2LVE$3>A%35/"F\@'-D4":D17.>9'3WU1#L'DB\PG)HXWV(VZQ,[)F*Y'^V;OC=!]]I,&4PC0Q=_<"3RSF1KYEK?%VY$"'XFOQG!?/.!=2N M]>3EET>9']U*^[TD.H!7]P8_AB_+E(]7915^J"L>,5=X5%E"[1X.*GI)"R5/ MMN)+3G%>@?%(0:SMY.L"8]MK* M%(:U%1Y'REP[ZZ&9-@:8 O$MTC>8\?QCE??KV3CA%./X6QE!]7? MQ'/,(\9L4B5R2-E7MM=Y.N@9,)9,$)Y6H%MGY^^*^10Y-K#F#C1,@E3OKP72 M]Y&LV>.10R1K;KOBH9,U4VVAI0P1M4XVT4*!$_6:0@HF$_D^[6OJ]IBL:>@] MU+P4\NH9UNY/ @*2BV<,9T6A+"H/N[KC2-;LH>,NR9I]I'K$R9I.H_%"U"N_ M:M07SH#^G8$D7=3T%S'D83-YC^TJK)=>'T[6["/??>;F=<'U5),U>^FL:Y+> M-@+?)R&T#Z8HR4&6VMN6DZD4I:7],42GZ 4@:^JIM?L=A =]Y'P[)FGWD/D L?N,=@=8L)<4-2(MU M9H%/X(.WU;V2T9*G)5/KF:V/X#:FF7FYI:0'9\"]<1[C@U!.%""X6%L0>PC, M,"AHO44V'$[G(>N(&-1"FBB@8$9[0\%3AY4ZJ "9P. M,9$SBZVC\4?9P&87-6\KSXWW,(-'-OF/,!M7\,MV+LMQ/#K:F%PF>6CZP[D (=<; MG^+02JV"5ZUCES1W/99)C!T0#12QOHSE,K'(W+=VC M\AU$O!_ELUPB#T* 4#R"8LZ3$TQNC4*+SB7!16B=S;4OI3\0EQQ:YWTD.X"N M:\UI17,YRDB@C2);0%<'7GAF:S$"0D3NI51&N=!Z2_\6P?Y=AEUU,FTFT-8Y M^"^GDSR=+",5,4S^^:J0NXJY@GOYXJ=7;_@:8C*QI&@-8%2V%B%F"$%F,([+ MA,R6?+,:;T-\N=OS'JV&AY+IX,57RVTK<"==5AIBM'7OBK6G>E'@G4+&,V+2 MK;V4XZZYW,5:2U1)%1,T<*SC-+!>7I$1 C9E7B0& MSU/K%E"/H>:RE\YZU5SV$7A#>Z\.57E3 Z2K+E><[(\H!:1LR/K0G(&CE8+5 MY*"4.BB9MQCI]/6!C_U8WUYZC0>U+4&LF=0%1L/1;-<>O?]A;%L*_Z;Z=I!< MXW%KU^%XRPTKV=3:?@;*&0%123IV@HE.R&!YZ'0 'UJ!]XQ4:ZN_/@)KK+?? M2%+G%^=K(%DPKW)VD!T*\A*109 Q0>(NZY*+CJ53ILT#FOOFH?L=Q+6UV*5O+K/6 MRHU3&1G11B,+8(RN2V.UNX*HZ13>A2 #2ZI3TYA3&$N[K7731KJM)Q%OG +8 M!=13&TO;2U&=AI-N(^6]C:7-!;ER#J&XFGMI%-)69!-8%"6PX)(UG3S7XU+] M5F-IVVN^CW"'&4OK+"NHR"X0"26HY!P$(R1XJ\A'=I[E=-_@Q,TCM9;&U>+CK$Y7]59D49('GU($1?!KYV))E@:+(6Q]5C'K.NMI'4X%5&RTU$*![HOP)8EJKF)(LZ/$> CO0GIHBZ6TSH9 H- M=[G_V5&^ \Q#VU@TTP774RTT[*6SK@5FVPA\KX6&047#LP+&:W9Z3AIBR0)X M)#N#I2RT&39=]?@*#0?A01\Y-V_6ODN7><12$C(#)=4AK9D,3U=*E4N2PM'_ MDKH1KSSM7O^]%-FLUW\?+1RZ$Z"Q+&LG/4CT9"D%6R 45L]3=/0CCU:VKEWN M@^_07'K9)(U\,(T,7KE(7!_/WWZ<83L?C(>DM^"UG'7%;7EBD-0:50 MZVF<0.O&3W'Y,+VB0O.?U\>GX^7BPK=!&O%UM: MJ21!A.0RN5HB1G*Z.",7F8?$7.;*M\YOV1KL:7!J/[IJ/9;DU_%G O@AS-[C M\^DGG!&>-[5D;)2CETXY \)941.Z*_-K:G?.2DDL+.;0R=[9](3'K?5VPAND M,>7M$MR_SZ;S^4A9)YS7"%DM+Z)IT5XX#BGQ7-!&[9IO"QO!/&X"M)7U(%TF M[Z[#9@R%Y:Z&WFKS2UT'K>E$+)7)FLCI![9U:]JCKW=O38"^@/P! M3"?"AI:2O\T,NZYR^,8]?03FW\+':_'ZR'=?95A=,#W%6KQ>NNI2C[6-H/=% E<8CTY["*)$4#P[ M"#IPD%EXZXMVQK>V28^Y%J^Y[OO(=Z@!V9<3F M!0"V!!ZP6=@H0N)#D%',= MF9=>W.SG^Y@FWO42]#T3[_I(:?![JB4G"S>,U]Z-D4E:F4X* ADN( UBT9J' M[)]60_9=SN8=Y3M G?S&6_XNN)YJGE0OG77-C]E&X/O,DU(*DZV#4QT*.IRX M$>!R5I!K#VH1A).F_07"<>=)#<*#/G(>[,P.BXL9SG^C3_Y0.X#?V1K\E_'[ M#Y?9.24$$6JA%#>>3BN1Z/SS2@ +*@C&Z#3#GJ=[3P2'#B5NJ\ [;8$AI3_4 M8..?+_"W\.4.N,_N0NQ+"H%;!&5L %7SC -CA@3EI7#%:.!!$](Z-7&J>"J\-_6X<%C[EEYBZVY4ZR'2 5 MX8XN8UT0/;66F;VT]'#[Q&U$O)^6F>B1DST4:&O+Q&TN-7CE'.@H&7JC5,+6 M0=YC;9G96.=])#M\RTQE=63,.U*'*^N!9;5@C$GA8S&1<=MZJL(1MLSLI9/[ M6V;V$>B!6F86875R2D).5M6L-P=1!@.9248(O6)>=C+G'E'+S&TT/)1,A^C6 ML^H.I\G^U,Z2E1@TJ!S)UU48H2052^#.TI*[O,R/L7/6-L;8]M)KW$OB>B^4 M+C!.KW-6+^%OZ+RTC>0&[)R5K2UR249)QH-*B4/068#0WD0A#'ERG4RH0RNP M4^>L%OKK([!!.V<)Z5.0'(&CB+53.KGYJ.LED7".93I'9">CZ'%TSNHE]HV= ML_K(;-#.64;[:"(=P@$S+8?5DUXH0I.R+$G6ROA.5V"/HW/6ULK;6F8#ET^- M9.U@*CP'%NNP*Y8BA-I\(L3(K;99)CED1=2AHXTOFZ2?;2W1P:^I7^-L/,WC M]#I\J=^.',I2" %X7VB5*BU#JAP\4U8QK;@2K5/=[P5T&OIO)_/!+RWOJ>I$ M3] ,V?2%"4\X90#/98%D@Z'=36DIVI? /+;ZVG8T::2)P?,>KL^X34)A"IR M9$-6A]/@G&! H*POP?'$.WF\6S/D&*<)MV/$EI)N>#^QC,%L'E[[Z]ET.KM6 MHAME*(BTZLP3+=V8VE(TDDDC4$@T*!._8;EO"&UU?N3C5ON XAV@5/*7SXOQ MY/W%>/ZA GU5*O U/8VT=*CE *Q>I:LZO";FB""$5=8RU.A:6XV;T3QN3C26 M]B#MPC;5\I*!ZYTDH\;Q;(F@2%\)VJ]D'9S!M-6F>>'D(ZB;WNU :"'K 4HH M-]7SBARX,3F"SJK6[]'V%*2H17R!,1M4LE65&A_M:YAYYP:0. MSI!)Y,B/KB$6'@NX$ ,(KKQ$5EB\.87P% LF^^BXTYSI'E(]EH+).Q*/E?/, MH;5@5(VN9J;!V\2 )14UBRR5Y@WFCKLHHY=>'R[*Z"/?O>;@=\#U5(LR>NFL MBP0Q1@[D32467.W=G!XU$?H790S"@SYR;EV4 ML;*]WF*Z()MY:8+]?('5*%M?M44KLS#D,&<7ZSVI*Q X'9G,F&(S#U:*;OW: M'GC0H9V/;=4Q'4B60W29G4[>+W!V7A?^CO[-:L!Z1.:3D9!X]J#($0(G:V%H M\LH(PW()HO7UY1TX3N6XWUG& ]Q&W,2TIGD75 ,=]W M(G?A;G2B)%:4X@0'Z5RSC#COI -5M'^%#GZB^O=-H@6LAZ@U/J/23B?SA;C_\%\ MG:"_?/Y(UC6.DK9<&Q]!15:OU1VAR]F2"*07,JO$3.NA(O8R^, 8".]KN$0G<,E:R"4IGPO]%6]]773M\:>A[6WEN3%9:?"&SJ;; MI7W#/(7.CQRHJ?-6*QXX2X$[.AQ2D8#)LQJC<+5;5*Y!RQR-U,G%89VYET-F M*01?HF)&D@-5\_Z-S37EG^QBF8RK0WGIN]//4NBCXRY9"GVD>L19"N139QYX M!.F2).\Z9G#624BN^,R%*S(.6XAS;-<6O?3Z<)9"'_GN\U*Z"ZZGFJ702V== M;Z>W$?@^"6&4DTDKLKN6LSM=K11D+H%7(21IF8PW>_\^,B+TSU(8A =]Y#Q, MEL+EE?J+R>_33TLK_5;CPK?CSY>5QDHB]S&!%,F 8N0U>\E]C:<)LM-EC#=; M"]^;N-#GV8?V2;95VNU*M\YD//;TA@$XT$?*>TEO2-H[KVAY246R@[!P<%X(D"D*\J@E MSZKUO>;QIC?TTLZ#Z0U]1+O/](9HBE ^.D"IZ72SHL;$>:!O2RK:>QWEL&&! M8TQO:!="VE+2ATUOD-9JVNX(6JAYM](+\%HQ0*\R>EM0WZRR?Y+I#>U8TDP; M YP2;_#CUPOWU;96L8^23R:+2#!RJ5WN30&7DR9HY#TK&0RSK>O][D9R&GQH M(.4!7(7[4BV,L=9$%& YKR.1R"UR6OIJ'G&1/'W?O+'3HTAMV84%K>2]_ZP& M&20O& )()A69-[I6@SA1FT\55%$+@ZT+9!]+5L,NA&@H]8&S&E(1Z N1TFA> M!VX+!K5U%)!M8Z+DCL>;,T1.,ZMA%VUO*\_ALQJ>I71Q?G%6+9-7BP\X>SX] M_SC##]6?_H0O)O1[^'(ZG[_!=!;F\W$9I^4-__1B,2T=_NWVN0_[ ;9CAL0! MI-W=Q&!U/0L61W+%W$ M^D&__/?%>/&EKF\ZJ7;C,E!IB^*,6T$G1RVY#H7 M:(9&>Z3#R+;. KH7 MT*'NYZVFHN)N]]9I)?6^4\!B1 M6^- YOH&8$#P7$300J.PY&6DYC5->Z3" S<^^V9"'V$/P( .6^-EV_]B4G!9 M@(ODR:A<:RE21I!6ZXS2$>C649[.X/;O]#509G];90M-#'!]< WHNUF8S,^6 M+LJS_%\7\T5]<=8HI>%<6E[^3:@8X5%^E\4]8IC.\*:OYUX4O%K-QO%C4$,>[Z6K?'FEC6#+T MIKEB"+6-!KPH" 5M0EY2%*8UH;9#^IUT^U#QO@[E:1K?+:>[%I!YY,PQ 0EK M[_G$+429J@53E$-?A-1[.8'[@/Y.USTK?H LASLV>>LTR]Q+B(75[I;9@S.F MMC'EH3C4Y/,W;_FUX?QM=IW[=YR^GX6/'\;IY[ (;],'S!=G^*I<_;Q)8?HV MC]GQJG7GE36Z.'V#GW!R@?/Z!OQ"'SF;A+/GY)+3ZS>;/YODFG/\DM[(_&P^ MQ\4UBSBK$DR,'GPR9!$+3E]IYL [1M:P5%B:TVU;K#N_;%^UTQ/!ZLHF,C*R M/,G'>$->KK<"@A$&@G+D['J3N6[=2&4WQ/NZ;-T+]VZ9Q_M3YJ&O8>M\U:\7 M!E<;2SA;7A:0(RM<;5R8@D%0:&D1GM$Q)DI(+I$D?>A"RP?FTVX$<*CKUGT2 M8-I:$0V]LR6H%<&N0UK?%70!U7#Z^T8@^Y\%WTA1TZ&DO#<*&,V%X)(@R=KF MDNF:SJT$H \V,R_)<^M46W=M]_1Y(T$ M/]U):@WCKI<(GC\;"&6H(+R$'5VNTF-0I\YR%X?>%'/KI[?FS4]!; M3ZD-$ +]?3I)J]C"RI88&:.P<@48*Y%,6*)0C!C!2AL51V0YMZY#N(GA$'&@ M QC\.XE^XROOYR-V[;.WRXH:A36^8GA. MVJ?GSY8/))-_//_GN@]@./MZWC\/'Y>QZFOW?2F(&LJ#>B],!SYM\R%R.OIE M% *+4?7+WX>SRMA M"?$ZQ:<+U(&2Q7O /$P*>5,UWZP&'EA' ]#J#H!UHUYUP)A?YLN6HC)S"G2N MC3 PD:^'5D).G+DA[0W40=M(!M.OJ9VAKP5 M\ERY3DR@98$\S]/8?[JY?>WUN\,&U$*8C1RS5ISJ2?$_?-I,'5/]Z>K(NN(O+;;R;C>D#P'8*W48!/7CPUDSC M=Y&JF[IZ1G�)?,ZK)/ TP*!DJ5 Z-A2!%+,4S$T3K6;%'P*WA<=UQ4&N, MEGI2ZN7LSXOSY4H"8M-"EF5P*0@0HH8HJ@CP*EIP,A:/@F+]TZPU+XYG8TU?7V=/ M:7>HO+]S(\,07#_J_II1.ANZMV07@4^YOT8JQF1=\ALMKAHR! 2N,GA3I _, M>,Y:]P8=^_Z:+CP8(^<;0%^?3;;Y'VX-9+<;0Y1*C*9SJ@Z MG%,!BL2:HH';BR*#'/T6:M)=[GZ/D!!-YUGD#7##)+K&YU?P3+! T.;_* M>$]^+\]0F!8ZF&PE%R,X<>>#GH[VV\BR0V[LYNJ%2P_ZM*0>L^U!L0IMNXO)].M\^'W25Y M+/66MT1C2DF3'/JZ3;3.6J,W\$59D#R9%!2/)K2N+3B>O-5>.GTX2S5&ME,F M)8;@^E&S5*-T-C0[L8O IR0$)B\=#PB&)P4JU66R'OSV?O/YR_P\6G5_,PVPQC],%15"3!>I\H]M46G&<)T+.=&#XLLA3SNB('.48N8]I=KEMFICY;Z_>XVH5CS7W&M4@2ANN*U_) @^ M.4@88V#:(I;VZ_/NQO,T/(%&\NZ2==A@HQ![-4/KRA+1(=BZ^05WXSJ4;]!* MBW?2HY$*NG@*]V!4*O,2&1UG#NG;4(&#RT6!MF092T%4L5]D/!4]'O08#L&. M,9)O[3_\0I#^AV%Q\E?X\]*ND5FC-U(:N,\&%)V*$&7(9.&B$#;%C#?=QCN\ MA>W??0C?H)7@Y^VDUOHFZAVIX2:>7'A*R@LH C6QM3@(%BV80%QU/ L9]#"? M;_N7/Q4U[BNW#D?T?\+BK+HJ=0WO.F+)MB1K/"2FZ.7L"@_YFX&\2U>/_!)9,#)3 MX&C!"BR@HG80(T/0C#$CK<>@6B=LIU+Z SY7;YV/D6QK[^K5?);GL]5J]1AF M?[PA8[3 7,&]>OG\S6]\XSM$H7C."5AT""HD46=EVUJ1C=X&*XSE@VSUL.=- M;[[W5SC%^J U)_LFFE M+YPA,D*K:TT^E@Q!Z@(ZIE0,>E2EM='?"_"C9=3TZNH:UK^^J'C>E._1Z_+? M^#&?(I3>-47\ M>KXNO%CW.9_:7)BK99,IUA!5J@(QB$0GI-!% UVEW+78Z%> M7+PIF\CY5,B,66L.Q1,AE8X:0DP&*. 5)=NLD^EW.7 =RU/2_AY2[GHE\,O9 M%\PK?PF7Y]5JG2KC)"]$3!%MO06-F4)JR\&KP PRX6SS=LE[X#PE#NPGZPYY MAOMVH%W;J+>U-V6^J#,+B,UGLPORA7"]!.A=^'**/CMRJE2=T9EK[:2D(RW6 M]2PBFD#V3836\]LZO,;CI]VA=;M-5[7_#)TKL&^[C5D/>KTRRN/421>"T@B< M!Y*@X@A1: :615JA>>WC>)2/GVR=-;/-)=W. KZB4/'L(PDZ?/'4V^AY+ %,05EW+)*Q+C(# M%ED8*A[SO7L>=F%C&^2/GXH'T. V#]T$;4@G%Y\^A<77.06VGR*)+G^S[_4% MYG6+XKQ6S;-6XU!94AU:GCE+KV!Q%(:H+7H3UODL5F0:/@4$0 M1F).CJ%NWS72O3FJ9,=,LA%0*PIIF",WE/X)E##%.J:+%?W>ZN#-46-T^E!S MU!A)'DMS5#V4Z>!]@HN4($98HP%7$A6&9,24^T[JA^$-7W1R1R[ \7H9D;+PI=L(\Z/A98:WVOX_2[J.OA>!<6=I-#.0"R"C'*HIA>FH-49+$^]5$&1=4RD%I/!DSK5*X%QAX))B7!8F%+8>*O"(]RJ,4N2( MO0ICM- UEW)+:1 3WIKZ710G1)T;7J^F@@>&"7F0VHK4^H@Y_D*L-I=V>TK[ M,&-/3]('S!C=#NLZF",C*>\8!Z"ZT>N.ABEMZ$WS;L(?4I2!)&$="@@ M^SIM"(VO6W-2'7(?$A>>/H+6K9B/H>J@"Q?&R/I 50=<>R&SKPOP:@"8HJO' MH06M,&FEI>"\_<7R8ZHZ&*7#':H.QBA@ZJJ#&IXQSLA6VI1!\:+ 1>6@>EHV MV&A\[C?D_WBK#O9Q(9K)>^JJ@R'8_JXZ&*W%,??*NZA@ZJH#+SGCW$LP@H"J MX!3$E#58STK&X%/2K3NU'U?503=VC)'\=%4'RFLEN1:0T))Y8S&!-^17>3)W M0:#FVIG&?'@450>CM#6LZF",J#MX$J-;)=&L_35V7?T]:V+18?Z-3]=_\ZC$^QB4C3+D)Q_" I^')>:J:5+S M6F>+19B]7U\?/O_Z_?]Y&[ZN9B]46-^P/9OEMQ_#[,KVE;8?9A>(^XS9_(V. MW\59HLCNY'R>_OB=E+IZTG_/SC^\Q<5JU]PLU8-_O8!N>7E&(V?6!)U!2^U! MR6+I8_1UM+"CG[BLS,W9RG?,W=P1P/1'4D]V79O2.85*&LZ?>1#SKV'Q!YYO MP2VZ2*9, :$+67EI+'AF&223. N1,X?#IJR/?_8/2IX&BN@P:^;MAS [GW]: MO7V%NWQ[\OM&3VT/W_N>]"09,4+$'4;'W$+%Y6\GOW=1[?W/>M+*'23FAH-8 M5L?,?78HH3-*V00L9;(^J W$K!RDP(.SO!AV,Q-_Q\'^8YK_5J*]<^;)[E_T MSQ1,S+\BKHC6Y3N^[0E/4M4#1+JM0']OW'CYS_6/2,#^]8__ U!+ P04 M" #J7J-8RO6P:9 L [20 % &)E8VXM,C R-# S,S%?9S$N:G!G[7H' M5%3;TN8!1()*$%HRC01!H@A(IE4$!$0D2),1R2 YQU804%(+""@2) L(+2"2 M@P01!]]][UWO_+-FYI^U9F:MWV+5XNQS]MFU:U?MKZKV M:>)WXBS H*6NJ0Z0D9$!]TA_ '&.(4,MP,D> '1T &$ *B!$V2* #GIBH[4 MT(IV DZ0KLE(U\89F3__ YP P!"PS@E0D>Z=)K55@)\WU_]X]S?]IM_TFW[3 M;_I-_T5)Q]K+Q\G-R4:4YY:=.REW^'>N0.W\\_GO7.$W_:;?])M^TV_ZKTXZ M@#7@!?@ 3H ;B6T 48 'N 78 :3, 2#.T=H[^OAX*$A(N'F+6]NZW[<3MW%W ME0BP]I"0%+\D 2A! CRL;5SL?'CNVSDXN2D+[C2T"/(XV2H+0F5T+NEXJ-HY M.MT,\K(S"+IM:!/D8B-O*PA1.4.K%* 0X.KA:N=CS1/@^L#-6R% F?>/T15( MUS]O2_"J*'G9VBOHWU#_LP>II4E+EV6N'Q9 MC-1#S#O0S<=MX.7GX.+F[\?QL6]]W]_51YO7U=;)5L+>V ME[EO:RLC=M]:RE9,4M+66LS:5DI2S%9*RE961E+NLKWD?=X_Q=O:_$NZAZ_7 M@S]DV]I(V#VP<[5S\_$FK8:D!*_$_P.9*DJV-@HV7G;6/NY>_Q!O8.?Y?[9F M#YQ4?DDAE23^O/N/"]+X)!/2T- H2?Q5M,3?5/_S#LF"I*M_V9OT)L__!?HM MY+>0WT)^"_DMY+>0WT+^_Q+R[YS1SHV4*/J3,D+B#T 5H**D/$EY@NHDY4EJ M*BIJ6L93I!R#%D3/<)J1%<3.Q@IB9>'@%CS/P27 Q<+**\XK('111%2$G4=" M2D+XLJ"PB/#/0I**FH3U%ZE#- )"345"0GZ"@I#QQ@O0T ME/0<.,%(>?:\Y+633'K65+R>S)90\UVO^ C2'T#R2]WW"J>A/1J3E/P\)37MQ&1T[/OXQ-S\PN+2\LKJVCIJ=V\??7"(.<+^U(L,H"#[)_V'>C&2]"(_ M<8+B!-5/O5[RY-EK>E36GDR\EQ]1,U]/S*GX2,,GI8\$W?<: MH#W'+STG@/JIVA^:_:\I%OZ?TNQ?BOU;KPG@- 49R7@4C $P%Z/$2KDR8T1 M OX[KO*%,ZPIG.!VJX"=*4E\QE79NZ_7C:,,_%2':J/^JC&W)5^H7-2@""5@ M.+-[C(97#8N1><(IQ4.8EQLRJGICTF7\3,7K5SYD.#P8$D[>ITJV4E@G @PX MW3(W%H6W%3=F=K_\.-2&ZZ8EJ>2/2?>8Q$KR9VD*EOFK2L!<,PRZ$)7PG)UF M\0"MGGG%[O+OON>0LGL/:-OJ,6N%>; '%76+FZ[CV$P2I 5@24+002NEDH6 TTDNNB4#5K9]&W=;7J!!F+62*([]5Y>;6OU!7O0)FP"+ B#8H.$/[R]" M(P0<+]S:>3KF;E[,^F8M5#_BF \[8C=\J*T;CSW=:&D\8U934E)/"*3:+X_5 MQ23/*6LXQAI'L4#:/=A%PT0!O,MRNHC\/2?E\GB^A)*:8>SZ]/*IVAL?DKN4 M'/(ZYIX3> L02:+H4[T*UC*1PZ.5] M1UZ/W0!..,RPXG4*063?O< XG*//2 M]P.[CWUUO5Y]9#+(ALQ+7==P6EW]/E"RU[A[R(,2(S&-GL$B-TCHGD;V8=<> M#]3_-,J\+=GL2U+'@C#JG9WU.O6&N521@MN@D:*U/A,TMDZ 6<\DE5E/#?B? MLC[3H^3.P+1X%0G3M2AM\)D'C0ULT#JE3L8#PA%>I4E$RZ=(;T+H6\'-(6BR M8I-[AX)5](/>;XA KGH8;7*J]VJ)O,RBBB"F[\V,>PUR$7+OX6)H[E5V(^[V M7$+1)#3+V;1@NR+D,#US.$V6?F3Q 8&B/YA.N""8V>-.5.5(UEUSVY5\GQLU MLE"6-'KEQ5U=J8SW277V-MLZ:FJ@28](9KVKE#_9+4""H%'&1&C)(0+]G=:C M*^%$8#%H +*!!>-/&QIBV'P(TJ$:=\M]?G!,XBN_3"\HAWQ/J?I16RH-[9DJ M@^?+_Y@! HR(P*MXV@'=MQ>78*NLY0YZ&,&YXV>WLWT#;1>1LC0,8539HTV\ M,:,RZUU.4A?UBL3F ZZ4(:%659-8VX.)&+H8^I3S. XX+JC655M]^+T3+M/H M4[#&ID!<>5AT#DYD0SAF>71Z=^IU8_C%.?J9NS%WLSL?/AV[EU<+H4Y@#+"%Y)_L5+HR6C*[WBND@_S.89WR?2:D6>])RP4)LB4"8>N#!E" MY>=T.9Q4Q*NGK 73?&)?NMK*^1R"I[D74%U:JQO=S^U8G/B&XIZG].NI@00H M_VFOO[-1RS=J&O15DG#5 M7W"PV0_5DH!HM'[#H'VMZ,9,[8<^@M)T&:Z>[FBM?6[)Y(AS9.-3S)Y,HS]* M9:_#52#JF>60]C>.#.56(N R !O'X:FR!]2"A]<^903>AY\MT#1,DPZ/$2KE M$TS]7G&O M<2YE1'R0V>X))B,"HPB7,9RDS9SN8X6"R(>3(<^&;GV->EE#I[O/%>D-+6.5 MH7N[GJ-NT(CE:WC?$(X=%"G5-'*\< ?U.?K\HQT#:%\VG+>'B@[R^09 MR9K!2S_@R0A6^LH([830>R^S&3+8>(8B'4Q50-R7/M4>>$D M$2A^=@SSP,L=<+E\\K7@)0(WAODK1URS)N95WBR\05/E<,\W5[Z%,V I!E6YQ[,%[ISPWMC=2:[+&@KP-=)ZWF=;;#T^J>W@;DDO+)U_CN M@2BWMIHS[626-K^>:12RU.3(?60 #MT#UQ+Y\9U6<[2$=85 M@]#[9:MZOD5V%9'.7YZ[];AS8:97/K$73UB**9SCG2:'H0Z(@",A4]G[BYY: MZ.GSK!JIBMRG\U?$G4A>;'A33XT9^"??W>+0:!JK-O;!7^$3W;M"E9NPJ7M/ MV5E9\7;]2#7K Q^,:?#35\Z\"2VSBLD3S?%(2+BK$E=!H+.1R]I#61;6=5A] M,30YMEG[E5AX\WFQ9@^T/2^PS\^6GX[' YN03SD8 M.!'@WS F N4D7+@.&AJ31($)FJ,51,!<@_!8I.-Q1DFQ\C;<7D^O<' SI,\R M'CDT+^+())Y8IM5;>/-[C&K?^ LBL%G44F1ENI*5^WK6NU39+Y[YD$8'&Z7?EB0'589LRRZD>,S4>W<_;:GM.N)>6'6)TW"M]IRPE.R5E'5V$8SEX#I% %?,^NW)&CKT@%RY;DY%YXF%8],PZI3]H]O;9 M(D$V[L4+12 A4O2Y8_QOF^N-^IJ%TJO7#R/,&'ZH6S09[P/!R0^5>Z5?^5UW M%?#S( +G&AWPL?E$P,9I=QZ+A@1\"8P1?XPW2]SOJPZ0L1JM#LX,-JT;1KSR M&:,SCD/F5<+O78+0YEBI1><6JZ85ST)+UK_A22M9UD/^YY+^P87OW]>V-,:, M?F-)#WPAZOFZV^;.F-[L#*O:[%%!7:QFS.[VM?"^!Q(N:K43(P([!S#(C5D.[ZV<)0$V%LH<,B,\&M[>U2R2&Y;?YN6 MVO^J[,R-- MV8I%>=$1_+I"A)5T0$O;H>79L:5WM5\[PH(#*SJ*O^.#&3>L]*"2"WTT:O,[ M=$VUM#7O[+4UZ>T):RJDU(#>>;-M[$"_:CSC13KWJ*Q9WDHHO4E#O\RK4*V/ M![T4#E1Y">NA3^:;L_I]2ZT85OTF,F/#MGV^#0:J;Q=-8F33M$^3@N MQL?47_JH+\67.])Z:@$.E?^"RWDBP(Z[9=\M!WU>E5U?G>=P3%?OT@>^4=6M60FOFS[&EA=[P_Q^%-:EY'MOW_90+AUH M'5S.5ESUL''V:D_T%1XPXGG76!^E6>8JF"[TY*R29ZIAWZW$H1Q<"3DU/V.X M0LR!6^"Y^Z2=1/W70"R4V_1CSB'ZO:M&J]\A>U2BM:]DZE7;K'&N)V>Z^.TK MRDSTX%+JPTX*E4NWD.DBZS#,C1!9$@ >I!"!AWI$ "4-:^.;:\&RO$?@R$F^ M\+002@3E&Y S^U 240$;RM8XQ MY84^NM5TV"-?[=(S8-T/M3$\ [UG2OAR)N5/GU0#6\3AO[J_#KU]YQ!1,3E@ MQ4^*#--$H&^I"X]W1^4=JQ\28.*0G0U8O ,^BY19(J6Q6(+!AK/(8O86Q\P1 MKI:TDBXTH:T$QZ1 M'<&#=I?LU4\_+KWXF6@ MG[.Z]"7+L(][*?0MU(LS(F$6"VT(?[.BF[*O9&XG0YOQM7B_[Y&2)A&@T7B\ MA5,YCH8ZE.B8(>3,UPFO/*^]*DEA>3RMV@ M'=^E>:=@X7@QN#:]P82!SC;)Y[RYR-28[U"]Q+F,]F9';;U_\8H^5'P-@.SV M7O*$^XD87'MGCV^-<^+: ME\#A"W#S,=70W+6@0MA[GPVS7'4I:>&5/=[RAZ"K>@_E +\"!)W!\\*5D:SA M>WD@IK@6C-ZT5:6*.RY((- [75-$:J/APU(ZYT MU+&,[VD95[Z#J/)%=Z96"<)I3.[8A;'-M/9W,:Y%1 ,A%63I@GI,+5?",ZS M5"\=Z1!X#FN-TMBPTA^P8.P:-LO_%GC/J2D3_NPFSS-UZO4S J$.H?E.]2\^ MY15-3*$>K;0AX#U0*1BRM W:FE@D4YJ]4).2!GXD --:2["F0HFP:I/*Q*H5 M89'Q'0+E>)V@]JC#8S^S)X^SWXC@2E^V8"3G@_5>J3H$*5(73LQ@,!3H\B?S M;[YN<>ZVC<)5^TH'0UA0MW^T-;/%:J?=2I_+\W>7M*.E6\AZ4:Y%!#Z&\0_Y M<_2>1=U5VRB-A%0RB8<20>>)>T 02+0K&.#5N!J M87(O&]T.%L1)N$A@R+I"#570:GOACQ*5VI*H+3*9A)JK95K]%+-1' 4J^U'$YFX]3 OS:#)0ZV$XG -3,)'+4N M:5O[WR0"K\O2""<$,0,_!XE8?PXI]&ZA"P$'SVX);X_=R:+)"NR(N2=ZE>/J M"@_4QL0;DW;]0URWY]OOZGD-YD68/7/2*G0B:$Q@I4VIJ(:R1E&842O>)?-3 MF8F\Z>:45J;0[G27BUK@A1S4*&.33],Y#<+&9 _+WEVJHS&I4%1RIZP.(>X@ ME:\F^>0"$8!OE]F$EXFG7DZ]'!TM,?73X48;.Y1S<4\1+ M!,YBGNL68^C;Z2_1)8&=4,(1*^B9)G^2EZZ!A>37F8G$/M&@8TF5F!9,U9P( MY^.6I*UHY(^V+K0@_LFMJ1YW&(B-0$BH( J$+)Y/YKD)EW=X )O6<(EU+FB6LL-V201WVN2=R%( MQD?&[Z$W'(<2!C242@U3-_4U^9.3@I(UU4#%B3(%PQ^@SZ;,)#5?)]K&1]M3 M\1#N-[\=E!%"A[(/Z45P6_2(" $K;&Q=_1CX4&?L?ZAV?;]+=^&_+<#A)CUK.4W(A4\_;D*L@?D^+4H)5." 789,2\ M(8P2"=G(0^A+NE/7%N$8-AI<>CGC 8:')Z(&7L!;<*=>W18I*4?>?WCZN((YKQ%ND=M(?KP B1&O M%(O,?/:G,9Z""VQ:.K)9&E(5)F>3DQ]?A?"(^#XL.73L7"@6*P^54 OI(Z6( MX,Z9?%]8TGYK:V@,:L4Q>EG,R5T?2G M"^=EOB0/SZ\B\DAAVA C17@XE@"T.S^ LP!/,#9"-9;!>Z13,BF^% M5F0UN.6Q"F/=G?-56?WP^:BE;LCAN//*3ABEJ:1-D8M!A_Q$51L__IK5TEU. M7Y;FQ]J4=UV+%YBAN98X$$J@5LQ))N7[9NEY==(*/B3MA;$9>MS=H@JF57^= M!*30"]C"R_(G8P5B^7$"ZOG^L?)?A$VVBJJ3[7HN7R<"4XFTV:.Y9;?"_YK? M-X%G"PL.K%@FC:NL)<02J$IS/N-EH1G0:[/:0T680XV,*_UNJ9]EA2W."ZT!1/C]_M)0*58SG0%)S/ MLW@6+7B5N2+X(PR+'HB$EC&=5JV^R'W12B=$Z?T5*WH?QR>?-CPE\ MB?NA^HVCTKUR"W>&7<5T\;*9!D?I1S''G0H'^;0S+BQ5Y]?C%5U)D.\=\Y4_ M25->L+C<>&EGZ^9:JG+HBVR-:9P^,OZ9_(A:.WPN_$((0:YKPQQ]V"5V05QZ M2WR7A/5#1L:/<#4P812M2,"LDQCZ4NJ5TA^J0^YA+-ZG]C-K!W%61 M(L&_+$%'E83A Z1H5O0)MG^25(V\@6'JL2HQ>T3@O?"!U5C/#C9>90=[!):# MM16CLO%D+;O.8(+XV[4L&A1+9'6LF+?9D$YSMK4GY]C9IPM>;SAMMXSX":!] MF5\KKQ*YB>2D6&T])2XY<=OI*'< M+V@$36OI(#M6?A,TJ0OND]4B]K-'K38EH2'2(7F% MX:A9/#K8DJ]^?0E'CP?9]&R X<00XS):$9I;G0MU=E MG><)6QV4DIAP6$JP&*C1\V[>09Q=5)Y$90@J&!G=^>'QD=$[2[)IFK'LCQ_2 M5]P;11!KKU]-L6.9#<*73_X@ J%D,=A"DBM8Z[DE7TH]^6J\:O'L/ZH1+>RW MO9M#ON C:J>#&BOT-"5L622S"6,UQ]&O.9A*!>D\$?<"1]:U9M9U*0*3^/C= MV6/1H_J"#YEEY;F9A/UJU>MI?=\2%#1GXJ3YW+08LP;LC"S TB$ 9;3-E(69SA>L9QANWX;26\1P(#O*-S4L9+Q 'KSDWG2K%ZL9HP[$PTQ1[(?OK#YJ/(TC2*F4(KMP,0H0?,!' M(I#;Z6SD$-7?-6CQ2YW2B/NW5@@WR-D,',D?8CM4F/U(N=Y\'W M2"'FCLA@:1RFPNF@)5IV"V>TQ5F*D:/:OU#=WG W=D^J'$$"V:-OI%7)4PGX MM5[]\P!Y?8>>)[9=P=Q&SDSNN<,X94B>E85IV[WW4><4XQQ+;NX\BMG=H\J' M%J_-RJ9]3B4-Q(\F_T\MK\2L]T+G87?RGG%%UR#),=@/M9#TX7NLN*#/K/17 MOMW@.5RZ#=$ZQ")1,Y^4&\%(4F@I9WKW]_GNTB<<4KC%NM'+IZMS9WO0;UA> M);,'O'3)FU@6+%9K4?GG/GN)N8*,@Z2D9'=%S!VB-DF8I:17,,&=;-$1YYE! MWBZXBWC='OP*<6?,$9L^2.9B1UG[B3?^SCV;UYTZI$BT4@_*G#\#.8:V MI\>'QU5WOD]$''?>!)>+J,1@C(M3< V:T%&3CJ[4O->@Y7%:G MLH6]A%T7.=F<>UD_QJ5XSRLV+MU:C=F _^\JI$Y KJP+M7;[GX*;IV/7FV\/ M\.[AKA5U7%/YF)>LWS!)8]UGVFM6- ML=Z64TL,.*U!DZKP00GN0D$*M,Q^2@"IOI]'J(ZWDHID;"0IIPR<_/5HVL3R MPDA4]%RHJOXDA5EKSTL"$5 #'PXP#[J.T[Q/&=\K2O"5V'+G7!^SCKA8*YG# M15OTF7XQM[KY[!H1<,-$.B[Y"^2[*P;?I,H+)ND&'8 ?I1M] ME]$Q&=NY_$,]+%L*)HT(:S![-_59D-QGI<_GC^,"6(*")%QO M"/UB;/'EF<9\NKC&\M#/@H0CA!"B2,G_-1%HTYC]L2$TY-M6E.G^*'E9@H<> M(8(9Z_'=GBWQUJ^QZ?QDL%0<-J?&#'7J^/O1NVN O#]FX09;%S:$:O<9.S:U M^3[RA+W5$_;+#^G$4^H.5K#0H>J%93#[OG((5>O,3Z,L9SW\SQA%=9;MM!6# MM/V9&EFM.BP*[[*V?N3P<=.@BYT-O,_P,,R+S,H "G\1XM*/1M)/NO205-_3 MO?K+AOU"D'7)/7.A[T8D$0CT(H2T^JG-78=S]GZ0PDD[F+3W(/($[M]UD5RTR%%_49O,J50Z7(7_Q1%V%U.X!*78$E M7'I#D^5!+SCS$M\)15P'V/,9A!;I3N8HV&$I55'E,^4&7S$/"G3IIEKW:(D/ ME3=;!ET)1U]J'9J&\9",]$7YTL\O\HB,,,$ =P+C#NNM_L(?BIM])ZF Y#V) MV> @1BL-*!\*W-;5R0U*4O29"G5Y6?9._C[510Q\F':];>3@KLQXQO=TR\&L M5WG+ZT)\5%1EH'VJ\+\;RG?FU/VS) >.*)\M-,(R,CV#*4$'9?9JVJ2G4-P] MR?&)6C!4&Z0LE,E2'((I[3_P@+2%Y9!,GN5/^2M&U0+[H\VVYDI$(@],>%Y> MJL8E(OL6.W:[,:,] -<'!?:32!C76#7XKQ)(J.3P)/[V@G"Y M7SN;_.X"V!=6?'@A>Y8(T'V=AS.9.777WN@*V6[YR'K+I@3MZ8;G(-%-/XC_# M9B32E$D0SF\=IV;'ET$$&O/@WYH.&B5FO1PZQW;@#??50Z5X89'!!0'&*\<+ M/TAQ\N?QZ[SB?RH6T6*7!VT\[4[TQ@^JEWL.):8?L3>7(3>>*DD4U+*><: A M%424@2_#!T7WD1Q?%YU(DUWD?OW/[R?0:)PYJG9XNR]ZO]O;R>VH+E'W[&=( M]&I+WYJ%;B?]$XKKU:$<-],(%PS$!1+I<<$YA%O!072A(A\W1CY:$X&EQ6:- MEW$=L*^UN-;3&735^[KM8&I8F]3"^[/XH'3A'$$:;PTO.Y#,E[[$G0?E MTAOC;W?N.[J=OY^DWI["^QJ1T\P; HGM](,]&!KA')E# I/7SA YH_QT$^T#])+*T/^6B60Z(6<^"2N[/%2-; MSR9?H#(9*5@1<8M1EK1X%9B]8-EF>E"3@B8 %O3\- M#H3W)1FICN[U+X *U37OZH ="9IVX3W!6(:RB["S*F^^%;7BZ5^NYL9@;5;^ MD3$6(!_DNE.L)N1G[U,;)J\S4&!CCIR;7V)\SZ?-+2=T1#RY@MKL@&GM55%N M"RX'L=+'9\K\XQB%6?\.^1@-BGY>E/OSWYM$7C3*:^:3,- M)V]8IG)0+^T,?]]#L1: _3ABE7:GS#65.^+Y*RO\_>1%=?G3UQII9AO@K"YD MK-*F(2F_ @I))^ MNV5?66/-(A/DD9$C[I@HI^ZYE+AK65PPO3KQ^(-"9L./R1L>GV=ZN!\'QQ1; MZ07DM2E8Q8HJQ=\6U7IX)$O3WA$*]]P,0)"CW!_YNE-/@JN[5L93._P]Z1.; MR AK!Y HE\GV^3RH1IZ2,\9)?\0YP9F4\%4]^QGC#K(?Z2UHCBS^:-=E7QFC MA76A$48(:0R8P8IJ1OO;2K,=Y!H[["E"&Y'5J3B:N#/7$L% VMPO5FG_!NH^ MZ)X0#2*0Y/L6-D9"A1S:P304WWK<>@A]_U$6*94M5/'X(Z2N@2/+6N8*DSP3 M!,#/RT66U[$LL[AFA_8&WVX5\UV$9OOR7:W"I==H7=',9WT[*/NJ0O*F2 ?.%75_S^RLL:.*7?RC M+XUU'57T[=MPZ[X6Y_GJLF #U!E4_^IRY+')&G#**^ICN;7"%Z=%_/4M&U MH6I44\"6%#7/1_Z/?CRCH<1HWHJ<[$A6XYE ?/._=7972;$!8\,-R*W<&7B@HF'$\C';O59.U]BQ+_D-XCZ*_B.S MZUZ _;'UQH%+N4:_'.%&F,QR>E]D=0M]'7MSIG+]"KE%0QY$@S.L>MT <;NH MK>]R >US K\_^#3A_!HWVT"V]LC@O/+A&:%,)J^'U^,8Y GC7 M+>-!!=7MLC<['D+PNQXPK2/3F+9R6A#_8N;+)E';M8)SY7!$LL%?RS#2)0Q8Z8IX^M"2("T=O[=3YOK,V>3]B:/!7Y MK"RY97":R['W2GV*J,7%:Z59OJ38\"$@YV=,L$B+#N-?#V-!?G4RM6CDF+!/ MWCJ[]"$<:+6D@Q^+OK#X*9Q9+<@54C3#1XK#C M>^Y<1)[K*WVJNW6L\B\]&52Z9U"]WGU,ZDF5QXF-E]#.#2T=N^#3 2QF*,.8 MT7.?1,SGRI-TFW\^Q M[,+J.2!UD.$]LK7;".$/X@465S2*-$[1!FVWD3!$]Z*IK+$ODP!F/*48V>U&SZ$).@5M6<*7'82N63EOW+(CE# M!%I,PLK)@V!%@6WVZUM'0ET;EF@U.]%0:'7B6P_I46R670&.8:#LB:O!G?IF M'OSWUDC=82^8GD5SXEPHTS6*8\%;-1](Z8L8^1(1V*E*Q;N8QBQG.B=C7@[1 M2L\A7Y/PE^G.?_@KW1@A"N+X?P-02P,$% @ ZEZC6+.3MDH]' $ /"X+ M !4 !B96-N+3(P,C0P,S,Q7VQA8BYX;6S4O6MSW#B2*/I]?P5NS\8>=T2A MFP_P-;.[)^17CR/__^]O#POPQ*NZ*)?_\8/_D_<#X$M:LF)Y]Q\__';['J8_ M_.___)=_^??_!\+_\_KS1_"VI.L'OER!-Q7'*\[ UV)U#U;W'/Q76?VC>,+@ M9H%7>5D]0/B?ZK4WY>-S5=S=KT#@!:A[K/MM]5>?A%F8, (YSA%$41I G" , M>9KQ,/-9%J=L=O=7PF.*DCR'*/;%'\1/8!I&$0QI1'G&,T*(IQ9=%,M__%7^ M07#-@2!O6:O__(\?[E>KQ[_^_//7KU]_^D:JQ4]E=?=SX'GAS]W3/[2/?SMX M_FNHGO:S+/M9_7;S:%T<>U LZ__\?W[]^(7>\P<,BV6]PDLJ =3%7VOUPX\E MQ2O%];-X@9-/R/^"W6-0_@CZ 0S]G[[5[(?__!< &G94Y8)_YCF0?__V^<-) MD-G/\HF?E_Q.[NT-KXJ2?5GA:O41$[X0V*O55L^/_#]^J(N'QP7O?G9?\?SX MLHNJVEE58IE)+/U88OF74\!^O@!]1_BN#G%U@)PB]Y,K'(=X^LD9NK="0_#Q M$>Z!N1CEYH-ZMV13?;L;4!>C/C[&KCZ+^Q!*),_(LD7@QIG*=)''DXPMY\M?G&YWP) M?_O2H:-@F@'\P8#RU0D)KGA=KBO:G'T""7GN-WC]9P<>% H^6$D$_OWG+;8. M6+:8G!$+.QXTH(&"#?"2R7^!%OQ)GI1T!\Y"'OEEM4]H28T)W8I4+2A55.:X M)HK4=BU!KNOL)E#]1#+;ZJ.IIP1<_PNWWB9UH*V^=Q!7=8 MGU?E@QWQJ]+NZV@V02#U R@KQBMA[QXA\. ;_K(JZ3^N'A\K3@MEL7V6UFS] MY>KSEU_Y ^&5B4B?76QDF5;P01\!T& 7@DFUI&4GX6] P@D1#/A/L(./6F^C$@S M\=VA#_S1@',HJZ=I<22<1P!,*HVG"=P7OX$GS>2-4S:_P<^_U\)ODI$B&1EY M6]1T4=;KB@N+GG]8\8=SMJ'F*N-]>@(X>*I!#SS8P@=_2 R 0L'!YVA([)%O ML^;TI[ORZ6>Q4OM94K;]&G77G^33-"2V^TY-7[.T!ND]9^L%O\ZO**W6PI46 M0E$LBE7!ZULI'K?"HWPMR/C'/(Y#PBC&,$:I/#R"#*9Q@F#JTX#Z/LDH-7(' M]4&/;42VB( R!RTJH(>+H0VISU!-8W(4-AE:E<,< G\H1(#$!"A47)J7QO2[ MLC/U 4]K9Q$.0QTEMK?NZ#$SO"KJ54&%8/[*L;0F'X8^RT$6#$O@!829AKV.TN30 M@SY!RI"$B5=ZTB7^:RM9^ZM-(D?\7? MBH?UP^NRJLJOQ?+N#7X4OUD]SP/A0) X(I!B1H0@)1BF*/)A%,>YD"@_#5AN M8@V8 !]9VI3?+,QFJI !>8O-##PT^ #2(01HBY'9Z6C$:+T#7SWA8J%\GO)-^?!0+K_0@Q3R*(P@!!$J0>#&E*J5" :M2/"61!K6\YFBQ!A"TB)OI.'<[J:< 7V1_ MS+2CW)KV$O_5Q^W6;!$%6TS!!E6Y+PVRH(_M[.RV&"M0YRQTI%W=X36IZG7. MSGV][!Z G=(62%3"@.=O>?/WAV4+7AT+A5!A5Z1>59BNYB$G :=9#@,4"O>+ MH01FC&301R@+/)SAB!G%D/1!CVPSOKF79G@M5&^G7X4XX[KFJR979[%U:/]J MID@-N*NG*0=DD5U4EMU9&^UX_;Q^Y MP<_R1U=?<<5:]_+=P^.B?.;\RYK4M"H>U=L/Y7JYFD9YB!14(Y0N>.:[T%,G8>S6L MA;ZC'3",8$N$H*Q[8J"/->BA#<@SZ#_7H@X4[MNX6(<^Z.,/&@*^CSUD;=F= M6O'/L)<["/]I]E3[-)N(T\U1*(')TPYY85/9]Y>QP4]R7$[$P^ZLG0J<95J9 MA$K.(T;V$7OW[;%H@@U-%=J+4JR(+?8/$W+1Y5<.6F:BO/5&6*2@21%PL'*4BIGR)]S^ARA,;.C9$8@NN\$?,:7($MEJ"' M)MC!$VP0!4W]59,/>SK*.,Y>Z7A&T^Z H0K^,S/?Q*69=A,L?13(^DH!!A*R1?3!]7X8!")>D,MF.FW+X!%* MP<=DA,7?XZ+Z'2_67#>SXL3K M(ZLT"0:G>;&*+\?/Z$ Z)M-,R62+!E@)L\NKW'R^OFAN&3]/%J MV6QQK>J[6!)Y*><$\B1+A9GC$Y@%-(*>\*]"&E 2IM[\<:_9Y>7'L"O\321G MGPIM(7K-[XKE4D8_7N.%:IPA?3+EBQEWH)IL8Q$-,C_($ P8CB!B',.4<@Z] M. RB,,\BPN)V8[M.D'_F;3W>.'-@4\4+?[(==60!O\0>37]5IX@!/6J (@>L M!#V@)6@&-B2)?RJB)C2_7>_#5#:Y,[R_+T/=]7886^_.$7!7U_MA*4QM 4*V MTKI:;=H'SU',6C4,<@ ]LA^PL=35;U% MBPZHI#6-5VUZ!N!+PQ0-$S[K:?Z1N&>FNS^>*NKM,&DZWPG&-X8%(Q;UGH+\XC6]9UBB4])[;@D[Y?.6D]6V!]JVDU:2QIQG>0YS@E1KLA2F MC,4PC+THPS2F/#2J!#L!9^S@0[$4MJ:T.OM!&],.U<A3-QT>I#4PU[3PX_;MI@64B\_WNO\2Z_ZN[%4-@6&,6:( M!32!<22%-D,9S'C.(>:!AY*8QQDSNT'1@3IV_E"'@SSC^EC\K\[ET*A!O("G MFCZ@:TX9^F\NF&31IMJ :&>MJG5@3MRNVH -ARVK35ZV4QZ?^5.Y>)*UGKL] M0II^4PD),R^F"#(O3R'R @:)ET8P3#V682\-?!:9*(U!:",KBPUL("VH>FL6 MFVF&88;I:01G;##3!%L.[/D#([2IUR+1D=P/PYI4WK7(WI=SO9?LY/M=GG,J M%,B[;U05Y4H/X7KY!M?W\O^E*GG""VGX?A;N0U70%6?R%U=+MON#WI-SZD=Y MFN($DBBG$"51!--D0[>);(B-D#C,U)^@A\H,;+%L M'Y&;M??#W3>.=OMQIS)'9+@C13L&AI.JYQ%9O*_4QP1E&\[9FW34Z]3ZB:_F M.,$>(3&& C-M-/4,L0SJB5=8N.Y<%F?(^&RY5/ICC1>WO'KPYQ@)60\1 M@H1D$40DCR#&$84>\T@0Q4% D=$DA1>@8>Q(Z1:CB9KF7+"=FJ;$][U)AE;* MY=F]F_S='F$ST)$&6MK ACC0HPY(\KZ#QCV7;\U+M_BY@((_1S.@R[?(6=L@ M!ZB8QW-D6+C-!Y#%35??BEHWCG/DU=$OVS<0P5LN%G@HEHU>D0AHME$_1?7Y M4,V%!)M>JP_1*KP^ =U14&: +JM@S+'U)@O"#!#3#[X,/6;9[Z01Y?JVO*+_ M7!<5_Z!2]M7/YD'&@P@%.0QC'D*$(EFIY<50_#3QD1>F' ?S);\3J+!;@WXG M S"U/LVL^30/(&M_IC=M2Q.5^5)LH1OV+QGBG9[]=#$K; =N-Y5'JQ*T<,$' M#2Z8]R?1(,]58Y(A4--V)-$@^J 5B MYMR+.$S"A H!CW.8(4)@@)(XY2'QO>)_?FA81SG$0#TI=\06,R'?Y\@.6',$@]*F,T.(!IYN>01B'S/<3"C&J-C;4! M/K("V,[<4;@8'N5&7-03^K%X8Z8%/O*ZYGP&]M@SVR0^/,^D%4!D-\6"S<#[ MHI:3;/^;XPK\BE?-0),Q+FMLV.-(D1B!GE2SV#!E7]58K6'N@G]8UH5X\K;" MLEO!3;DHI#*[J4KZL5CR#\))T7%.-5893S9:X*"%#CKPZKB4.'"VE@U(_Y"X M (6,(]_5@&PK7U9G_^ A! @80* M_1T1O6T#Y+I3J0?(U[@(N)ARP[N LT0[3=(<)L_N2N#XDM/="@R2M',Q,/RD M99&$$-B[NTI&V84,7^>?^1-?KOG6OF=!%L8Q"R B%$$491RFJ>RR0T@6TL 7 MOS;*\CH'<&0IW04O)Q"T".AY '8\U+--7'+&3(KWF%(:,L6\;$*34E=U$^? M35LXH4G\0>6$[GN77;67O/Y4KCYS=4/QF=/RB5?/VTXO%C?PPRM.>#'/!"9@ M6:Y U> ".F3LKN?/<$KCL!Z%288'>/\R7_)'8 $^[_''<>,<.]HOOO _ ^9% M\@#T2#^5'J#Y]LM$3GY770&OEG+H&)?5G;>E_-'U>B4(4.U/KUIUQC\L5U6Q MK O:=++F'L$AR3!,HYQ#%! /XB2-(44I#C&)(Q^9#V5\"4I&UFT-7BJ2R5O, M9)Q?7BI/&XVQW^IIHC:3;.#+17=ZW\&[WG<@?RR>VA(Y QLRP89.5^W8OYN] M^DZB1O9T_*FB2Q=OE^LHU.4(V0X5*RGGK'XO6/RAKM>RK_=U+G,"RJ7J9C6G MF-,LS'S(>)Q#Q'D"TUSVFF(^#Z,P]?+$J+G468@C'S\=?""_*E"T&*B^M0J' M9LZ8,+87N-5(O.F_AN5VF>;AG66OWE'BE&EF*G^77Q]Z_&K NYII:$RJL[%A MY^!-/#1,D_S#D6&Z+]IIBJ;U0:NAEC6OF_R-3>J)YR,6LI# * \"B%).(>:> M,(33A/J,EU]Z@N^0"Z89"*H1 M26>=2= ST ?)>E&DU!'0G\.VJ0BKTGZOL#KOF;I1]-[SM8+H4)^*4OVM5@L MFI&^B,=>'GL8>K)+K?!R"22,!% LXL=1C1/=$1U$,K(@MH'IR>8 MPSP9%DMGE)H)91^2LT(T+5J&)%$LT)-"\5];"1Q>>Q+YTR*ODSZ]A\UDKYD* MOA%GX96++95CP&4:O1HW.R='-*Q66LD/OI MLY#/P[#,($H\839%R("4T(QS*G0 M(#A)$I:S^1.O2#EZCH NSB:2UL?<((FO 0:>"[XP' K='7YS.=QW" M>\[G(5# MTPU(:Q,)I6/5'U*89;'02S2'.,<>1"2AD)#8ARS"B#$_BI/,TW9MAF&-K)BV MLPF[/& )OS\2TKQOB X'-9P@=WPQTS@M2ZZWJ;Z*)3W8[MA@X"*Y8X>=LW3^ M2W'E/NE1.NA(G5EB.I=*CY8=YTKS%=O*A[[2O,'5=:521)@*$=WP2L&;XX0$ MC">R&R&6]WTTAFG*"60LB7T<$Q;D1BZ7'MB1==W-KMDU X^X D\JA"MUW+IF MX)%7S7=MV"))DZV:-IAS9AF:7+MVU0P(%,1'!AHDVJ"W0*-1C"YK($SH=E8( MH05TXFH($T8U"CS3UH3GVH]#+0LBHAZ PA')(@E2F2RJ^K(K_X6P&EN62JXHJ\:20 MDG);O':)#C$IN;V041=J!P5OIFJD!MHF7:@-QJ@:/0;A!>5\L-)RZ%$["7Z] MKHLEKVO5W[PNI"WX<=,$QX^2).6>#\,$89E$'4""@P!&/&11XDM6&HGR$+"1 M9;H##7JP+^@?-,@V/7%UQ0PSN;7G@['HZA#H2(8'04TJS#I$[TNUUCL3Y_6\ M4W6_'Y;UJE)>8JU2OF[O\;(MVOY4JE$(G.W-%?I%+*VFH&QNG#^7B\7[LI*K MSI. \(PR"C/&8X@H"6'*40ZC($8^0W% (S9)GY!QZ!M9B76HP&Y@F4+FW_[B MQ][?U""?;3K*1,E$(WTF>AKT.\/ZNTY4:D@&/9K[29R;OB0;PH],QU/$@[WO M;)R)P=_GQKYT+M1(U/TY,J?&W5IG>58CHVEG!;S#E9ST5W=>_]MBL1:0YRG' MXKP-8QG:\\0?/H*8>A0BDF(2!EY(F5'7KA-P1CX56RA@R5>@:"KW7RW*NOYQ M&\<#KRZ*ZYWBG]XQY8 KAE<7+NZ]-G9<_=TU4.#V3)0'.4=;OUWG/JW#,G8A MF88Q+RL*C7ILGJ#%JI'F_EJ3=:I1^S.MVY8^V=.>?&DNMGS59O8 M-/=Y$N$TH=!#*8&(QQQF'F80L1![+,TI#K42D'6 C2QB'6A0;6#/P$)&<_!B M47[M>E/]JX]^2F;BK^@G;Z;R8?[53WZ* 59S-7\5[+UO?,;0GP%Y:RJ.![&@ M[/^_\_.P>?GP!?$+@:5,'B^>^$*S%Z_69NF=J*ZVP$S\-]S_W.,^SE>R/'G# M?IF?]*;BK%B!C\(&V60ZNCMX=8AW=/H.@IKT"-8A>O\0%;9QYJ;EO\;>Y1W/"(DP@35)A M%OBQ#W&",D@RG'JY^,^ A1;CM)TAJ"4$%\_>?LLKH215$7>N^O\5PLXM>N'" M:H->VQFT=7-FRO$6AL4*?S.<[NEL"_,\8%'",\C\)(4H(Q[,<":V,/$(Q6E& MTHUY=L_-@#JQS M )8WP^O'QX4*90LOO(7[KOE!O:DF"VDJW.0X@HG'A.^<\!#BD%-(41SG7#C6 M-#>[KM4 .K*1VT>A)[\?EL)S>U ,-KPZU>&CYGVF8^X87C(>9TR'P#@7?084 MN[I]TP$Y[968 1,.[JE,WOU>A\KLW82U0RGY3550/D>,TR2,$4QQ*,-W*(>8 M!@%,,I)Z'O4"CHS"=R]+SLC*;6"\S,7)[2_\'6BJT#_-[AHJYQ>9/7.0 M)1 M"Q2YWT'"A]-M>^G\#C?$_#G2.9QNW/0#:;2P,K_HO:VP&G=35:^?/RQ9TT!% M\[;WV+LC'S[&AXBIW\_//B<91+4MY58<5W4]W+7KO.WG*R:J_NYCQ$F*8T@RTDB M2Y8(S#R/P##W@H3%.$HRK6;QYT&-+) R7@"$5< $0&$!]K$PS'@ZS2P]0\P- M"\R$F#$E+J#-G"1KZM+G*?CH-:-H$J+,$'^1 G7_#.M6C6G/V[N%Q43YS M_IHO>5ZLNBXV\X02%(91)N0WIK++*!7>(N,P"7/D,QK$+"*&R1X#X,;.J,+/ ME;R<5.Y9P4"PT:W259# &; M.LU"@_ CB18Z;[U,^*EGM']:RQ2G>1HPQO/<@\3W,$0HC" F)*.UCJRU5K_E=L937N. U7J@$)N,^+^-M5$X) MB7#LPR1F8J,822')DP!&V&=QE&:93U&[4>^6[$^S31VN^G:- O<][M T0;F+ M>/YR<;:=4%J#^/<3,3O)T^\D"':(WY\JKG62O:Y#5:=T_WE^8&4 MBSG.(I2$602#5&9+4YS"U,O$OT@0A2Q-?!]IW?T>K#Q14*H!IJQ+SE?P,K_,F MK[L_EKR)B'BA-$B2&-(D\R$*NMR6BW;FISEH5ZAH1+QIA)X<_$%S9,DCT,6A3#- MO5 #6N"<3EBIA.Z M,>D*#[!!I/,':O!63H51&9\2&2"Q&8UM!BU$1V.?74?1W6GSBPT;'SLV,L'& M)G'V6;(Q%PNYZC%JQ8K!EJ-F*T[7@=2*TIV&I'8KF-^!?RJ7-[S\Q,NKISM5 M'DI7:[Q8"% %,RA^/K/,R(I20(>R7/B3^/\N>68WGM"B R0^QD72YW@TK$0= ML\=,:[KEC-%=NB;-5M?JY]:>[(9=D\C^9;ON*R,%\.LS(0[5&:7^('"4T=/! M),$,AW&6"T^,(4H@PAQ!G%$?!B3U, UPX/E&%_D3XCZR0E*(<#9^%JC#W704 M77Z9/7(?=ZYU \\-04#L=$/2]Y3(Z7XSI@I8.\3\^PIEN]\2XR#W""A8'E:; M8=M-G58['*DW97LS$5Y.PDXI]F!( @Q1Y'&8I22&-,0)RR/D$VXT#%L?]-CQ MO]Z<^+8&LIW6U2!C>&#H2V*)A=Q)^XJMMXX-YSI.$ MQ7$&61HG$*4LA83G$40A]D*"HHCFP7PE.P;JG5,[JQN=(AL8^A'-_;ZS9J? M+B-HEJS@B+H+=+1N@=5M;D&0:M M!64[K5_%7SHNW'I,^(@9-D?&@X\Y$]QU"LTA M@!>> 7XR3>;TDY8^+1=?*&?7PE!82INAN2@NEG>?A;GPIEF&S&5,783-V9*W!#6Q0 M !OL@$0"O/IR_?[SC[W?*QR!1%(]8.A?7K0QFM[B5.PV]/TNY33XHT'19=S. M!:M<^6,7X3*M=^6";0>^DI-%+1()92'L=CK(AZ70(KQ>R;7?+\JR$KX7E1E4 M=WR><21,%B^$-/6%]9*'/L0<$6''Y#&B) I27W^ZN#;8D35@!QE44L9R"=L@ M)4Z?>2!,W?MK,YM]V*WY1+U>7N5BSTMGS Q7*.LC#,$Q3 M,/*$YO02##,DU"<+,AZS@.&4&]5C# $;65_VNC)WL,ULP$%&Z9EXKL@WU8T' ME(,_&J .;3(=VAR97(.@)K6H=(C>-YBTWK&3Y4U$^6U1TT59"\-LVSF5BU?B MG 0PCCQA^^0^@9GOY3#C?I %B 4Y-NI .P1L9%GN#4WL =?IJVK.-CW)=L4, M,\FVYX.Q>.L0Z$B\!T%-*MXZ1.^+M]8[EN)]IFY E@S)>3"B'.!!' M-Z*IK)=",8PX8AD/6,C"P$C2]>".+/3B.XD-Y5J37YHB[IX+AM+>KY*:;.UYU@P+.D.J3>3["'" MP1].4Q\U:;2JW!E:=[*J'0WB^A4[.H];B&'YA2]4O]M?A:P+$^ 3?M!N/WOT MY;%%KWQXQ,MGT$$&+6@@81O(WE&Z-:3N4I(-YH3&!8IE, MN+0!@AG**40D\^,L])D7&)6CZ@(>6]:W:*C>M'U$_NTO:> G?P,-0M9Y2L-\ MU=0,(W#+4$?L,:J!.TJDRY18]VE/PV!?*AE*BQD#*5)Z[UM'QHJ5<*F?./NP M7(D/IR +WA0=?2R6_,.*/]1S$B(>>9A"GN4^1(A@F$:Q!Q.28,Q0QGT/&X;% MS@(=.Q"N4 *![!%8E,[)_$ "A'3D+@.0[7C9D[99!PT$]#A11RRB9AID^PN M7'8>Y-2Q,FTF' F4Z;]K.<2B[;&M=%*;J,<3/_.HG\F^R)Z<7A'#+,$1[CV#W MN88#U+B:37$$PK1#*4Z3>#"-8N!1JV: 3RKH+;,"VV],..[R,IK#F&;"T@^% M0Y^F-( \I2G*0I[D@98O?V+]D>4O@NK^1<(S:E!WP(9A47- G.DQ^L3!AK3S M8J9%HU&GO4MHM6VG)VA6C?)J =5=H[Q3E)SIAG?PVI0M[T[AO-?7[N1CEO40 MIQW7T N1YU$,49"&$*69G%/O<9@F<9H0<5S'U,B8?[$00!_P_P)<@?ZK877" MI?[]2WCT#9P9N%JMJH*L5ZK+QZH$-UB5:(TR(WDJ7_Y[\=[-_?71//3]V>OO M!;)7)2W:PJFF4OH37UWGM_A;_YNX+9LO8HXQ2J,LSV 29D+BO9Q 81)0Z =) MYC%,9;6OB<1?C-'(BF$?OUHV#9!X2G>Y4UC.6.9(KUV.SZ3JSQG[]K6DNX4O ML(L^U/6:L[?KJEC>-1!53XI:_;)M1-$U=&-SEB78\SP$\U 6A[+ AVG,,YAF M'&4QXS'+Z7S)[_"*Z\Y_,D9"2X"S1H#[J.C;%!VD"R8[F;/6P,9RSZX7[^?3 MH=MKZ>/88K-BFDM+S@R!Z2T\*P8=M?SL5K*\^RV7=[>\>OA4KM3ET,<2+^MY M0A(:)B2&/ LY1!$/H3#M*!1:"^&8AP]J>O ,++EA MJ=%QUNCIF8L)-E,E"HRZDE6 A'TD/ESG/2>&:')U_WH4QK27K4-D'MRL#CY\ M:<_6=[B2LRQKH02Z3E<%%5#>%HNU.);WVHW&:9*%Q$]@D*A@3"+L"A3&,")> MBH*0>)SX=@U MFS/5MO&KV;9H&B;C,]O0.NFUA.U0VK)N=H33T_2(M6*/\X:Q9EB\4/=8*U:= M;B5KMYR=#GQ3UL)O^Z4LF& TJ>B?)WA?NC7>L+A0EA:1M(3>KOFO^/E3(4QO MSI>W7\O;^W)=BQT7L&Z_BC/\^9UL2=->1*;,9TD2I#*[E$*4)#XD' ?08P@' M?BJM&J)]YVR%PL@"+[Z;%$C$E)5N<&MKQ\]A#3 -E\PTPX8W:M2

&IP63XZ;^WNTVUY[.KF_2*V#%[.VZT\W?W]193O M7/%?MM+$G?[5'[_S>K6)9OGS-&>>+^PXX:H2 E&<":6/$(4$YRQC28:Q;]8D MT2%R(Q\"+3#99'\H2#O^'FCZI2_$VHOT.V.\Q#Z"&Q\Z5;VQU#[<_2I M'V"JLR;T0S#L-/!-55+.62WO.;]@Z9'?-)YC\=1F9<_CF'&6\QB&$4,0<A2WF-FEP3T\CNN6)F9[;9<>7 MEAU;^.VPN#HAU$PZ#VD$?TB(CAJ&#%)CU%]6\J4Y MH810#P(]DMH9DRM!U#:%:4.7^.=:!BRD:=,DOH _)*V@ M)=;EM>*+[-)+.VYVR/\Y7+N+-L:9\W<9%I8'6G&W5+FP @=*R_52>9[EHJ!% MOPL-C[TTYFD.8Q++U"X_AR2.&/0XHTD6!B@D9A,TM<".?(!\63\\8&%N28VQ MQ0=L$0(=1H9'BQY/-8\$YYPR5.7#G!FIT8\9U:Y4HQ[0:56:$2,.5)'9VR/9 MQ.?FFF_2D'5&F\_SG"2I' M(:9I!E*<)3!%!D- @C>(HC -BU$YH6O3'=YA[ M6?2CCN5UNZN.[.,7VROW]G%]01;_D<&\W5- D3:A,3S*EDQE#+M%_OLRAD?9 M&&-C>!PLS&.C%LU>IVOQ:M;)U:Q_ZR1=6]TW:775FO5%&K*>:<-Z>?-5N8IP M$._*)?_,:2E$1?B5S.3C/O[V=_6=GR#P_"=_.6UF7W\+#W0 Y9PN5CP5;(T7 M#D5BF"PKZ3BQY&2",DQ27V;./&F94(ZKZEG.0^2/927/G ?I0QT9$](F^L4X MQPPE#/JRHS&B80#3D',8\93DC$4^94;Q>D/X(TMGATTSML8PY]R0DWK^P(C\ M,9/P#H%VHD^KP)6Y[KZMF275KM+6#:%/F\MNQYJ#!'?+9>RTC$RD_UHL%G/* MHYRE-(0I"A*(4N9!PN, 9GX3 MR%DYEJSP\\P++?4;'AASX@.A'X( M3EU&7\@#O>//ABJS<^VL:!L?7OLX.SJ5-LM.>MSL$[-_CAS\WK9G#%XI8Z*Y M(=P6,ZN,IH11XA-Q8/ HCB&*/1]BE'L0IU'N,1*SA!I-T!B$-G;\NKGU[Y5K MG\F%LN"79JC9%1?,!,Z8 19]630(<]:"90C6Q-U6-,@^;*RB\Y)Y:.:*L4)& M-_$"><'3UIPT'OAV=J&1Y74+'P@$7CW]V!MFJA_(.<^.\S$=IYPPD]DA)HPP M DZ;4JN(S_G5)PO^:!/:CP/IOS1Q!FB3GG:=-\EI5T^X6,C>!^_+ZA?Q[DJ8 MO92GE!,8I;$/41ZE,$TS!'W*O- /LHA@H\FO8R$Z=E*.;%<%B;KQI/VKT>4F MO:]I#@?P>G5?5M+GNJ!EW%B[J6ED? =[9*;K'&1V'N1I;M '>2EG:&*7_:?& M9O%+IV6>0_/[NG.^D-G.4BUUX5F.-.H"A:^?>Y%@V?FF\4"R+(JQ3R@,9+LM MA*(02QGW@0 M89+"C'D1#$+NQ+Q$DQ!+] MM$.%_'=@O)WG[$O;;0,8_CE,MO,L=F:M:8"RB,')E7];LFKQ?/>%TW753+I\ M6&G'WDXM,+*F%""Y@"DOF;9@#8)M)^G6"+*Y(-DPN*8ZK!RE&337\HZB:N=( MLXNFG5QUNBC:.<)VHF=G'S83-,:+^;OEJE@]?WG B\7K=5TLN3A828KC#(6^ M+""+(,H"##$C"4S\U(\X0ED8:K5R.K'^V+=4"B)0($$'4T\"3S%D6/8S4>I,(UQEB.K$Z]]C$3LC&-[JJZ_5#<[#N MI=3_7LK6V N!\6>\D@5789QAU1P\Q!#%A$',<0QS@CP618CC+)_$-S%&?6PU M\.V14^FS/&V@3N2RF&_BR)[,J%LSN8,CJ6DS.7OT'"FJVM($)%'?@>-CO1$O M[0^9(_[G<).L-\29]V2/@443YW[_JIV!P]TX:SG->AZ( X0DW(/<%W\@/T20 M9(R*(P5'F; &0X]$VDV;M4".?!3LMECCW6#K6@VV?NPF>3]J3_(VX.6P9A^' M0V8:>9=EYTRRZ[3L@%EFK96-Z!YLI:RWTG2MDXTHVVF5;/:F MY25AL2Q6_&/QQ-D'\9$L[PJR:%O\73V4U:KX'_7A2"-S6:O9S._%-S,G*(VY M%_LPY3F#B.89S&3R9YI@:8S[@8\2;3CJ.8%X^A< M,E.J#3Y0(02V]/&53@-8WZ2,W:\; 2\0<7D]>Q!A7MY9V2$Q[F7D1HP[N M."];S7; 3F]P<3,?2\XPZTT3"_PTRX( ^KXG:S=8+.\Q"IL$RK^8#2$ M.!#_Z<\>)+9B/,X M"5&"94IXGB4092F".&4$$NXS'$3""\@#L\'?.F"U/L-+1GUW($&U@6EV=FHQ M3^_\=,80*[GLH(-7'?P?93;-AD&?SS/(^ UH=C1(:H%IT;L7 M)A!OZU<^K/A#D^]0ORT?<+&<1UE."4$)S*(D@ C+DG'&.(S3),8,^^)71LU& M=(".? #W+EYZB9N6^<1#O-/T^1USQ-##/\H,\$<#=XP$8PTR76<9#X%\F51C M#2:=<\4ZWK:72=OZLJ:3P*H(\]80.S!,/,#P+HI:$?9C'/ M/19J7Q7JP1SYD'O#JY50",+0:Y !O,%"N590I[_ !5")D<"VFR56-2T/W MO#*UC5OV= BHX:)-%&Z# W@S#G\,[@W=\\ER1.N]^(+N[BKED0&LSAZI;/<_ ML_KT=^9J6JL92P;O%#67FNY2T8RVG5M%PU?M7(>WO!(NB!Q[]*ELZN ;,V1. M<9"R/$E@F"8Y1$E,8!;F&?2%(DW#+(S]V#=Q%TX!&EE[;L'.P+(%W'[M9G[" M24;I^08NR#=3B'W*.YC.4N!UR7)D_Y\$,ZG-?X[8?3O_[/,69M#'3Z%'L]QG69AQ3ZN26@O:R"JR 0_Z\+NQ MO28^SUF>:>A$EYPPTX9#3+!1@6>Y8:#\7'+%3NU9?2)FNDZ7R$$M=W:1Z?2; M+CT[FDW[)3NO[?J15U@.Y_HH;Y0^%IBH;/Q/@IQU58FO8LX\S# *4A@BED+D M>02F.$$0Y2C/(Z'9?&XTI/TLQ)%UVP8^6*@;T$6+@?&TO?.LTW/HG#+$3,5M M>:%@S\ &NAIPVL)WY^1ID^K(VSL/;U*W3YO\??]/_T4[+?"9"^U2R+1=E6S^ MV[)8U9^__+9Q 7/&6>Q#7]5,QTD ,<;B#]D8FW@DR[E1=_A!:"-+_Q9V6R.S MEM#-!'^86WI"[XP'II=A&_*;P@X%&+R2(ZU_'&%BA!:9CH1]&-:D@JY%]KZ0 MZ[UD6;5-[SE;+WC;>([L5_/MP;Y:LF/87 G[XTGHG5N9:;)-&,YPZE$:QS"G MJ0<1)\)""!(*21!%*4JB,*9& =XQD9U.O;0])N6=1R-DO8GQZJ<=@N#MNI(_ M6]WSMIV183'WF'NKI\V^EQTS4X9'"[&W9:TS<* MY;8=5:&S[6[^H= 'XTPG MGH#/KNJQQT1UV@KL"9A^4',]!,)=1FAHN!A>>!O=0H0VTV# PYU%_#-I> K#ZHB)<\B.4\Q39]%F4L M";G,)6 L@\B//)@E60Y#+X^" +,$,V262W 82DXG.4.4LD. %FXD2"86(/$PG./&\KKX\5IT5S<9%Y*0E\AF17 M\0"BA 4P"U,,O=3/LSP(DY@9M13N+SZZ7&Y!F8ICCP.Z(FA'EZG8:9!D(62' MN#L3K-[2$PO3(5&' G3D&3NAN:TPXP^X^D=W_Q>Q+,T1CR%C*!6"PSDD-/ A M\E@8IQQ1P[J:?0 C"\\6G)GH'/!!3WPNH^SM5Y5]=K.1&S3;!F'@IX2F 0>3(;U2GDU%IZP TK6_RDHK6+FPE?"DF[:NBA6Z2OJ_#-<0)S5D0PI0A.2HV"F#J MY3&,:!(3PG*!LG[VD_G%4M%*/OQE,NK[03QTX/OPTPH/P\CZ 4)%C9'3"") M_03&*$ \9)Z?43,1UX<]=CAO6\_:J^^3=61MN$F+E>&\5Q/^:NJ# M<;AFJ!\:) !>@5.UP,[M( O"7:D. \C3JA)SEARH%HLE+KUAWHTQU-N[1*%" M./&)#Y/ %UY-%B&8>6D, \+2/(K$:9P;31\[#W)DQ=(A(,_1_NVN.E-OQ(M< M31;ZQ)6!]ML2-_W1Q(^.G+KJ_EJ>S^''C"B_$H@VF A,631S%*<) $V"B5U1#^R-KH3;D0 MR)65JA/;:3JOLDUZ_]UHF=4]EOG;O9?,-(PI]_74S8@\-=,]E[-SA,L-2^XX M4DVFT"?54Y:LV5=:MLM8E!1U$UG>E ]$G/C*4.OJZ*^6RS5>?.9/?+GF\S#A M.(M8#*- %F$F*()91BCT8I3+;DNY%VE%ALW CAV)J8JRDBD!F/YS7=1%XW(H M!$"-%[KI^(:L'-9"XS'(3/ET*( >#C.PP0(T:( 6CU$895"-- K#[,J2'#'. MK%#)F/[!BB7]U:8K73*F<*>&R?QM.WOPHX#!^8EBB5_Q2DZ5VT]PQ0GR649S MF&1I!%&8>A![80PIQDD8>GGL4Z/;:@L<1M:S#49R>NKI8I\.,3,+T(;?>E;@ MR%PT4\8Z#!3'&.'@!A=LR\Q1_=(+..3(&K3!8%*+\ (6[5N%ERQE81G*,,?' M$B^[T'P2)2P-0IA%Q!(I8:F6WWID[;%S F2\1D(S,%'V MB-51%NE9$I<3;J8C=FEN(*J(M"LJ[H0#89[&P@%/(N9=)$X_ C$8!#'%$TSBA<9)HM9H>A#)Z-%_! M59]P"UCO-!EFS;#4.B/84%X/:75XUZ=%U)"4B@5Z$BK^:RN=PVM/(I=:Y'42 MJ??PI1E+5\M5P8K%6E[:?N%4!G,*7K_[1A=KQIFKMMKQ':Z6Q?*N MON&5JL[>!C<)RA(>IPQF/$QE>6(,TS3@, Y0)*Q"3GUDF>'D"L4),Z+Z*(,M MSJ!#NADTW$-;36AH$9>=,)H6&K9I3\XV5<]P>-FM,M-?(^S21#E8KGGK/&?+ M&8(OE./EFL&G<\*<0[*LPN,/CV6%J^=W_UP7J^!9PF,?QJM:H*(G"0 M@?WR!BOGEI @)P1'D 9(./Z>GT!,@@PF>10S/\X9I4:C9HTQ&#V/;/G$JY4: MZGPCY(-7U:;7S:NG4MY__/@W\*_>3YX/'G$%GF0V\=]Z(R 6A2"$-3]A$#==DI:K^[+2J;'SE11C@"J!D;TVR:IH-JO M8I/O_^TO?NS]+?1G0 :/9^ MIRHW> :OU.#8 MR'"4KOFWHW>6C/I%F%YYM*B !I<9Z+!I:R=FH(^0O =M4')8(6G+#55L-^"-F_Y MGUJ@YSP!-5OUWCJTW68N= 6+Z772&'C.7H=N*7575UG2Z MNKN[>L+%PD"6!I886:9Z&7D2H/XHWG.4GY9D7I8'P$7P<^Q#1G,'4]U,8 MQA%%A,G(4&Z69'@4SNB.@3 0EMW5]EXV7%O$)CN$W2U5C5LS'8#)B6-,S0DH M%](K4+Z$^.MA;R'QP*8<]\-2>8'@=;FZEZ\*,.NN;:JL6VQ^(E;:OFN:N7A\ MH_3L;;ZA!#ER4N$@8 MBDT2:FG.F)]YU/,A0Q&!"%$?IB$.8))2%F;8BW&&S5J5#,+3^GPO:5;2@V4F MK<-LTI/9RTFW'";:@ .O.L _2L6HPPICZ=4BT9$,#\.:5)*UR-Z79[V7[*3Z M$U^]P?7]354^%8RSU\^_U3+700*HY8'9MN65ED>7G!!CBGD4^##WL1!UDF"8 M1L)*B#GR,*(X2KC6#; ]"J-G&;60P1:TF1*PX*J>9AB75V;J0K8*D,B #AM MGL$KB9#0&C^"8UP<)4_$GB>.](L% I,J'7L&[6NB"U8RCQE\6-8"2"4\H!MA MC5.QJ(!+/Y6K*U8^B@-]:PEK1A"T%QQ=OR@\0.=G=]@HET&BQ-E:7C((S$"+ MFGZ\09]KYZ,/HS#,U"8QYI7P.ESZ&U:,L(I/Z$.9+%IA3'@_=F'^LIT--8BX?K1H/FQ#NR4PP 3VJ? MF#-DWRZQ6,$R#^_HA)->H/SU\_:1ME?BU5=M'%?G[7=A)TF)J9B=M^IOY M\SP+Q!1QF#FTQ#Z+ S2C!/FI=@H&V\D1$=68[?E"B_ G2RIY_*VE!E62JQHVQ0!$\*1\.N\O#&0G/:;+R1F7V0DSE2P%_4U:/97/A(VLS\KQ8%/(8>K=8U^@*\3ZMI5!+?H%W!W6R1/RS$SE MMNSJD-H.>;Y-(Y@C@,&41J&,*5Y M "D//6GQAW%*C2JO^ZN/K;8E+""!&=9:[W! SS"VILM0M6Y( G](2"[;71ZC MP%7M],[:T]9+'R/KH$;ZZ$.6\G-9K463EC-GF.314XPDU]5+U-V.,[]5%TMSY*O2!^M^0KX9FI5@.O%F5= M_P@>>=74.X!7TF=K2A\,RP[<[*:F#IEZCPQUCYOJ-7>IS:/PS97&N/+LRHOW-VMW/YNQW7L$EO(#&C*&,$IG$:"WWL M1Q![B7!Y.4]0X+%8V$-F@Q:M<1E9"V\QV^G[+_V'%KE^0D1OR(M&;H3S;=%3 MK!,QVTR=CLEGBQF3%W/(V4A*>TPFGF!Y,ON0%]T*OSXEOFB;@#&V4=U"!1NPH(&KI^6'F#.L MD!V1;&C:&E.KK=HTZ!G(711O-PI(_&.K=X;6G$1%:!#52;/.HQ97P(,]U[N9 MJ6_7_"H7 /^;X^J]V/LY]O,8R4G%R(\SB (Y1#UD&'HXBG$:4I^%OO;MKQ4* M8Z?S"$7'L01H<"%IQTN-N][1.60FY0TZ![6I&XPZY%O!F\U+5; M>;K[W(LHW[G*O6PEVVI7L1:O5^^^25./S[,LRR//0S +,V%"^;[X5X(Q)#D) MB.^AB!&CHK>]]4?6PQTTP!MP,Y!OQK;2S4#74MJE,WD19%KRNLLK/1?W @Z8 MZ=D-\2TDET6L1TEP5K:ZN_K$A:I'23LL33W^F)W0;=+Q>N.[Z\T/_UX(!5#1 M^^>VW6Y,8C]&%?Y/R, IB'H1:N7-6T$<6V-XH\PU@):.? MKGXW$TXSGNJ)[FB<,A/L(2:-,,_4BFI'NL ,]J2:PHHM^WK$;A$[+?.+6*+^ M6 J;HKY>OOLF38IU4=]+D,WTYSGS29QX$8*8^CE$7D1A&H493(,HXA'-<1C[ M73.+6WT%5[B)8L@MWJ2J0IO\??6@_Z*=2F@O"-_RNKAKR\=D MZB))$I9F<0ZCF H](#PP8?13:6OD><#\+,:>T67;<3"CYR,TT&2+VGIS-;X- M1QOFC)]AF9[$7\X(,S'OJ.X!=)[_.4R3(X$^ 612*1XF=%]TSSP]\77[I[7\ MU*]S]=OZ:M/%>9[3+".Y1R%C?@A1SD.( RPM .IY.*29T .3W*N?PG!D+=& M5366^QVN7^!2_>0VZ:F7%V6^F69R<$V^W;H&;;#%^SNX"C_'TI>^\SZ)WY_C MYW=8I\%9.F,E27[6BP6'XLE_[#B#_6<>XPF7I[ ($DI1"Q D#!$H)3Y%)IKX ,+8J4@M//"'A @42$/;ZI IFH[4):0:.DY&5)H[2J48 M':P_K2-TBKP#Q^?D@Y83?(N[>^$R_5;S*^%,K:[)2GA6LA[ZW3=Z+U7 ^[(Z M<=$R)QQC/T$1#'&:0D1E?$2(*O00IWZ(XCC!R?R)5Z34'O1KCXW)E]W'2?L# M5[C!,H?KF@O'2:!7@[)%4.::\19%D)<56/*O)^\9C9L'7K)'>GIB(KZ;:90- MPP5:0.$%KGO\?M?G]\D[#BR_GD:OIQA=@,NT(Y,M9=C GV<&2+]/IYWH[ M"NB_N*2"LRNAB/ =_\QE$%O\7#8+E[GG:[R08]J#.:9!B"+*();VC]"H%!(L M%"Y*.4W\Q*,IQV8:]@6H&%TS=X@ W& "J@X50+>X &&Z/4S;&\AFRP/NTR3R M&?09$]:NCV5=%!?[CD+/CP-$:6AD[7[G&V[3V0XOY&27[W\K#6(3W^\&31Z] MV*3Q]PB;@8V,M[2!#7&@1QVX'9+QR1M'7; UWTE/*1L*_E3MIB[8(M>=J"Y! MQ3*]1BRZ$@;2DS2@!.@[.391V57UU4-9K8K_422TN3P-%DS&?-X7-<4+F5DW MC^,HY2&F,$,9%^>5G Z3, ;C(,@8%P8,CXT:J#K :>3S1V9>@E=7CU6Q ' S MNM$P$NZ"]7KGR\0,-3LO&N2@P@YLT6OEVDVDYH.,I# M1H3GQD/IN?DQ@H1',?037YCT6<"#3"M30!?@R#KOR[_AA\>__7W;$JU#I-\2 MS: $08>%P^IM#,88VKHZ/+%IP*?#'(-J#,=,LJN]N.P#,BNQ,"!XL*!"9YWI MRB<,J-HIEC!YSV:.IQK#(*QVC/;JS_];(NNO(],J_FHSKW"%P6"E=1IN9 M^CE"EK,4IM-T6,[9W%EJPM&:QTC8G:9Y] G; 9H#94F_"<>NIK+I$F?OOE'Q M:->8+LJP\*&0<*!X!E&6RABOE\ T#V@:49SE"3$;E&>%AT6JL9D8?I#=J-35 M35,A8CKSTH:W>A[2>/RZH QTMG^G-=M>:LU 'RO0H.6\"]Q%;'$V;=,&AXEG M<5[ IL-)G9UFRJ2%"W;(OV[J M.EO@[OA@TO[;&3\L6WQ?P!?#5MY:E ZWZQY>8L*6W%JT[+;=UGO%W/.XX>65 MBH0OGF]PH6+N5P\K70_D^-LCZZ";=]>@@PHDV+T[LN$#7)<#YUV4RXDW4T*7 MT6WDM0R39N6]G%AR,B]FF*2^-W/FR4N\FO>J/0!7!DF]'1GI^UD0D3"'4PTR62'(21SA-8H\'6@UK=("-+)P--!NOY 1O3)R/RRFV\S%:N(V'43L> ME&E"HE-_X02H%W +AHD^;OV?><=.BF\$?[DXH7E5:5X0OSN02R@AM'=EPNQ*[5FA/&"[=%3 M+^,RW= ,Z' !"AFPP69K?(,>0J/T9;;GAR,-98' I'K+GD'[VNR"E2PME7)Y M)Y,\9?VWG#VR:0OCXS1'!*8HEB/59),FCGR8LRC'>9YA8M8A^3B8L:T3 11* MJ*H!PE\L>%,U."<9R@+*8ICCE C; J60"%\">AG-.8Y\E#(MV^+8XB-+ M8@,.2'AMI:U^R]D#/@Q+WZ74F"Z+O*"*EOV?5G) MB0:E0&>YEL[$:YZ7%;_%W^8H2@(O9D+>4G$&(C\/8)K%X@^6!9[/6.PAH_ES M(^ XL@#_MJPX7JA&!G>RVX_J?-3-B3 , (RQ0WHG\@OSW4RU-+;]#K;@0^M2 MJ5Y+,R!Q!A)IU9&&RR3/7;Q5G=\NYC- %.Y (._.*!B1LXXLBC$PG-0<&9'% M^[;,F*#L[UO?"-='(%%]Y@2O>-U=H/FYGY($!3!,>2Q<%8)AEB<>S+P816F2 M9#$+3*];CX,:6<=V0$'50#6_8SS!H6'EZ)9N,QW7W2AN2&\!7W#/>H('YM>L ME_/BLEM6N8-RYIG>L_9>L&O\PO'#=[* M4.F<>7X@%!R""<=(J#=*88;C$ IW+PJB!'NQ;S2#U2UZ(ZO$#EEPG8.SDS_? M[T_^O#XV^1/\H1 W;";C>%/US-67VRHS+;[9I5)CE_3FLY[=)?.ZU%&8Z:KD MU"URTU:3CL+8@T+1<:#85#)M,#G1!HRQ0OZ-%Q^6POA]4#]44)L_-G?=+,QD M&6@"TU#>%28>@3B/,D@I22,6>22,M5JO.\5J;(6N+K&:XMUVYMP,_,[KE2I8 MEU=:[[[QBA;:605NMT3#4GX)1ENJX^NVF2$XUEM@@R;HX0D4CJWR!3J)#6/* MAT&YU@MLBIUU+^"M%[@";#M*5QR PM\&=U(: !.&*,AE3_XGU9-?_+)LI.6N MG1)2$S[SV*YJ@KAH]/V!?DS>?M.96RHXI2K,N%2]MIJ!&N[9.UJ/H]K M]@]7F+D"-F$9FF/^[-:JN5[<,NY^//^^\[_3/."$YA3F\HA#H1Q=3FD(>9QS MS\]\''M&+0^&P8T>J5%0@!QXUYJPSAK7G>&C9J#;&7<,8]8#Y3?.HA=F1+H* M'P\#FS82K$7X05!7[RT[Z=\.#9<)"-=YUW1EGL51G,8T@ D7THX2/X59[''H M)33P/8;"E'LFI+M@GXSF=Y"G(&. M#1U4=\)\CBY'8GP2S*0"?([8?=$]^[QU*Z--TNS^^+DHHE[.J >C1/R!HMR' M!,49Q$E(*,6,!XE1DOH K)%%=U.M) [JYFPNR:*X4V:0X=D\Q# ]\77$!C,) MWDE8GVW+MYR/\M.@SEUGGY.0IN[8#69HSU6E''-(,Q7YNUAEU&*#)%VW5Q+0/WDR2SW!*^"B>S'^% M<>@'$"&:P(SF*62>SU :QX&?&J6_NN.3A0+L Y>'=[%M&=:TY';*.CT]Z(XA MAA?.>[S8;Y]VFA?&RE"/1$?Z\ RP256B'N'[6E'S+=L\VB_W?+&081&\?)Y[ MW/-]%">08WFG&O),9K<32#-*, J3S-?+YSN^_,CBW*:<*HB@!6F:3;O#C6&) MO9Q&,PDU(L\BI_88%1=DU>XL-W%>[3%2#C-KCSXU0K.>W@QQV2SP5C!5N!%A M&J14=E\/62Y,CI3"E(5(G*9A&"382TFFE9QEC<'(PBB^B,1A4YZC/-0[44?E MC)D(ZS3C696 <%77/E-M2('"::)&/$/LF*()SU'XWT\#GB'V?&5S(3@6] M7M?%4G;QH?]<%[6ZV%#_%"NWQ5D!#P*:A2$4W@P7*L?#,FV?P33')(DI2Y+$ M: CA68@CJY@./N@A, ,="F;*YSSW])2-4YZ8*9=A=HQ0[Z9-JR/-<1[>I)I" MF_Q]S:#_HN6%(RV:[/+])/3Z$U]=Y[?XVU6OY/RVO,'J HU2%OMI*'QYQE(Y MHY1 G/HAC-*0(";\?N9'9D$0.T1&#XXT]2-TIWYDMR2_+02I]M$VO+"TVP<] M13,^;\VTS_6;#YL"F@.49D @):,* BVADO8:'C2H.;S^O(@UKJY%[9"8]KKT M(D8=7*->MIKSH1,"ZCQ/D4\C1& 3KEQ[F;K0(]Q@H$+_+3N!_\2_7E'5ME0X53=5N13_I"K;H+XI%P5] M;O[<)DLBCG,_"C'$G FO1Y@T$.-8>#U^BCTYA#WRC4J431$8V0D2RE:-N]J@ M!'9Q A!\*E?@O\7Y>\7*Q]7 U&XW_-;3&V-RT4R3"$Q.3/1S[Q>X95:^RV7K4^*I3JGWXH?ZK84'5IC M=)6R 0UV8 ,)7+^CZ" ;AM6$2PZ8J0-+XHW:BNI09M5<='#AR5J,ZI#7;S2J M];Q%/=+MU_+VOES7>,ENOXK%G]_).7@R4>QCB;O1-Y''\SB*.?2H'#L>YA@2 M%@:0T22.F1_E6:*5AJD-,01A1% M#.=>Y!.MZ= 783&R/MR(_0RTF 'YV9O(OBU[=93E!$PS5* ;-=FQ2R$%.JS M:0UKHU=M>6NB:R?@L67)XPE>^YGZ1ITIY L9,*RD;1>?4'%?2/^N,K]T,;NP MUVW%<;VNGE69>'M;V UT?E/6JZZ(?^Z%29RB%,/9(C@(*2! M'U.CO")=P".K\6Y0^V-54/$GKT"M"KA?%4NPKMGV)X:3D[7YJA?6&H-;9OI; M+5]WU_YLMAEQ+\%OVXBX"UZ9DNPH:*4-=M)@E2DS]H-4QN];F(M=[M%O^/:&%@DQ[FC8,&7[2(N2]7G#?(Y$OAY\V]TSO%_A..]I]_/6Q ]VR%XP$"_V= MP;=&%V5#U&L$N2\GW#"^/4PS^$."=S3T]PQQ=B'N$VM.%]T>)FHGL'WF4>8,-\9/LSF%P/>2>G.&00;I M..=6FJ 8ZFLYYP2)__,YI#0,($JB$&(:19"GN2?4IQP,;%278 A__ NY>,1" M*,$_/?TS(E?,E(]=$=37\H5*H+:L>(D"* ']^RU_VK+FHN*GWC*V/9;(ZL.R M7E7*F7R/B^IWV?%OGF**:1 1F!*A3N04((@]2F'B\RR/,T*SE)FU6#H*9V0% M\H4OB[("RU*[\_TYON@I# ?4FBD&"1!L("D(1) 0QZ+'.@X3+,+DA[YW#;L._ZMN0J?FG-A,*9J ML-QT@59S&G>BKQ:OFX=DOZS^<5/1Z^JVKM[5JZ)I;_LK7]V7;)NMKQF?U5EK M;#-(-4B_4?>_PARZ_?(9;%$!#2[Z$5LMYIP/W[KFBYF"U&&)XRGLID1;Q7BU M $P6\#4AMQ_]-7K/SO'Y'5>%U!S*OY+WP_.0QTD6Q@@&"30'*X_J2MSDKQ])^;T@R[ZN*LO*PEXP$G,(*(DAPA[&22J>0)/?<45NQ$?PKWXX0VOBI+-ED5KY_!=A\8:/$$5\U&=*B"FY?:")-)0M-OB%WD8\*- M,1P&Y):#P[. ',&:LW9/(H9IH&P'1%. M8F$[1B',4A)"S%..F!?Q,-(J&S\#9^3SIA^0!:^>2FD#_#@#A8(-7H%BV23H MUX89^J>XIF=D.N"%V;'09\.LT3'U##10W1F<9\AR9'6>@C*IZ7F&U'W[\]SC MEJ.+;17(NW^NB]7S]BZM5LWG;N_QLAGU6/^N!M9]6+8',N99&E 4P(1XL@E? M&$/,2 !SGJ>4HBA-*3++U)L*]='S^SYSY:,R5?-CI4HFVT4]W?1=[M7\-FOZ,*T%..P^UG83*Y4Q'9R;92^V"J\'(4Z$][AFF"!C!74$=4K!N1%U;C0_.SO>'+840"3\Y_RU#N0^3S0-92 M>- +DIBQA./4;/Z;6_1&=O*V&7FU;.>[.9Y?+S#]!Q2DB'7K]L=07DS+D/NO M)>.+&?@O+JOA.8-=17*/"$,[SNV.:EIK+[9/AC99-^2\S/]_[MZT1VY<21?^ M*P+NBWN[@>*\6JB%,Y^JO?04X'89MOL<#/I#@FM9<[,R:W(IN^;77Y*2,I6; MDJ1(E7L.<.QVE<2(>"2&@K$.V5W]>?/*ONHX[C\5FW'G]G97$#Q]65=^F9O6 MA@H"[(FE%(:*8W<,_OBT7.'52V.&?<*K^]47U5..:5VU:^*0Q7F,,ZPB0)C+ M/U($L-3G !953%@>9S&WBM<:T@WN>5M(C;K1%5Q/\OWGJY7<[^O& _6$5]&S M3J'6+KA1O3(,43;3IP&PLU.4.P;:,^B-:D2O\J@:+MK$\Q =,^PD]]4PPY#J MM/TR[* X:9=A>;O]C+POG&Y7\L)L.;WH>DEF:0G9!6\_*& M)'&:F'=VPK/20[V[ M$=(%)2SC10I@GB$ (2I E:8$)(B5,V96T8IE!4$ 92K4'F<%D-HC ;2B,4Q(12G&5I.K M[>@'5B;]C@W+:_.M+,=:6P)MIE\"PF>G:/K(-9&G U:Z"K1?%#>_]@=9>1R( M[8:%KPG9EM2G'9GM!LW)#&W'949D"Y#K421R[#31?ZA(D=2>GY6W="V/,&J^ M"W[@,Y(B6%4\ T4A2@!91J415&% 8)(4):R(B*U*.X)P&5C-[0FI3=@D :A( M\2;Z7L_GT3,?R.J>\%%9Q/]?\P%,'NS7?T4MYU'#^DVT9]YS5#\4MCY#^-YY MG#Y>'PKFL\'Y8,1&6Z%?)1_K><,3^\_M>J/HM^W*:8Q9GD "*EP* -,L!R@E M)S8NC$&]WD5_C'EI (A_JW*(Z&L9DP9 #-B0)G>[Z9-WCT_SY0OGO?!9 M^_(+1@@O,0%)CBO5PY$"C$4F3[(XSF.!"BRLSJ\7*85V>^G \](E[G\9'#/- MX$5D.V70D3R(MP?8XU=%\[2M+].9="=?%?=X\UZ_P;7UV*I^UEZM7N[?[8+] M.V[9FT[F8V FHS!3$5@'8Z9,_509JT:B-8F;@!VWC03KNT>5ASI)G"5\\UY>?3IC^JO!25]:S/7VL]OKS_ M>U4<_G&Y^0^^^P!;/[1$R1HBQC D M.>?J&Q.#"L$*I#DL8"$?!S=+ZCI9.;#Z;VF9J?)3L8>U["AA[!1@2\;CV?@B M\T.J1-[44R/R7WL5)+O[HAC=QKM\@7.?@N/@Z"ZX7XH4Q5G*0<;B6!Y9 MD=PE59(!H::'Q2E.Y?]LJLT&:%GM&_OJL\,H_XC\B"&XS&P83R#8[3?#+(>; M"WYJK[T,KDGOKY_!14I3]S2X)O*9O@97;_G)SG(SEI D@6D.,L*05!;R $

U"YZK?GCRE-<$BN;>VG8VOJS=^ MDN/9:Y_$_A:'KMO'Y=:G5@R.YL]^GOH? M*Z\BGL^U6W$FRHKE!&' "ZG0H?PG0&7) >&\C.6/1,(JXPZ*E^D$UL0-867: M8$U:VGU[VC;S RX#-:PL/8IOI^KVDC=4HSOODMM,2O""@.-D!".;!Y=LGG'%P58;#F0;7+Q_;O^%N(;>\U(>?I;G4"R,>E?/'>26HB!- 8IP! MR'@&"*M2(*3.@B6J>"J(6X,&(_JATR>VCX^J9E6^OO)+0.J%RC+:=V7H']W4 M7QW+D>(Y.A])=&V^8/8XS(S'@"!;FH2]]@F7P)NJ,8(5%-X['YA1?Z76!E;0 M7.Y=8+>,??GPV_8+]57>.B.EM)-((0"J*JR.PT0J)E&"5!4WQC2I:&'4Y_-X MX< :IR,5*5KF5<('H@\K@3$"V>UN,UFLBH'/,>Y4!'RPT&3%O^?8[Q?]GOW] ME)W<#3NKW2Z8JBND*CMSJ7YTO]U($V3!ZL5#8YK,2I332J4-)"6% **X !4B M$"2P8D4":2D("M\$WIL\@;=]VW%191GQEA'EH5+G4?L.G#\)9$$;S[_*@W7P M=T6&K=&C,R4\E]MU?NVUZ^RZ=4I1HTY6-;-/_3CJB1LU\OZ]7J$I6N:_RJLT MIML^,:P*.]MMWZX%+.Z_5)OFI;KIOU4WUUZKB;KV>W^(81K^^V/S;S KP/LS M\3-FP#];CGUEETNF"FEOJ61HQ=G;[4HNW3:U3GB9HSA- %+;KM/?T?U)NKH1@UA[PVU3>3S MU;XY<<8;#7B\N$'A7MG0C1?@F MTJ3-![I>EGIX5WH3V&X[]F4-XDTTDLMI.NOE52<;R7I5L/XUITZ?X+&)'Z>TFNW+ADIQ=^CN8F?1^6M_8DG=NRC7^\6&TGX MEC&YR=?M7Q_J!4]F)5<]=*L2Q'DFSY(4,8#CG(,4L[2D>9:59IFA@U0"?V$: MNE%+\:;[CTC1CNX7%J&RRSA=CYMYD=Y.+SL+;A57NRJ84Y#M\JJ31=RN"M8/ MOUV_V-^V3&<8\3P7A(,B+U, Y1X%5]F6:9!MF;[^MDQMMF7JN"V[;WS3)H/KV>D?:DSJN6YK MK[_EZ[=;_A\5K4=J=RLPQ,SM'!4'";BNW+$2:AYMHQ\6-"G@1+D\YM3S<*$8BS8F_XXFU M\)X.%.9T)ST"6,-Q;+3;+^#8AU J)%;/MRI]K>W37_.UZM#_=OF(Z\6,LK+( MJSP%25JJ%AI4E6&5%>!I3C(1YP25L54'PBL$0T=P>N2C/?T;/>4A^JOAX;(; MU0U#,_WA$QD[M3$2%/O&@H:2^FHI>(WM_8AF2=NI&K-^TG M-[,_6W_&3O@=2_ZWK_/3>FPJ@-GZ:)\IYPI"E[@\ BM=L;%&Y9U]=>F7_QE/QL).9@7O+P"M.E#!M) MWE*JN(2KK;SFOZ4OSY]Z$X"(M4Y@10)%*N:"96)(P%>=V^^G6EF")^9!>8?%#OUML-CS\%- MU%"/_FK_#F)KV0GNR:0R)#JIY60'Q+&!9'FW@QWTF:\W4NEL6E7TYZ)N$CO^ M66^^?=HW]GVSZ^O;]G9$A%%(H !0MTU&RN<;%QE +,<)A()SLX+C,4P$5B9[ MKEKC0/'5UJI]EYQ%/=:B-Y:-CT>!;V!/30"IG2H:0O.?E]&\WK/3'ZP6-MH$ M\+I9;SV8&_-MJV#&^Y?V?+=N7T;=2%P&S3W7M:SN=28:H;9SC+JCQ.(! X2Z36B@N MB.HX*#)<)3G#:6Q?XC*I"(%57L<%:-F(.CYL/&*O^(#-].G/_=C[\2_G7X7HKULBC11,-SY;E+W:@_%9OS*M -.7KKS* SI;M?(ZG+A] M[KH/Z;UX6S_7C"_8^M 3?+M@S0^X?!3Z)[.80Y;B2LT.*7-I8&<,$$$2D&?R MQVG)>,+9;*%+;)C9%\N!"R/=A1K=U>?%/.C0JJ.EB%C'5*2#, ?Q&;N/CPO< M9E^/4!"ZQ;!:9A1X]ROY-JL>GCN^;HXQU%UN]LQ= =9:?X^ QI,"=N%@4@TZ M J)C%3AF*V/>CW+!4\*' L0IPD#$*(*8%$4(*6HS!., MRI39Q9/.TPD=0&JI1CVREO&C"_@8!HS&2VT9(3HCL+3K)$V?T:!AJ7R%?RY0 MF3;>,RSJ28#GRN6.&?OS^?*[.L>_7Z[>+K=D([;S-H:T_LPIKY]5LXHN#Q4F M&86%H"!/2ZQZ5Y: E*0 E.?2[L"P0-"J^9(5]<#[N:.KQE6VA&\BW#%HFR$@Z_D?RO:TU8"N,!R M4A;@M,C8&@'=$&>&2%ZB+)?GE9RJ-!-:@ I6\I\\)JQ$A%?0JC;H:/W ZJ.7 M!M\T4K(L^SE&PTPGC)#1;M=;B#URKL_)A!X:W7D] $ MNUUU H79MAHCH-V^.I#-NS5]20Y/6^MD^4GWUB7ACC?7Q>O<=M?=@JY4S.LM M;_Z^6W0?2'G"5G3D.5K^9+7EK%> ,Q,)2RC-&$B+ JDLJ!R@)$X S7(LB& Q MSJSFP;BQ,94-_=3PH!U(N.%"]V]?K&TM:4>XS?9Y>!#MM$''3_1+Q]&O4;V( M=K!^ZL':\A7U&/.G.,8!XTF].#(QJ1(:!]2QJAJYFK-"6S[R+QNI'G78HPW4 MS92V8H4JTX\9 Y"+'!!Y_@=55@A>B2SC26*IL<[1":R2VI'".[(FD4@KF(PU MS5CAK56)M=PN:F)(*G]ZX"R5J3?ZD*AG=O+@Y:Y'9K+9=]!K>C37M/7LSQ!D M15PF*L&N*.4?E=RK,&$@BTG%D1!E*8Q*T8RH!3].DXT>B]D0OU')J)J\,BT> MA_Q)#L"9GK4]P6%[\I9(W/60Z"AWB1D^#^(&$GH[E@_1FOB0;B#VZ9'=Y*;7 MR75[OUP)7F^V\JVZ6[13 43.T[0B./P;Y42-@"Q[YRO(5+V[4[;)DLO24J^UILYGY6\(FF55H"B/ %0Z6*<$PKB MC D,F7STL=$H\W.+!S;.- V50Y2DOY!?NQY?+^8]34_ &-9[8T6T4UBVTEDU M+KTDAE._TI/%)FM3>DF,?G?2B]=,.;=SN+?XW<-BN>*[HSS&*8_+'#?1$5AE M%2"TX "6#)8)8Y0SH\9DT[$<>*.?)/A_YJHYG)K7]&:YT!RHT?5?^>KQ?_^O MI(C_[1=5S#/-.$ZK)SNL7W[.Y^5@9HT:JMF-S;PXAB)J9+'VH$WXG*<8BQGJ M>8^??$G[SQT?FM?KWG6M"Z6I];V)EIUYC7=/_FABC:^:WTDQ#S.HTHJ3O\$L M2A=D_8R;=*)L/XCN3BXIK_RZ8KH71LW7GU9+>LOD6\_9^SE^,!U(=W6AX)$, M33_ZNL)Z;'''19NEOY36B3X8MQR9#ZV[CM#PY],[.+:1#BMD?"[O-ORM*Z#$0[3D(U!_4 M3FK/10M7B+Y*#8,9$)=*&@SO=DUO8%S(,^N&?ZB?.9-6AGQ_:I5+L5[SS?K= M#SK?JN]&-P=WEJ0I00(+4%84 9A@!$B<0Y 5"4_*/$Z)W81I6P:"FQ$=.V"N M^(FD@<7DL7[U?ZTSLRR!-=,H(>&R-2QV2&E6HCTO4<-,],N.G:CCY[+SPR&] MP@T*;WD7EN0G3LAP ^* D&>+ MQ18#IW.*$8')CBHVXO9/*U;W39S8<75XZD?5&%@-2CUJ3_&[7'KS5KZ![W&] MTHZ5&:,T*Z&( 4V2'$"4$T RQ %D$(J,,E12-&O2K;YL\&IC9N7\#*+9;.1C M 7=NA_TS0S7)"J@S%,8BAJD\0N0!5HMH]$\1Y4>&L MS(KVK7BW")TA]*KO1">>\1OQ3O>%^9_U.IC9ZC\#JS]UYI+AY/>=M&<::6F) M(R5RI&1N0G$_0V15!7B(WM*P0O#F9K9]Y)LFGU]U--C% MFN.T3')<)"!#(E%M;#! /,X QQ0G,[[]1Y5,P^'*,EM=/DDES4%L3\HBC^&MUN-JN:;#>ZG&ZSE'I[%:I( M9E!63RKO/(U)=="@F,=*8?ABMUVJU4/CM.D:JY0)S#@7)2A$Q@!,$@Q4DPF0 MLB)')*<-7.DV T2UCMO4>/YYN11JS,AJR;9TTPU&*'-253PO05EB"F!! M$$ )R0#.$LK5-/B4&\5:C:@%WGP]\M&JH1\]M0S8S9@8QFQX>WI'PFZG]D%H M24<=;<>)&\-HV(W6\(:*\PR-$>A8#\PPDO;:9(SA128=@6$DS_&L"[.;'!VT MJNWEW7J]Y>SM=J56URXA?8@X?Y"9,1J7*(85R" G I<@@JF":AH@@G-,E$Q MJ\8>]BR$#AA+7K1C:RE4ANGC>$/>5QG;8>U__T*%M/:->-4*:R8,10RBM *\2 6 N$H#2/ 8IRC$1 M:4%@:=DLX"*MP/II3_DF$HJVRE[7Q*.5=<.P(J4>?A=%OMS/[_(M4U;!_8%_U(_;QW>/3_/E"^=?MF1- M5[7VHMX^JOY"4A/="\'W2FF&N>"4I25($E(!F# &4):F@--$R%-=6F!FU(US M:L8#*YN6H>A)_OZ;ZM2%-1M3%$(Y/$2#D^5/^FA<(G7$,%)'SD7JN@?;R1/U M!8H:B53#@:B3Z5KW@==]\E,4PH5] \:7P_TL;\)$-7+NCR-,I9P#/W^#>CEW ME/U4S8V@;Y^P*@^<#\L%_\SI\IFO7MYN^=?ENZ:-Y[UXMY '?=JT-WO89K#;@#7^H ^)F]YWU#)E5%JL# M $[)K#9T)LMI=1"^G]KJ%_\K&K?X^O=8E-O7K[B'WPWK(*PIV*L89 *M.84;".;4-&UYYLAYB1@+V&XJ9W>!F MMW35?=)2XO7#HDF5H2]?Y8=C/==D?L?U0F6KS8I88'E*1B E" *85C% -*U MG/ B$32F++:R4[_C M0?D&-3P6$%UW/1V9FKLR1! MEG%^LL\3QJ!0WHX.YZE,?"88%/74V!^^W+5IR+/\X"U7+Q_Y9L:K,J&, MQX 5B?S@TYP!DL8"5 *BDD".:&4Y"&6_>.CDM/W"CC5*C3)AAGKG';.A^6BP?5$/9#O5#G M;ST*=B98CG+$/*RC M[4+UFUOQY^7\6<7_YJJ+D4Z/U(PX[+3SH"59*@J4@3(OT[UJ8(=D\Z;:S)";5<4-"'NNZP6L==9X:UJ;\BC.IS1+&JAAPS)4] M+PT&!+,*Y(GZ<%12HS&502) #S. 956\Q:54P%+R@K"B#23(W^33C D B0E#S#51Q7N+"8@3.& ME=![3_,6W49[[J(>>]$!?VX.;0^/P\ 6F QD2UTP!E\7XV()KWXP&@X+WT4A0DSS7T@<9@[[F5%U_0F77YJH#^$IHODYHZ M7?FJT&>2D:_?8U^9I?WU.HGYVW(N;_F\65@489V_._ N;4(,/:KR[=QL5POK MPJH+L@_O3#]BV^U'5XFMZJ*&A7(J@;JPY&353L,B]0N;KESI]MGL*@+>+U=[ MAZ4N)7A<+II4M#A/A#R.I( +E1($>08(+%6=DJ@(@R(O\M(N;>\Z4:/W=$P& M7\_#K=)_5WQ3M_Z[2TGSO:NL-5#RT5P6_@\9SV9RZL MIV^M <%)O[CF !Q_=RWN= EI+I?R9+W^LGUZFK_Z_F-2$6.L394(\:\NI=WS-@$_J[@IB! MH],C#G;[?@@"IS#H%2QLPJ'^,'$,B[J\'I;Q43,9A^.D5]:8,%YJ)LUAW-3P M'E>?7D\K-@T*[[>;]0;KN28SQ*&H"JF\\KA( "QX :J8J/\J8YIE#%*%K9]O$$!3;Y\O6)Q\?LZ(./C^3 0=X0$<7'YB/Z") MJ*?>0*.['.8/LO_\NOS$EZHH^OW"?N3@^=L#[]C;7?UA]'49?7IW?]#72=7A M+3>+I6F?QR$8KCL0/"!@MSE-A0\Q-7!85K=!@1?6G&XVX+!0!^, KUSJYEMX M@]??WL^7WU6FM_S/.SW!1N[JVP5[7R_P@JK_5F& >E/S];Z3P:X[!^$IX2B+ M0:[GM"4E HCA%"1Q)42,\PJ55I448QD*G:6A3![MA,#S_EQO:6=*CH'B/MJS M9^>3&/TLS#P64R)LIUTT>HJUIO) _6O'G78![?CK87PP73U ,Q5?<'GRB(QF M9U)_B2_PCKTIWM9UTYJ[05Z_O>S^\]]KOI(+?7OYP)\EIBH'$B7RB!*G!+ X M9@ BD@-M)\Q@2G52_V %QK$4L[YYXQO*'>L'O-OQQ/8,PAAD7 L0H MQ0#R! ',B@IDBA1LV8/8+KIL">8O?9LUSU#?X_)K"< >INK>KJRFZ+]S#=8+L7>X94: MA[Z^I6W",6=ON:AIO9DE:1ES*%)0HBH!$&,!",\3P!)IBS%,\M*LPL^<9.A@ M6,M Q%L.['2= 61FNLPO$);1L Z#CGCT2X]\U-+WV/?*7%A/2L: X*1*Q!R M8R5A<:>].[FM\-*'!D,7>8"XTZ^ MW/XZD_EOSS#?]]F>^[6CGW;Y^%@W70]O%_(+NU#>#KZ@YQV!*,M%2F$&TK(H M *PR#K#$2HT$%!61_TLSJV%:5M0#;Z0>+_I\?<"-I3/0 ]2&/M=0 %HZ6#UB M9^](=<' E]?4BO:T+E(76$[\H4Z+V']B>W'?KGG_W8)]Q(]&M53#*P36&XJ$ M^<=W0-#KWV(_,MIM[1[-W3B,FTB25?T(MW@>##:YV'91)-G<+N5MU MQ[3'F3H3]+U8C,A!*0904&,$\%0%F)09H+)EA: MI"2A=E,RSQ,*O!<5V:C>T;V)NI(4U1N1>8',Q/,QAX4]'8YYY7KWRF2Z7#TM5]H1IEJ1\#=JW=7+ MFR7C,X(Q$S2I0%;J;E.$ U3@"M B2?.THBB#T+9 >8!>X!V]J]3ML7 3:28D M:E'+2*0XL:]9'H)Q>&,' ,=N?_O Q:F:V4#:447-0^M/7MML(.RY$F>3V]P^ MX+?K-=^LVZKIW5DQ)3%&*&&@S A3+:$(P&D. 8,8TS(1$$%F\_4^2R7T\;NA M%F%-V]"=-0R+V;=YM+!V&[?XV'+Q[1 M#G4_4"Q''*:\I"#%B0JG9SG C)1 T$*DF":8,*-BJ//+!]Y_#3%GY]81%&9; MSUU NSUG+IM;H]10(\Z.%I^^9>K5$607KG*U;&\9DX]QK3^:]ZM/J^6S/+3Q M65IE*!>8R>VD>K7E\H1/*KF[6,5SD:.84F+D=KY&:!I;MJ7=L]8Z^K86[ 6X M3$W7\2 XV:P.\CM8JL/"C3!1+RP\L6TZ+-ZI47KE>GN/K4K&N*6;+9[/7S[A MFOUC?:9'@77IC=VJX2-"O02EEJM(L14]K_\ENM3UPMP9;(GA=0=Q./BLXT$N MR 6H[G%#Q,G/;$EJ,M^S&P1]?[3C"HYYK?0;9]LYW[406K^7XKS[(3?P L_? M;->;Y:/3OE-@'H]OFK7K#RE;LZCIEI\U:] '>2L^IG5<DMGW#8:::6HMU36K$8*I213V-8S4R \+BF<9JG:,=4K[AZSU9TNZNZ;M75 M--!:=)R:!&*W7E1CWV)?S>]'0S38RLI]]>F:7(U&X*#]U?C5W"S&CWRC"M^U M5Y!Q]MO+GVO.[A;W3WRE^^OO*][W[3F(8$4L2E!B5 &($9(?BRP!"4K*O"QP MQF*KTE%[%@(?K7>4G=MN.*!J9F"&Q(MU>H^-&56_^HAB*ZL6OT3D4 M@\3AW#'Q9)XZ,#"IP>H.T+$).V(EQZ27Q:9F]7RKA@9\X72[THN_^T'G6TE? MG:R5@W*[:3N/=S5@G_A*>R@_[.JG&6$(XY0 2F,!(*(%P"@O09PG,8$PR9+" M2FGY8BRP*NNS&>WYC#I&(\5IU&-531;8%3U*;AM7_8C:=V]/T$Q!OL9SL5.; M5Q^).'XD2_='8I\_Y!D_7RE'OMB:-DO),Y@GB4V^UW=3TBKK\9%_6*[7#4E5 M*;25A-K/PG*A*/Z&US759*4!68H88@B*.,, DHJ""L,$9"4J2\CRO(J-QE@Z MT@^L1?<+CVK+#S[^HC)CF)DZ9N,!N#,1'1^K MNJF\W:%;^P$[_^$LKD2*BI@!GL29-*X@!Y@4*[MUNY.#^!HR0OTJP$*8MS %&5 D(%!#%,,IQD*AQ_O8F6O68"OT3UHCD8K2U/1B.&4/B&QFXSGYL]<>-W^(2- M@!Y[H+SN& H;H<]U./$\@D+'\I33!2]>[J5E_ESS[WL7)A)RGQ.YP>7'F *8 MX0J0DE1 R#^JK"1JW(SQR*Q+5,)O;T4VZN@ZN(:'01K>Q=Y$M]Z^8:6VR$[P M(;U;\D&'PK(E[2N9X)I$@[D"%V^>+A7@&O\'D?ZK%[N9%\?.7>U:V7=O(YBG MK$" 0\P!K!@!1' .XB).2I:3-..%G8-CD%YP_X6*/=>M&W&NW8C*U]H-\%3\ M6):1#\-G9EEX@\1.-YW&AFY:IVF(:+N1D)[,BV%:D]H71F(?&QAF-SG6RO!5 M+2T6L6_'-7^Y>WS$\I->X_EOV[74*^OU+?VO;;VNM;^UG;Q88$@9BBN0(F6$ M5#0#%8,$9/*?.H\MS\XVOFL#2[8*U M;E7;%+KA10*Z\Q3=J(U]JL3RF&]YBS '9;20V)]/=%.0 OLS+AA5$S&]] .9G7&J&6?(-4)!F(% <>(3/P!GH$PM88'L#@NH*R M!\/"2>@1%#=?H=L+8N[]_>>/=[?C=\01LP,&C+JRL6#4?^U-F&Z%25[Y(W:[M_KXQR,&)![$ MAA'*"\Z3$I2,$ )AP"SE -2(9ID!2P0P[,G>7Q=LB\;O-H8^K[&!)"/J1F_ M-;_AN:[H_,4UBGXF_R!!'":X H+"%,"J2 J> )*PK.$Y0C1*F[A>;>X4@?N M$9R.UFM"8^BJFRZ5(&CR0.B,@5=.$S#.#?"5$-"M]YG3.5ZO:U%3;4>II.C> MI#+M?U"1P17_QA?K^IDWSHBV:>TGO1L^\LV]^(I_[!Q>%2ZK*B;R )&37'5S MP0 G& '$2AX+]86N$KO9@_Z9#/S1O[U_<:O.MSBSZI+(N5>.YS695D^U& M]=11'5#44._E8B.IS-5E=PM)BJ\W-Y$*)"Y%)!F._OHL?QN]7Z[4!$G+*K<@ MC]=,\[SV0[-37M,_+X=9C.$ ]3:],0"+$\][# ?RZ83(@+0E,Q]V M^4$E)$51I@2D"2^E@58)H&I30 $K7J$XST1)K.J7+1D(K<9[TU6;0,D!0]%A MR=B(:F1;W,UT<$@T+?6K?R#M:X@=T?!5*VQ+?MJ:8$=P3FI_7==Q4UA?5WKN MZ(O.EOT'GF^YCNZNU-SME?[W'WSS;L3Z_M'5+W+=^Y7N1L_T^EUVW S3 M.!.(%Z 07!YG&64 *R6"JXKD)8LKGE@=9PUHAG9)MPFI1[4P3W)K/.NMH?Q4 M8SH%F,":(L*2@E+ 8B35+6<%Y+"K,09D5#$ LM2_F. 5$)!GF4AG'Q,I<.R416L4J M@LHEI$E:[O53/ RW]B@I+7?R@8#17PT]GT/4+PKC:Y.>$IAV3UX4\&0+7K[2 M:WO-N\4S7Q\VS)O1HJ"DHA5(*A5L9XP!!(L2\#0M""]PDN:Q36MV<])6.]2^ M2;MRV>HR_J=^G\AMUR>R[AB*L-]NF^= -MO>8:"SV_97NFON>#'I4>JKI>8 M &%;:9XC_#.TT!P Q+!UYM *#LF:M_/Y[2-?U10O_E$O7N9?:A5F^;)]>IJ_ MM$ED\G.?(RR/565623V3E0)4"%) ,9-+H"+)\\HX"?$ZO=!^F?D\ZCB(- M1 MPT/4,'$3??CPQB(%SP# 81T2 !9+#_!51!PR$PU@L4A.] N/6W[B59@\Y2B: MRSJ8IFBPS'29BN8R'20K6MSF)\GB?KNY%P:.2*H4 I@6+60ISE&1CTBKF7C7;81R0U_(;1J[NV@2X2='Y+"E^^8Z?6JN M5W&9Q&D"2EYR>:H5&4"%8""!:4Y8$:K9AP\WNP81S8FMES&@75JJXQ<;T1!T&\J;:<_G_QVM9)O*5?.@]]> M]I>T#3]O55[Q_9-N7]$K!%!9QVW2\2R.>94JC5CRC $(DPI@)$I0)%4J,$E3 MRNUZZ01A,[#Z;&D;U:-,^7#,E.7K0VZG2C4S0',3]3F.>BRK4$'_NI;M2/-] M$[6<'U00!<;.X6Z\U*^X-O?]3K MF1 YH?)Y@R2.I886/ .5J&*09AF#/(,EJ:QFS9R2"*Q=%<%H3]%.LYX!Q$PK MCA/33J,=21C]I-<.7!EJ]-,LR07#62$ 3-5L ME8120#BG !&>9'F"RU24=NF'UXD&SSX\Z3_J>\"3MYE.(?U$IF.<]D5[-R>5 M?I_P:DBM!9CLY-W)=)7@3S:_Z;+SR?A.QU.8RJOZO"^AD.>]SWRC2 M4%-JIS,>9U4.4Y1B >(XR:3N2!G 91D#A M1HH1SGL?=7/JO%BI#DO."6GW\;O U/2Y[ARZ-DEWBX_+9^U?__I] M^?7;NCO[G@8M.JS6G;J M[GTN,I]IZ.>TC'USXIX3[O;A8?-NI;-$;A\WILV*+RX0.N302 M_'+!)4A'CG%=NFW>[/@R*L/*U1L@=BK4)Q96/9.ORNK40_GRJI/U5+XJ6+_' M\O6+?8SW_%!C4L_KSM^+D%D=I3U(+CE1CV>Y[FC&6J@YXE0029Z[JF\XDC/ M$U&'9WJ>7NX\=USUFSQ% MRTXCM+RC=#[ZB]5J%E'7X6V6>CGY8^I/A7H=,T*P@JC,@585+DTT^,9F(A,N-F,H_ MRD3-SBYC0$@IS7Y$"A&;]\ZQ)A]XI^XH1WA'.,(6P3-'4 V.VD&ALC2ZCI+/ MHI:9FVB/WYTTP?80VL0?7=]+BUR%D% ZIBKXAM0R6\$5D>%D!>M5)\Q5<)7X M,%7!>14WZ^C#/DXX$T7.\A(S0.4I7BKB2LTKHQ242&IF5J8$T>U-0Y(]*QC7/N$L<4 M@M4#7M3_K97Q&WFL6, D@I!A 6TOQ)6 :2M$JK.,=Q+*!5[H%G!D,?9>1A$B]>HOMG MOGJN^7?+; 7?3\-L^[\FQG8ZI,_I373 J_9+];EM0J$MO]&>X6C/^KY?9I MO]L-,S(-EYLDO:O'AJK.V:X6T3_6D6(FTMR8IV2:@C2L$@/A8QG!-8+&L_)R MD-PI>=.4QF2IG)9"]Q,[;6]U+J#6QZ6WO/G[;B'USQ.NV5LN^&K%M0MZL>92 M,>DV?DU;G!G*,L%FRR:5M@E91E2DJ4 M@XRKQA!E%0,BX@(422JJHBQR2*T288TI!S9^U(AC[U-)K3J&!D'"3N?H.<_G M>ST$Z"9J+?!THT9?H^>H-1P.PT5'%Y^Y59Q-6F;FO;3,NIYLJB*R20O'/%:+ MO5:)V/6Z,"_%8'JA^?S=#TZW&[GUWL@G]+![6A' M>^(6FV8( (,MY$EVRPUU06R/'S]3X=PVUM#"TVTS _$.-IW)]:Y-M)_:*HU[ MH:H.=(YTO>#RGTU6RJR,15*A. 6(J6$A.$, )6D!.*8$4VGJ8I[;GQHW9%6(.@RE*8V MH\/ES3 N#EVK#67UUI[Z&KV)^U ;BG_:<-KT1L><3;S^]GZ^_/[OG#W(D_:J M?L8;;23ONBSJ4_7MYCVNFWG:,X1S@2G+ .&X +!*&*@23@!+RA1G<9JFA54M M@CT+@;_YBDX[CEGNA.UBQ?%T[!=\?#5U*J/0/3)JTZ W22U.J^4C 7G6H" MJ<<#S5(=@#"=QV]/^F=S^IV XN#W.UW#WJ7Q M<;GXO)WS)"9Y2#P7.Y2&F2$!"$ 60R]>!8%R!O"P0%Q02GMN:!2Y\ MA+<0% ]=B-SRL.**K;$E$!HQ:Z- ,Q2U'.F$@@[!'E/AW,YXR3C#10QRF*GH2)X 3.2VC#&/!2YQG'-DUOM[ MOZC-"^C4SOL-7F"&S39:3]:L2D@F8@9PEC, BQR#BJBRF0RJQ$T!J\RH:-]- M4I?*%C6KM+;C[=O;\!PX6[<7-_F__L=_ZO:4FV>:GK'=; M^LQOW+ZO[QZ?YLL7SK^HNB?*S[?7^(I__,877-2;9GK,_C>M]3RC1&(DD@S@ MLJCD][B2&R2I"JD,$H:RK*JJ/+/Y'OMA*_#6DO0CTC 0K7CC,MLLU627?7)- MF]QL]T'W]%#,#(#IH;;3 V=;'.V=$S?=">Y&#:&*6B[]V1)^X?%D>WAB:E); MQ2^0Q[:-Y]4=E2E>+>K%P_H37VD&=J8X8D6"LKA2^2,$P!)20$1&09*D25(D M21QSJ\[>EPB%]I >C\:+GE2Q1CO)2C'RKY:*[A)@AJK+ PQVRJBCJ&90-95> M00XPUP3SI48ND9E6,5P1]F2K7[O>H5_09R[7J%4_,-WZXL]%W70-^V>]^?8' M7OU?OGFS7+!:MQ!KTQ-IG**T)#$H68D %"65)X&X!*0L"8LYJN0V-VX89$\_ M\%;?,Q0U/5P42TUKP>B[9"IJN(KV;%ETP7% >U@A3("AG9X8@N^?9^%S&7WD M@*-%.Z&P>+KU$^KAJBP>YH#/82":FP(4E$); @B55:WA&! MT#ZN_1?]?_"]Q$CWA-B'OWR)I1_Y+W!ABZUZGMW^+BNQ? MBAOU9W:C0S<%W%]7K]?;MCWLLC=O".M45_EXZ+?__;^2(OZW++E10^[@S6[N MP\'/VY5/;Y"_D&14L\WZF<]MNT0>/TDSPW#,\['T4C6/YDLSQE43NXGN-*0> M,_8NB.,K'^]X^6FS[2X(=Y)+=^FZ5^B@M#NGQ%4.F6 $X(13U<,5@XH*9032 M-*'RU,>%F*QMTD2G0"_-?%QC77X>FYD6F?QAV*F>J9[#M'V4 AUU_?#T]^F8 M=.T0[7=QA])'90"NW\R7:_YU^K9S28/WI MJBK-A3THKK2XS7$\S'[63.N)B"DM&,DAR(L< 8A4GZ.$J7L3"S1T9):!ETZT^?\M_4XZ(DOJ9SG*P_[=2,2^*=3+.X>*%C MRJ\N)WK3=,^:442K4C &\HR5 J< )0E\IB25D4EBI)3;-5)^6!UJ]WEVDMY M3!^P0RS,=IBSA);?1$U&VNP-(8_9L>?X]Y7S>K#VM)FLY\0ZR4\]>Y'+9$4) M&%?C&;]\QT^M@A805QF,2P6+VD X!SB6GZT\YE66$\X*%IN/5#PE$/A;E0%% M+E+T;.8(G@'"( XS4CR[K:2)13OI7*(HY\2TF9,X3ES' 8E:[!RM/RDV[/>V6[ +#&<6Y&@"=5XEJ?I<1 M@$4"02Q2EB92CW!DY1,\1R2POMB1;!S;=A_>LZ"8?7_'BFJG.XZD#&#G#LGC MZ;-\EL2D7^4+';P$=#UG>4NSQ1CWUNC20,,#+]E-:K34>_*/;0(/3+-XW?[;LAZW_@ MS78E_S[RC+(LIR7)2L Y) !2P@'*"P3*,JM@QDG*F%4AJP7M233![L7?,7,3 M-,1ME*[H0;991H1+E5&SFQUD0;S1(_ (H%FN47XU M/6,(R9#6,5W"M5_@,U]L>9-#OM"1,)7*]&:[WBP?^6H79<994>8PK4#.$JE_ M1 P!3HH<<";B.$UI":%5,S!#NH%U3\M%8WAT?#3)=QTGSM%]4V3-]$X O.QT MCB>H'!H*6@GNK:V@&=6)FPM:07':8M#N=J<>P'<+5C_7;(OG]KU_3^X-'>J> MSZ,>3:M6OZ=R#N]C'R):.N8/I?/?T?>B+*Z=?$\7G+*#[T5QCCKW7K[.;L,P M7L_>+3;R@_Z^GO-5VP?X99811 44\B-+R@+ ,LZDI8\2@(CJN)DE&"$C]_R% M]0/OJ89BI$EV_:0-C?9+@ QO+ ]BVNTK.PF--]45.0;VE+RSV5/R/_9[ZM)Z MDVRI*\)T.^K:98[I&?0;9]LYOQ=?U3R9[>I%.^A^>WDSQ^OU_L!'J*I7C'.0 MP+P$,&845$F5 Y2@/!%9@3"V\FT;T@V\ 34QE2+9,>'B]C:%T,QV#0",W9:] M@$G0@[&ET+Z210RI3IM"8@?%26*)Y>U.C1X_\>5'OKQ]?M#)&I;37B[='WBK MJS:'G][=1Q_E_V^?^0H_R'=9YYJ,FOYR$8WK%JX/(.RVMA\,;+L]#@KIVNOQ M_*)3=GH<%.NHS^/PM8Y?[BXKNVDUS)DH*D1BD$K3%T!>)*#B:GHDBF$>YSA! MU,@2/K]\X,VY(^;6D_D("L,/K;. =IO.7#;[S^99$7Q]'0\7G_8C>%:PDV_= M^:OL3Y9M[E@30E$1E'<+]E:N/4LJ3!G&$)0PIP!26 LTA(4D&59&9Z?M6D=?J9/\E'^TU'D9@Q3K_K;]H-HAJ+IE]([-K:?4'4 M[8'3LG 3[9GP9K4Z2NWMJVM&=>+/L144I]]IN]O=-,?ORR7[7L_GMPMVM]C( MUZ=6S8IU;OBYAMP%107F90FP&H0"28( XDC:RR4O\B(O4RRL\L/LR ?6(QTS MNAQXS\ZU(> ^<#53*>'0LM,LPT"%[VKNAH,G76-)?%*5XP;,L>9Q7,6+Z<+> M;E?UXN$37]5+ION5K6>DS"M8T1P@W418%"E L,H Y0)2$I>4TW2$U7*&9/"# MN_HRK_8<1$RSH/H#2AZB7^JV/^#ZUU$6S#DPG8R7D1"-LUOD$:1!IR%_TS02 M])BL:BYL&'/E','7M%0& +ABI S=.3;2=C <;GVWH/,MXU)!V4QJZADR95(A MD6%IOE"NDEV)U"F4 5IFB,.*"(:-VA$&YC.T(FJYUF-:#V*CWR]7>GE*CN?=]_&9=!^SO=E"[[^L?G+V19]0'_F;9I/5\5B_/#%=Q)5)5> 0Q M!O+_&4!E3D%A# M<#LMV,C>O'WL[>^29+_!BH_3: MNNE9)LVMK>KI0.4?]282F.I*0%\M4JY!,:C9+MX\G2*[QO^!WKIZL8^V*8U; M;1\'G!4%0E7*2D 8(0 B1(#\ 0*LI!#Q'!6PLG*/#Y,+K+C^7#"^KA\6VFUQ MU''DYK17>_1+Y.HKOX*JF?O('U:6A[)C9!K2OB.=%X&3_ON:/%)]]EYP8[WU86K M',-*9P?>]>8D_O:ROZ3MQ:*[_K[[KZVTCNX6Z\U*FV=K[=7\^@TO[I_T1);? MY1*;]=VBB8']D]NN, X/;8)R3I9L[/_LU0IY[/ M7_Y<1P__X]X=PV#GS\)OP/!H;_SM87G67LJ(O$1GQ^0J46^B1MBH)VT;/]U( M>:-6X)NH$5D=/[J\E$[L7968OD0GT$=*]&;>D<>XZL_V.'U%8G\:N::-W?XT M8E^*]OYT##JX?17K<\TM7KW\MJWG:GS;I]62;>FFZ[-2(40%XBD090(!1*( M598+D"(>9QFA%<.YL0?8@&!@4^F @XBT+$1/+0\6SE$3\ Q\PYXAL?M"'*+1 M48\Z\BXML4U@L7 ?>X;'S9,\&B8[/[&%S(,N8Y-UIO,>6TAUX$BVN6]L7F67 M[;W/G).GC;* J0"$%R6 *2> P)* A!.888:$R*E;;N0)K=#YC=O'1_7ZJC#N M-_65TO;:0\N%:Y[B*6*&YKL_8.Z7T2EEW%T6^ MG#EW^19_T:+[_:3:F8 T$9S%H%"^)ICF&2!5B@%,DB3-XIQQLT'LAO1>-5[4 MG]#K-U+41]0]5.2(DY]848]XV&2D#1HOZU%X]7'1&=)-XT;G;/#8 [YJ+ MO]WJ^1[OY9LC[0Y,4R*_\BR+$^5S9 ##! %2)CE."UJFR,H/;4HXL'Z0KTSE MH:'W.<3,MGT('.SVOUDK;]WO03$2N''W@.@ANW:?(_OZ+;L'P##JUSUTOYN^ M^,@W*I5?GC6>:\;9;R]_KE4:__T35UE$BX=;-9>^WM1\/:-E11DD,<@+! '$ M4G>@+$6@2'@LX@J7(LUMYN69D[;2&?;#]"0CSUUU*Q5C3T GI2-!>%) MU8T](,<*QV&%<:Z(I9J=76^D=GOF)X7G[[>;[8K?/BY7FW8,][L?R@7-CZK^ M"L'<=,Z.=^M-_:B/1 UK49\W M-[>'EZ=CYR>9&G-WQTK#)]",GC;$N#GW%**6W4E\,3Z1].R\\<+:JWA[?()Z MR3WDE<;(CIFZ%^Z]T,?4VQ_U>B8(SC.!$& 0I@ F,0&8*%,PS6B50 19B9R: M9QY3"AT?ZWHWN[2QOHB.H:[S(;-E .Q W.@O12U$>\U+$OGNM'E"YW6:;EX2 M]V+_S8LWV%<]OUOIPNK/7)?Z-..;3$N@S]T;>,-)DLL%7V[7\Y8X6:=C MQKQ@^BP"PUO0A_!V.\]8;G]-;Z\)Z52 ?7;!R:JQA\3IEV8/7N?V+;Q;4-4? MGK_ES=_R.*0R679GHC?XJ=[@N3PZS7A1%CQ6HU-3A@&LR@)4ZES"RRJA,!9% ME12S!7]05KK9Y]& M47+:YQT/T2\=%[^JX%.#6L\1LL?OPQZ_FTCRYN]S;(^'I^^S!>%)/]CV@!Q_ MP1U6<%,W;SG9[+/FI/G/Y4NW4440VHA@G[A\_^2AX('/4HA(4:492 F2ZB9/ M"T#2G %IG[,J)CG+J%7.ACGIP+:"8D1NGH:^*F7E$=YTC?+XXG*=VUA$2Y0@ MDN($)#G) &0HD:>;@H(R8PG*2I1SEMBEXX?!U"E?OD6UX^40X&"0FFGP,##9 M:7"-SYZ)FZAC0Q=WW40-)]&>%7\*VUY\3PK;@O"D"ML>D&.%[;""<_1LW].J MFX)9+[;RH]!^'9:+]>TSKN?:0[-L6UFHF/^WY5S26?^&U[4T<_.T%+3(0<;S M!$!:Y8 @*+5YE>(2E[2*(;0,K?G@:X*X6]UVI9OKKG1Z$BS=\=J%WB2S\B.P M6=5DN]'.T\WRH$=0RW,$(LVV=7#.RS,TCMQ-_63LPWJ'K0)WXWG;A[+G,]HQ MJIY(USBGQ^O-E0?B$O?S"9^_H* 7KJ:.&/J$\DPXT>OR#J.#EQ>;,ATB/+A*8&-8$X^^UH\2M9M(LA#]\?'3G=J,ZUJ",-#U MP1:-ZZXS?T#8*:2K&'AN.F\NJ]M0XN&EIQM/;"3BP:!BLSM&1IWN19/Y5./Y MI^6ZUA5GW5Q[2M*BY#P'"5=UTI!3@*$HE+WTJMLM&NZE[_B(>HQHO[%F)>KQ M$N3]=X/!5V<:.^+3=JYQ N:DLXW;*B/FK;06=5.7/4M0#A,4)R!+\DHUD(, M(:;J_3 JXYB3 ELE\IZ2".PX:*;Q]H_^_R?BFK##^)1#;"C,8)S'.:@$U+-G MI(F1%3%@ N<(I0(F635KO-%2R:TV4R!T3,YK%09_;?\%QEDX^&AY.D M*!*6 0ZYJI1G$J@,(U!!SE*1IA7''3SO%H9Q3A_@=,3,0_--D9@O7$PMJ3&2 MVGU"FO5OHMLCO]DGK 92>AZFFHQSE0.,V[:6WWMY^%7"KU0M;@K(Y>)QXQ4<:\G;^K*# M%NRJ _OBF:\VBM9A]>JL$@R5998 F"%57(X*0')"I!;":<8R5E$,NZRGKQ8U MYI9\."1 ?;5715W?,+FI!.=K/3Q@\XWWIE?9-DT*>7+@\"EN-0#\F$-C\^;!: MZTO= 1MC.J.O;,,_8IVAZ))GPV[BQ"9#G+8E8R!IC(<@ K7 &4J78?,>,)X[Q(*BM+ MR9QT8)5[T!#'TH"RP,],%X9!Q4[9F74(>E^O*9XWC8+^P)OM2G7)#A%NM(@"X1?O7?0," FW8.NK."F7[ZJBICMZD6?W?;I9!4J&"S*') BA@#FI=0E ME"& 19SB*A&$,JNF@^?)A#;5M-75O7.W\_;_D,/X#_^=RI8O2U43CM\M'7"]F M+"DSABL&>(%*N7$) 3@O$Y D<45(61:962MT1_KA+8'!OBV:I:AIF& ^P-L5 M:V.#(12"UE:#%7C17PU'?BT%%RS\F0M6U*>V&5R@.6,X."WC,)GATZJ6DG7= MSK^\K#?\4; ,] P X#)_X=J;8SYZP1\B;E,7G%X- MNTD+9B(.#EFXLL1T\Q7,9#D8K6!XBYMU=4OE0]_.53SY=ZD-5:E3VT;Q_7SY M_=\Y>^!-OE7[9E*!:0PK 00NN;2N5(UY5E+ B1"$Q[BL[(Y%EO0#Z[FW?%4_ MR_?_F?<2]7M3@.RL*5MLS:RI@(C9Z<0>(Y'BI*VVU-U ;IK&JHJC2+-TTZ;M M!9@RZ@B()Y/*EOJD)I4C-,LR(R:=DNM#N\BQMWDW;4M:>]O'9DZ7ZB]( MFV29QV3&XWXT8]3C_R;:/54E@N>IC4%1]CF&,0RC MT\]5# KXV4&)82DZ]Z^[4H'_&Q?+%6^N^XI_<$E^L\*2AC3@5B]WREA6*23R M3OD()*6'KIO*C"C-UWPKB%2?NXVNLU M]](&/^!VUPS*:Y>^T)CZ:^L7C-.I^P"&AOQ,X\#@)!W#0MV'YXT"3ZZNV;D7 MG^OU_VTRNTA1P#))&!"T8 #&/ 4510D0"4Z+1-KZE!&K0- UBJ%#/WNK[X # ME8>G>'#+I+N.HV&0QRZ]A]]6G%:[RK2>Y,&9@@1F#"2@@PQKBI_N33W1 (R7#$(5KD M&_24 =&9*TP\RA9P MEFY+Z-7'Z!X*;#)!]^@.-[6H8C'RC/6VU1M2S[:96DE9\CRA"4CS4BK%HB@! M*00$).,JM[6H$F[5>.X2H< JL24;]>C:[=R+ )GM6Q]BV^W:,Q('2$N[)I>G M'7N1S*3[]9JPQ[OUZO4C/1AWBZ?M9OV!/_-YVJ8"I%E>)DDJ (MS^0$F*0&H MS#C A)2QR,H2I7:5+)=I3>:U4"WI%?%(4X]21S_%&;0L/13C,'#W331T;SKY M Z1"&(CHVR%QAM+KN"(NBWS1"3%PBX]3R8?ZO[8UTPJC^067$FG",YRSA&"6 M SV-$&9Y!A 40AY9I'D-DP3%^8@SRF7"P?-$CTSM^9Z3Z&G'2O2L>!EC<@] MZV* ^P%LI#G>8R+:(9I)!A:294JH,1+P$N>0:$B$F:B9)) M:\%$C5RA$SH925...M)10SMJB9NIB6M(#6L%C_+;*0%'T8TWO:%@ WW@Y0K- M]I;_L=_5U]:=9!,;"M?M6=/+72,/C2)HZU;?+-<;E20YRW".19X@4!(UE*O" M6 WE0@"E&:\$905)C8I KM )'G%0T[#HIXXO=TTD.ZP%DRN^^T'G6U53\?MRR;[7 M\_DL8T1P3A. :0GEL;N(094KIQF."\9Q3&EEY24S(1IXY^Y9D&_P8N -=D>- M)S#/$YBJ9AN9ZJ.8@"KE!!1(=5:6B.9989='YQDUU_[<=7CLS/2?;T3LE.&9 M2EDU8^N7'0M1Q\/E,(I#?IFYR-X2Q0Q(3ISQ90[":>J6Q;V^ADN?-I#^O)S/ MWR]7*E=XAE%.RY2E\GR2"]7BF0(K/WOW@=*OJ.N^%J*FD\'YA/4?OZD*!]8NF'^T8B#H.;N0&6&X6 M2],QR&:@#&L-[WC8Z8CK4 08J6NK3S98SUC0_FP]\YL<&FW<4KK: M+-7_3=(N=<0X9J00%&;J)6JY"@VG1]",TJ&ZM0(* :]KJW( M&+D/FHV,6L@^N/6V?=&:3IV?]"2L]_)GZUE1Q5Q4:0Y2DI7RK$@K@$NF57@" M\S3'*3?RFP]2">TU;^EVC4@;RI$F;1[6NHS1]:"6%\DM7>M+K_WJ1VG8??W.Y\_\C^5B M\VT]XS&*42DW*Q%RG\(4I:#*2PAH@4O,"ER5R"IGS961P)M:OC2YG7** M_7/-Q7;^H19\)NTZ$>L4^"Q- $\!A1429,FE9"+O*%A.R-EO-J<:E M(:6[^?CJ^-H'C4(&*1Q&JJ&V!7$$&1RR3PNTP)GF9^6NFZ0.6CQ?_+Z MX=N&,W K\<8/JDFV2NG6NDJW1/H/AWY(1F":*77?$-DI\,%&N3=1^[9]&'K; M/';&/94X>#O<'LF?I ?N*0CFC6_/W&OO1__T_*0KM*W]YB>MM)'GR_5V)6T0S8NYI_Q4[.N>\5$2V^W4,\(VS0XB[_[OBU(Y M^;M/5YO,OWU1D+X_^_)%CHU6%YN:U7/M'?_"J9I%4JMF*2HBSUG37>7Q:;MI M&R*\PROU,5K+!]N,UGDYO\#MCWH]PZ1@F,08I%DF+1N8QH#D,06YR"C"99+# MW"JN'I#7P'N_3SC:4X[^4K0MX^PAGYB9$?"3/ =+%[O;([!O^QH>'%\M8@-R M.FT[V?"0G[2>G8!D6#^9.DB\EYMEEE#&8E&D@&(5CRQA!3"*$2@H3N(,%IS8 MG:)L&0CO%ZO"^,5V"/KUA[G@,H$?3+$TO2/L&(R)'6 [\C^EX^L8'%>'U\DZ M]J>PKRMVNUK=+=C7>C,WRD4_O2NP(M TS ]81Q)=/UVY"V.W>[^NL$YN[G7! M537J\"/T3U84K1C2)'YI)>FDDZ7W3 MH_A^NUEO\$(]X,X5V'H"W_W@*UJO^:=53?DL(Q1GJFB+9# &,*\*( ];" A4 M$.93#>)K_QAWJA':>_X?FNK=)VS2*Y M9-->R:6M_ 3/EB2PJ-2Q61I@J:J>E099!B&@646K(B,H1;1]MN\6[&_^9#L) MC)_K.\W$W^ZAFMF(/^%CLOLX>9@B<-^-#>@)9XJ,-TC M\#EB8 *NIY\W,-VC.#M\8$+R/BV.&4)4%$F>@B)1/28QY: J4PQX4N0\S?,B M3JTZN9PG$]ADU[470 ]WB&B/K \5/THC3Z- =XJQ;^FKKN5JAE6;ZQA:\4VB MIWX&M6*G!1PW[7JUF1WI@K97&,XA+](T!5D2JR[0) %8Y!# F.(T+XJX2$N3 M_7J1PD2)"]WWV6R+7L9C>'=ZD=)N8YX8(/[:I%V59FCSR9M[&T_^:[_I+J\[ MR7Z[*E:WU:Y?Z/9IE!OV<=D4\'4#3'-!\@()4- B:89P(RZW&B_S*D-IGF:Q M543RA$+@7=;0:XI.[3Z"IUB8??]&26BWP_K"!6A">%$23Y^VT_4G_:I=%._X M@W;Y0GNW[][MJ,/'AF[?P[L";YD]L7\U=_X>R77=^>LNDMT>Z?EY?06N+[/O MY.@]6FHR1^]Y$?J.W@M7.-1].I\,FP+RWN3>^\TWOOKZ#2_:,^,_^%I]!!=L M-ZQNJ7YT^2CYNZ2Y>8LW?-<]=);#E!99@@!., ,0(@PJA'*0I5S^*LG2I# * MZ/[\H@96'0V'NDR0=R,L-\OH6?[8V>_X\X-J4CW[4PL0^' >7?%N_M9Z-Z,S MWLVN04@/@$@C$"D(.M=GU+YX$H7>[-2E_G'?*WKJ%-5@1 J-WC#6_S$OID4E M\D\MB,T+ZE;RW'B1B*$;GIQSPU]\4S>]-_4FZNG(=ST=J7Y\S8-O][+:%5S_ M+9[_8&7WSRW!="7D/S<.1V;FWXAC^Z+X-Y*YVQ7';Y:,SW"!*I&E")0()0#& M<0JJBE0@I8E(&(4Q%D;^RN.%0SM0E$Y3M")%S+S8_4#V80-IC$26#A,S8:R* MV,]Q[E2W?K#09*7JY]CO5Z>?_;UK\_/_U]V;]D:.8XFBW^^OX*5<[4YU7RKI6_Y_Q7/]<7#&12)X#M.<4HARS&&>R00& 68YY2@( MF='M:QC,Q&+2]O]N(=^ !C90P"WE9H!1UZ7(#_EV,N5*N4/K\R'"1G0^/[OL MS(W/AT@[[7L^^+1]@.V^F:MYM_XBUM\*)FH7'J-A%B*NY)!$2BP%%C"/$8$I MXGD4IS+)S++<+P&86"!;D+6=W4(UC["=9DNPYDU6'>5W..@W?47',(8;];JJUZ7A%>?RU*JY;]LGY^7 MZ@+*VA!Q&,L@3S(!PSR-=;.S#!*D3D["$!)AC#A!S#B2< W:U#>_'7C0P@<- M KIX@OV[A9/T*ML,'.@^F6%Y:1SFP_7 NP-#+!RW/AGCYCMU_5#L')2F= [Z M"*\N,I^;SI2> T^9\4ONO7D_K+ZI+Z!<_^S:F2*2I0S1!+(HE!"%:0)I)%(H M=<<@)BAAPL@Z&0(R>4I#"\Z^]>L).PQTE0J M1N$RM+$TO_!JV0\>!F-%*]<*+0QO6SY)C>Y0W/1QT]VV48R'5#L$D(NI\P8F$ M&',.XU3&3%_:I5F_XP$8$Y\;QZVZV_XC([J3[[ES/>KD@68[;>U [HB^Y"<$ M>>A*OE_SA7J2GQ!UN2/YZ:/V$:8OXE$O^)LH']?D^6NAEGU;ZCZM"Y($D7H\ MAI%.AD!YR"$FRKB+*&;*M*-QG!'3,--%*!.+7Q^@>9#I,D^N1YJ\4&HG='U8 MX,\&FJ=(TU5J1H2;+J\]6\SI*GG]P-/UAQTN8/\0*UZN/PM*-J):\#0/4]T* M1>9*T)#@ 6L@076#3 +6_N0?H-[BC-5=C+5 M$O1Y)$$6=P%GPMQ,^\,=\V6@GR5BT-X^?&,^\_DLI@?6\/DG[$_8WXM5\;1] M:N,'48*SG&0QE%10B'B"8!Z0$ 9A%J DQB*A1C[;DY4GEO 6EODA>DCV]8/3 MF1@[P6[!>"YY/HO\B+/Q<+W9SL.S9/3/P/,/N&5='.7W?MKJ->]D'1/N-QRY MI7HF%MLLHBB@".-4V:)(IR/F*<1Q%,(LB'7'@4!DJ9&WT16!B25L-R^!M$4% MK/6^U/B ;\6J?"I66J2GYN:PZIN#0W8:\J2XI<%%N_@:; YK8=[JSK_JZ3\[S#RF MTK@RQ5.&C37X61-O7)ESG(_CO(Z;VK]?E\]BO?EYKSZZC:[_^.]M\:SMUT]B ML\AED,81SV"4YEQ;1QFD7.D@'*:8)D$6T,Q*Q0\!FUB==Z";FML.[@U8"[:9R;BS M+=ZNO>,HWNRKX-NE:$V#DZK0.@C85G?>LDWQK=C\/)KK%,B,IU0B2$C,(,(\ MA'F:1S ("!8<9S'*$BLE,!JEJ55%'3GO>B'T^QW4 [M;E,#;[5K_;O-5M+-\ M+37(^)TQU#.S\MM!&PUUFVSPNMES?8HI7OXYY4NMC4=H7N7GC8$G*M+?RO9= MQIKB^!]KUK32-NPR=OC6Q#K+L!OU-=*&-/#V+]]%;0 X>' D]63-G=[PG3 M8Z3TS+H5?T.>BPU9U@.F[NBR>*QM@JHKN<"49HAF(<2I#"!"DD#,@@AF(!\^3]3\.D@?6@2 M (Z>._6)UTZ0._F&5%_?+\OOU3ZK0H9IS$0(8TP%1$FH[.TP3G6+W9225,@L M,M!:V/)PTU4B+;]<_:C_6Q6(D/"FRUB!(41SP@D(H\ MA2BJ>U_D&:21)'$4TB3E5G)N '-J1U6-P4U[YU-?>H=%-W=!(P)J3"P%WX2? M9O+OF4MV:L +@^S[WYB3[*L3C@'$>7OBF+/@I#N.Q:MNRJ*Y8>_.L3R*XX"2 M&'(9<#VM*8!8%]J)F(H@('F>(:LY,H?+3ZP"&F!VPGU$OYD+SRIMYPD[%JP+3SF&'G]?/1=OBXKM@Z@VT9QS"TPM+'4< MY*%XTO?3WS_=?P :^K)4&L8VS'.6?,.(SUC*78(_YXGVW #.B$+WX-#95>>- M$PT1=A(R&GS8[>CZK2SY]V*Y5!?F8X_Q?E=WFEVP4)U?40 #%@<0\32">1;$ MZF2+8A2D"4J(5'O-LBCHGL39)1]5DL23V_X('\^&>Q^?JU7.H,K_?E M^N(\8RS25 10YKJ8*0@PS'$80\P2]:&_! 56#<8ZF8R*[%I:IN VI[-O$LVT%J+/$$O3WGE+S-37 MI&QV2[%O,+H!"A/00^7F_%3Z?3J>0HIS!D'(A61X*SD,;F^LB MI*GCW4T\IO@?)3YUG$_WO=(8 *91L%-+E]EEIG>\,,%.L=0QZ \=S37$&U## M]*T1G88V4FQ!9/-I'L:UMD?QW7NS'V? M:W]T7-NG9-Y>YYJU2K!G@"=580%X5A5BSY!CU>*PPKC;\4Z7-0Y(?;9E),N0 M9#'$@D8043V%)H]#F* 8"TD1HIE52.(RJ(GM[PYP9X3O30&WJ_$97MG=C<=Q MP/9RW!*_-PS:V(%GP^ Z<9ZOR&< O<@=^3+!ER[) V^X2;%NAEUL:N^:SL]5 M=RRE(X32%*(72M@'OUD@.1)4F0RAENPTXU!=GA',@A1SA$642*OT.COP4WO# M]LC4,;,#=.P$WI*M9DI@.F;9*89!/DV7>#".#9Y4B"7P6=6*&V..58WC*F[J MIYZ7KEWV:_%5K*KBFV@TW/MR+8K'55,8P'X^K,FJTF9[N5(XU?]:UA[^WTBQ MTAZ,VW51*32;#A--*\8UI]Q6 ;E[%NNF*$V!:YM^UL'E!4V#6*8RAQF- M,$0\3R"E2, (HSS*2*3^C&V.$6L,IK[KMAU.?]E6'"@1[ 7*(8\CCC,DL3*N78*;5$V&A^#OR'JE8%2UP;>L/Q2=XW=/UIN"%<]$(_!%J+MJ M';7XE50%6^!0X#B1$21QK(PQDG)=\!OI-MI8Z;PDP6G8)1<_F.N]L7@9">EA MIO&#O2(\P+(+39 .0YTN\]S'$50[).VTX.A=,M.'LS#=23,>,KI#;7>;[G/\ M $&PQ_ &U#CZ4Y.^N.5)88Y&9U;5Z8MYQTK4V[INZO2SV*@+\QYR-X1)WTQ9 M(F$:YR%$>1!"@M(48LHXXFE \M0J6',>S,167P=T)WYV.NP":\PTTWB"[?3- M":T>YS>9T>1)*UP ,JNL#Q-Z+,%7GO9WF]NU+"^8:+6#=GBU%5WO?CP+IM4% M^?%6\"VK!Q#?/I7;U6:1!"B,$0DARW$$48AR2+*,0HEQSF@8920=?SU>2>.1Z(0U\+_J^'\I.^Y):?1*EC%.]7]KTMAA:9 M6!7>[N*S;6$$O']W!SZI_^^7OH'W9;E9E1N;EA>#G!E6:%Z98J><+/DQ13<, M$\+=.F(,KCQ?5PP3 @\Z8QB]X&94?2P(W7>4K'M&Z3I0)4A-4ZD%PVDB#O%7/33^K75[ MV]D[5_EH9L+XY(Z=X'\\8LF[82986QNFE'DR(*Z"F]4F,"7^^)@W?F]$OEB; M^ZH(:;LP!QE- TP2R&@<*[&/.,02<1A'&2)9G"#,K4+S9Z%,?*PW>3^DS:^V MSC _SQ@S$1Y-KIW<-I3N,LEW$#TG'UTBR&>ZT F,^1-\+I%Y-B7GXL/V=O2] M$.O?UN7VN3Z?ZMAW(^B?-ZO;IXVI)7UEF8F%3D,'-7C0'+,]!,!GL=FN5]^2)G61Z8(>5X6Q(J)/I?&WMV8QG0R+[YK/I*R,&F)[T2NEUS?GU MY_Z1MO5*W>KN/2G6_R#+K6XUM7UJ1H=]+JK_>K\6HHL0?R8;L4AQ2CBC"%)U M_$(D!(88Q0(&:8I%DL89S:V:K4Z.\=0Q# 422@5SEY@"UL3T:C[?MIE9"Z]J M,^ST6[];U(%SH(>]+G\]VU5*DW #-!&@I@+TR+@!FA"@*=GER(#/0UOL-AMV M#K;['# [*;[S3ZF=@_UG1]W. MBQ*7\;,+L7NR9=&@U_ F%SI\YPS4\*C^6&G M.'?Q:)W27 /TGM19;].4Y@3"S;3>/&'.@]?CUN# M^_&)>QRJJRQP:,MQD4AO_3A.(6RT/7U MNS[S89JS@.$4ID$H(4()A83%.8P(P3&2@F%B%="X#&KJ9(4=8-!!=F[5/\ O M,ZGUPP4[X75D@/W8FZNT^1J!-M=H\]7&YB*<>3O67"/WI#G-U1?L(YE-8H)VE36NM9V[[&TAI="-"H1# MBJ#=JA/+;X,,V&'3\UV#/3XW#DF#ELR['OR2+%2BUZ)]\7%2/+_Q1DO> 8)3H( MW>BZ RK:EOD[]/1UH4$0: P]YB6/YI*OC&5W1.;-91[-L),LY_$KSIR[== M+K#M;[;MMNMZ9WFD/WYHZUM23\0ZD^?7UB,#KEU9WVNQTVL.:U*/1 MK,BSNIJ>I\3I0GJTU&S7T/,D]"^?%YZPDP0NBL6[U489>;> M=>C?H,^\AZ?'WU?/Q9M5Q=?\_9(\&C=N./OVU >3!@H>BB>MQG__=/]!-PRN M"D6OZ45A@/#K!]5XFNVD:HA<\*>&[:OOPB!A;@T7SB\Y7Z>%09(.6BP,/^GH M7FA3S>[D%_&H+8W/XEE/9-4=0&6Y?JK/3F6(-G_K$0V&. M(8F).@JC*.=!D% 46OE1'?&86([[B7B_B?)Q39Z_JIM@#R7+:[\CMPUO\M/S MT/)RWF-?"Q7L<.IS\::^HK=/-"D68)))0B-9Y.L>[8C%O%?C<:PZN>V.7&Z$ M]Y1>OV/3"W?L?XAJ(_CMBN]:4Y7Z5W?;3;4A*WU+^Z?0R=OJF6]B31Y%XP)6 MO]>=XW6FV98L=?9NN(AE)I2>C"$7,H$HE1G$01+!3,0LI*$($+4OD7T5I$VL MA!M$ZX8OHFL[MRG!MZ%IX*_]8[!PS;X*A/\:#MS>E_*N]Z7H7ZNG]E3?@(YN MT!(.=I2#'NE T^[9X_NJMM.G7_AU$#:_]_AUT#WD8WY=&-H=Y%2PU>)]L:XV M;TJB8"[?_=AH9_>Z^OCQ3=O:64\HC2B34!+=)I>&.!+AG,J,&N5< M&\":^*BK@8,6.MB!OP$* ;.SSH1?PX>/9R[8G09##+C>&MN:$[QD=7%/$P&8 MB2,'0*?]-(R/* L2FS-#OZ / A3$<5@?!B9+S**=+6CIU*7-*_;Q@[?MAM?C M[NH^N,W=9X%P(C*21E"$"$$4Q0&DB.4PC5(2\X3P,)6F 81+0";66!U8L(?; M7O'-XP<7^7,]@."#:CL-Y4"P5?S@&D5. 82+B\X60;A&5C^$JU]_]O[55/HAGN4TB A,\C"$*$8!)'$401HC M',58-PRRZ@]DB\",D8)SPQ.JVL7=^X5;):4UVVTC!_Z9Z1XR\,/'$3$".V9X M#PX8@G^AJ( =T;1@CGD" 6P3C$"0H2FC%LY[=W1F5B%;9W@:YWD)WFZHQ@ MMJ&ZFH6%EHJK3@O? P0M5C<]U_(>L?Z#OF?FC.>.+TWFCLB\.FTTPTZTV_@5 M71-V'VK;N?8MO=4M7JWR=H]>GECA]*"!M\;=<2^3>OUF,YI*.YUP+I'7F&B' MA-X+A(W(ZSU><>;TW@L$G6;Y7GK0L;U+^?14KFHAKJ,CU5Y@%QB%0<@XA4@B M90X($L$\I BF*"$XS#.!,ZM[S "LB<6O@=S6,_WRK1[[_+>;IK%I!M-$GJO>X>VQ^#;Y^?ESP\KUL:> MLPA' 9<<)F$:*BT3ZTX460(E3G 0AA'.TMQ8RUP$,W688OEO%6@A@P:T+IEE M_VXA@Y=99*!XO!!N&:^X1+-+@L)EXBTTD!SX5 M=)6" QUT_6D')?2[V*S++X*HG=O\4UV/UL_K/HSV@\L)"WBJ[!P>L5PII$3 M/ H22.(LHC*724B-2CK,04ZLG&H<0(L$^+_(T_/_ PYP<=589OPTT%[>N62G MR4P9Y*+8S'ADH>2\\\I-X9GRS)/^LZ)Z4!>:K32?7K2B[$!'VKWIY@)Z$$_/ MY9JL?S;=!#\6ZC^\_E+N%9.;+H*+NJ4^3P)(TD!KS(BJBR+*81@JNXX&.8HC M*U^0"=#)G4*K;V)=#UX'SS507<-9^XC^'9#'Q[5X5!P'RSUJ[6,:-SOGD!&+ MS;Q$OAEGZ>;MH+<#B76GL#U[[J^SQ]IO9$.O)P>2$0$1U3]% 9[5)(B&+ M:!B@2&>+$!MA'H UL2RWD)N0!ZAA@U\T=,NXSQ"WS.39$P_LQ/DR^==O0-92 M;4"A)Z$>@C2K3!N0?"S2)J\X#N/A_]I6F[IOYT/Y66@2BJ7X)#8?ZMF/'\M* M_?X-J;[>K\MO!1?\UY]_5()_6.V:@-XRI6J*37\L#49Y3+,XA9)&B=('$8:$ MAPSFF0ARAA%GQ*BB8THDIW8)[U'6Q;?K#NDS5;K/X&RET/7K*CXS\LAPA-L<]F2NRE=\_2KWVX<3M\@4(8?&@W[F.W<1IM M<-_?M#^Z3=LW3MZC/\T(I GYZVMXTA0HSCMV:4(FGPQLFA*60]70-SY\GV:,.9$N=65C2T\'S5 M10;D'109F3SO9JGU9Y=KX7^_++__7?!'\1LI5HU.^%4H;:$G116R$/SM=JWP M^"1^;,+H]W*U^5HI%;)@1) HBA ,4ZZN:913F$<"089"DJ,HCG!N%'#WB];$ M.J!#$JRUV[:VM*3"$WS5B()'A:F=->5I+\SLI_DY;*=I=LS5"#86D481U#@" MC63/8**ZR

5=#@"C2R((Q @^Z--K;\&4A^&>C))/*$U*Q&D%]&'IL]GE=W MT[+O"W6]%A^+;W6_EP\K+N3^-PI#]>'KJ% ]H7J7&G5;W9/U9E_$]:9\HFT> M=EVVU6L8F5 >!"2#3!>!HB3+((UX H-("L+S,(L29*-]IT5W8JW<( ]K7.MV M57O\VU_N*6C&M.\S^P"I@*;BH$*R1XB=/I]XU\WT_.O92SO]/^4V3MH&SHO)D9VUG-D'L8?GR\S076Z8*LKO[K2ET_/UM?JHS=GN$P?>0:W]_'J#4_S7Z F6NE^?CY>:\,E\@Y>BB?.FIL8D&'Y6@?MB(IVJ1 MA#D7. I@+A(.D9 1S%&@.^2)B"#"XY 9E88.P)@OK>!/#1/40"W;99QCC6T^ M@1/!SFD$1K2.R" XH<9[XL >P@OE"YR0>#E-X/11]]92;XN*F7YE%]^;4*OW MNRQIF,NRVNJZ1K]?W%7*1G5:.EQQ]DY+9PDZUVGI_(,.F?M?R%)4=[(M>WRS M?=HNZP^WEZ:IK;2"%<]U^..^2]FLJR7WGR..,RQSR6">1[JD,5 G0QZD,(GC MG%,6)#DR+S;RA-3$!TB-I:Z-Z^IWP1Y3T$]S/< 5[)!MRG\=#A^O&S>L1UYJ M.^Q4S_\9.V%1JO ".^)6S.!G9SR5.GCFVF QA"]8\Y5+>.;.04&%[[7MC:A> M0W$=]E=0?]:#XY\VI@Z!RRM,?,X<#BVP:)=UA>[K%J0?DNUT>0\FZ( "&Q98 M69+7*70R)P>6G-K1>5#H/)H5K^[)3^W5>[-5U[K.F.L$$ZD @V\:L@X:?O[R1U4/P3)M>//">VZF M#5__3EK>?<>/MVHHZQ68J1N;I@UL%'$GPZ^*%6@HO &:/%#3YWF&U8OMC\]Y M5?,3,?]LJA?;J+-SJ%X.&P?/Z]__?M"'93\S* \B)K(D@4$@4H@D$Y#$80C3 M%$5)(@).X]C8E7H)RL1'R]_KOA5_/VG<8S=FZB*+#)R6/@BWT\0#-+OT-[E( MO(6?T <3W!Q_+A^ G3?O&FV#[KF++\_G;[N&_X$#[>K#(]I3UJ4N"M_JP^J? M7POV]=UJHS1B4_ BJD42Y2@AN8!13@E$-..0Y(E23&%""4YXFF"CXF,+F!,K MI[:KH3)QGSLTM%7S72,"1(U)6Q?HU-[R"C\-=)=_+MEILGW;QQT&RCH$-0Z@ M00+<3<8@A\Z8_A@UJD^FT1?EJW&='>U&?32O+#5_5TTSVL[VV#1\UOBX,D$WFW5!MYLZH[&\)[6#I:OR91$+ M\X@SF,B0*=U*8TAQ@""C44AC$N,88QLWA2>\)M:_S>62]=$\K-NV+,#VM1MF M#H07X+%E!*5F[P&&A]75=0V05E8*TQO0X@KZR.J4S ;=2P=C#((<1@) 64HI;J8 MDQS2@ @H6)RQ@ +#X8YS#6&B18MC +4X?L,'O,-,5HHNWT00L.U/!T"^P6 MHM>J]*>T>>'BB^WQUR&65W#G8?7 N]9D[C M/6X0N $M"AX;ZYO3ZZO!O@'$>1OMF[/@I.&^Q:NC&PV>])YZTL'*_ZE/CA:# M_Q1D_:#V22R20*E=&1,H1*3N!AEA$-,XACD/LIS+B"8D7:B#@I8./01M,+&1 MECX^QD*C/K#,N8V?%4^-/0E3\\G:UW"YQ]Y-K6Q8;1CWL+L!&C%08S9))ST7 MUOAOD6>%Q4OUOG-AU4!3.Z?E7+JQL*^";Y?B3GX6U489H9NV!+Z>3'++>:$A MDN6'E2S73[U6>8=-,3,>!#@)4HAXD$#$,@YIIFN4&8UXR#"2V'R^O!^K\M]6Q-L*VWA>RWI=ACZRLEV2^CAONK^ $U8WL5K[PY M[*[B=^E7FJ.WK\%;1$C$&5;GF_J?"*(0*1L]IP)*'J \DR(-1+Y8U8-DN2>' MOC_LC?0 ;O1 GX:QWOS:BV\[9V_.7?7DP9]YI_X:27/]NNV_4%+IB_+F>]_RV9/8?M# KV#<$4F$(]N1\I]-&BM>KEEZ?3&2W,"Y.G/OKNL7J= M1*?.6 /+SM89ZSII__:[X>[VUT/_!NP(>#6U M4:9,?NE+WU4\_QI7/%-V>[O0&0-TU/EB593K3^5&[!)6PI1D+,@8I E7RCI M N:"8A@K+2YHCB21D:5G\ 3(] Z\-JOGN2FLMM2XITPQ5)5NA+KIN!H6J(%- MD*!SF11?FN04P+PJX"*!)[)[^4G7XKZ2_=>'JMIV0T(;3TS3VOV\IEB@!+,H M3"3,*,<0$28AB3F'B(88(4QI'EG=5!UPF-@XTLC4Q2GJ3L3*IR=U7-=AMQNP M:EIM--YW\+W8?/TJEAQ(]?EOR _UJU^ LW/>82L,=<&T#'8PB"K0H'/33I*X M.6__[,^D&T"DVLA>:KO/&D%G]GBK$[3'8.9:06<6G=8+NB_ED(-SORZ9$+QZ MKVCJQ/I./HCUT\>2K!8L"A*9)B$,<$H@$IQ"*M(;3^1)+'*4)2@6! J*8H@0C2#)0J6\@EB&*,I(Q(S:>%X",+&R M:D""/4R@@9H)Z$6>#&LG'Y3:J21+(HVE[1HE Y$\]6ICCZ@?]F;(Q05G$;AK MY'12=O4Y^ZCQ[YOU4DMHI01US96YN4\H-!PC=7F%B27H=Z)>TC&:&GK=_N\T MDFP^6&J $\-BY8\)=L)E1#_XTR0IU2J0?IU6IT#ZP+*S!=*OD]8/I!L\[3X< M]W>Q^5IR:VF\\/K$HG@P*K_0+%UZ7. [%V(G>&S@D$[ I9H^8!'Z\Y M^T3@"T2=FPE\Z='9BNB^EXL8\8PEF"9T\A*Z M[Z7-)^U:0)=.7D"G^&GFKIN<1W9B/Z9X[GOYHJ5S>[:\7.&2A M:*ZWF,/YS__U4%I.\?.V=?@U#O)W*ZZ[>BYHGA D<0)) MW?(J#$-(2(!@&J>Z&C3*(K,!+A_UK(@&(?.CRHA#UX\PW\RQ$T=CODQPI[6A MW.D<- (PV_EH0V[_W+1ZSU[0&S?5+2_K/+;ZT# 4Z],W)S;M,DI-TG5EN-EFZ3$I?<@:>LI>3>R'6OZW+[7.=I;&N MWJ^LS\&!)2:6' T9U*!!"UM7S9:;56DC2$,LN"Y1GJBW$ZTAPB6I4 S,IEI/KB0Y0+Y]3=+[,30FH -_J6=$VS6RF MVK%AG?-J]L%.8]7H@"NE,;^VI3'@3&G,WO?^]>P>3:]B5[!)CIV M*ZKS=VF]2:R_F>2PSJGJ/??<;B:I-W,G?-_:S5PWF_F\H\);8Z.)N3S. M)U^:*I$. : QN#$YCERZ%AM3[*]M\760<_]W4; M')81H2Q@(LAAF(7*GL_3&!)"0YBC,(IS]2?&[ JRYL%[8DW5P^+E9I1:[J29 MMGN%^^-@^7LJBN\1\YI&G/C=@E=2,F^*]5^J@-YR*WR7T]N"=SN*_EAQG3*O M)WIK1%?*(MXJH_A.*<0F@X>L5[IV3$\"OUW6W[_N*ZH'?V\*5CP3;4)_$6R[ MKJ?2*6(*MI (XR3B <1!("$B0:2;ZTM(0J(L6X%H0KE=>?X4:!JIL3$%_@=( M@Z()(I(&N\:7]-Q'#U0[_.P.H4GVT.S$>;%]<3I>#C=DCR[8X0LZA,$O&N6_ MW8 ]UGK##O &>\1O0(VZOW-D2L9Z.C0F07'6$V)*)A\?!Y/"&C\S]>B(>5M4 M3*?U]:X]"Q[%@@6(P#S(0H@"BF".:: N%SP-$,)<)WT[#E.]#G[B2T';NDP) M];*9._J]Q0B2UF+D+4X.#@U+1INIWNG89Z=4C^:UGEC:'3*'/H]IIKF:\V&" M,:\&P%]L_JLY8X8&PUJLXG&*\R=%;MOB*"%IF"!&8!P(/>"5(4BYS&',!< MV#]O+S MH$])-YH,?>8UUP8&;X1N(KK\L.+BQ_\K?B[")!("$P)#@BA$HA[/)B)UE\RR ME%$1B,C(S+@(86KW8E/=WP(%-52@P-HV,3CFR[ 8>Z'63G"M"75H9'"!F!&= M#(Y7G+F5P06"3GL97'K0[6#]C10K?;.X6WTA>H+,_;I4%X_-SWNUHQO=D/]9 MNY\65.04I>IH31B-((IP!@D6&,893P(2JJ,V#>T<-V: )W?%:#2 [M9&FKE) MLOBA3-1FGNI^T*K=N6O(4[/CUR.?G(2Y9E#C\]!\4J;=UC>^NL,A:?=A1[$E]& *=57W8,>)8?5B^;5]"H.X-G[=+$08T"75KF/73 M:L/?+\FC:0'!Q04FEGL%%VK 0$.&X4% 6G>[490I)3#%.$@%"C/XCRV=+4- ISZW&Z[4NBDGV+?JZ2Y ?R'MQXO#>^,/6[> M.&+M)3_:,_U7 ML1*RV"P(Q3'A$L$\E2E$(LF4^1XQF'$4$9Q&*2+21NPOP)E8VM6UYUM1:6-< M-V#_A39 @=Z=OW6)&'5;=CO!O\0T,WGWP H[,6_+UA7$SN &O[1 +Z;K^6Z^!_!%[E, M.,E1"'& U+6;RA#F,XG1C<#5 >^#^1-Z02D^B?PW:K"K D/1C M56#ZFIM*>"NJXK&^@=U6?Q?\L9[ U(W7_5T\4;%>Q"G%,H\P) P1B%(201J' M E+.PY2R&"-JI18,8$ZL&O88*#,>M#CT)F7;R;\)#\UT@&?.V.F!:TP!?S88 M>)S1:4&O)XU@ G%6K6#!@F/-8//JR '$.E]G659;]?GLNU:$&$N)4PI9K+WT M+$-ZT F&84Z#% DL:6IE\ ]"FSJA9C?#%OPNB 9MKP>&N65XL_?% \MK_9[\ M'F#//3ZL:/0]=_9JCM$]L69N8,ON3:N^K#B]9@+JYY5[4M3>\V-AW>< MDG/=#^Y,B:5I?=J;2D]9K0N+3;DA2[.3;R0^5J*XP\K\*]:O-&DN M=;AZAV3G#_MEJ9,_[ [+L5L@<9QGD9X8&>0A1'5MLHA2F*$HQIC0+&)6EY(Y MM\!>&]Z]+N:;V3(SLM1.+3?:T68OJ M>1(\R>31XK,*WWG"CJ7LPE..]\:FY'KU>*ZF\;-X(L6J^Z-.;0L7*,YBS&($ M4Y&KPQGKQA:,(AC@B.1AG'-N=SC;(C#UM:1#YV+I\[K#J2U5U!.D+>\JMCPW MO)Q,R$G+V\B.B9?JH'?H-$_4:9,>KQV.G/!US[ %/^_%PI$Y)S<)UW5TA@SUHFVGL SP:5B ^*;=3%.>)OAZ6M:/>9A"]'RXX3J'O<8/MH/OJ MYVM VO#8^8'W9YPY?YV*PX'S!L^[64[MY49/LM<=;+0M]L]B\_7-MMJ43V+] M[@=;;G6H1*>IJO_C#^3'0N)0"IUH$B2(0\03!"DE(8PY3K,6PS8)$6%DPNC(NEABB/ \@EDS/0L^$B"BB MPK93A@UX(\$9TR]C!UXW@SAJ8^^CF?\%KIK9-]XYY:.Y_ZZW?W73A:%WJ( & MEZF;_ ]S8-)F_Q= OX*F_\-,,6O^?V4--W7SL5P]:D?J6T$W#VJ)VQ]%M0A3 M)BAAZK84ACE$+$@@"8((BH *RK,\(Y'58)!S0"8V6#1(J&$"#?0&:+!V*N,L M9\Q4PUAZ[51 3>K#(:G@3PW38^AGB"1/,GT6Q*RR.T3DL8P./FO?A>Y62337 M4EUW7V 8B9QR"C$BJ3K->0PQB7/(>)!Q'E*91T;!U9.5)Y:Z'2R@@9GWFCND M?EC(1M%D)UF&Y%AUE#N+NE,GN<.59NL@=Y: ?N>X\P]X+#.]VVZJ#5GIR_M" MI#A*<")AG".I"TP GOV=?+S0M]]CXKC3M<];L MJ//)+SOAO%AKVH,^<;'I&3JGK#;M@WOY_;)^? ME[5!3)9O2/7U_;+\_F%5QQZTW^6S6.J+YT-9!T2K)B7J,#F/9#+*,Q1#F204 MHB1D4"D5 5% $DYS90R+<*'$DI9F(V>]868C/'W\C&6HEQS91Q9H;(%&%_3P M!2W".E^Y0=EF?*F_[1I63"^X!7;Z:R3O09.2:9&9.>FFV$R1?9'-<9P;N]^D MJK])3&^2U)M4]#9IO=^D.D7)6PC9/\N&A\#Z S?CV%?O/#H<].I_>9=\G+5X M)@5O6[E4MRO>U!4T7=";QDQ[H8Q((G%.(IC1C$"$:00)%PAF7 8T2",N66J> MH6,#>NJVV.G>'4?J'WH8W "R 1T23;<,?[X**Z(].2S,8,[J MM;!BP['KPNYEQU!_TY2\>BAOF8*Q%K]NJV*EDY&:BM :A^8O?"'5$@0Q"5%; M;R4@CO3X*1'E82*2/+*=9FH#?O)0?PUH/^J!MJC<@)6P;)UCQ54S+>*=4VZ& M7(N%OEZVT, >D5V=>:UJ.FP\!OL=>. KV&\#>MY@OP-33H+]+FM,4'-V;@9D M$"*:8,:@C,,$HBR-(%;F"4R"((]EE&0D]%=S-O^XS>LU9R/&;5HSVTP73V+-TD "*PW*3FWTZ4=I$N=4I! G:::8 M@"-(1$*@5 P@)$NDNK^;!:9&2NPP,> LU=XF!1RN/O.$@+.DG4X&./^8 MX\%]=EA7KUWEKS_WC[27GMOO9-U,^:H^5-56#QE15D11\@6/"-=-9&#*L(0H M"'-(XB2 ,8MY($68H\@JK\LK=E,;#VV>E]1=^I[TO- ZM;_0.%3@%]>,+[\; M9'@>OQ3;+4_TWJC PZ*MWH0Q^A.<'2FHT=TEGS48ZZR\!F>/]L$4K/1E87C% M;5X;90JVGE@YDP!QC$^M!2\V[PFK1ZB_+76_$)T"EXDL22"3VJ>@S1 MXRM8= [$O+&A 2)/0D%#SSK:2OI _RR>U29_U2)_N^*?Q49[>-]NU\K@;02] M$?Y%&. T%HC!(--.6)G',">$09FP(!(X#S.*[2(_-N GC_SL\:@CI>L:D?ID M/3* ZEC0B(QW*Z8SF>,D"2C$H;I"(I0SJ*S1".:AQ%&,8R:8E>?;.\O=%673 M@WNUU:U8ZL3&QG)9[Y$;86/:\-C0A)R(N%;ID+HI MRY1:2"]?H71(LE%QTM$KKH/PZ&8_/4O=Z8KJBQ(&PN]6_R#K0L=!=+PL7*11 M&A-"8\BIMNSB4,E](#F,"0ZI%'&48*LD0%/ $RL!?8NM ^: ENMU^5TI4LL@ MF#$'S<1]"K[8R;[&H#?_[@;42( &"]W=I,.C#I7[G(IG1[FWT7B&8&>>CV?' MC-,A>9;O^V@C5B"0;,T M!QNDWU-?L/,P7K EV"#1P]W AE]U')A9K'3S5--6Y4G*(XXB#KG4 3.1)E!' MP&'.TE#D,I IRZPF:%J!GUB#-,A,VQS>DM]FEL=T7+33,"T>+]06WHT+OL9V MV@&?=XZG$V-.!GNZK3(F/T]W/]*K-;E9DK$XE9+ +(M"B"@)( XC 5E*DA#Q M0,;"ZAYS!L;$"F;?+FQ_90';E6(+J$:F\AVRRM#G.8X!EJ[-7CK;C?K/JJU7 M])W:=I8(-7M+(GG4][./^K2"&6?0?=V*SZL?B<_WQ=R(\3JX7OY M\+7<5F3%'[ZK#?WYJ5B)MC4_S0*4A9)!% 0Z.X[FD*2<0YH$B4P%"_+8J,.8 M.PH32[3Z1# PRM3TQ=(8LR@.90PE20)E@>$<4MU5!G/,!8[CD(3$IHW,U$P= MD]3;*HO?R:8>[JUP YKAD_-X6'W.PS=W[0H40N##JF97BQ-02($.*]"@!31> M+K,XW'AJT[IE:MXZ=FEQY+&W]BQCV#+\:@' M'FCX/OWRAJ1Z<\A?@S>S)]Z0_%,7O.F+;AKAZ/K< 7E;++?JMZ=-,A'EN4P$ MALJ8SB!*4J[,Z""#<1Q1'&0D3LPZ+#G"GUA;M&!'A.IM^%,3__>>RU[-+;3AN[0K!C_ER\-U/2 M$W+43F6?^##W>ONT$>Q-QTY_*MR1$9X4NBWT6=6[(VN.E;WK,O9AU_>*TG(E M/@M6*E@_W_UX5I]:.TO[P].SGAU5,$+K!&#K(*S3XE,'5!J<0(>4+L;;H56; M/D>(F<=EW7AY/4H[.1LM(RJV')P@<#N*)4YA7#>(LP5U1S&D'^(=MY";[=GU M?7E3/M%BU3839>7C2I?%?N#*PBUDG632]*OK>L+5 M4HJ/Q>[A.D#]\)6L?BM+_KU8+AW\39M]LU%4@8XL?T;DB^R&)Q-T7MQG-6!?9%N.S=^70<)Q)K.V MU._D'U6S_AW=$(6[ OON!_NJBUS5@=I/4^@P_+F@.!5QJOMRL%QH#TH,*>4Q MC*(L94&2)6$@[7K<..,R>?"LQ@R6$FYUL5NCD\H6/>UB$2V"0.J$ _$=R#9M MI\EI6NZWU7+(L_/NF)TILW#<[GS8L5HAU:AR<-?C]+L^IP^2HW;GPN4KC_W@ MY['\\37^V1F/>8= CV77R2CHT0NZY&442Z4DZFF-OVZ+I?90_*Y^7A=DJ2"0=TSFBP;=_#M=O.U7&L#>4%83F@L [+#K E)DA]\+ M=)TRV&(SZ_25;)OE<3&^(]4^'K8GH N-[4EX!0VJS/G\TNVJ###]:S2O,F>Y MMU96%B!'=C??C7FAU49[ZA=10,)<6=DP#Q,,410FD-(T@2R4F'&1QZ'D=D?! M15B3*_)]4TS1@/X/Q[;D)UPRTZ9>*+?3A7N2=S.L_NR@>FQ\=94RWVW#3^"\ M3'_P2^1>; 1^\87QA8Z[F_4$(HH2D M4)FK!.) )%D:13R5EG-0K. ;?>5CVF%]>'JNTWX*IP; =KPTDWC__/%1PKC# MY ;T<0$-,J#!9IH21F,F3%#!>!WVBQ4P&K-EJ'[1?!''0(7X)E9;\5Y1\J9< MU>KKG\7FZYMMM2F?Q'J?D()R&06,$AB@,(8HQ0S2C"50)%P$*$J$I%;UU*: MITX %QOPA2RM(PBF;#,,&$S #,OX0(,!T)\TZ' WQ42H,/"<\*.*^V^?/^F M8.=U]5LRX\2S;_N^ITEM]^M264.;G_?JH]K*9.]XF MLW5HW( :D9LZYV2'RX1SV:[2/]54MLN 7W8FVU6&7)W(=GT%ETY/7\12,"6" M;=^8VZ>->5NGTWUC4?9!L)]"NU%JV7;I,DF./ MI3,+SMA0Z3(YA]V3!IYS.Y[W+D7=CNG#JCVFWM35-76/UP7A8483R2 +8YUF M)$*8DSR$<9YG"6%!RC.C?@?F("<6R)Y/7X^VAL4*L 8'NP/9@'=F![%?CMC) M:X\9==MJ,+_D^EPDRE6C/F2MB1;:A0'O)$*D3E;4YMA9?Q:HJOHD/*Z:N]A_+JM*3 MD=\OR^]_%_Q1_$:*E?[EKT*6:UVXLR155Y9!&N3*D*&8T#@D+[=QZGO&;6%_\L5J+=LS>H\('_+)4&/T-\*W05]?BNJXG%%^A&D?8D.-VYU%3&'2 *6A0!;]HO/ZF;$^%+] (@QKC&_!;+77M7VF-.#C&_ 80 MC3MX&) F^^#V-%SU%1+WC-V\@?1I6'L2?I\(S,R9F_=B7?_AJ+C_?ETP<2>; ME*#[;A[+0BJ#/- 3$F04(XCRD$)",(=9$&*!.)%!BF89 VJ%]L2G> T4/.O> MI!HNV,W/TDF:O%PNR7K_U[G2->WVU>PH>'V[97=">$CBO-.KO3#NF_1J*GTT9XR_ET@^XXUU2=@?K_=7!&75WTQ>2S MLGX5* 58_Z$>[M7_1>])=90VH\C?%M5S69'E;^MR^ZS>>*N34%:;8K45O$V M*U?5(LEH@B@7,(A8!E%,0HA3R2".N/I+("2AT>*YF1ZV(>N-V>DT)PDV6N^8 M$(MXL;)_=>"3Z1_$'EEM_#X6J[KCO-)@S\.SDE]^OVD<<\$#"86N(T%)%D)* ME5E"XRCB(6.<4-GN][N585S_=>]V1X:/O1;JMW^%73:S2E[KOEF&.!5>[07U M77^O]IB#YI%FSN7!+P_?V)$$.II 353]9I\LL*?+X[CB%]@-7V.0YT1]WO'* M+[ I)V.;7P('QX!5W0IBP5$2YX(C**748S1R 0E+&$0LBF(A6)KEPJ;Y9;.L MU674OJ=E,TVX:69A&8IJJ#:,.5G38AE<&B; /GYT@*^O0%&SZ+P1H0-"3D(_ MAW^U3X.JKPG5FV59B8?R]]5SH07LPXI_(D]&[<>NK3%U.K4"89[[-$CLL!SX MI--2,FJHH :K8T,/Q5,=+?K]T_V'^GA7?]!YH-H0X,6W@F^5/ACDBU66E G1 M3ME2@PO/EC5E0EX_>\KH^1$NW?TP[/MU^;@F3[<_"G4RA4P@Q%*8932 *$ 2 M$DXPS&*99#R-:)A:14TO@YI87AM7VAXR:$&#/S5PP[8;!@RS\&^.9H.#3]*! M VZ^PT'B?/K[S@.:WT*,[ENZ*>GD>Q[&,,10HD! 1 MA"'&-(*$JM_&*%.69F0BN2ETI5D$YR(!G9Q..]>EH0:^G8]($XJSG MI04+C@].FU==[[9S MJW[@'SJO;J&T"4^E[KH=A9'2,[GZB84A3,,D(!G/LB2QFBPU-<)3&^8Z[_M, M?RK;[.:)=\W06?6*]L+RLG__X/<6?'FX?7CW9;S^/$5Y MX$K8/MPHN/8?>]W66VH6[7.*>J9_&M M7'XK5H\?BY6XDV_60FF@MCR*9"'B"28PCH2Z&R(D((X2W4R.9SC))4Y0:-RL M>0PF$TN1VOT4W/[Z$;PGS&+ZTW@&#TOBK&RS$^"#"<.W^RG#"K.V^WQC3>V0 M QH[<"=!@Y]+X^=1G+;H!ST7Q]W:1(_EO*\6TCZX--A9>A2 ^1I.^^##01]J M+PLZG!3O"V4TBH_%M]/I*;=/Y7I3_$_]H;;-$.NRBO\49/U>?:B+7.K&/RB' MDJE6M?7R>"!3X,'PYCUYSL7/'#AX%CPL=[X?K4?VAK;UDMV MM]J/3F)QQB,22LBS.(&(J6L##@,&TRP/!,V"/ ZM'+QF8"?6^/M6S'66MUR6 MWZNFA^+!J"K+,)(A1\V OEA' MVNN,&&I%:_#VB)X6O1E]GQ1EV_5:]SP4"4YX0ADDN: 0A9S#7"0Y%!&/4LH9 M"61LW9[B+*BI%45='+\L5X]0O?WD/KMN@%EF^L /"^QT0$-]#^@-V(/U7-0_ M2)K/^OSS@.8OM1\D^&S5_/ ;,Q? ZRJ#S<\/^_8INUF<=\]U,<$_E,[11DT3 MOC@JG?Q-K;]Y2S;B/2G634Q2BH1$5$B8*16A#0T$"5+7SC3!/ JYLC:29)8: M>=^43:RB/HO:5FEF&VTK/G_-O/=/P4PCOAI\IU/ 'BKO&V)!C]K^*.B6X!O0 MD*PSAAJB;TX+]6O"@:8<:-)!3?LK*-*?:CM?NH[?.UU_C5+_J;;36S> R1"T M+SM29L G459M,,2PSNC@I8D/)P4+?GIW9V@LGY(T?!*,HL9.$W>$>.S1>!%[ MISJ@PY5F*_PY2T"_TN?\ V[&ZD=154+LG#>'DU:Z=N=OE0'!PY21* M@)B.L M4UL"F#,D8))F$4F)D$P$-B6HIH"MI,FU2%5N]<""=ICZ^S$L\'@!NP=>Z?SE38EH*+NN>K/:+&EW)--80QVUB/?EAG')[+U^YX&+"YR MF>8\D@)BGJBK9YZFD!!U]10\CQ GB..0VJB+$PBSZ(7R>*3BR(F*KI,4)_1' MG4Q0G'!LHF_?T\GZ+SLF\:*GZ>*#X\-,G[4E?"?_J)H(5S_ M9 M/#%I5)3I<\>>/ZHVJ^#F(*M@FD"3 >431)J&H+Y8J,F %4.Q)I/7'?W4XE$? M_Y_%LUZR;FC3=FS8#^WC4<(QUJW0$\(AXJ'0C]TZ)IIM:$&O+R>A <1Y MW7?F+#AQK%F\^@(],ANO7%?Z]58T_]UURGKWHYD?\)ELQ#LI!=LL,IPF)$'* M($EIIDR3.(2$ZP8B,J(DX@G)4V9S/9@7_8GO'GH2:]'5T?W"6WS^!NI!3A=: M*<[8.]%^M\U4XNO=0SOMZJ]_8D/4OJ;REXZNO_5[*W:T 4T<:*A[)5T4G7?E M-?11M$?^K]-)T7ECO/92=,?"LLDWQ MK4X&V76)D=KZQ2&"62ICB' D='\K"G-!.<5YA)/0*NW*'H6)[>$=9+ ';=GJ MPYZK9@?"M+RR#%:I,[E6T!TV.D?@%XV0.I;_!LYQT6M+G_$\\=4LQ!Z!>7N' M.#/HI)6(^TI.8>=[47X2I77@N?_:#*'G^W=WX-.[.ZOH\P%E1O%G5Z+L(] M M/?Z#T.=(< U#'ZPU9R#Z'!%'H>BSC[B=STT:B,X=*5?*/GA;/I%BMA3"PY;CKOS,&8]T0;)/#ZTAA\>'V_:!8_?M*GV(6%9CC"!0<)3 MB%*)(2$,0R9C0F),A<16.<9#P"86TA8*J)UL37#IH';)O51AD(/V<:4Q?!D5 M3.JE?KSQ7;)@0N $,:,34"\6*+I$]%!TZ.([#OW6^;\>2JTXZC;%I@W6^R]- M'?C=M7_2>4?]#-/_L&BT?D#E=5O4F4 [.;M,F[?NRQ>I<>N1?K#2?$W1SQ%P MT 7][ ,C"GE.>HF=IC/3D^%FN[;-]32SWOSZ>Z'V7^G\.$ACG* 1^5\;7=BW>BHJMB[I$99\ 8NZZN[+2#-Z\WVYO[T&+ NCA8.7>N\80(X^? M1U[8.P$OL<%S,HP=J:[.PFO+S^D_-"3UR*5H^I:;6?=6T,V^U.QCL1(?-N*I M6@A* Y['$4RC,(8H""-(PXA )@*:X#2/0FS4TO0*G(FE6D/ME::"/S5@4$.V M=#9>XI.9(>2!>CLY=B+_]Z M0/3==E-MR$KG"BBKM& +Q%#"(IG#,,DP1)QAF$=Y"#D7@K(8\9AP&Q&V@CZQ M8-=F++L39W6\1^)MF[>C1+Z[W>Y3?KZ2W;:H&%Y(1ERL1- ML@RB+.$PC^,02I9%L=+P08R-DJ^N 9HZ^-N,"NK"2_NL^P:Z^0"S068-*PZ? M++#3$:[46TT[,R'-:?C9X,*SS4(S(:\_&LWH>3>#[(]5VR%5\-KBJZJMCD:U MI8V+D#,4DXC#A'-M@9$

QR%.K2]0PN(D%MP<<<'V]*%KPRERH M;'/NKS#.[-SWQPX[(>YSHKEH=9QX=Z4PVOI4-R/1TS%^!=BLY[89X<<'M>%; M(^OZ/ZR4@2P^EE6U"$*)$8HR2$0B]=6 01)F DK*N% 7K AE;I7]>QA68FU? M7], K\L%:B_-3UJVT+_239=N*[K_+O:-?P+M]CW$O]3ZGQ M7>S?@_ RY?ZG)%XL^#_SZ+C)-+LA!T,3/"*11BA-,.0T2]L!@I*%,$C#($]1 MF,K(Z QV 3[QB5S/GVG 6XT6L&7AL Q/S1@[X3Z8<]*;<3+11!DC_KD-D?'- M1_>Y,9N.GYN&GY7BYWK'SZ7F9RD!FVI.C TC3$?#&*WY(M-@;*B]- #&:@T' M'?Q%K(IR_:G<"-TNZ5 M:\,S"W4[$>_<5*T-#SUI60?Z!S6LS7KS:5<'*@\TJ\O[/J+QGP473W6TOT[> M:?-UR*/2Y.H7*U8\D^7MDY[WJ)\43X(O6$CB*$TYC-.$0:3^!0F/$BC#.,TX M05&42/>PO3U"<\3WUSNL]GF3+5[:+GGN,-/3C+:V.92C=\3L CPGG^TT^U$F M@>[/_M^8'0I=$]OO_\Q-KIGOP$WRHM'K);:Z;/?S':JN3@\FS^G== M\_A4U"4T[T5/^!8\Q'&6)@ED81Q#%"<9U)YJ&(E \"@B,;8K'W;&9&+1^WC@ ME "R1>T&;&OD@!2V58ON/#>S &;AI)VL=TQL/67O=TQL\ (=8C=@CQI0N/4, M H^=L,?RQU=K;&<\YNV5/99=)\VS1R_H6'>F;M'B,.(AQ$3299;*;%3$!-KIQW $0G)9_ABIFC&46OI%K(CU+[PZ2(MO@J6 M3@',6VATD<"3 J'+3SKV'ZDVQ9-:\T[N)LGL?MB;?*W/+0Q$%2B0S M)"!FDL HDX(D/.!,6F6ZV "?6%@-9E&-YY^9Z$[%%3NA[K#0IL&>.5W%4"/M MWOH'C2'=5]<3&]#S-D-Q8,I)CQ27-6:>!7DP]^IVQ74^C^Z@^%#J7_42<)O, MW 6FA*9QG$.9R$#=(3:[)V!I\.)8@6$=U@ MX9L>N^RR/9CLE>HY$\#9XG]CV-&/%8Y:QZ'CH;:WJC?JNJ_@_+YZ+O3EWRJJ?GF%B;5* QC4 MD/5#^QB#83 M9&FY7I??U76M MN58L)1%4&UC]AK&$]@61+;&K0#AB')U.6,,$@RHFYN*"2Z M_C:"<1B%08Z#,,BD7>,.5Y8Y]>7X6*X>8<.(@W2&$1PQ#E(OLFP?J1&NC-MMJ43V+]62R;FM"OQ7/5WH%%QF*!,@(C MC)1\88$AR3,!0Q%)%K(H8M2J<>L K(GU4P=9::0>Z-IQ6FZ^FE;7F?#,3 (] M<<).('=,.( Z03#/@#I?,\\&(,T[H.PZR2?3Q Q><9/I^W7)A.#5>X6FUL): M"6N54>W.B8QS$J?JO$RX9!"E,8$Y$;I]14PBDC,9"JMIV5S V^07S;)=!E&=5[0)=@JOQ@I<";#_V@;8P9D >Q=?!Q=W MTF3:X?R;:E,8^WHVU[&8MLZ.H(99%'0PBV+4-EL6Y,[#]^$BWHEQF+'P=QYN M'A8+SP33X8S_5*Z4Q!1<02S(\G-92F7_*JN";]FFNY[&4^JOY/(I/=EK?@NA!S6VRSGS:UX*J PUJ M\]XE+=C?&'5'^J___;^ZWZC_T:?]__Y?_S]02P,$% @ ZEZC6/W:S?*Y ML@ ]6X( !4 !B96-N+3(P,C0P,S,Q7W!R92YX;6SLO5EW6\FQ+OA^?D6U M^[7#E?/@=7SN8FFPM:Y<4DNR?;M?L'*(I- '!&0 5$G^]1T)@"0X@,20FWNK MNL_R45$DA8SAR\B(S!C^\W]\NYC\]!7GB_%L^N<_\#^R/_R$TS3+X^GYG__P M]T^OP?WA?_S7?_S'?_YO /_KEP]O?WHY2Y<7.%W^]&*.88GYI]_&R\\_+3_C M3_^S'[\GT^/O^\_$DPH:Y^[>JG\S_Q*+VT M.0*&HD!I)R!8%0"=1^EY]L;E_^/\3Q%-4K844(;3'Y%;<%)KD$DG].ACC&SU MH9/Q]+__5/^(88$_$7O3Q>JO?_[#Y^7RRY]^_OFWWW[[X[8[ESW^H_PBJ/IE<+_:_K__ASS=K?IGC@H"RXO$M?6/S[^LJAZV/ MWY8XS;CFY^K3)[-TZYKT-U,UO_/PES.F#('T>3_+5OR[SV44+72UG#22W M5@N1^X>?B.N"\SGFMVNM[&1NQ=F2C"BN?K.%QO_/RS"G3YQ\_X!?9O/ER'%= MI#,&4F(&E L X'$>YR/9_G5-+^D M@W =HY.1^:@8(WCGTXS8@\ON!0\,"RY&FCL\C)GTZ$XZ(X.!,T*-1"J%"R9.4D--Q=<2\4 MZ.&BX"0)#D+['_!\7(4P7?X:+G#DG!198R78>A($I[.-CC;0C/,4C)?"GN8M M/K3J7B@P0T?!"9(4 _)Q.V$OQ'DC^^F%U.E_/O+V891T$6J[F38!@G M=NC<@UB\@V2YY3P[P=UICL,>1.R%$SMTG+23\R!@\RE\>Y-)?.,R7M],;"PA M"ADE!@O(;;UY$0@^T3EHR0XZ1D6#IO<#AAPZ.4V4Z4&"( MD6%)Z.!3O=7EE0D#+DI+)M +:T7R,!;S18"'1(F5D[3 MN_G[^>SK>)IPI(1SA24"3];+,/D_QY_63G5A&5MT=)AB,A <5> W*0()0>6#8_&L88 N;7V?O 8 M\-UG(['V#(YJ]<[F&%9T9^&\)A\:A'+KF>5UY?RR?O/L^G5W1Q%2#GR((AL;T!EA>0"D6DC]\1$RJ)GUEPFI2 M!:*0 @ISB0=NM1"GW2<\M.I^&!CP#>3)HAQ$./#B*QU?>#QN#O'QN(=A 0>3.E3R-QC+_B MR[ ,&[9&SBLMDC2D5Z=(.)$\74OVCR53M Q,\]CB%O+AU??+GQK\160#T0X" M(O6!?_XB+/%\-O\^4IFIK*6&8*P&)2R'J)F F!EW6ME8W&EQQ .+[@>(P=]! M'B_(0>#@XT683'ZY7(RGN%B,&"LY>L/(&Q9$?BD17$@>HDQ$>N8IRM,"B@<6 MW0\'@[]M/%Z0@\#!JPNSBR]A2G#6O) %*U"T=:!B-A"L M=U X'8A9ZRQ3"[OPX.+[X6+PUXRG"W80^/CX&2>3*^IS"3ZK6-, !4DD(8?@ MDP7/LLM69N6L:V$FMM;<#PT#OG,\48R# $1?E$3?&;IOS]^)KDMWETN:SU/ MC:Q'9-6L]B@ F4%069#)BYD$$XBS$CA:W0(4C]&P'T@&?#O96,P]@^;L J>Y M9A2_GH3S$7,V.$0%,O, 2BL',18.3BFNO>6NY_: PX)O*XX77][O4 M.B1Z/5ZD,/F_,,ROB@M823X[I4D29.24B[R^S7L(2A@AB P;[$D V+7R?E@8 M\.5E$Y$.I%YCS<2Z[.0U?6\Q4D46:[BIL*X/\O7U-9L 7,B2@_="QM-PL7/I M_8 QX!O--D(=%#(JO-%XPAM<3%]<+[H6+ MEYDM!#H,?Y.8F(?)FVG&;_\3OX].*] G3J8+S/3%8C89Y]J%X9T% M*,S"Y>(V]?M6[S_YJ0U*^P^C_,2Z_\L%G(?P9;1*A*MVX5UY/9[28F,Z,F;K M2K\;C)60I74%@N02E$T:?,@"G)-1,A9MQL>,;@F+N(+ 9M'U/L/)9N" M?KH*=(:$*VO30-P]'CRWJ=\XW==,5+-HA&; E"$F?"+)A/H4R#&XK S&1^L( MC\?,'4+ZA(>0!8>1$6G\^FN?[GU;\NQU_#A)A9G"U?A/G\^WAZ M_H\PN<01%AVFD"-&4@DQ&.#,EF@\"T8^UG?A M&+!^%@;A^-6W-+FLR1(W/(F0 OT_6)UK MI1='B"(7T,8+I(/4.-\:(/O0-03_I0EXFBMA ,!Z1W8RU"J MQ@6^*$V;GY7 M_KY8_+>R=Z2C$HD,ZLYA^0+6I^C2>JQU-IC +2;FG[: MU76 GD8"'P!TMD*_7V?3M''Q>2Z(XR M.P\1TD_?NB[,S<.?9Q,2^J)&=\OOUZ*QP@H?@P8K M9:UU=0:\#0QD-!$-F4<16U^_[$M;OP%VYP_BG:AH )9GBZ^[]UHAYRR%5Q!8 M=?>E3^#I3V(G9I6=DHZU?IG:34V_#YW=:'\WQ$Y1Q0! =?7H]CY\KR]N5]>; MS$I&4:,&C77PC:B5^M[23DQ,V.RE9;*U[_,P)8,!TTEZWO'2>8+0AP&=^26M M>D]&(^3"6>\U%&](-CXSB$$48-Y)ICN;GG_"^<5+C+>>[S9AR_3\=4@WKN:+\&55)U[[K3R;,-Z>JWYOLQOCK5V<#L'P/N /, M>%\B2MIND8$JJ,D=8(QBGLR\D!@R[SXP[/?&NR,K=Z*PAW"5M=DJ;\=3?%=> M$ 'CY4A'JP/GQ(/!5"<0:8)\+N"\L;(4[<*CK0Z/ LP#= S&:^_P#N%4\0_! MXFQX^'6V7(GJ[2Q,%Z/"HW)%1S!*U5X;@H$+AK85"T$Q(22+K;WV!PD9C+/> M/8B.5\ 4'3O(7%+=/4U,0;//<\&"26N],P9;WU;M MIF8P'GEWR&JDBB& ZN&+DRV&LF$N>)4@"JWJJ"VRQ*YV$&).2K\ZT%O[WT\2 M-1AWO$.(-57, )#VX)W*%CNN2">%-6!0U22*.C86A0$;F5&)29=8:QOV!$G] M9JT\"\I:*F4 &-N2V0B#4#K96E9%\3"%LY9(=P(\+U9QEI6-CS68._'>H-\< ME^=^03Y(V .X-Z@M\\;+BU6U[[3VU:B&%J=IQ0J70=G:XV3UA.E)&J'P#"Q; MAEY&IO1C36V/*K[>34X_DQJ?%4>ME#$ ^_,)+^IQ_6[F)$-)$\Q92Y Q6<),>1ODI.9AVB=\*T/O4.)K*GH9#/ M"L)N-3< :#XFM^*%4"6#6$U*%2Z1\?:2>"+SS0(3(K6V>"=F]K6?-?FL8&ND MBP&@:JOW[+I9AG)12AM,'8AB05G!P5/@"T5[ST0Q0C>W9W=IZ+M94AO=/G!( M'BWH 0#E_=6Z6RP$IX74=+CK&,F"VD);R*.!Q%4*F0*,K#KH$G"7C+Y3B3N! MRZGB'@!BSG)>)52'R?LPSF^FFX?NK8TPTA&9,%E#0<%(0D*#3S8!)E4G]S(3 M=?.^;$]2U>^334=X:JR, <#K R[#>(KY59A/R=%;G*5T>7$YJ;T57V(9I_%R MA%DI3"F M?4-"IT#;[0&J>FT5Y+[E%LW-WR:JG[?;3J"5V-E# !>6QRL'@OJ M$(+^@SUKGP*WT:<%RXB)(3A"ESB[)F$1J[:#? MIZ+?]YN.L'2BL =P+?I4\#O20=C,BH4H(A+\#4(0K@XY%)K)P+5NWF;G*9KV MB_9^\#RKEGIIAK-G;$]F5UT M9#T*&0OPR#G0.<[!.Q$@1*5-Y,XKV]JR'41@WY=:C7%TSP_K3%D#\,+NO"W0 MMG\W7TDTKRYFWN-\-;=KE+47ODZ%C<4G4#R1*$/-P+:%? B5)&>MDP3W)*WO M.[*.T=>%@H:'N[=C^D]>:6U]/8BTWT8J$-4,$7*=[4+GI0%GC0$C$[J(4G#3 M.KUK'[KZOD5[7L2=KIKAP6T]B_#L#J"$4,%5/;\U,1F6>>N,"8+1 MH6I]^[\'6?WF/W<.M-:*&1;6[IWVY#1B**%.[$L:5,1,EIGVCLI:F,R5\KEU M2>,CY/2;'_V(GBK"I0HHM8EQ=R\%^EC M]/2<\?S\D#I6%P/ U>U4MWO65CB>)5)HBUBYJ>&N(W: PA/-6,JN8/O)((]1 MU'."<^?8:JB/@:)K8W]C"JE$0W&((-$HIXD3'1UD,LP25>!86MNLW=3T_ S> M"ZJ.T,- $;5M?GD105J*;)&'VI5 U )R08&N8%X9R3$T;X3[!$G[8>O'O8QO MJ9$?9O3YM507L[*I-:>?-LNLV/'QW615[,-+HXR*=4[@]8+7^)-)RF+KTZ#- M@9"1+$0=.%FB7 0// ;3^G%C!RFG)T9_Q>DEOJ9]6&LQZT?^<[S\_.)RL:3E MYM>#>FKS>_I?KFF1J(IBE5W:#)9<1AYH]Y$=]MZ+V@;*.M[Z*#R"S'YS*%H@ MYW[>=+>Z&L!Q^6*V(,-?IT*M0A2)8INC67-NP-N+=]O6D,7*#E6M@-(=[YNL;.9H'LS%$:ZS%S6!E*2 M#I2.=;YJ*H#.I\)Y\3XWGYNTBYA^DQ2Z@$P;N1\-H*\XC[-6!18XF=2AA3@E MEB9D)L_RQ7@ZKNPLQU]QP^!(1*QUN0@\JT1\<=H3@?-:#, S:N%4\Y-J/\KZ M=8D: >%N'49[G0S@#'N)M#*%OE4W%.WF$ +1'@UM/*5# <\=AQ1T#!3W)J5: MO[ULK]^OK],-:HZ6[P"P<78QFR_'_U[1_J[^7X\7G]2-0G8LR MLCI+PX2 E&.H2: *HO,:C&-%%5L*BZTS)I\DJM]\R4XN=YKJX7!@^36PIGA> MGWD^-%\3]/) .Q],P__Z&9+QJ^ETO MW6>K(9-,FX_V6S!%%,Z"4*UC_0[9Z3=/LQO3. S= M#^(DWK"X.29^P2G6>UPNHD>G+""O;,04("2I0'*KA;,Y"FQ]O;"#E'Y3.[N# MWVDR'\ )_2LNMSQ0,OO.)*')J="%PA^=(* 4(((J.N44F0Z- 7.+@)[S-;O MR?$"'H!AN9U1\W+\=9QQNGI&7'59.LO_S^5BT_'Y1E9&IJ&IRI0I&)=')3I<3:IC!$\$4'J#?^"8TK M0;5^VCO"5'6%H*ZU_:@1.T3T \#-#EG=V81O+KY4*3&AM-3DZKD4$&K2*3B+ M&0SC7@?I)&>MTPH.H:_?%YMG1EUGBCLU@&T"R[]/^BD M59Q<6]0OQVG\9753^!'3Y7S5/.R7L!BGD7)2,Z;)#:?2W.^#T3/#]UD5W/^=S&KF\:V#XNQK&$_6LQ:V"I4V'>]&2*%1+E:# M)(^X/K5P\#PKR+6YM6$JB[MSHG9,H=Y_S7Y?G9X)?EWJ80 AR3]Q?/Z9 'OV M%>?A''^]O(@X?U?N9?M?R] SX1AS=!)X1@<#Y_4YSAB062>;%;ID6M\P'TIC MST4_780CG:II $[EOORM+;DA!R0D9D'6TA:5!+DI3&3@3I#+G"5ZWA<&]S^7 M.PMFNL7*D< \7''#1>7+\:3Z(/(: S";*&P VKSS@JYXL-R5_26@*W#1H# )4S=2+3M%&$T8RBYKS MV+J3^2Y:>JZ0[.(@;B+V <#GZ><^XG!EM-<=?QCCUD6>(8?L0+%:'I65!59X M]")G;EQK5!U(8K^';AM<'/PF>[R2?A0,;MOK48Q.H_,9DJJCZ6N7EXB>@9 R MU]YGT6/KGMP'$]GO$=L?#H]6U ]9&_[ 1)3;_#0J$G]HG>ZKQ9_DKGTC_O4J MJTFW]]:^!G$4.J%WM2MKJ3T.E2=OC6DH(JB<.I#$MJ]RB>(BGIR% M9)4"E4T YYPGQS1&#&AD:3XV]K'0;I[8&9 MO3?#6+0U4CD.B%J"R'V((3J1T+:NB&E$^F Z\7<.U#YT/6"(OY[- M*"?T.V>JYE[0.N>VZ9OK SX.U4V7P1 M%I]?3V:__17S.5[QOD[^_8!I$A:+<1FG-8(*D539+]:Y6(V9-Z09Q="!#YE# M3D'+**,PJ7EG@+8L]%R\.^!M\AR8^!&WQ$[&%X/3:D;,\F:*SA.*PEA34%,AZAQY16NV- M,0I;!P&/D#.8>5^=Q[6M=/+#S''=OF]]8'YO%Y?)N\8$=WJ7_!1O[:^2'QDW MG T6IDQ]]?6"PC1#(,J!W*]65"@F7:BI%"GMW3%YHJ"P5P<-\+"_:'F1\M[ *'.-?5KB533.YNN M,F6_C6L&JY;%" ]9&++B3GH(V3E@13F7C%? MH3L\O)Q=4#A$,;\VLN0 F=?A*[YV0.4B@K'HA+)>)MNZX_&#A P$,Z4!P.0LY]4P@S!Y'\;YS?1%^#(F%WW##+HW!TT#> T#-64J7%Y>3&M#NNB#;,.:28LD* M!L))19;5(7B#";AA01?%O4NMNS3L35R_MYL=&*9.M#( N%U[C6]IZZS:*8U< M+,Q($HP/BFW:H\;:^Q*)=)X]#[XUKNY3,9#O_ MOIG>O]_X,)M,7L_FOX5Y'BDF+6<8(3!%TB+Y@(O"02S2>E^E%5KG2QY(XD " MM2,1<3]/NC/U# !]]YD965="2DG3=JP//Y%%<"HE\#+:>C5O!3M) T=CZ,LJV8EVRWS9!DGWJN^B"=XH7L<36MIVS C:@*'VQ!$J M.F.EP.:7CL,JCGQ6')TD_^' J KH WZYG*?/)+%\-LT4>8R)G.T'R"*T-HCO6BKOU8.![ MVVS%TR]A]81_49NOKH>]>%:$5C+63DDD3)D81.L2H'-,:&-5+*V;;!Q.9>^3 M#)X7G]UI<"CAQ7T.UUMN!XL8(LFM7A\I(T%9S25:I +[1274++%.F7+@]=1@17,>(-&>M8Z1ZEKGGH? ?%L&V!0Z!C ;CDUL]BK MD!3W K)QM6T!9Q!,$L!=KJG%F471.J'D.;+)NQP-\6Q8?T[=#@#*MTO$:=,9 MK[PF:FN#7&XT1!,4<: Q\V"3:UXK?7AI?IY+>KM=Z8+'BN!>T2[R*V3_D^[B7F]_H4-5L'+22&BB'+18 Q30%$7/VCYK4TB[N,U) MJZ99UY_^#*VR'N:D?573]4(W+=U*XCIZ#P0+LC=<,W#2%DA*L%+(Z$BEFIO\ MW?0T\*_K9[Z?S^HIG7_Y_G<2^YOI]6C7L[2D\[OV\[^6 '>H-9*)#8HGVGG> M@3/!0@F]270/PW8FU,EZNHHZLC$R&#+MD MO("RW))UUP&\%\$(II1H/LGM9O5^ =2UGN]-J3E*Z . RZVKOWIO-TWC"=Z* M7C_-#A5E&<.] &,!F M>(FTMLXMZ#_COS8-/$;P$;\!RX\C#S>3A6I,AV*1]<,XIW7H4\"/D M]&M=^\?*W3N21HH; 9WO#?R+ PW=6BH3_6]T4L(P11P07F1!(].-G\S/OY9 MN#.C.#CD-5!7CZ!;S8FZFGB]&6)\/8SJ]7@:2+S3\Q>SQ7(QBLD95:OG4#(Z M7"(W$!//8'5PPB2K>+Q3N[AC5M=^Z_6;7#@8G'6EH0%8NMJ*;#4+#Q?OIJ^^ M5:%=CA>?UV'?2XS+D8A!)88&M#$"5,H:?-8"/(H@(VVBPEN?N4\2U6]RX6!P MV8T2AY,/>]4G[]WT8YC@NT+R) DNO[^?A'6'A"^5Q9$2R'B(#K2V)#J+GOP* ME4$)IDV)45C;NJ![/\KZS3$<)$P;JW,0;VHO-PNOY?HI?%L=#O3?%_3-,9T) M0=@8:OYDD+)>EJ4,7B;:A\+DB"&@\ZTO&Y^BJ=_$PL%!LZD*!W"LWW^(NI;< M)I7L6FPJZ60\*Z"#(B\Y& NNZ C:)B.ED:K]3?C^U/6;_C:<:1/J.J5*DEL=G;6U57HI5J/3S2NQ]J%K:%6D;3#Q M)/1.5- @CN[[7+V9?B6AS^:T94><2Y9#2.!]H:WJD4'4)4".TF?C"FK;NI#E M48*&5F;Z3$ [5B4#1=C[.7X)XWSE#K M+5:&$*-$3#8$W3JF.8[2H=6?/A,FFRMQH&"],O+OP_=JX>N]?DKS2UIO'.)X MLG)M1C8HES570'N31)NDI8A-%,"DF.8EB5A:I]H?1^G0BE*?^:1NIL1!.HRK MG7=7HN2LCV@+&JV=K,>% 9613H_$'9AN4E8R(JO7Q?3B5 ^DE]TRYD*W4 M-8"#FIR.JZ+6]*_+\1QO7?N3+W)S\^]UUDH34XDQ4=].$5SBA?9;9CY('Y-O M/?YJ?^H&F4O9#"=WKFI/JYPW/\DC)Q5J[PNP M7 *0)QSHN*$X#@O/1G$CLFD=AQ]"WR"S(Y\-E*T4-PQ8SF<),2]>DYBOWT?S M914A;NX3=,"HD7@JH98]9\>K;QPAHD&OF14IM#ZHGZ9JD'YC9Q!LJZ0A'L]K MT:V^-]*6Y\02;2)G37VK*B0E0[ZO94&;+)BUK4M#'Z.GW^N;OJW=L8H93C[/ M_A(BR".1),V\MF6]OP=GD03J?2^WZX+!UJNW^U/5[9_/,..Q(:<,-E:\3 M.A\0I'0A.LT3.)T5"9(V7Z"=""EJ'HTUQJ76-N/K!"@)GMD$.2L6)<980O,#^2FB M!AD8-T/%(P[@Z2H: .8^X)>-H_&N/,R0\TX)E0L87V>0<6MK"+66=]]E4E=!T=^GI)YK#B@4DC$E M!<@UN;8ASY^D%%G-T Y6;K#N$F[MI:U]N4*\>OR M+!5#8<%+T%*0 QJ% )\B@U#'&UKB3?C6*:2/D#/(0+(SUZF16@9P@&WOD^N7 MD&NYO0YIDU1S-LWK[^+;FO:P&!GM7 I&0)*ZT%YB%J*R'BSFPEBP*+(ZW%(= M0D*_A1^]6;/.M#0HB_=Z-K\91$#>X6SZ%>?+<9S@G;Z%VC%/P@L@"AW\JE[7 M>*60;+J,S!C!LFS='.10&OLM_>C)-G:BP.%< .]D\WK@\$BHH&02 9(3Y(UZ MB>!"T<#IA A"I-2^W/AIJOKMS#P4+!ZGI $16K#<-BT7$A X"XPQ4J?,A"VV?S(U$*X27S;,_CR"SYZ;. M_<4DG>AQ&-[A@_<_V_9NX( MW>.[PNDZ&I"%_("K@=N?9I_"MW^.EY]K+^0:?AX2%[H8HM/'9G)0VGMN=MT3[:R4XT.PF#N+]A1<<'7ZF;021%OK/+F MLP0FF/,N.JE#ZT[*^U.W'SY_]#>.CK4V@$255Z5@6KXKK[Z1PSP]QP^$]'?3 MRFS]_WJU]35,UEN3Y#A.M ]6N;!U$.7V-[9^<\0-[489,LB,]3AAF63N/(D[ M91LYTH];YY)VP$:_;S.=I;KTK? !^ \G,;N>@':_ZC!-+NM1M2W6M:A',7(7 MD_:@62*G/L4"(?H U@25I?8^B-:E)\_+8;]/39WME '#9 'QTG2N9;#R_'B MRVP1)G^9SRZ_T+^@OZ?9=#F>7F+>5$S.IHN19IBSYYSB8EE'&[.:\VXMB(B! M>X\\L];=4IZ3OWX?SH:Y@;J$R(D3:DA@\^6/MXD,BFBB7SU_NSJD4T#TTD-, M)48;. NF]27AX#919X]ZOX]-= A$AC(L[/++E\E*\F%R)?E7ZV_<*$!9I[A* MQ!=GOL[2X^!SE""X8#S(&@$VGQ^V!UW]OOUU!MGF*AE S'#5HKO.3*Z]1%1T MCDX4#I&DH^/%.8++VJ7"%%:9SG<(:'G"4[-=7ROK\OQ A\$7JZ[O5YQ MD+.*PD4*D)FC/VA/00PQ 8LY)F^8E*9UW=E]*GKN==$]:DX2^]' ^8KS.&MX M/5$%\^MLFNC+FVJXJURR6Q>.]22?S!:7<[SI7I-$,D89"+Z.?F1<0%!.D3RY MY$RJA+ZU;3J5YGYS%CIUWIY-E7TGT)]=K#K!;?J_W4KQ6=Q^;[19"]1>@5') MU7V)]2K>DJ\9@LC2>!.?G+=YV)+]'I;/"X-9YSIIAK2FTUTOOH3I]W=DB;^. M\;?;I.X[PO7V1S28T_H(38V&L;Z;GX?I9A;6S3C8]9RL]UM4ORL;J(7)S:38 M:X"5(HVI??=8"JL.?!R)0&E*_3R&)F@,[&P'A,7+1^M&W-0[^V\OGQ?/?0[A430S2M'R\O M+L+\^ZQ\')]/QV6<:I^N==]7.KC>DWQ2S0@XPN+N^[-U;+(?93U/W&R#DGLW<>V5,D0#M>IBM!BOGP&.,$.W M_OW)QF8W-8U,RE5O.G(O(YU 5T-1:X^PK;5OSD+!3?(Y _-U^ ME/5K>CI$TUUSU(&BAFB.?L5E;>!WE"FZ_K8DTI)Q=Y MA8R:K_OB#\&BTLR61R4G5&J0)57"*T! <)=7)2:OIVZU3 /4D[O;G- MH\O*3!Q?ON_HOVZO?;![MBN*&"= 82&!2U3O3%$";Y(JW1BO=.E@[D>1^ M;=LSXO/>@.-G5/4@[63E[>9=]?U\=CX/%T?9R8<_Z70[N0>%K7RM?UV.E]^W MWF%*2JID8%I%\MVS!%^,!3H;1>2*:5+#:4\*6"*X.@Y#$4K*J$'Y;YU(_3$G/'M7QVKYK11H(>HC&83/,A$&G_88*(/-KF%NE(4OLU3:V0=-<0/8?>AFB1;M+YY_/:WV$]6^X(N_3P!YUL MG?:@K]6%.<;E Z>;\"4GSDFCJ8Z\5G3$14Z'CT5=LM":Y^9-\A^FY.0+[EN? M>NM,]2;86I@80VWA&,!9R2'7ZD6#3"G=>HS2#E)ZOI ^7?_W+IH;B'R(1F/3 M/?\(*['==_\4L_ 0!8WLP/JCK_4?3);9Z *FA%P?&A"B2@:4Q1A82*RXUBT8 M;U-PZKY_6X<"XZVF_EN9:S;&:.MP"8VU'6'Q$*7TP)F2@1'C*;6^%GZ,GGXM MP F:O[OSFPE] )7A:UXV33>FYW>Y,4$B MZ^,4]5LQWAQ$300_Q%.D9E&-US-\PS2_6'5W.;>Q0P@\N<' /HMMO<_' MHEAA'HQ%5_OG,W""=DM>]T$NM/;$ W:64J7%Y>K M')+UJ\SL@C[V,TX7XZ]XDT!ZY*W?7A_=XC;P?)9@%!A#HZAE#OZBZC\SS8H LKNG6Q MP5,T#2H]XQ $/&![V@E_B-;F+UB3HKY\'J>781F.,2IW/N'T)]!'*&ID(C[B M>3U./N"7V7S5D.3ZFH9K8\D1!L4#.AHS*+7%*D$%([52O.:B*DB*[V^*'P,1AE9>M+NSW(ZKG#6PMLW"M(;JR, M(5J2UV$\_T>87.+?5AEMJSOVHYX 'OJ!>8DEFT=D8>H^=4&_/09V_E#6F7; P(Q=2&=LZ2(UYT M 9F-S*YDSK'UE/M'">K7KC3#Q5W;TDX)@[0J5[UF7N)\_)4^ZNMQ]SH/?DZK M=\5'J&OVK'CU^6^FA)G+JVCXKYC/G^JBIJW/IA0-8E6Z7JL] \H"AA?&BC>1 MQ]9&YP1R3W^@/'CIK^DP:'J(]W*^E4_?-J9Z[255?S:J0![^L_MYL"N)"L,R "2^2-T!\A9@WHI5)84O"B M]7/N?I0-MEG5(2BYUQVFO5(&\-S[*_ZVQ=%\-J4OTSKOZF'^@F2!%Y,AFECS M?V.HC; C&.69"#H7EUH_ !]*8[]/PAW!KU-%#?$$W>Y3]FF5!7K<4\J]3VG: M0>TAROKIHR899X0K!"=+35US-3'?*]"\*"XP"_*?6I\&S]I'C8*X\1+?DC^9 M5P4$&8#4E>IN]DMB:$E^%,R76!L98H# G 0= MD:+[$C6WK4_3;CGZH?JV'8+>>SUXXWHG4]HUONM0^.Y;_Z$O26#\#-3Z[FJF= M9(^>^- NF\!U:+5VM@#C60A7:[N9Y!15YD" B,I#$9A,#B6RYA6]7;6"^Y@^ M8[ZRY"P7X[2TLK5_ M=B2I VTC=PB&[CV,/X/2!G ;7R:M3"[C9[2EAEG)%0VX'6_N@.O-$1HHPB)UF,*JU?5]MST>^-2L>([D75 M0SRK'^Y7>/PQ_>CG==1=L=LH+AT) KCF.RA=RXB0OX$7V(G')8_/1 M._WV6+S98??:ZYW]%N9YIX<*[WNNYE/L MGN6\NNH-DS?3,IM?;%VQWF9:)!EX2 B.U39IJ3;2YT&!%$YSIC4+.3[E)1+_:P!3RWOG.WZ?CY:X-'5FM=C,.M/46 ME.,&O*HQB^8.99$Q^];7S%WRL]?.4+^CG3$XD S'ZC_(X+XV0A?)),7I%++7 M09B\5K4'IZ'$DDTT)JJ[CZY/VOQ3Z-D+U_IWA.N^=#G(ZX\'VY"?)V]6:,47O7&&U/).!*K6I+0\((0CO&1FLG%K?:[:MU[U!_:W>WK]\ M?S$)BZW*#(LY!ID+Z!@B;:O@R"I;\FJ24CG$Q (VKS7\>@H?=IVH[ M50S1PNS3K_QX>W/ IS]+Y_4.;=$3#;=E$M8']$# (_=))$'A:[@R,: M&JY[Y/Q(+=D/0.1^R?K]O)-VC[+E4,Z#KXUEYO3OY_/7ELHKTHG87^?=*SQLO MY [O4@EMLXF .MO6@OY^'TZ>WW@^N\Z'Z!?>F2QQ M2LG60Q_4>O)%AS[?8U,+/,O6%I7 BSJD264+WL0$#&4RW"ME3.O.!1W.O]A* MHKLW/^$.O#-S)3AI(17'064M202L=E(1/&,2SIL.\R"?H&ZX4RX.P'MR!/Q@3&F#;=)5#MHJKO MKC GHV*WO6FBB"':F4U7]J,-RZU_WV@N1H>FXTY[>]0N9),\D!H9*,85^*(Y M) *-%5HA.:V-MU'KZ1CT:?4=_6Z5G0V(EFG@JO:,U-Y S-K7I#MEG/.,I=:Y MV3M(&=1,C$/T?7^

FB[OU2:=WRZ%WY>/F%-G>U96'R(BP^OY[,?MO*AM@D M:'R:;6W(>VQ'BY;KH M:&A^Q7F<=3BKY3S 2C3683@RBQ]J#1!7PP#F30J)0,6>36 M!=]'D-GO#5)3,]BMB@9P\[D]]^@IUI!)KHW@8),G_R]R"C&%T2 +L\)F+MH_ M\AQ 7K]IK0U1UY5*ANB2[SG#XJ3[R ,6>*Z9',^7Z9>Y*2:0GX:9E=I0W8!W MR4#A(MJ0,%@Y[$R_#YAJ'MFJ9^6JAO=RN;H2>TK,=_-;G4])!PM&"4$;)2L( M(E, ZV1PC'.TO'60T(;R0>4)'H*FNV:M!T4.T>+=GKQQ0M+-0Y_3>"Y(AV9J M]P0(-*6X8B!(QVKU'((72D/1B=#G;-"B>;%-5]-!;NI-[JRP%=K\\GWSPZU0 MAJ-*7$;@N;YE*N[KX)L,)@N4R)T.O'4O\2-)'>H4D0,P]$B14&=*&Z)=>JC+ M_LEO, ]]6B?S #I]@3F^ [MC 7F0 J3)MF8E*(B!,PH# HH@N!:Z_3--;U,! M;N4*(>EV^8$.]KM:VNK-F-$IRP,$JSP%22Q!Y!KIJZ2\-IZ)W)V=VXO$OE]Y MG@=YNTU@>ST.X,KCAKVKF\8J4%R0N[EJ&O1F>D@4M_4,C[H$&S4D4]ME(3FE M06<)= ;1N5,"R:+YH*]N6.FY^T/OL.\/%T/T#"J78?K]W5>'3_#Q,-VF$+V;3Q6PRSE>]E=]O,?2N7+LX'^D[ M>+M2.#%C"3<(R88:@YL WG %5JED:QLU5EJ_XS8A_*3'O#N:6^VPD95!H?06 MR*.70-PS<%G6#F[.QZRLRZB>@M_.3^^YVNG9H7+K7>YD04$XA41ZE'J8B)S.J59[UM#(P$U0(F MNPCH!R8-%3MK+>4>H;(:W#+_/OK[QQ&F'')]V#69I7-'\XFPD*80M,3@0 MW*S>''3-J[3$@N I:>7-HV79AVG]Q5D_X5=W6C]0@KUJ_:&3D@(,?$-&<3%2 M&*,T(0(K.8#2T4+,*4/27@9NM-)^OXK#72OTH_JV[D$[$0[@LNC7RXN(\W=E M=2PNWDS_29OB\ZOI1F>_]89C@D[#35PO?H9S<=S;<_%ST-["N1 M_%4KP(640$E#EH:C!V:US-HQU,T[]3SOP+Z;V_"K=;?5\\OWK;^M784ZDM(& M[D$4&>ME$X+36"!$+[+@7I7,#I0W *_L :[65Q3> MYRC00>!9KL>F!G)5P1:MN-;>:-,ZRV\'*3UGQG2J_[NSE1LH8Z"86H^;Q$T, MC-E9RRCRI:BH@!):D9_I/7"TPGH=-:K\#.BZ1=0P3-I)JM\#3L?KH>\JM+_A MKZJ>/K^-ZS^Z4@'3X$T,F"N]L:4WM'VDPFR MU1A3$-)ZOY>+O]=RP\/,"?J==2KLON'S@>BG3UK3_Z[\A80T_3J>3'##B[1& MNV#(;G-1IU8%0TY"BE"_R7F=674W6W8'<)Y8J-^,D XATU+ ?8/EKW_]L WW MMV]?;)BHC498+@J,]X3X:#G$6L6KC'/EXU]_N21!$NK_5@_1<9B\F,V_S.8K16WX,87S M:%2")$2IHXTY>7A> I8H%$6F!>-^)F6/Q?H=[- A:EH+NF_@G$TF9Q?$1PK3 M?XRGWR XDEUZ';"IS*$60N#*,.(3FW%VZ>7FLOV)@?$#:- MQ=PW:E[,9XO%?!;RXM99^V::KIB)Q45;"KGIU7;62;%!&0[R'&_H"(:2KBOO'R<3SYBO/5,^!=\[FXX4BA%%ARG<)4 NT F\%G;FJ3 M4&*4]@8S;+\#:I_E]D*.^P&1TU[8?7V>_ZSGV Z*DH7S[ALKK\7RQ?#$+BV68O/I6 M#>)LOL5*9 X3+Q$2BIHWI21X&P1('A3RC.31[S<:[_%U]H/*CWB5VU"^ WA; M^DCTXZ+64^;QUW&^#!,RD1<7FX/TH3>Z#9\IQMI)",&2%:4M(1+$H@SDP"7W MUN0LFL\O.Y+6_;#X@]T1/ZL"!P#4!SAY>YV%92WWA579E>+J580!1QR ]4Y) MAS8XU[J7T&/T]/LFT?<3^W%J&2;$WN,\5=V=DS3_,5OWVE@7GB\V>SB/?!#9 M:UX@UDIS,O(27"D:+$E52D7;2;9.LCV.TL&]KAZ)E*19>MH@H&(DX;FLP M*6NLG@$ [VIZTHAKKV2NC9"C9V1VDP,G;"#;:S*7.M?%&\/J:NW! MO?&V /CA&>3U6?0MZ]XK&.6ZASY3^';2ZROV*N!6!>U MG&_$/-K(E05I0JH=5C)XK@-@M"*Q*AS;E<%JPL#@'I.[<\^>1\E#KX?9FNZV MFAZ;L>R>]W;EMX;%^S!?SLH#1T6C4IJNR&I:A?,LLNNG@"=FG:RC+>:Q3NPC MO-/)C@IB-LAM*A2@M&ZE/_ "'F.=Y$@>3O:&G&PG)'C%!7@F2$1"&\?__P*> MCA!V<@'/(L>>K^/ IZ# M]+]G <\ARA@HIFZ_ -3<2Z;0@$192^KJ6W1M(*Y$IO^+0=K<>G[G#UK YR#] M'E[ ##Y_Z *>H^'11*1]X^+) MZA*+28C:*T"C$U4HC$YJ(\#Q+ R741J[7[K1CU[ XX^HYL+N&SZ[:TTP"\%B8> ]UB:U(D+4Q0/G(4DO4%J_WRW,#UO M<\*1U$*H?4/CB0*31*Y8%-9!29%8*0K!89UF*5DN3%B2U'Z^RP]>P',T2AK* MMV^H/%%@XLG]8D9)\M6=K76,A5C1&K*5,@C)F?=A+ZC\X 4\1T.EH7R'^;;T M]CIO1_-H52 9I1)J6A@Q%+0HP)*0/AA>LFH]%_UW5!?1^.7R.+7T;8VN^A3_ M,@]3$N!-_KQ%1Q*0'E@HM?T';9&044"6/&J5:./P_3+-=ZTPN+>D(Q7X4-?G MDZ0Y *MSG7-:G-&Q% D6ZW!9QSE981O H\ZQZ,2+;CWSZZ!TWGX*#X[!QTFB M'50Z[U86T@=,L_/I^-^8WV02ZKB,P[VLO+-I?DO?'D]6HQ/I9Y<7]U/X5E,- M/WT.UTFB(YFXDY%%R*Y$4#;3B9T418=:!:.MT#YT57;U+ P.[N&K#;R'"Y(A MI@O_BLN/88*+CY<7%V'^?5:NOA&_;UZ!JE;"-%\-QOE^0A+P\8N=G-K;B,]& M";N;XJ[7M"M>S*:KG,E_CI>?7UPNEK,+G%_G43+-LN F ]/&@/*20P@Y0%%" MB,B%XZYUQ<&>I)UJRE^.%V%3\#:NLQPWRZ[]XJ2+L9Z":0JZ:%.Y5&=>\ @V MHT>#V?O?P[F08K=:P[F(5(>QAQ,&R.S7$8PIK;%YI*!0^$!4[)6,1:Y-X_@ MXO@\Q=G(Z.%$K4R48M(N(])$.N:@>5"E)RB,.JQ^J#? MPQ3,4W1^H 1[/A(V\<"[^<+>!@069Q-\X:#Q6:;L,P+U\H!1X&@,"#XH PP M*TSA3(;B6DS/WDE ?\?%Z3J]#Y 3!=SWT\8'7(Q7%TYALLDPN)-96Q^'/2-7 M*@FO03%7AR_65$E%0@HL*>'V>^)X:J7>87&J)F==B;5OC/PZF\Z?XL=EKT.0 M!J2OH3TW 6*,$E@0,CG."_E,^[V$/;U8?[Y'!TAI+=R^P5*GQ$Y6H5F8?[_* M1;G+C_:V.&?6]]"*D=UUL:;L<^ZX05:,V6\NTAZ+]?.$T!%86@MW *^H.YRW MFX>6H+7!5+UZ:1(HK2(X:33(8&)B.4N?6[>">(JF?I^EFKN[G:AB -!ZXEKZ MU;U M1^)D]KQ*&^@+YYLI_0W?SA:+]S@G,W\QFW[\3-IH/2_\V*5:O&Z>SF.CM\U7 M83XE"%4RU@1=]%R6@U'?39^ M5U8?N#A[<7EQ.2&A?D7:45]QONHE5KM C=/X2UBN7(C-3OBXG*7_WIPD"K/S MM0.WH6A8%1' IY!!E.2B-B7+/6=!-2"F7WO7!"ZWRSZ>63\#.(QW]3*1.NCL M5U>UM0- B9Q.#13 \XH/KOSONZ=0/WC8L\?0(=U\AQ9>(;^F#]"CZ']PCZ%#]-#WC<;99#+&?#?:WBHEKVWF M2AE/QK4S\:OIYS%Y"(E+8.2,\%!D MT6ROY[X#3-F#A/1S&SN(8_-TQ0P 75ODUZO*7RD.N_G.)_IJ$58=5Z[N%[TM M5A8*Z3'7]PKOD39L\N!CX8IY[MC=9FHGX^Y $OLU>0U ,7L^#?5]N+ZAG;I8 MKL1T3H="_>**"X_&%++/4M0._RP%"+H@'0Q)"A-&RM&AT!^163,,Z-+ZR!R)S'] M/ X,XCQLHZ !(&V;_HV?&I,U6J(!G?*JT4(A VX-"&ZU9UXSSEH_#-RGHN>V MQVW4.VLJZ[X/L/7LP8,WVY4%5E8IGC@DG0I98"O!9;1@LE724P3.]AR>?A(9 M_<+J5 #,>M%&[[@[R=;?O-5)IH0I=.@+K^CDEUJ#1ZM :LX0#47EW.^'P#8$ M]=/#LM?CLS=]#N"DOLY0/O2]L-&OET LY$*?PQHCHQW M3)%?#FIU.95CKJ\X#I@IC@L2ZKTXYCE0^7,ZK>M8/4FG] MEY$1L@0A2'I*U9X*18,KY+5XX0,3QOH@6J<:[$-7/_WD!X/0YJH; !PW6>&/ M1G;!6LLX5^"YE=5O<;7#!T5V0O! 8D0K6K=>VH.L?EK4#P:,K177ZTW1IIOV MMI36LERLG.CJJ6=_[S#M3'<_6,%D+9&?36OD%J;Y19BD ME0YFTUGY)2SJ3*_\L_G4WE95M:.JR!+,#J75=JQE]1".3AA2J M3?6" 9G9#,D+<@E8YC&U[KK>NE;SZG-O"?6:P=H<@H=D@;F8:9-*#8%Y^L,I M(W5A+M\M'CF9P0<)&6CQY2'ZOVLD3Q?X(%ZR;WBX*I8@Q;7\D<0E^_[0G;XZTSW1R. M/+]&WK0V ]G\[JG(^_LTCTE(XUC]C0T_20&99B$ZA]9+W1JA7?#1;^>A]DCN7=>#0/PM MN>XZ0LZ^DH]=[_D_S;8<]\^S">E\PS@+QDCD'E#E LI*!8$.'4A%H(_&YJ!: MIZPU(KW?R?7M<=V'1H\/U&?+,!D(D#=AYLBF8ASW&80( I02$8+W"9C':%UV MK#2?VM>,^'Z2/88,YF.T.@ X_Q/'YY^)[C-RK,,Y7@VN6]_OO;M<+I9ANNI% M=B5EVJS:&_+R56!U@IVTX(KE($V4G#Q_BDQ;)V<>2F._OG GT7RG:AI$,+8O MAYM#0^=<%+%GA/#$HT.(Q=)>1Z&YSL9%T?IF_B "^PW_NT7+D= \7'']/Y"_ M*@73LCY[79O[5_^Z''\-DWJ//"*_Q03)&$14M1VI"N2%,Y*=UE9QX;+@^SU; M/KY.O_;L6<#46MH#>&'<(;>-GW!/?",,BO/H.7 C.#D.Q&.0P8$V(H8D=52^ M]5WX@23V&YD/P:@U4=X O+Z[/LK*-E\+3BK&@C8%9.*,(C(CP*-*X(30B6N% MK'3=(O060?WBKA-_KIT"!N&\/92W M.XZ0+8=DWXE^8F!)2)Q;(C5DE6WUKY\$R5I4*P^)PP.6I[O#K<6ND\L'(/ MBLST$&OF--89"DD;"*4Z;CP*;4+(NOEL]A'9F7AXVH0HO3]/M!/(='MZ?@V? MK\=32ZY"23F"=3J 8IFN*!DR1/)K@PTHLFX=2W^)IHG'EO8"GKU ?: F.T#F MCV0N+[_BMJOXW9(J9' M+!ZJ\_L>8!,%=("D]U@KK-+EKESPC\7\<)N4 M*;:U8_T(&=.6(9[N.3M Z!W@YDC3\^U-?Z571F4A"EVU==:0BA&"U1EX9LB, MEPR].HE1/YSV:9_'U^/$'@:&\S\$;SXOKQ:7LZ("SUPX,$I&4'4H1TQ:0A3! M,A6=E\UGJ#0AO$=_8VS,M07^ 0#H,8^U><9BG257N<7%>@N"IS?)'I*-&OZ1 MHW-*1_+5*#/TPWR=+I;KJQ5N"LYNZ'B/%V'3J+.^7&_0M*'T>E3:331?\X1& MU]5J&>E>5XR#<\I!5DISKHV/H75Z^CB*VV69KM/0]_1W9]?/=U]O_YT='6_^ M"JN\?1*-S\6;%*!6Q-.Y-'5RERF@D^&&^>!\$(U%UXSXR;>2GPJS3V>@3JG^ M'HR1#>7T+V_"M]GE*&*==6@*O6K.IKJU0T% Y6+T):30W*BX2T O"9Z3@N"^ M=7"P1CJ T^&"NV5[D7^["(L[3K//,<:B!61B&10:!M[$ZF04C,5SDFKKQV@, M/B:V? ^'U?V[+ \Y**,FZXOB+/M>!WYXX+G8VZ&R@N0X,A:=SLRH[Z3>; M"*5 4-XZ<*@\R=#QK*-.*>C&K_UQR?'1TE#=8+*MTCI WV^?PN)R^7DCO$T2 M][80LZ5976G+PHG9=>1F]U<[Z,NHK/ !US3>8=(NZ8Q4U(=;6J\O9^RJW M;?C!Y!!*R< LG0U56(+(R'85RN@:AXC9[171H9]Z!UGTNUM4??/!7G+N4\05 M#Y=\#W#9H5QJR4Q-M_K"B'%BDQA'"4H@,U$35_OMK]D',%,&2XY0UGUU'R"Y MB17^RWPQ_WSU^?H1-<*@4!*.<:]ZYI<4?_>CTSP0 MS11_L/PZL#Y??!.?>A+?WA3C*!VS\8Q!YEJ!( M7J1ZXMA2%[G.$^O^G-%^/:/GMI!HMZ3DZO+3Q$<#W?]*?EZE_TWU[. M#&<8F>%D4',-*CF2A/">?BNP1JTCJN:S $;BI?/L6>>GI05 >GE<'I:>/I!# M?#1>]6]Q7;%S2.P4CG MR;P3')%)H7'.Y^/'O[_,MU.RMQO/9UH+ZX,T$!PG'XL7NAAJF!^#-T'XH-PX MIE8+XCM/*79Z#HZ"P-250#=6X6)Q53L0UI?AXF+CV\WJ^J(0+%F#H@K32T=/ MG$S@M7&9U_CC_25L3U3\//V-SG.'XP"NI=Q[N3H/D>+=]V-[K%[GZ$_LZSDIW:VL<"H8-#L-M?M)N0_$ (]$30 M+W$6LS)<(4)15;QTSB'J8B$DNC%M$9J5U@;S?I3M!5S[2H$[@O(Z@.1-20"N M_IPG?)RWW\/?W^$"R_SRNKGT/M=2<&U41%",>"63GD'(B8$/)B)C4;*X5W[U MD'*/HRC?"]+NE4)Z N6?"^1_K0N[UW7$?17W^OZ^NP3BWLZ(]UC+V>C/ZRJQVG]+#L[ON/HL9L$6[B-=)UF&!"J%2)Z- M(15J*Y.S(2;=>F'Q!&SNEYYBK_2 ]8ZK+O)6H]U"6_?II^5J]T?UW^,SEZRR MO'C@/-?*4N]JU;$!+[5CB5C$U'K0Z6DYW._(O=:4<,=HFCJ\>;!F?KM:I4_T MA[N0KL_,A6(B,,GKKE;BV2?A0&M'AG#T,MQ?6?I$++010?L!_K5E=2=3Z3G; M:S=LK^ANN-DQ5_L$=NFZF43#$;4!+NVF3DM5+4C040;KD1D;6\_V&(^;_4[& M_T_FCHJ2#L[+70["ZMWJPV6-\/T[7%SA];BTF3*96Q<+T"W-R&[,!F)4%G+A M):*PP;'653Y[D+4?@E]K&K:UWL[6 MF5;M\8=U=QG5;SC9.TG?/W6\T?$D,W M69,9:E0B, 2DHP8S+A6RG"B]T/[J\P!]PJ-UWMD9LJG MK- B%),XW1QD_L54+Q+'I2[2JY+4Q"=DOP/QVI+(/2F^ ^NE5=WJ;6VW(R-M MTU.<3-!UKE>$($6L7KL,L4Z1-ZTS&,V9V.]HO-8T];28..=#L67\Y_7Z"O// MUU5ZUMG,Z4T$SFJ57I$,0M$<6$K2VY 3#Z,D(UHQL-]A>*T)[NFP<,X'X=J# MNI=9V3G]6]%<1P+RC&>OE48$:Z*OV7\!P2(G)05T*:!2J?7ZH--PMM_1>:TI M\ [1EEW&\KN+D/[S(7VB_VB]_:,J$7*]?EEFO+@GK#=T M\7S>_G>M9]>W)VVDB?&)@98Z4D1PTP63)7C2D0=9UF M*25Y=LZRPF(O[]&^3)WU7/TA&&_V"HT"EW,VZAX3R+T;\]]+TN?\8G[Y=2,9 MEKE K&MA/&>@R->#0*\+I,1X(D$9I;LQ[ 9S-VV_\VLY4>T U,O1.B0K^IAD M:FUT'>]82\_X+(G$C!4,C$]UUY*3X)ER4(?QXW$S;!SWUT9D> M(+T),JOZKT2JH[)SO)A"] M+U/3-DY/?7"Z@4O#VMY1 @GICHSN3$J_6_-,_WR3+DD EU]_N*KYV\M/NX*U M%N&"%@0T# HTET#!A3QXT'P\$E;ZJ=)")WG 7W_UW_)VK^WR\O M+GY:KNI?SG0HS*>,X()2]'1F"9&A "Z2#ARU%R[W\E(\R\E9._E#T-SL>6@' MC'.VJ1Y*89O*G:E<,= ME@-@EFHV;ZL9MO;QEI=M,O:N3?WCW[A* M\YJ8]=Y8(R,'[G)]T'TFCPH5H,%@4"K&=//9EH.I/-.1?"-B?5Q%#X>RWT)Y M@1^K%=G%U4]R+CB_O*H%/M>E/<8$JW1BD'/=9\I<@NAD &N,5Q:Y-&F4YJ:V M;)SI9+Y^K_YCH?(JSLM#BU'K0JQ: 4**6@CG$6)"#;HP)VP2VOMNYN4?Y5CT MUU#2[UDY#B9'.A8_+OHX*__>-L\O\DUZ9UG_Z*%LF$3&I1+@K;>@I"2=%4M/ MKR5=.6ZEZ*?0?B!O9YU:GS*.-0IX>O ^CI3+SE:MD]5W O Z)D:*@A+K*!$5G(>GAQ]=>W6;8NMJ&)2=89"8 M8&2JQKK,MAH&MH!#GL&P%'CPTA31S::*@[D\Z_QZ)PF4,0#USSER,\5489&1 M%DL4H# P<"[78(K'Z%1Q(N^U=+"_<_9J$C&C('R: SD(;N>3NGER8=RC ?EG M!41F@+;.<3 QU%LU:8B<26"(P2F?DF3JU.>Q'7NO)M73Q9F<"';G\#J^))IK M[O>3CC#,E60*%%[-=8D:7+ <+)DZ(5E92OO4TDDY?#5IJ;,XE^.![S4V4<:&YXB2D5STY>3M>8QU>3)CN+XSDF ,_A@#8R M]64."ITK$$R=9F>- 5=(I5RA<-D9Q5G'.;>CC^,Y9.*Z.(X3P.T?D[M[5F(V MI)+12T@YT[TE$H(GYQQTX489)5.X/U9Q\@-Z',?3GMLS#K>>$&BOX(&\D^YY MX<8RB6>TD'4*))8BZXW%@2E?E)21:=?-W(=AK$V[+_",#]H8T#G;L:<[F;SY M^'&U*2[[>7&YFB_6\[1IL/SYXV*YPANME6RD5#J!E)ZT5KOV/9,9 G.>6>-E MD??J(5M/0!U"[K1["2D5Z!_NLAL#N%9S,P5;S4Y+C,VXP&ITUF.(L M;(JYO? 1$K$M F;+QLD*=L']-$G#?\@YG@BDK^!X/VVK/RTBU-XPI2/0C5?W M^&$&'R('+X4JIBBRGE)GY_@ -J?))OY##NS8L'NE[N*-[B11;)2RP')*9(0@ M@NJ3?+D6X',LB_HO&>0/=\T M!2H(GJXPQH6C5QL%VM[:>9YDYO4Y>H?A=;S,VQ'@>06GZ&4;^0DUSDP2T661 MH:[C 65)YCOJ<2/)JB&&B&=1,R!G!>%7 Z:CI2.A!"&U^# MYSW?\]G^BLU?_D!FL 'LGC6 M$T&'X'_: "B"C$QK.42C MR$AFR)^\O;<#76<\FF?+A:0Z:\_%1WM.]L9I79VTCH359Z7\LYI>G M6UO0FIB1O)KF__ACU]P-RI7EI0B M,>,E)Y? )XA:1PA&(;DLVHCF4Q>>):CS:5^CXV4YEO*FK@FIRL>LD=>^DCG8^L.A6PFNIB M0DRM5Y>S]U5XFS>""$LL\$Q4*@0EF0>7@P9!CX310B7O[3ZW&/W4.S<8_>[V M]OKF@Q.#:5+C[W#)]P"7'H;-E"?AV8O0<'U-_.%_CS)7Y>SZ*T2"P*D+9@#9='>FE# M@6 3TUXP+L3)G;D7J9YX!& 7<8D3Z_Z4%NQM5&*^\N/^'J M]T]AL4LL_;I<_+E)S-Y=]X*&Z:*"@[RY"[3PX(TO('50)7+ADNVF N8@#CMW M0QOCM]7Q&1],_XRCMMLN(:*3/@8$KP2C=YL>;T=/.#!,1ACR[B7O9K#04.;. M]("= .&G/XP'P.U\9KH?+)YO2_EFTFO&BQ)0.->U*MV YYF,:%-X3CS$>/J! M[HUXZSPT]D\XBT> [54_B=_6!,YLT,(I)R$%LF54EJPN]@M0;+*DNJ*2:YWT M/15O9SJZ_34=PB/ =M[[5E^4S&Z4]AWAA&PB$W0Y1:7K+%!M(1KFP$54**/, MS'>SMW@X>V-BHYW(?A".7K5G>',GO=AD>?=^S2I(]%7AR9+X M''= -H4"D2Q)4/&2[_@='@)#$+Q/R[9\K+XI-,L9"V!N2H^ M3I*+!A5(:;4SFIG 6\\XZ8;Y,[6__U$WP9AX?M6&P+$Y7S2L@.9/U-3_A]U$8R)YU=]$=S9WOJRU*SS5MB4 4M= M&IEY'>0>&)B2-#<^FVA.OMC[))R_^D35*[@"1D/RJS[_ WRIPKDWP0M2NPBD M=D4R2UR!4S4?X;4LY@RS7VW._CDGQE[!V1\)Q?_TI-K+TE39I,@)#BQI3?>H MU^ D%W4T%\=B7-8X\A[)4[!YIL__F:?BVJ)OZL;\PR6YD\]N./+[*I0U^3FI M8O CSH21DFF1(=IZ(Q?2LC?% MDT6OIGH:ZOQ\)@S> M=C4^-H_C3=Y.4*CC%C=C%>IOF@]%/YB$L6:DMY%)'S,$&6JM!)F,PK$ZAID. M4BR:07$V&5\M2]UZD>Z9CDQO'OGF6>:2"J]]Y'1C('IP @MHY)I;QY2YO\>M M8^?MGS1F?C,_^%9.NB3FW]WDFFP&KEX#G V-HCR'W+TKIB<5"6^'-LD4> M=5(0?2#-%N? XY>K5?I$ MHOEMM?RX"I];>V6#/W*\WW4<7XT\JRVX;C<":\G01H0D4!%8F :GC =M).=: M%Z59ZTV8WU)P[ 7^_458K]^5WU<8Z)1_W;BLVXE#*7 FM32 ;+/LF-/9U2I! MPARB1)L(#XU9>Y*8:3V#(W1^_U)K(^Y>'OZ'I[&.U7/*.FDX)\\A!%":XJ2B]X\1#))P655:8W M6#JP+EGI$\]%C;($ZPEZ.J@X;Z#SO:!T@ *F3ML\X.%Z3*.4VAH1('*KZ9S5 M"'PD"]2@4M+'I(W;+_'YQ =Z1,4AZELVEF4/PVVWIX.C-8Y;R-EY4%IY\)@S MU%A6LBD'[?::&G8>LY#;/CB'2[(']>]0*TO2TKD$+$933$X\ MQKWF<;XTV_CN1_N8;3Q(92)-)%\!Q"Z2__.?,ID/PF%K"Z10% I MT*^R,I!,<"EIA:7YN.N'5$QL7K91[^,QD$-EW0-:EI\_+Q<;!G8WIM+HG;," M,)*%K92C0\1,AA"L0R5SSJ+UZL '1'01ZCA8J_=!-EZ_,8>9$U;13O.0]5:&QT ;$/]PXC0 MU>6GY6K^WYC??%Y>+2[Y3#-4Q0<#+*1:?"O(:U>R@(S:,X$Q"]U\0,1^I/40 MU6\(B0>V47O]3!UE>YRGGQ>IBJ_6--QG;X9&"(X\@!=&@9)>TJ\20F8^NY*M M=O<'8SY5]3STT],&8L9"UPG4T.W=]AZK63%??+QE[_;?N3Y.MGA;)+/@9"9. M%5KBU&G(@2>64*"Q>^T^._JZVX?::7W":6[ YEH\GR*,C:B7WXIZ6ZNP;E>$ M\=Q'1BK"V)NO<8HPD@N9!T6@+%B#7DE"#*) =J)V"%N!LG4QV*F*,(IV)A3C M0!LKZ]!M"Z'$1(=!BU3;1Y"U9NT\BC"&Z'S_(HPAXN[BF7PJ/N,8<[%P\K5= MC0,+&R$P[\!C44$PJ>ZL"^LB\#E!"<8@9>\=^!PB^0X@]$C81I@ZZC^0+\)4 M!&58@)BT *EM4HX'$^0_-_ Y2+TO!SZ'R+H'M#R(RADG;2A*@RR9N/".0U!T MDM"&Y+*U(O+6!9#]!SX':?7%P.<0$7> D7V\"F-KW10ZRNA4G6 M:Q,-N:.M2P1;!3XG*-TXYJ%JK8T. ';/K:RS"=[CY9P(^>%J17[EMJ]FXZFL M9[[DE.FX0%(A@TI,@GU%V?9R_8*7GY9YAD(JR229",Z2Q6"-( %&#J(VFKC@3#*M U+[ MTM9_B/08](VBH=Z0=\W2KJ6W-F31J=H]-I]?[6J:GBS7N/E M^GHRQK(\_+LC@I^M/GUT2'04&30*E&Z^]O.":,7=!*=*XDT0+828DJ&'5I,E M2SJ]1 MAHZ6*V"",G3=&V?+?N.6OOFQT]IK#=7Y33[Q<,EU\!QNA+(]2KMS-2,WB44E M%0B-!51M?_"99=",7&43N0FA=?3S(173&E% D,O)41>-!<>6N2SJVCH'N0-:W=-"*H6JOD<)35>1SC6$O_6B[S M7_.+"S(1?J8?M?@XCQ>X,Q"N/G\.JZ_+\OVG6LV_)N=X]R\?WJ-_S.>.MHJ: M\=K($KJFY\U#>FYG7-P@V7*GM60."G-DC7-6(*+-@-$Q$:3EPK3VG 81>.P% M>/VQ;R8&(]/"% 5:)EL'[M+IS;K0$=8AVV*$T:W;;1\A8UH#:SR4W+_OCM5 M!Z_H-0LS'K).SB3()=9BG;JE51L-S"-3DBLR#%KG@*Z_W0=<#E;B$Z 8)-%N MUF'=')Y=P.-NC'>&NM#3)!*@U+RFQ,BI2%F#,3(AQ^ T;UWJ_AP]TQKG8^'F M:,EW=*N07'#^<;&U_=+7WU=AL;[8:.A?8;YXNURO9SQ)ZSWJN@ZZU@ %"8XQ M"UJEC&0.\H2M(^O[4S>MI3X6PAIKI2.\S8QS&,A5!4$1R MR"Z:YK-G'R>E#^N[/5H>U#$TT$0/$U$V%8QT\>J@A($@E0"E?0'O500=N(ZH M,=&UO0]\F@[$&:^2LX7J'AV',T2./2A_5TTHO+=!%@$^*U^S.QP<9PRXS?18 M"\?L?G'M\QJ',TA93XS#&2*YJN[-O;(B;I0["$7!]8(%].660YI*G@0"QBU M@.*)KYVD?F(?3J9AE<)',J.#1.VDR6MMZ=$O;8^KI^%U3?75MR:V_ M^_I+^#_+U:;+81,#80QC\E(!=Y'>%97KG'C,D O7CD7&=&[M# P@KYNOI%XR]BOX3/N>J3)$8],8@*GR2]77) IXED"79BR-HA0>.MRLX$D M3HO(T:"R/R2/UEL'L/S^:GVY_(RKS<*RNOSKT_S+^CI(9%P6/B:(W" H70UM MX1.4Z)4OD5NCFP]M?9J<;N%V/ SNCSAHI),.X/7[*F0D:_P_U_2SR$D.]"8$ M8Q(HESS$X"WP8G-R7 A56D\QZ5@X"<[D174HZ, MP%WV"I&=5XYVD+*>R-$.D=S$"K^WC'O'@+,:"=8.LJOS-IDT0'<@ V\2>F.# M2[S%9?#HQ_O(V0Y2X;*E/#NP)YZY$V\#Q#(+0R)1=59 J)-2+,11^SJ3AS5?J3*SEQ$E73P M]$2@!^7IL7!&864*I34JN="Z%?AYBJ9]9J>$W%!U-)L!<#BX?EYD+$]S]./? MZ>(JSQQ!@@U>26XM9#L$(!-^0!H<]:Z]:ITZ$T3MNM-#H 1U59 M!T_Q(Z?J(4^6">,L-W552-T7@AF<4Q(P)>.*SV1YM!Z;N0]=>T%/GS'T&JNF M@QMPKQHW*4KF-I+14"1Y9*;**V0)*9&?5IR)0.\B M9&$SB]KGM%\32Z\U9<^Y6G?TL1N0M5VB1/=/#7>M4[CX+PRKF?.6!VD01"YU M9JFIY9U109%.I"*D3ZSU()8&9)]3%=H0% YQIL?0< >VYC"6?Z6+Y?>_\.)/ M_&6YN/RTG@F%T;,0001?0+FBZL9/XEM)S73*(N?60V..H[B/4O+>H'R47KMH M:1C&;SVIO_^UG"7T2DN,P&S=%1--!,>S!F]L2JZPG$[80?,,H7V,JND-M8=H M\5S!2NC#6;+!U'9'X*ZVQ!GF(7A)?!>F"T=F@F\=>CJ0U#[FY70)V,&:/%/( M_K2\6LTXIB2,9&"-CZ"DS."UHQ?%R#K *.;,6L_H/8S2:>-6/0-VL!XGQ>MF M6OHP)M\4,J=O.$4=/1K-P'!91R1G :XNF2B,CB69\\+?+]UX8BK]$41,&]4: M'XPG55+?3E;-F#%1$+-4D(PE;CRKFU)S 9.5MKS$8IM/26R0P+3GB[\1]-+C M-/,W*:VN\&8*_.V*D]U?O)V'.+^87\[QF#4O!WSEZ)#IL9PUBH_^%K[6_;*UAK9[BH<_E=C7R4I,'5G:1:RXS12^2J]:"0)XF9-EPU\GUUI.P[N:K( MHT32R^6;;]=-SH0CGY1@#R[5^E@1%810KUZZ=)C4M8-ZD('TQ'>FC2&-:SP? M+]A^+IH[KNHU([)@C-X(R#IBG?S%(&#@H)0N=%L:(TWK6KLGB9DV%#3R17.D M['N,^?PT7X1%HM?YS6I56S8_TP^\N]SVZG)]&1:U7/4'C)>_;;^(^5>\7)8_ M%F$;>,5<__+G]?J*?M9F'_+-TMQ'?_[A)7A3DGMT%*H;63<*9U5"'HFP8F'> MRY3 )";KI-X P24!%G7F+EIDLG5_S>.4''OC;@2]H)]U526Y[33-F'3 Y,"% M3*>\T 7BBDP0O58V(KT9V+I3]Q$RIHUT-=#[_0OV6%%W\#Y_3Y^<7_X44GTA MOF[F'Q1$SBR]-E%'XL#E!#X+#Q*SM5[Q()I7;SZD8GJL'*78^Y.&CI-R=SC9 MSX'.(OI=C M"7_J$,/ON/K\=AD6.])C5L:X$FMW40&E8P1/!PV"5IH7P9*[WY+Z1$CAVY\[ M;9*EF?J/E5@'U\:WK^[F)I6$2*R#PHNG?ZCD+ 0>//FM2(^Q34[*UK;(0RJF M14AK6^1(*7>'DSLS_*0TQF0G03.LH)UEO+L\M0L!T1A M2<=+U;!\3#T+)S.L"8[;?8,022G:Z#&DB>Q+.!D@4&&Y,4Q0PR9 9]OJ?7 MK F^1M?!U"C[@(OY.QD70^@U=YQ4P)$S@29^9Q^ MI>DDE<"$\+ED%U^,6A_X[6F+3-KC:V3I]P8N.D,_S 2@G8PG'EG] 3_>9V%WD- Y79)'2-&H6F%N($0=R=7U3,M: M8'Z_6/\PH#Q%P'2CJQLI=ME:RA-")2VO%I>KK[,_/LP4/8@RT_D(6210F1=Z M*Q."=,1&L%B-LF=PL<;T/SXN__R?NY^XA<;N-[?(N/W>A#!HH[3E41+L0.?? MOYDASU:G.@&6/#U0=1U']"77:=LV%4^OGWEN![W^\I^'N@0I>-I-L!,N[XY=>5 MLX6EK$LI0!?K9B]8II/C(Q0>93U"4H6]]J(,P,=#*GH*X;9!R9&2[F* ^]OE MXN,F&'T7\<$SYR,)1:.KH<#JV:="QK>2VEBE? FM][ ]1D=/#FRC>^58:7B$5;G83YDQO9T$-/@<.J(+B&'@,OG79W"-D]!1 ;0F3PV4]=6C].O]9 MVX?N0+Z.=HG1L61UG>HBB(T<(K@H.-@8F$U!*G%_?]\+B>:'WYBV :\E'EH* MLX,KY.Z[>%U>>-U3^)YLGC>7O^%JOLP_+O(L..=2R &D3!)4,!JOJ\;=79_E>GP MT3?"Q<^+LEQ]/G++PK&?'*=-\U">QVVUK$7I,3$-R03R['/A]))R 5X%P0-' M@[;U&L?3M5HBERP[[L!I5\,6=:FGDAZ<$=Q:[;22K=_2J$1B4=[I3$\['[]89".]VYO&"#PJ<, A]40 M*A,322X 68X,%$^!)%;HI"5I2W)!)S-U'><$K0Y#U'Y\'><0'4P_=?RQPOH/ M\[\W\X2_"VO,S_5V\%07!.4$J N=4B$X!%T8*GK*GK5 MWZ&"?WQ-QHW383=$,<#+;1 M=3 URNY?X@^N[I_F?UY?W5ISR9$,CN)"((]&1X@LTS]BL(9)QX39KR5]P$=[ M2M2-\6BVDG<'EOPCHT$RRA "8U""RK7>*M4F(0/1(T]:H!6JD^$Z)VUH/\;C M.U+*W>'D^D#9$JPCRJ4V9!::D" (5H>!IFAYBCDVWT5\%L-U!NEVK^$Z P3= M 5B>G^_"A&:D5PV91T\O+?$1 AEU*@=M'3VZUK>^7\YNN,X0?0\:KC-$^%.; M.?=&Q?B8DT+E ..VXD& C\F"SQA+D,DDMU_#"JEF+UR MJ*/=3BA3B1[=B%A "^DJ/PI3ZV?FF.+XDS;9M8M#'R;O[F!#1ZEN9;]:7,Y< ML:$D9+1M=Z)_!0M/841#U3TL^ Y4.H=H.?M(X4N MOX2_YY^O/G^W7*V6?]67-'RAO[G\6IV[1,ZCA!Q2HMS7Y'EF%]!1]/3E-;5 VFG8Z0]Z,)Y=STA%R30DI%R($7VLZK6#>N8#:\1&1 MU=/#UAXY@Z3;1=']>_P2OF[J8]Z5;?2IRFC&7.%190E2E-HG[26)AA[_RE%R MBO.2L3%*'J>DIPA?&[PTD'@'=\J "CH>HQ%1Q-V^3I\4Q"(UT#/-M-=6IC"N M=71T;>/):_C;V4O---,=YMYCQL]?JJ9^6\T3WK+UKM ?+-+\2[C86HKUW\3/ MF&>,V:1*Y)"RKR>+?)C:A0F,)1/J!F&KQ]AK< S-??84M,/GR%H\FXI< HZ_ MD_TY147N@$^.4Y%[*,_C5N2RQ$H*7H,SFDPXFQG$',C6Y\5%9P-:;*D]7 MD6OHY&I>"F!D6*?Q"0A(+K0QG!6%LJC< M1N.%J'GKZLP4SH#^.P-)NJCI+V+(XY9O]UF1.TBQ+U?D#I%R=SBY4_2@?3!% M20ZRU*':G%[D*&V$&*)3)!]ZM/^Q \<'Z7C?BMPA I\ZPW98-2A7(DKO#62M MR=*S,H*/,D,NQ%QR7,;[>\C^ 16Y@]1^?$7N$!UT$=%ZTF=)='7J>#;H9'X1RH@"QAW7:OH? #(." MUJM,ESO#UJF]QN'0TR?VFB&LF68Z>>JV']Y&5[:K9.MXCJ*2DT%HT+)VT4CR M8J/7%FI_0R%/UGMLWU3\*"F=ION.PM/Q,N_@PKH[$$JB%%%% X(S$H<*G%Y_ M5< $3C:>R)G%U@F:[H=M'0.10V7;\$XY0;C:O/GN[8G"U"]]:K3P]" >1PY+ M>VND+1:,4KK.XI(07%!@K+*$*,&%.M^=W-I$S8)5D#0CYCBG4^+I!BV%TP$I M0:(==_Q-QV'I 7K?)RP]1-0=O%/_#JMYI7LS"FJSNT]'&Y/+H(*F?S@7(.2: M#"P.K=0J>-4Z*'V?ANEQJ)R8)29&14H/YLFQNMVGEWF(H#L R_/MM*B2*B9H MX%BW%V%-A=#3"C9E7B0&SU/K>6?GULL\2-^#>IF'"'_B=8#O:_AJ.P6.TZL: MI8"4#;VIFC-P)!FPFLS]4K?<\Q;K_VX^V%.H__#'YW 9]J#XZW9LRPTKV=1A M$(Q\/2,@*DGW:3#1"1DL#WL],?NH?LKKX AEW5?W 9*;6.&_S!>U.W%'>!;, MJYP=9(>"+'1D$&1,D+C+NN2B8]FK2N$%E7_ST8F5?HC*EBWD-[7BMVVI-T/K MA,Z<27#D6H,JA0215:CU._0;7:3/+=8!?_/1Z=8[-E'\P?*;>M7ODVMM&4%4 M(PM@C*ZB8'6.AZC)9^_(D0XLJ;T&5XRZ$_JDNQP/??O;R'AJH#RY!#47Y,HY MA.)J69512&BW"2R*$EAPR9J]W(C7M!-ZD&+WV@D]1,H=[ ?^X\/,6590T7LG M$DI0R3D(1DCP5I%WXSS+Z;E5CJ]A)_0@I3W<"3U$@E->#Y=?5G6=L;+"HS?TW6BIOOCX]1'2KD[G-SM M-0DJ&IX5,%Z+&G/2$$L6P",]FBQEH[H&"'SJW.E1L]81 M2TG(#)14EY!F,K]<*56.20I'_Y?4O1#55-/O)^CP&@*"9M/OAVBDNSOK[4WA MKJ!77!66P2G-005!_KQ@]"N+UI#THA?C7EEO![5YG6AT1^M7[C!Y=P";MT/F MO!G+LG;2@T1/IF*P!4)A56CHZ(\\6MFZI7D(?3U=7P<"XI@I?$.TTP'ROI47 M7B)>1WB[L5-WQFO26'D5P++FL\@BD-0:506P:<0?/\\M-VR7BW2XX*Y4DEB"Y3#ZNB)&\ M7\HYCW<#MM?;U*[#3_._B:%/8?41OU_^B2NB_WU5 MVRQ'+YUR!H2SHE8IUU-6ZY5S5DIB83&'O=R"I[[04Z;B.,2T$V0'U]5C797_ M6BW7ZYFR3CBO$;+:9/5)2%XX#BGQ7-!&[9I?1T\2TU/TZ@.5K:74Q> M>(N7%8#7#+R[NEQ?AD6N'<3;^252+485NKE&B-&W!\BW&[U MXFF[U08IZ9G5BT,DUL'-\$@A3>&&\3IV+S))DM!)05!>@#2(16L>LN]DS/A) M6Z>/>4&.E')W.+E3'*,4)EM7RCH4=%MR(\#EK"#7H<@B""=-^WCPF92D#=+Q MOB5I0P3>S6L2+LEJ7_]"E'RJLZP?'7+]X_SCI^OBIQ*""+4+B!M/=Z=(=!M[ M)8 %%8A*NEMQX+LSD(*>L'2H\A]]I<;41"]P^^$*?PE?'V'OS6,<^I)"X!9! M&1M U0*LP)@AP7HI'/>H?!Z$M4&?[^FA:PFT\730P6OX8)H7D1T-DYFL 3(A ME2/!1<_(])/&J>#J8MS6(9J#IN"=M-__&(OI* EWAI#=D4*/G![\0& M*":%C\5$QFWK,>&=3\$;I,_GI^ -$>[4=LR>4]J*L#HY)2$GJVI-D8,H@X', M)"..O&)>[F6XG.D4O$/0,99\>Y@VLQW;I MR\ XKS%#@Y3UQ)BA(9*;>MK,-V-RA/0I2([ 4<0Z2IC<--0U="V<8YEN1[F7 MR7!^8X8&J>S),4-#Y#>UXK\9DV.TCR;2LQ0P$_NLOGU"$?4IRY)D;1W;*TA_ M?F.&#E;\P?+KP%-XJEJ+N:1L80J$\G3Y>9$)ORF",%)&'VT0:MQE:&\'=5>> M=(9 NX3-8?+N #9O[Q9URCIS4W@.+-85.HS(#G581HB16VVS3'+,1J*>(NH' M*O29WJ!!TNVB9/9;B?R&J_DRS]-OX6O][KZ5EJ)] M_T?#9MJ3-R^V@U@CK72'MKM;2I-0F (GPK,A<]YI<$XP(":L+\'QQ,?=*3QP M-^S)&QO;H>E J4\=6GUZ_>A/%\OEZD[_;I2A()*4,D\D*F/J8--(OH) (=&@ M3/R>:_U$='7O3_9D0A\'F1%%W<'U\^/?E_/%QZOY^E-E[%VIC.Z.@I&6'NX< M@-4:"557J,1,CH<05EG+4*-K;6,_34V?'8['7$&-)-\!AIYN]"7WP3M)1I_C MV=)A0/J5H'M5UH4<3%MMFGL19R[Q1 M=E7Y,"-R1%T5K7% MCJ[1($7MLPN,V:"*;9Y$/J;!^N3]C:W!,U3F9]36*-F=S MR/7(_8V\,/+Z-13RRVKC+%U.AM>>%%T2"_3/YEM63[AM.! O23MPF]W>/!9P M(0807'F)K+!X?YO?/Z>_<8#>]]HV/$#473QR#VKJE?/,H:W[EVOB)C,-WB8& M+*FH662I-)\!>&!WRFDW#@]1[,O=*4.DW!U.[I0QLV(UJCKV77M#8A$)8HP< MR%F@X^/JH,TT*EHZ[DX9I.-]NU.&"'SJ6-#VG?^ B6[;!2[#?\[(4/]82,0U6Y'$FN'5PN=4(._;3/ M55"_TW^S7=\=D?ED)"2>/2@R\L')VNN9O#+"L%R":'RQ/$9'3VFQXQ^BHR7= M(5IVATF0N5:4XD0VTF5K&8G%20>JY.)TYBJ6YLGW1RF9]K(Y7L,O0.8 <7< MFCL>Y^Z.M$$79TL$QR/6I>T.]3D&W#P)7%0=46W\Y;\2AF*M6B*;V[E[$]=3[;R& AKIID.,+SO8ECU))D$TPF 3FR)6.=;:%55+EPAUZT?_F.R;*?O%3LN(NIA=P[ - ? MB_!YN;J<_S?FNX?AQ[^_X&*-LZ0MU\9'4)'5F@%'W.1L2632"YE58J;U:ICG M*>JSA.P8*#740 =XNN.!SC27P0?&0'A?'1.=P"5K(9>D?"[T5[QU)NO.Y_LL M#CL&*8?*]HPJ,H39KS:A84'&WI\<;=CT03R/6XXAE'6,S&:06M8]"I+@I16' M%)/3/@M4\GS+,8(O43$CR3VMK2?&YMIU0IZ#3,;5;=KTNW]H.<80O>]3CC%$ MU!V\7H\DD6,TF0<>0;HD0868P5DG(;GB,Q>NR#ANGUB?Y1B#%/MR.<80*7>' MDSLI9:.<3%K1\[[9:>MJ?R1S";P*(4G+9+P_3OB?4XXQ2,?[EF,,$7@?Y1C7 M]0(_+WY=_KE)TCP83_EA_O?U+ ED?N80(ID0#'R)KWDOL:W!-F1,L;[HXJ? MK= 8\NV>\'.HPA\6;8PF_2Y:GA_-/D=.[H&,!5A.Y'(P\B4C$_3;%+-SV1>\ M/T7K'U+)<XXJU+"L^F MDF.0AO>KY!@B[@Y \[#$(&GOO")Q)!7I7'QN=8MY&BD3BZ.FY%_VV\E1SNG MZC!Y=P>;.S4%T12A?'2 4I-LK*@A28XC4 MNT//L_4"TEI-KSFQ$FJ-MO0"O-[L65,9O2VH[T\_^,=7[2UTL80JXG#0Q$R)YEL$PV[IF\7%*>GKHVJ"I@<0[ MN*V>JT,QQEH348#EM2]2DBG@M/35[^ B>?I]\_%DQ]8 G;R XQ@$M9)]!S!Z MH8! !LD+A@"2245^@Z[]3D[4D6L%5=3"8.OFXW,LX3@&3 TUT &>[I89I"+0 M%SH 1O.Z)UTPJ /3@*P_$R5W/-Y?'?3Z2SB.0? MORP7]3)=EG=?8EA\7]6S,%]\O%[D>B4R_6"\OYKF:?AL# M\/,W_SW][=8!6?^\2!=7&;];7GZB_X9^\A7]\+#(-7>]_3WFV__H\.*07EDY MNNBD5\;&*&;9\GI3S"#)W'/6*C"2T?%$]!!T+(#%EA(5RF1:OWS?4G#L3?Q0 M4S/%A,B<6]!:DFT2,4*LC%G&6);:9&9:)Y@?4C%QM/5P+=^_CH\4< >/-9V] MY6=\L\@[8V/]%M=KO#-?)4FC$8D3S@P]5@4A&O*+0N;D$TD>N&WM1[Q TK2Q MC8;@:2GZ#I"T*V7?".A]W5SXKORQQC?$4IU 6*W;C9)FK*!UK+8P!Q9 :9? M67*6=(E&T'$)3+8N"=^3M&FOI:9P6(ZOF\X@=QT2O'::Z!B:+#AYW2S6)?61 M3F;1!;20P7"K@VZ>A7Z&G&DOK5-!ZQ@== "GZY'?MX^Y$;5CBVD0MEBZWJ,& M7SQ")GZ(,<-\;MU)]X"(::.O#=^[X\3; 3YN"6<^IN@XB<'4>98V,'!&%F"H MBDMT9?+4?+C-(#R,%DMMB(?#Q'DX#I:7X6+,.,:'J\^?P^KKLGRX^O+E8N/M MAHOOP_K33Q?+O^YT8[S'B^H27RZW_]FQ,8?C/MLH/M"0]W%\>8=,J:Q3O67H MG5-"0?"^0*$G2@C.L\ZMK4>G.\3YQ?SRZTS&*(L,!6Q4 M->.I/'@4"7+6CDE-%AMO77NW'V5=>?G'P&D$170&K]]6\T6:?PD7-V?'CW^E3[6_]:;FZR_#M84&39; \02F\SL?D&IP2'#C7/D8>0M"A,;X.)K8K M<_T8[)U&77T49.W!ZK=FPBVSNG@MG!2@F4'R97*&D)(E!RD*;XHK);5.&AU! M[K2U%"=&9PN5]9Q(;SSOX.4?VLAY//7,@GNP\T4SF1FIGQN"7?$&HA,10DPE M2Y:\-JUK5,9T#?\WUJ. ^0TA+GPD -5>DNN__!U7G_E,Y>0C0X0H>0#E@X98 M1Y]%59AFBMR<_9:B'^PTODQC5^[D$(0\[TXV5DX'5MRS_&TJ.*X6FSKM787V MS,?BG<\"BBUTU1NER$J-&H01TI#AR@5O/1ID*(U=.9^C@>]8Y70 OKOVYAY' M*ZC@LZNM +SFHWB=3E*"!"F%R%9ZA1]3&L)(=<)TR*,!88 M")VQV%"0N];V]Y@>Q[5,Y[B^CD7^<'5;79*+Q&!2!&D]<1L+AX!D6!@?G8_D MUS/5.ED^A+ZN/(TAR'C>V&NHE Y>W&>/\C5_6\N"]/6NW)[NF36N8'$.LL*Z MI2[ );'^2B_-[W_AQ9_X MRW)Q^6D]*X&C2Z*61=5I9UEZLH",A4P<^\BY1M^^Q.@P6J=UE_L"[;&J/"/( MUN/X^U_+F9,D3&T8%#1D1:>\V1^3(+L4K2]29M5Z(LM $J=UJ[L#Z"&*.S=< M$M!PYE0J"ID$7[=@*2\=.&L$"%]X=%*;J-I']@<2.:WOW2L+02K-&@K?X2FX-5-_70V'V9>U/H M@S<**7HL1[W3-/S(T]Z//3]NV/CKL3Z>6, M+L59T,H*Y%AWD^2ZJI*\.IT1F+9:%"L<':N)+L.]P&C/%HRCJJI9L\9($/QC MD7=I 9!$9R7!HR-N6BF TGZE'A\BM"]P.E> M-SB;*'$X4OT6J0O\6#M:1JBEN%- &97 @ B<0 /*2@LN"02;O$59, <\301] MOWI!?_9X:Z&(#I[?Q\IQGY!6]-PZECW8+.I8_% @)CHPT6EF#.-&1]X88OM3 MUU4]SC$IFI$4TBG47HCD.RY"#EP 4TY70T*2(>$%_:,(;ZP*:M1JG'-(R(R% MESU@V5!YO?H6E MJ[@S .9-K#XG[KU/D#'P6A5,UHPV!:24G(O"HLVM6Y[V)&W:Y$HG,#Q$3>>" MODTTOE@7/!T?D*Y&XU,.9$VC!.\%ZJ"T][QU6]/>Q$V;0ND)@8-5=288W,0^ M65+$64J0F">30W-RYP5WD+(GDZ-N5L?6"9-]:9LV4=(1 @CX[%$ M%T*H*RZN2A,XG>4[[3&U,"<$F*NLBH?'X/ @5,2C#.N &=O4+'36#I)/?=M,F,*1$V2 4]=CZ]2>GJ\]5FEMR[RT^XJO/I M5_@)%^OYG[@==_IVN:YSZ2_">CTO\[3YW/+J<>N8DE#W23/I-0Z'SP%C1#\KF0R6Q;GZ=G"9H64N/AX/Y> MGV9*Z0!A]WC8;3/V&)%;X\CDJ.+!0%X[%Q&TT"ALP9!*ZU&3CQ(R+:(:*GK9 M6NH=0&>/ [=;9RV*2<%E 2X&!XH,"[*),X*T6F>4CIALO9AD;^)Z> >/ L+P MY_ K?0%M]]78;&^V"HI_Y^K]64]I#NN)'E*DM/-;D+=V%:-"A^BAL1-,28[ M2;\9#VO/4-;]ZW@(+)X&7RL=]86\?]'QK%;$KWAY/3']?V'^B+]ME+!C+YF8 MDV+D^'-EZ[(_6VK++4 MV15=4\V,US"2I'_$6OC #=F[=91G=*U+^(;2V#TLVS@0HZJN VC>CT3]1*+> M@^?OKU953;_A:K[,=%3?E=_#WSV22*;4^:&F[G2*!KPH" 5M0K[I8VT^YO4@ M2J,_\<$OTSSQR7[&,N91\X<$Y PDW&?N(4H4W4DBG+HBY#Z M)-;#$**G+=;N#NRG!4&?MH-UY%C473&QU.6?/'MPQFCPEH?B4.>@6X]O.M!V M&*V$NSM<'JFF(VV''Q=WJW\:5FW\"Y4!PC*"8=Q!]5*#K M#.04O(Z\=:SF*5J.OL5NI/L>_\3%%:[KB?V1!+A:A(OOK]:7=#I7ZS>$X^7B MXULZL'FS%6879XF,K&W//1AO'"AO!00C# 3E4D9O,M>M=T$>1_'$*;;"\O2CAG&*10]PZA)?H](P-"E)!<8CKYO7KZ MZ"MW,$B_N\7?LP1,#*L3(F#96AU38VI[).^RL$OS&LV%X))(E^2"*:;)0M!* M /I@,_.2G+2]UMZ_A*FG")@&4PT5NVPMY0FALJDA7WV=_?%AII+1640+AGX^ MJ$C7M+=D0[*4#4=%0LC/A6/6F/['Q^6?_W/W$[?0V/WF%AFWWYL0!FV4MCQ* M@AWH_/LW,U%[CKDD$D,-,B;DX*RPP*1.F>?:D>=H&?5:^; .[HKD"8]7-$'3GQH@1K+11<426<^O1 _=IF#JU=0K- M+QNJH<>6H9_"?/7O<'&%OV!87ZTVIF+CC:E#/W%TT.DHGAH%G&YHJ!NV+I:5 MC-MA:27K:&4AR%EZ.Q7*##Z0Z6VUMU)JQE7SN:[/T7-T/^/US_Z>3@?)>K41 M+CT&\_5_MC>\+\RC31JX,IIN>.'!.?H'\XR3T1&E-ZW+DE\D:N(99JWP\:"S ML:DR.GCY;ACZ[NN=\_Q=6,^WW0'*DYU M /9H;5PAB>(B4?PY. 6])F T=I* M>X&D3I#5!@!/P:N!-GH"U^TQK$;"MK-\?=TD4(K*S"G06=48; MH3W-G@RA9"D"V&WYDB<[)&$ E%84HY%KUAJ' TF<%HNC065Y.KUU ,L?UY=S M&:"V"N7 M?0CP]B&P$_.P(4*> F%S=?6$Q9\77ZXNUQN)B>N^S2R#2T& $-6J5D6 5]&" MD[%X%.32-6]>>(:<3G#6'@1/P>U(C70 KA\P7OZ\6%^NKC8A^7H0JY=60O%D M$@1+'-@$H6@) ;FP+GNG66M,/:1BXF'MHSZ91\J\.]3\&C[C[E1)15\S04.T MFZ7G64#@BGP=4Z3_?^U=6W/;N))^W_^"78($"?#E5#FW&5@+MN87TO\ZPHKXNY-$TC+_/KXJ6RF9.?Q>2I6,QH+B8_]?1>[[-? M*VO* BKU<00#B*-(.P4D SITPJ$,8G"E#$)V:ED9\]O^Z0_?0DOSH>^;\KU ME;Y^R=1"\=7,?L<^*%E]Y)K_U*L)QH&4;":"ZE:^$@%:*Q=0)2DJ?;^H JB,.8 M)@)',.R@3T<_Y-8]&DMS[.#J@7_4Y#\N^QQG=+JI _](?U3WEJ_>.D_H X2Y MF E,XQV )$. ,B@!BE@82I4@CJT_HC1LR(Z?MCE/B.L,;'J@O+NK>S/Y!\4% ME41P@$6BUR"F3!]J<0)XHF":Q$S*=-QSX68HGL09SJ$.C>> ?MQX6?.XQNV3 M++,7+>I%SFS7/';\Q/":QR%SLE3S^/;I-ZTQE;BF YRY(X;:14+"(\A3T(41K9OGPX8[G"KM_[T0.B!-3_%<. D"C $1M54SR.GG;BN&WTM O@KD,/!R&4S]GCTWPBR^>K M@N;KGK$I)?JD' %LWG9%),: Z!,."! W?0Z$TOYEJ_A#FZ_YI"-]22W&1-@+ M6W.XC9N#2K6F8IC&$E&]G!*(S0\.J'FND$O&:!!C*97ME]6:QN,Z'&ISC[*$ MNE<:I,^[E7\WT?_G:JTA)*!B@5X-1&J0$(6 F(>Z8JR-LE)2(F;[%9:F\;BV M2+98/ZI. REPO8=]T5,PKZ/>_Z0_5O94FU.- (H!3$4"D%Y7@$54:,O*PA!S M)N2^SW/TI=I]V;YHPU#2"GL(NE: ZN'OO?$+!3G7AT2@0FG>OU($4"PQ2*A> M%P2*,*)Q.Y_E4+@O6XI-%1B*H0=[RC=:9F:3O:-SN?3N!58<)RG@ =)@X&K\ MVK^BVILBBD$%L>WKM_MC<)U2L^=]#$+7,^U8+1::1$)[V!C@4"J 6$P 8X$$ M<1 $281329'M&,KA*-SN)\-8;5"1'A"[WD:NBEP4^66NQ3&:?[_1YE*/P$SF MZO+#S1U<[XPL1%"8P",C$B#*0]/K&9L*8YEBBL,$PU8[2[OO^:,??2@MQL77 M [NR*B^X>9%E;D[VJP1-_F@F=E^H M:C@U%>4(4*K_@!R2)!SOH'WE1Y7'.!&:?AA[I2;7"Z/F-VHK4_>GG(H'"2/% M(6: 4\+UR9!K@!*]XM)$X !'VF^ MKLDG!R4+X?RGK0?52,;'/BE5,6R4&%Y ML_D!"Q404PO,F8DM1$@!1D.N-_PPAB%329B.J$L[8_'E4&]=A?HC[I7FF(S) MC5J'/!["2$@1QQ"H5"L_BED,*.,)"&4<*H%%S)/QL@R[8_'EC&];#3 719Q-DNE * M4U,9:=/+S+LH(4NHWL-#:KN+V0C3:*6R\7M16=<\>Z#J.].L2SDNVZ!N-1QY M(!&A%,420$@UX@A*P,(X #A@$<3:$Z76:QF[C[*5HB;O15%'9LD#/=Q&C+)L M6A6#KEZ:>HA%2#&5*> BT$=SED!S!TB A).82T)AG-INA=PTGE:ZA=^+;EE# MW@,M:FW0U\^8[QOV"Z4'8\PXPR)!>@&!E!%S654B<]$Z-,LGX2E7*>.V4T36 M!M]*/\E[T4\WG'KQ6.>V#UT[U4GQ8+3HLSRQVOY:P[#K]H[>3*OESZD MF*60*0H2)2/S2*EV250D@%21"B2"3#0^@M)'E^V,O)4BI^]%D1VP^5XN9]TO MGI]I^5HHOO"@P3W*6/>9+LJIV0204 M)(K-,\TD-1$X"M*(*\"YP 'B(DV)[;54/Q)?E*H'N85UI+W4EU6!A1 Q@I%, M *:Q]C,2JJ%!IM@3JM,#= ^49ST!\P;3:DYO MQGI=UA5&0:"B"$3$//X52@$88PH0RC%*$LX#9/_J\\EA^:92??@_V+CLDN&% M?C7<@=%32166,8B$>41'Q1HKF"*@@H31F"D8O;TT_Q]WWVS(QF8-=:\TJ.;2 MA I$RM(8 F+P02)F@)@? 35Q3Q$%6(R7#GY7]\TZL=[EOED7"CQ0I^VS]-:% M&0YYE#(E@ B0-ML$!H FVA<@F"<0(BIQ$%M6I/J1^*)"0YEN")WUA-T#Y6G9 MNER&B$4BB(#"IH.A"K6+R6 ("#01:B["5(W6_WWXPP-GN],T9(<;@0F?]*M5 MRW($2:0=S 0P%6J33DT5J:EWQAI$<[:!03#:^Q;_F&<&.FG(H&<&NM#EDR[6 M-+4/M6'F2BD0A:G>"6+$ 2$J (2C $8J")&T??O@'_+,0" @MBD$JJ'8(PB:3@))#Q>.'R*S^OM-@Y!/;#V#,U.:AL M"<(4)\94*Q*&IG^^F09-02"YA#2*<I&E$]E=:HJZ(/]N$MC\ M28K%5!9J)[,_N\SY="&DR/(+SA?/BZD)SS55M-CM2&I[6.,DL(4[KJ?"H(CZ6>?<1B"A#GD3[V)Q D M"0^AMB,Q#,:KW7SG:>PNFG.R\VD''CS8NX\DW7@$"46$ $EB[<<0[:C2F*5 MRB@F) P(EK:]O/>0QNY$;KLT=A>DO=27=9^ D(<1D2$0J>EE))/4O)/$3:=T MRF&8:GQLWQ=\5VGL3CRW36-W =T#Y6F3.85Q&D8B-2_QF:,W9\0L,0QB)'F, MXBB$T/XN_E[3V)WX[Y'&[D*&%_K5D%HS)YX !MIV8ZX/Z5 A0!@B(*6"88I9 MDHIS-,;W,XT]9&.SAKI7&E2364LC&$"81B )]800)0@P+F* TT )25/.8]M7 M2]]I&KL3ZUW2V%TH\$"=CN1341JC",8AX!)KLQHP#M)$^P*I-K,TE#&,26)9 MD=Y=&KL3T^W2V%U@]T!YZH.%9@DI"4C*%$ IDX"1, *20Y52G(@$V7]KH%_T M_7Q--ZWL7?TP]D!-.M_;6]ZA/WI[+^$R)$H?3U(,M2>92G/K2@5 (YF:QZX8 MBVVW#+(\!5^L6D^5&GHOTR*_%F]G]DX,5-)GDO_W8_'R/Y*+Y0O*5X^OV3UMD/=":%T2"M/JME M4-+\<9D#__#Z]F]NZ6O5Y, ,;SE&_9F+7-Q.:;[UR(S=Q3_*$(>TJ;W3GD.9 M<7TPOI\7_/M?>;;\W/]F\Z=;658/P.7<^"S+5^%F*U_J1-YHD&RGZ>XQE6BG M@>U Y'M;J^G@UL9-(_]*R^]R;EU=CHAUVCC("TUIQMN-DJP!NGVB^;QXKC P M@Y[=WO]5JQ"#S6K3EYSV[#F'CG2 VZT^U.CQ[.[^KU$THOE;3GOMG%,G6D'N M<"L9ZF(,=2-&:UASMLW!6U=AC<1G?3 I7J6L%'"4M5[W!:=-7LZYPAO@=<.[ M/O@]+*?Q7!WXW@)I?0^GQR5:&.+7_$=FA$[T(?2#_N5W*\,\E.HD3'.2B[4V MM4+$8?QO9WQR_E0(RWSMR722K^S'5CT:GG!UJS\[+Y]S\65*'ZTPM2O126R^ M%T^U2'C"DEGQ'_.9*.W1M"?224BGM_4[Q,(3HOXL?KZ-SZX%/"+:282E%W'- MV#@F<+.G9L]2?"FJ%,@F"F&)/4](N\Q%]I*)!5TV#!A"U)XHMX>R9LR+ M4P"X7DK3Z=NX3H?U6RRB.H'.&#J">=$. ]*9=Y"2VV\-RJU74 M"(IULLY=A5,_J_WW*<<,2KI7]YTXZ,T/,[?Q@\T[WW%:X^XLY%P'M0?J4(WM MXH?^/,\J*.[,RZNS^XN[^U'4XO3WG):1GE,]6D/OVH&IVSWTCFYF:/\TL!;L M)#$U_#RPAXL/U/V5BW+Z^EB]NUQ==KYXG@_GK59JJ]T]<,]:$R0^4/;Y5\EO MRXQ;6%]OHEJ1XT%J[6#R/C#RA]X!YI_H7+X]OW^>5*GU\RA]O^3"S=T)T*^K.^[4]]@?SGL@I\CU39?RC=2E7_ MB4$/K.@WI-Y)7KS(\O5&'7SK0!EZZ7VK#PQ8LBNIZ\\,CS+7"G06(.O"S_9B M;8+%L9$UU9+:]INSC]D#!D>;Z^0YXZL1]Z(5"/_1>8!1O).VI/S. /S. '3B MYKK(KV5A@Y1=2>XR9DU8%R4LTK&OFS50^&8G_6 _?S[[>:J*'GE6@\UMEV^XRS9;8GA M-B!Z2/NWK)A6,-^H/XMG^;%8Y//R]8K^'(/[QH^Y2YS;U( V>'JH!GK&?R_H M=-,5ZT9-Z*\/,II>IOJT!97OU1"F[$IS5<#OGS^85I0Z@E4 M#ZF\VO'=^GW176V ):7HAJP_)S";+EZ#6'<%!!8.87[Z>C4#M'R.WA?;BD2O M8EVG,?(H*U#(F3X7WLF_%UFYL2MVC'*'S[0BV:O05W<,?:T"NGT9JP)H5[*5 MZI^&P5JH_+FEK]]F6WV-;!?^M)$_8%UK<(;7^FR$.$NX=F!A>T7NS]YU0NB7 MY(NJZ[HV$X]%^3JX=*1>HCN:]O$N6D[>=2!Y.MT?7B8M%9$<%^RN^JJ1BJ(; M+HZINY6%!9[>I+BL*3F-==$PH6MB6XZS(K6F%5$S4==.[6JT=H)NA]+<;=O#SO&^Y2\^%O=R M*DU'\Y4.#4Y=U$MTMY'TXZL1%]?G%#T4L7'J;Y3*N);[);>SUDY+=V<"^W'9 M&B_7-E/*\H^R6/RXG,T6%AEMDNNL.K>O'3V-D6N+^F2:P(C-0&VQV"3765UN M7^MZ&B/G:[&8%',ZM9$'WI?EK-RV]YJKQ<(]0Q=\KD_BT]=;F@E+1-6)=%98 MVY^O!F1<'Y3-25&/T(S*EFD\)M-9O6Q/XDY@X]KM7$>&+UX>K=G&HT+=E;KV M]3)/P.,1>]7(MBR$31+K9+NK4[7 90-8/IC2S5"M&]2CDMU5F ZQJZ> T=N^L#I7?\7\OY\K7VL5BO^8"[DE5K7!^' MS3N&#X+,8S'=\*%6C'L5.^H!HV/F:\R/F?DJ^&6']+;?:,6W3]&GCN!YM\AO MYD^R''E]UW^C%=4^!:XZ@N=Z55.VF-+R*IO-+::ZCTMM1:=/X:R3 +DF\-"R M#(V$'!'9JEK!IV!6,S3.(_]KXV^?P%.R6S'I4RBK)5@>O#&R<=ROBIGM%Y9V M9;>I@<.Z$%(-+)=,N?[DLC,N.@4!>'+ MV^QLI9]/26_%K$^QD-: ^=I0XS*?91K624FK9JI;3QWNCGQ@=XV&SUAIM=%V M&A;Z;AQ\ZD!!>MY?/2IV2"QL(^Z#:$A('Y90DN$'9?J[$+M(#OH'6WK X.]ETOK);J[ M0]O'&A[!PPNN/BW*:F 62-J(/%"L^G@ M MX&N>[NO?8AK!&;]Y%EO"VF&=<3N"T+/F*6<>I9Q^U,'.F(A MW5@O?U L?B5>;(NV=:0[+=V3C&0C;[L!_)9X.<^QU(WSNIBOAFHGC-S^*YY$ ME0?RW(#?^!9]]0OS@]&9_-=__1M02P,$% @ ZEZC6,23?3G !P B@ M \ !Q,2TR-&5X>#,Q,2YH=&WM6EU3&SD6?=]?H87:#*FRC1LP 4.H(H3L M>FHWL\.P-?NV);=N8RW=K1Y);>/]]7NNU/X 0V(F,PE0DP>';EU)5U='YQY) M?3SR17YR/"*I3OYT_.=V6[PW:5U0Z45J27I2HG:ZO!(_*W+7HMUNK,Y,-;7Z M:N3%3G=G3_QL[+4>RUCNM<_I9-;.\79\/MX.G1P/C9J>'"L]%EJ]W=#430Y[ M7[^/F4I9?])-E 5YK&.\].[X=\1E[0S6>A\VO_N4A?DQ$>:B M3R/*[EI.E:SNR.HN&3O^/X!/<"X^3 MZ.\;M)/KDF;^)TD/3I__^V^#=X-+L9MT$G';Y>5A2WN%D7M3]9,=M+OD?(I0 MD_U&WI^=7UP./@S.3B\'/WQ]>WT=M,3W=:YE*?[:$1^L+%/M6B(E MZW4V%7XD_:O-WL'16I.PCQXKJ1062#NG#%T=V;"^?N]W(M7M]#@, S&28Q*6QIHF8!L_TD[\6$L+-.=3<4&5L5Z84GPP MMA!)M_VC,)EX1S+%NPMC,B:GG^JJRJ*[0),"W-:@M U,Q3%;# ,&9XY_D"IPU$W)VNL124YH9;;%'G, X#1 4 MNG/!GU2ZD/N2,;CWY#!X>6O" M7FT>["1OCER#LD9O,)68+--X#%,Y$-)2 U H(0* E*'N78C-F>S C3* M5,K/2KLT-ZY&/298:_*(GLJ:E!1>.[$%L"@"^B(BSF_2D2RO2)R"NR[J'!;) MKFPGO2UZ':HF/16?XJ-F95E&U'+[@@EN"ZO07IO65A"^/B&N M#70LCK%6C%_I3"F9^:4#]EFC,JBE53. ?):#G6N_91UP7W=\G(+6 PPBROE MENF2Q@T)YJ894%7;"C!W0<>DJ;$J.!#4[A65D"?WU*)X4SEAU5),1+P)R(0';Q,$*HG!,*&6./\ MKN*$M_J-!@PE]X+Q$73*.L"D:6T9#4M)]YY6"^,\WO.Y*-IR*1KZ)1XKB:T' MJF2 -8CNCG7C.'9C%$XI^ "CK.=^O8Y>C:2;*Q2FR+ ,2(7<$>+1\/I4Y/J: M\N;(XHY]ZXM#-(?^"]WF]5[(-B\<>JK9LFDMJ(R9=1FZ"U9C\#U"LZP(XKEK M$J+8&^OF,B&\0)-%H;TG^D3>&!H($2Y7&OZ%1K8 <-"TXS2 _UF:SU8E_5)K MN!]68%VFX63C]1^[N:\I#TYSB#W$2@-\O*?FW7FJ"6AI4OQ\5S4A>^A/*E1T-&>_!_':B%U4 >B@25M1.#BH!E<7 M0 R"% ;39)U[C_ >QXS/#WM/;[MUBN2?69!+"TB@P(? 4CA(;T#7BKE3EV.3 MCXD3:"FOFOL VU H%55NIH32ROD<./#]NT)M!# MX))L&_'.9>6H/_OC""1?Y7+:UV6(6JATU"!M:+PW19]OL,><*2 [&G@%6,7B MYG+[\+"S?[C/]]L>WG@UZ[BY^NZ$J^]MKU;+]I+.7F_WP>)N)_F59;W>X:^J M^2EG>[U.[^!@K6:W0R!B,!!N5\GR[<;NQJQ"@\G^3G4CDMN+EV&Z$G%3+7\[ M\!474)?7[WLLB9@:_R&GKS:3_>[1;BM\7''G X8F*I\8<%<$ZE_']%&Q^19A M>;6YAT4&]L73W9!3D/P5 M1L3GH&(VE&<3F97/-OZ8_V>XW$.+?>W15;I&./YIH4)978E7F[M@Q[.1IDR< MWU!:\RF3^"%NJU:AL!TR[6\]C+6TV,,*<_F;MHUCC (<(P0< M !'@S,3(N:'1M[5IM;]LX$OY^OX*7X+HI8#N6'>?% M<0,D:8HS<+O%YG+8^W:@),KFA1*U)&77]^OO&5)^2>RT3MMM7K !8EOBD#.< M>?C,D-)@[')U-A@+GI[]9?#79I.]UTF5B\*QQ CN1,HJ*XL1^RT5]I8UF[74 MI2YG1H[&CG7:G0/VFS:W?%3P_+"-JTP,@N"5OY/]*,. MS/.7T]I>C*-D(>;V1U$/1K.YF=]7>?N>\J.-RJ_^_??AQ?"&=:-6A]WUUZK/ MN1G![4Z785(KGDL09V&^N^NVL_[RZOIF^&%X>7XS_/C+UUC_W\HZF#%C5>%, M)3 #9#R?_!!4SG)<&8Y@3=4A;/5MWPFF'9?3FP% R$@< 3AI:!;@"3$$>S M66F710;.X4YB'%DDJDHQ)L"T$M4&@"B)ITI@@6!,\%9JB=,:(O:>:BR%5-+ M#9*H% 0 3@T$>776VY-P.V:9TE,[1ZX1(VF=X5#$Z6:P&U8V5@!HY\:L6?N: M,7CP[#!X*V97L 2RJ OH"(JT_)F!5@D34Y^JY1+PU7X5)2K5D$U-+XC AN!MDXB\L-[8>$I!- GPR^CJT%Y.N&5 MW;X+))$_YB6-V)9!:!'J"E62R'\B@4)@J'17Z3;,_++@W;\C*#=/5B' M]M:TMH;P[0EQ:Z!C<4QD2OCE5A>Y(%"A/%-".%E'2 M,B(15/(!T5ANL@3'OV9,)\\(TX&NKR9<59[3*. BRU!MR@E"93=4C8LB9 N. M#I>;"TD/870$O]I0KL:Z<@];L$T6X0MI0;5X]N4M%8OG5;Y?E2)X O8$!$+! MZP1A^HQ 6!-KB.\Z3FBK7]> OF4C&!]!IU0'Z"2I#*%A)>ENMUN$^G91B M+)M@H-_#L1+;>Z!+!EB#Z.Y)UX9C-R;\*04=8!35PJZWP:HQMXL*A2C2+P.1 M^MSA_5'S^HPI>2M4?61Q3[[QS2Y:0/^5;O-ZKV2;YP\]T_FR:2RIC)AU%;I+ M5B/P/:)F62N(%Z9Q%,5.&[LH$_P-#)GGTCDA/I,W8HU"A-I3"?O\('L .&C: M4AK -Y7F\U4I?J\DS/FW7DB!=!2 MI_C%KFHJ^"WE[%#\^:SMRU9_##L_F'H4!NL-4#C1V$!_/$5'*Q;L]R!>ZV(7 M70 ZU*2-4#A85 VVRH$8.,E/ILXZ&X_P'L>,+P][SV^[=8[DGQF02P-($)X/ M@25_D%Z#KA%RIRPF6DT$)=""C^KG ::F4)&72L\$6J=C'7B3WX$T(/A=JHO6 MUBGSJ1]9+^P[&SB_5:P-B;$VA&G"'L5+*_KS'Z=(-*7BL[XL_*B^TVD]J5@[ MI_,^/=2?4+9"Z5-#W$,[--?/^T].6L<'Q_3(WQG\IW/%]=L +?\VP+Y+U]NZ MO59T>/1@<[L5?65;KW?\53T_9^QAU#H^ZFTU[+YW1' &W&U+7KS;Z>[,.]3K MHM\I/['H+H'04EGSN"Y77Z?X@8NX3=-]CV49TO//?/9F-SILGW8;_GV3>^]T MU%[YS(3;S*>?;40?Y9NG<,N;W0,0B?]DE^?7/U_]XR-]7__KXN)\X9@_"@Q/ M,V$*_9VI?7.T:V[R%%IB1G04R^93>3&>N?_BR)_A?X&+W8_8EPZJDBW<,:0" M0N;L/84.W#H%]GU_OI.FGJ @?+F=67^0KM?4/HOOA2#,R,2YH=&WM6FU3VS@0_GZ_0A?F*,S$ MQG9>2)R4F9#"73IM:8%.[]N-;,M85UGR23(A]^MO)=N0-+0PS%%H)_F0Q)&T MN\_NLVMEY7&F9!H%7M!%GX3\3"]Q-:ZI9N2@D3/>JZ['>U;).!+)XF"\WUIVWL$X%5R#,@F+JZ^5C#5)FEQI!S-ZP4.+IU4M;89C MP80,MSS[&ID1)\4Y98OPQ3G-B4+OR!R=BASS%VV%N7(4D32M)BKZ+P&;P#Q[ M.:_LW0S<]0)7!^MFKP,&\L+0*Y%$?H!R%TR/@97 M$_E$UD^)U#2E,=94<"12-#TZ09@G:'I\@MZ74I48C-("^0/TT3USIRXZ([&= M['=ZWM .Y-$%"89EL$T$(9>WV#6&4%G6$:8$^6<7#&R0)-8FY' \X+= M!T7U[U*!8Q>/CKI[*^H91['@O(8YISJS(#^46$(HV *=DD)(@,C1L9 Y\CWG M@\%[2#"L PM$:DK'65D4;-%&,QZ[:,=(V-X:!($WFHJ\P'QAK_S1+DJ%M H* M,%=S>Z@Q&:)I1DH(Z4*_I)4$G*:0!D0T?:H3M*AFPS D3YE.6482MP)EA-4&UV8?540N#:SYD<+%%=I1\"TXLXDL]IP3>/BH31NPSBVRS*JT&=@'[BU1WEP6.$F *0XCJ0X[_5MSH/J).7 MZMNS8L??;9!^?_6KKNJ[G:[QPSG$K,[%M&20F#'0A9EDN$X02?XIJ23FCJQ, M,&^HL8-W$22>W]M)=J\)<)-.UZE4L\ ?=KH0[N'(,;=U[8<.>O L@TXY MU,R\NNU"R=485B;PJPUBPPA,3:TNH'*9X+?-,&8,P3(P!DH-#!3 !M6VJ]+K M$@0"$VI%FTC#K))5W!%0H*U.]45Y PZ$[Z [,-E##WD\GC>)Z MA^C:'>*>3M;'.@/7ZWU]V'/]!X[U>H,'K?R6L;V!.QP&]Q*[9QU1.0/8O]'1/!,WGX"DAK;S:P+UC4NX)J4_#% M/K_VRO\%^"FP5O"NN/;V:3=W9_=3IY-YV=K0!]#-)N8OA= M$=6EWMSNH0868*A@-$&-A3\,X+4_ ANB;A ]%B(K,:0:5,7WP'C/OZ,;QFX0 M/1=$&_IM$#W%?G,Z.7U[].;$?)Y^/#R<;$CY.>+$<6P[GJ9!OM1J??"QBNVP MJLRT9;G0*"(H(20G27W,%2V6NZSVG Q4%4*1U5[^X)[]^^HL*+<';"Z:( 6. M!S5"4H@*!-1* =!SD*$)!X=C;8\.FF,$:](RP@P$1@2F%E)<4G-N!R[XUCF@ M 3RG@#X.8F9#O5WLT2',%]J-3K2^YX1*%^KYZ6V+-/:?P' M4$L! A0#% @ ZEZC6-,:,D#9/ $ F',2 !$ ( ! M &)E8VXM,C R-# S,S$N:'1M4$L! A0#% @ ZEZC6,B"1&5?%0 (>L M !$ ( !"#T! &)E8VXM,C R-# S,S$N>'-D4$L! A0#% M @ ZEZC6(WV$#"0(@ -%D! !4 ( !EE(! &)E8VXM,C R M-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( .I>HU@E4G-?,%L &L=! 5 M " 5EU 0!B96-N+3(P,C0P,S,Q7V1E9BYX;6Q02P$"% ,4 M" #J7J-8RO6P:9 L [20 % @ &\T $ 8F5C;BTR,#(T M,#,S,5]G,2YJ<&=02P$"% ,4 " #J7J-8LY.V2CT< 0 \+@L %0 M @ %^_0$ 8F5C;BTR,#(T,#,S,5]L86(N>&UL4$L! A0#% @ MZEZC6/W:S?*YL@ ]6X( !4 ( ![AD# &)E8VXM,C R-# S M,S%?<')E+GAM;%!+ 0(4 Q0 ( .I>HUC$DWTYP < (H / M " =K, P!Q,2TR-&5X>#,Q,2YH=&U02P$"% ,4 " #J7J-8XP"' M",$' 7*0 #P @ ''U , <3$M,C1E>'@S,3(N:'1M4$L! M A0#% @ ZEZC6!HS'9Z#!0 K"$ \ ( !M=P# '$Q C+3(T97AX,S(Q+FAT;5!+!08 "@ * (," !EX@, ! end XML 99 becn-20240331_htm.xml IDEA: XBRL DOCUMENT 0001124941 2024-01-01 2024-03-31 0001124941 2024-04-30 0001124941 2024-03-31 0001124941 2023-12-31 0001124941 2023-03-31 0001124941 2023-01-01 2023-03-31 0001124941 us-gaap:CommonStockMember 2023-12-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001124941 us-gaap:RetainedEarningsMember 2023-12-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001124941 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001124941 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001124941 us-gaap:CommonStockMember 2024-03-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001124941 us-gaap:RetainedEarningsMember 2024-03-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001124941 us-gaap:CommonStockMember 2022-12-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001124941 us-gaap:RetainedEarningsMember 2022-12-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001124941 2022-12-31 0001124941 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001124941 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001124941 us-gaap:CommonStockMember 2023-03-31 0001124941 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001124941 us-gaap:RetainedEarningsMember 2023-03-31 0001124941 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001124941 country:US 2024-03-31 0001124941 country:CA 2024-03-31 0001124941 becn:AllAmericanVinylSidingSupplyMember 2024-03-31 0001124941 becn:AlsRoofingSupplyIncMember 2024-03-31 0001124941 becn:PrinceBuildingSystemsLLCMember 2024-03-31 0001124941 becn:SilverStateBuildingMaterialsIncMember 2024-03-31 0001124941 becn:RoofersSupplyOfGreenvilleMember 2024-03-31 0001124941 becn:HHRoofingSupplyLLCMember 2024-03-31 0001124941 becn:SHBuildingMaterialCorporationMember 2024-03-31 0001124941 becn:MetroSealantWaterproofingSupplyMember 2024-03-31 0001124941 becn:FirstCoastalExteriorsLLCMember 2024-03-31 0001124941 becn:GarvinConstructionProductsMember 2024-03-31 0001124941 becn:CrossroadsRoofingSupplyIncMember 2024-03-31 0001124941 becn:MetroSealantWaterproofingSupplyMember 2024-02-12 0001124941 becn:RoofersSupplyOfGreenvilleMember 2024-02-01 0001124941 becn:HHRoofingSupplyLLCMember 2023-11-01 0001124941 becn:GarvinConstructionProductsMember 2023-10-02 0001124941 becn:SHBuildingMaterialCorporationMember 2023-09-05 0001124941 becn:AllAmericanVinylSidingSupplyMember 2023-08-01 0001124941 becn:CrossroadsRoofingSupplyIncMember 2023-07-11 0001124941 becn:SilverStateBuildingMaterialsIncMember 2023-06-12 0001124941 becn:AlsRoofingSupplyIncMember 2023-03-31 0001124941 becn:PrinceBuildingSystemsLLCMember 2023-03-31 0001124941 becn:FirstCoastalExteriorsLLCMember 2023-01-04 0001124941 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2024-03-31 0001124941 becn:ResidentialRoofingProductsMember country:US 2024-01-01 2024-03-31 0001124941 becn:ResidentialRoofingProductsMember country:CA 2024-01-01 2024-03-31 0001124941 becn:ResidentialRoofingProductsMember 2024-01-01 2024-03-31 0001124941 becn:NonresidentialRoofingProductsMember country:US 2024-01-01 2024-03-31 0001124941 becn:NonresidentialRoofingProductsMember country:CA 2024-01-01 2024-03-31 0001124941 becn:NonresidentialRoofingProductsMember 2024-01-01 2024-03-31 0001124941 becn:ComplementaryBuildingProductsMember country:US 2024-01-01 2024-03-31 0001124941 becn:ComplementaryBuildingProductsMember country:CA 2024-01-01 2024-03-31 0001124941 becn:ComplementaryBuildingProductsMember 2024-01-01 2024-03-31 0001124941 country:US 2024-01-01 2024-03-31 0001124941 country:CA 2024-01-01 2024-03-31 0001124941 becn:ResidentialRoofingProductsMember country:US 2023-01-01 2023-03-31 0001124941 becn:ResidentialRoofingProductsMember country:CA 2023-01-01 2023-03-31 0001124941 becn:ResidentialRoofingProductsMember 2023-01-01 2023-03-31 0001124941 becn:NonresidentialRoofingProductsMember country:US 2023-01-01 2023-03-31 0001124941 becn:NonresidentialRoofingProductsMember country:CA 2023-01-01 2023-03-31 0001124941 becn:NonresidentialRoofingProductsMember 2023-01-01 2023-03-31 0001124941 becn:ComplementaryBuildingProductsMember country:US 2023-01-01 2023-03-31 0001124941 becn:ComplementaryBuildingProductsMember country:CA 2023-01-01 2023-03-31 0001124941 becn:ComplementaryBuildingProductsMember 2023-01-01 2023-03-31 0001124941 country:US 2023-01-01 2023-03-31 0001124941 country:CA 2023-01-01 2023-03-31 0001124941 becn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember becn:SeriesACumulativeConvertibleParticipatingPreferredStockMember becn:InvestmentAgreementMember 2018-01-02 0001124941 becn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember becn:SeriesACumulativeConvertibleParticipatingPreferredStockMember becn:InvestmentAgreementMember 2023-07-31 2023-07-31 0001124941 becn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember becn:SeriesACumulativeConvertibleParticipatingPreferredStockMember becn:InvestmentAgreementMember 2023-07-31 0001124941 becn:AlliedBuildingProductsCorporationAndAffiliatedEntityMember becn:SeriesACumulativeConvertibleParticipatingPreferredStockMember becn:InvestmentAgreementMember 2018-01-02 2018-01-02 0001124941 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001124941 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001124941 us-gaap:PreferredStockMember 2024-01-01 2024-03-31 0001124941 us-gaap:PreferredStockMember 2023-01-01 2023-03-31 0001124941 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001124941 us-gaap:EmployeeStockMember 2023-01-01 2023-03-31 0001124941 2020-02-11 2020-02-11 0001124941 becn:RestrictedStockUnitAwardWithPerformanceConditionsMember 2024-01-01 2024-03-31 0001124941 becn:RestrictedStockUnitAwardWithMarketConditionsMember 2024-01-01 2024-03-31 0001124941 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001124941 2023-01-01 2023-12-31 0001124941 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001124941 srt:MinimumMember us-gaap:PhantomShareUnitsPSUsMember 2024-01-01 2024-03-31 0001124941 srt:MaximumMember us-gaap:PhantomShareUnitsPSUsMember 2024-01-01 2024-03-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001124941 srt:MinimumMember becn:PerformanceConditionsMember 2024-03-31 0001124941 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001124941 us-gaap:EmployeeStockMember 2023-05-17 2023-05-17 0001124941 us-gaap:EmployeeStockMember 2024-01-01 2024-03-31 0001124941 us-gaap:EmployeeStockMember 2024-03-31 0001124941 srt:MaximumMember becn:RepurchaseProgramMember us-gaap:CommonStockMember 2022-02-24 0001124941 becn:RepurchaseProgramMember us-gaap:CommonStockMember 2022-02-24 0001124941 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001124941 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001124941 srt:MinimumMember 2024-03-31 0001124941 srt:MaximumMember 2024-03-31 0001124941 us-gaap:CustomerRelationshipsMember 2024-03-31 0001124941 us-gaap:CustomerRelationshipsMember 2023-12-31 0001124941 us-gaap:CustomerRelationshipsMember 2023-03-31 0001124941 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001124941 us-gaap:TrademarksMember 2024-03-31 0001124941 us-gaap:TrademarksMember 2023-12-31 0001124941 us-gaap:TrademarksMember 2023-03-31 0001124941 srt:WeightedAverageMember us-gaap:TrademarksMember 2024-03-31 0001124941 srt:WeightedAverageMember 2024-03-31 0001124941 country:US us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2024-03-31 0001124941 country:US us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2023-12-31 0001124941 country:US us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2023-03-31 0001124941 country:CA us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2024-03-31 0001124941 country:CA us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2023-12-31 0001124941 country:CA us-gaap:RevolvingCreditFacilityMember becn:TwoThousandTwentySixRevolvingLineOfCreditMember 2023-03-31 0001124941 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001124941 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0001124941 us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2024-03-31 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2023-12-31 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2023-03-31 0001124941 becn:TermLoanMember 2024-03-31 0001124941 becn:TermLoanMember 2023-12-31 0001124941 becn:TermLoanMember 2023-03-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2024-03-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2023-12-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2023-03-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2024-03-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2023-12-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2023-03-31 0001124941 becn:SeniorSecuredNotesDue2030Member us-gaap:SeniorNotesMember 2024-03-31 0001124941 becn:SeniorSecuredNotesDue2030Member 2023-12-31 0001124941 becn:SeniorSecuredNotesDue2030Member 2023-03-31 0001124941 becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2024-03-31 0001124941 becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2023-12-31 0001124941 becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2023-03-31 0001124941 becn:SeniorSecuredNotesDue2030Member us-gaap:SeniorNotesMember 2023-12-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2021-05-31 0001124941 us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2021-05-31 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2021-05-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2021-05-19 2021-05-19 0001124941 becn:SeniorNotesDueInTwoThousandTwentyFiveMember 2021-05-19 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember 2021-05-10 0001124941 2021-05-10 0001124941 us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2021-05-19 0001124941 country:US us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2021-05-19 0001124941 stpr:CA us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2021-05-19 0001124941 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember us-gaap:BaseRateMember 2021-05-19 2021-05-19 0001124941 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember us-gaap:BaseRateMember 2021-05-19 2021-05-19 0001124941 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember becn:LondonInterbankOfferedRateLIBOR1Member 2021-05-19 2021-05-19 0001124941 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember becn:LondonInterbankOfferedRateLIBOR1Member 2021-05-19 2021-05-19 0001124941 us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2024-01-01 2024-03-31 0001124941 us-gaap:RevolvingCreditFacilityMember becn:TwoThousandAndTwentySixAssetBasedRevolvingLineOfCreditMember 2024-03-31 0001124941 2021-05-19 0001124941 becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember 2021-05-19 0001124941 becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember 2021-05-19 2021-05-19 0001124941 srt:MinimumMember becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember us-gaap:BaseRateMember 2021-05-19 2021-05-19 0001124941 srt:MaximumMember becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember us-gaap:BaseRateMember 2021-05-19 2021-05-19 0001124941 srt:MinimumMember becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember becn:LondonInterbankOfferedRateLIBOR1Member 2021-05-19 2021-05-19 0001124941 srt:MaximumMember becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember becn:LondonInterbankOfferedRateLIBOR1Member 2021-05-19 2021-05-19 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2024-03-28 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2024-01-01 2024-03-31 0001124941 becn:TermLoanMember becn:TermLoanMaturesMarchNineteenTwoThousandTwentyEightMember 2024-03-31 2024-03-31 0001124941 becn:TermLoanMember becn:TermLoanDueMayNineteenTwoThousandAndTwentyEightMember 2021-05-19 0001124941 becn:SeniorSecuredNotesDue2030Member 2023-07-31 0001124941 2023-07-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2019-10-09 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2019-10-28 2019-10-28 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2019-10-28 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember 2019-10-09 2019-10-09 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember us-gaap:SeniorNotesMember 2024-03-31 0001124941 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001124941 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001124941 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0001124941 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001124941 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0001124941 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0001124941 country:US 2023-12-31 0001124941 country:US 2023-03-31 0001124941 country:CA 2023-12-31 0001124941 country:CA 2023-03-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0001124941 becn:SeniorSecuredNotesDue2030Member us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2024-03-31 0001124941 becn:SeniorNotesDueInNovemberTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001124941 becn:SeniorNotesDueInMayFifteenTwoThousandTwentyNineMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001124941 becn:SeniorSecuredNotesDue2030Member us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2024-03-31 0001124941 2019-09-11 0001124941 becn:FiveYearSwapMember 2019-09-11 0001124941 becn:ThreeYearSwapMember 2019-09-11 0001124941 becn:TwoThousandTwentyEightTermLoanMember 2019-09-11 0001124941 becn:FiveYearSwapMember 2019-09-11 2019-09-11 0001124941 becn:ThreeYearSwapMember 2019-09-11 2019-09-11 0001124941 becn:FiveYearSwapMember 2023-03-16 2023-03-16 0001124941 becn:FiveYearSwapMember 2023-03-16 0001124941 becn:FiveYearSwapMember becn:LondonInterbankOfferedRateLIBOR1Member 2023-03-16 0001124941 becn:FiveYearSwapMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-03-16 0001124941 becn:FiveYearSwapMember 2024-03-31 0001124941 becn:FiveYearSwapMember 2024-01-01 2024-03-31 0001124941 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0001124941 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001124941 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 0001124941 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0001124941 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares becn:State becn:Province pure becn:branch becn:installment becn:Agreement false --12-31 Q1 2024 0001124941 10-Q true 2024-03-31 false 000-50924 BEACON ROOFING SUPPLY, INC. DE 36-4173371 505 Huntmar Park Drive Suite 300 Herndon VA 20170 571 323-3939 Common Stock, $0.01 par value BECN NASDAQ Yes Yes Large Accelerated Filer false false false 63599031 134600000 84000000.0 74200000 14700000 15000000.0 17600000 1188500000 1140200000 1003700000 1537600000 1227900000 1292800000 520100000 444600000 345700000 3380800000 2896700000 2716400000 457000000.0 436400000 350800000 2011100000 1952600000 1921100000 434000000.0 403500000 437200000 517300000 503600000 460000000.0 2100000 2100000 9500000 16200000 12800000 8100000 6818500000 6207700000 5903100000 1247200000 942800000 879900000 423100000 498600000 306400000 92000000.0 89700000 95800000 29100000 26200000 18000000.0 15900000 10000000.0 10000000.0 1807300000 1567300000 1310100000 111500000 80000000.0 234800000 2487600000 2192300000 1604800000 24000000.0 20100000 300000 1300000 500000 0 436500000 423700000 374600000 109800000 100300000 72700000 4978000000 4384200000 3597300000 0.01 0.01 0.01 400000000.0 400000000.0 400000000.0 0.0 0.0 0.0 0.0 0.0 0.0 400000 400000 400000 0 0 399200000 0.01 0.01 0.01 100000000.0 100000000.0 100000000.0 63600000 63600000 63300000 63300000 64000000.0 64000000.0 600000 600000 600000 5000000.0 5000000.0 5000000.0 0 0 0 0 0 0 0 0 0 1228600000 1218400000 1197200000 624400000 618800000 724500000 -13100000 -14300000 -15700000 1840500000 1823500000 1906600000 6818500000 6207700000 5903100000 1912400000 1732300000 1439200000 1290400000 473200000 441900000 381500000 338300000 25500000 20700000 21100000 22300000 428100000 381300000 45100000 60600000 38600000 27800000 -2400000 0 4100000 32800000 -1500000 8000000.0 5600000 24800000 5600000 24800000 0 6000000.0 0 2500000 5600000 16300000 63600000 64300000 64800000 65600000 0.09 0.25 0.09 0.25 5600000 24800000 -3100000 -200000 5100000 -2800000 800000 200000 1200000 -3200000 6800000 21600000 63300000 600000 1218400000 618800000 -14300000 1823500000 300000 2800000 2800000 7400000 7400000 1200000 1200000 5600000 5600000 63600000 600000 1228600000 624400000 -13100000 1840500000 64200000 600000 1187200000 728800000 -12500000 1904100000 400000 23100000 23100000 200000 4000000.0 4000000.0 6000000.0 6000000.0 -3200000 -3200000 24800000 24800000 6000000.0 6000000.0 64000000.0 600000 1197200000 724500000 -15700000 1906600000 5600000 24800000 46600000 43000000.0 7400000 6000000.0 500000 1100000 -2400000 0 1600000 4200000 2800000 1100000 38400000 -8600000 303200000 -40000000.0 69200000 -68700000 207000000.0 -88800000 700000 -900000 -140800000 101200000 27000000.0 22200000 109000000.0 27400000 1700000 5100000 800000 0 -135100000 -44500000 677800000 442000000.0 646800000 462500000 300000000.0 0 0 2500000 200000 0 6400000 4300000 100000 0 0 20900000 4100000 0 0 6000000.0 3500000 4800000 4800000 800000 327100000 -50200000 -600000 0 50600000 6500000 84000000.0 67700000 134600000 74200000 40600000 20800000 3600000 5900000 0 2200000 Company Overview <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Beacon Roofing Supply, Inc. (“Beacon” or the “Company”) was incorporated in the state of Delaware on July 16, 1997 and is the largest publicly traded distributor of roofing materials and complementary building products, such as siding and waterproofing, in North America. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company operates its business primarily under the trade name “Beacon Building Products” and services customers in all 50 states throughout the U.S. and seven provinces in Canada. The Company’s material subsidiaries are Beacon Sales Acquisition, Inc. and Beacon Roofing Supply Canada Company.</span></div> 50 7 Summary of Significant Accounting Policies <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Basis of Presentation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company prepared the condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and the requirements of the Securities and Exchange Commission (“SEC”). As permitted under those rules, certain footnotes or other financial information have been condensed or omitted. Certain prior period amounts have been reclassified to conform to current period presentation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The balance sheet as of March 31, 2023 has been presented for a better understanding of the impact of seasonal fluctuations on the Company’s financial condition. The three-month periods ended March 31, 2024 and 2023 each had 64 business days. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In management’s opinion, the unaudited condensed consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the twelve months ending December 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">These unaudited condensed consolidated financial statements should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto contained in the Company’s most recent Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Recent Accounting Pronouncements — Not Yet Adopted</span><span style="color:#005f9e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This standard affects a wide variety of Topics in the Codification. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improving Reportable Segment Disclosures (Topic 280).” The standard is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. </span></div>In December 2023, the FASB issued ASU 2023-09, “Improvements to Income Tax Disclosures,” a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a registrant's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Basis of Presentation </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company prepared the condensed consolidated financial statements in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information and the requirements of the Securities and Exchange Commission (“SEC”). As permitted under those rules, certain footnotes or other financial information have been condensed or omitted. Certain prior period amounts have been reclassified to conform to current period presentation. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The balance sheet as of March 31, 2023 has been presented for a better understanding of the impact of seasonal fluctuations on the Company’s financial condition. The three-month periods ended March 31, 2024 and 2023 each had 64 business days. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In management’s opinion, the unaudited condensed consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results for the three months ended March 31, 2024 are not necessarily indicative of the results to be expected for the twelve months ending December 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">These unaudited condensed consolidated financial statements should be read in conjunction with the audited Consolidated Financial Statements and Notes thereto contained in the Company’s most recent Annual Report on Form 10-K for the fiscal year ended December 31, 2023.</span></div> <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Recent Accounting Pronouncements — Not Yet Adopted</span><span style="color:#005f9e;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This standard affects a wide variety of Topics in the Codification. The effective date for each amendment will be the date on which the SEC’s removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures. </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In November 2023, the FASB issued ASU 2023-07, “Segment Reporting - Improving Reportable Segment Disclosures (Topic 280).” The standard is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (“CODM”), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. </span></div>In December 2023, the FASB issued ASU 2023-09, “Improvements to Income Tax Disclosures,” a final standard on improvements to income tax disclosures. The standard requires disaggregated information about a registrant's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. Acquisitions<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents the Company’s acquisitions between January 1, 2023 and March 31, 2024. The Company acquired 100% of the equity or substantially all of the net assets in each case. The Company has not provided pro forma results of operations for any of the transactions below, as the transactions individually and in the aggregate for the respective year are not material to the Company. The results of operations for these transactions are included in the Company’s condensed consolidated statements of operations from the date of the acquisition (dollars in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Date Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Company Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Region</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Branches</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Goodwill Recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Intangible Assets Acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Metro Sealant &amp; Waterproofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Virginia and Maryland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 1, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Roofers Supply of Greenville</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">South Carolina and North Carolina</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">November 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">H&amp;H Roofing Supply, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">October 2, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Garvin Construction Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maryland, New York, Connecticut, New Jersey, and Massachusetts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 5, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">S&amp;H Building Material Corporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">New York</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All American Vinyl Siding Supply, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mississippi</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 11, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Crossroads Roofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 12, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Silver State Building Materials, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nevada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Al's Roofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prince Building Systems, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Wisconsin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">January 4, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">First Coastal Exteriors, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Alabama and Mississippi</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">For Metro Sealant &amp; Waterproofing Supply, Inc., Roofers Supply of Greenville, H&amp;H Roofing Supply, LLC, Garvin Construction Products, S&amp;H Building Material Corporation, All American Vinyl Siding Supply, LLC, Crossroads Roofing Supply, Inc., and Silver State Building Materials, Inc., the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> measurement period is still open and amounts are based on provisional estimates of the fair value of assets acquired and liabilities assumed as of March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In each company’s respective twelve months prior to being acquired by Beacon, the companies listed above produced aggregate annual sales of approximately $318.0 million. The total transaction costs incurred by the Company for these acquisitions for the three months ended March 31, 2024 were $2.0 million. Of the $92.0 million of goodwill recognized for these acquisitions, $51.7 million is deductible for tax purposes.</span></div> 1 1 1 1 1 1 1 1 1 1 1 The results of operations for these transactions are included in the Company’s condensed consolidated statements of operations from the date of the acquisition (dollars in millions):<div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.872%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Date Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Company Name</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Region</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Branches</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Goodwill Recognized</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Intangible Assets Acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 12, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Metro Sealant &amp; Waterproofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Virginia and Maryland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">22.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">25.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 1, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Roofers Supply of Greenville</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">South Carolina and North Carolina</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">35.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">26.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">November 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">H&amp;H Roofing Supply, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">October 2, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Garvin Construction Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Maryland, New York, Connecticut, New Jersey, and Massachusetts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 5, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">S&amp;H Building Material Corporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">New York</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">August 1, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">All American Vinyl Siding Supply, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Mississippi</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">July 11, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Crossroads Roofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">June 12, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Silver State Building Materials, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Nevada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Al's Roofing Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prince Building Systems, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Wisconsin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">January 4, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">First Coastal Exteriors, LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Alabama and Mississippi</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">For Metro Sealant &amp; Waterproofing Supply, Inc., Roofers Supply of Greenville, H&amp;H Roofing Supply, LLC, Garvin Construction Products, S&amp;H Building Material Corporation, All American Vinyl Siding Supply, LLC, Crossroads Roofing Supply, Inc., and Silver State Building Materials, Inc., the</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> measurement period is still open and amounts are based on provisional estimates of the fair value of assets acquired and liabilities assumed as of March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">.</span></div> 4000000 22600000 25200000 3000000 35500000 26600000 1000000 1100000 1000000.0 5 17600000 10100000 1 6200000 4100000 1 700000 800000 5 2900000 11100000 1 600000 900000 4 3700000 7100000 1 300000 2000000.0 2 800000 1900000 318000000 2000000 92000000 51700000 Net Sales<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents the Company’s net sales by line of business and geography (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">U.S.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Residential roofing products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">920.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">927.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-residential roofing products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">492.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Complementary building products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">454.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">456.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,866.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,912.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Residential roofing products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">843.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">849.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-residential roofing products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">425.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">449.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Complementary building products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">431.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">432.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,701.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,732.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents the Company’s net sales by line of business and geography (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.985%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">U.S.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Three Months Ended March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Residential roofing products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">920.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">927.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-residential roofing products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">492.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Complementary building products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">454.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">456.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,866.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,912.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Residential roofing products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">843.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">849.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Non-residential roofing products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">425.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">449.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Complementary building products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">431.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">432.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,701.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,732.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 920600000 6800000 927400000 492100000 36500000 528600000 454100000 2300000 456400000 1866800000 45600000 1912400000 843600000 6200000 849800000 425800000 23800000 449600000 431600000 1300000 432900000 1701000000 31300000 1732300000 Net Income (Loss) Per Common Share<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:105%"> </span><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Basic net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">the conversion of Preferred Stock (as defined below) when outstanding during the period. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit (“RSU”) awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common shares outstanding during the period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In connection with the acquisition of Allied Building Products Corp. on January 2, 2018, the Company completed the sale of 400,000 shares of Series A Cumulative Convertible Participating Preferred Stock, par value $0.01 per share (the “Preferred Stock”), with an aggregate liquidation preference of $400.0 million, at a purchase price of $1,000 per share, to CD&amp;R Boulder Holdings, L.P. (“CD&amp;R Holdings”). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On July 31, 2023 (the “Repurchase Date”), the Company repurchased (the “Repurchase”) all 400,000 issued and outstanding shares of the Preferred Stock held by CD&amp;R Holdings (the shares of Preferred Stock held by CD&amp;R Holdings, the “Shares”) pursuant to a letter agreement dated July 6, 2023 (the “Repurchase Letter Agreement”) in cash for $805.4 million, including $0.9 million of accrued but unpaid dividends as of such date (the “Repurchase Price”). In connection with the Repurchase, CD&amp;R Holdings agreed that for as long as Philip Knisely or Nathan Sleeper remained a member of the Company’s Board and for a period of six months thereafter, the customary voting, standstill, and transfer restrictions set forth in the original Investment Agreement with respect to the Preferred Stock will continue to apply to CD&amp;R Holdings and its related fund in accordance with their terms. Following the closing of the Repurchase, Mr. Sleeper resigned from the Company’s Board and Mr. Knisely remained a member of the Company’s Board until his resignation on January 23, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The aggregate Repurchase Price and related transaction fees and expenses were financed by a combination of proceeds from the 2030 Senior Notes, which are further described in Note 11, as well as the 2026 ABL and cash on hand.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On and after the Repurchase Date, all dividends and distributions ceased to accrue on the Shares, the repurchased Shares are no longer deemed outstanding, and all rights of CD&amp;R Holdings with respect to the repurchased Shares terminated.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Before the Repurchase occurred, the Preferred Stock was convertible perpetual participating preferred stock of the Company, and conversion of the Preferred Stock into $0.01 par value shares of the Company’s common stock would have been at a conversion price of $41.26 per share (or 9,694,619 shares of common stock). The Preferred Stock accumulated dividends at a rate of 6.0% per annum (payable quarterly in cash or in-kind, subject to certain conditions). The Preferred Stock was not mandatorily redeemable; therefore, it was classified as mezzanine equity in the Company’s condensed consolidated balance sheets. Holders of Preferred Stock would have participated in dividends on an as-converted basis if declared on common shares. As a result, Preferred Stock was classified as a participating security and thereby required the allocation of income that would have otherwise been available to common stockholders when calculating net income (loss) per common share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">For periods in which Preferred Stock is outstanding, diluted net income (loss) per common share is calculated by utilizing the most dilutive result of the if-converted and two-class methods. In both methods, net income (loss) attributable to common stockholders and the weighted-average common shares outstanding are adjusted to account for the impact of the assumed issuance of potential common shares that are dilutive, subject to dilution sequencing rules.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents the components and calculations of basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding): </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">24.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividends on Preferred Stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Undistributed income allocated to participating securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders – Basic and Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">16.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average common shares outstanding – Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">63.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">64.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of common share equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average common shares outstanding – Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">64.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">65.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net income (loss) per common share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table includes the number of shares that may be dilutive common shares in the future (except for the Preferred Stock, which was redeemed in July 2023 and therefore has no dilutive impact in the future as of March 31, 2024). These shares were not included in the computation of diluted net income (loss) per common share because the effect was either anti-dilutive or the requisite performance conditions were not met (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.500%"><tr><td style="width:1.0%"></td><td style="width:57.008%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred Stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">9.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 0.01 400000000 1000 400000 805400000 900000 0.01 41.26 9694619 0.060 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents the components and calculations of basic and diluted net income (loss) per common share (in millions, except per share amounts; certain amounts may not recalculate due to rounding): </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Numerator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">24.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Dividends on Preferred Stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">(6.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 17.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Undistributed income allocated to participating securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders – Basic and Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">16.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Denominator:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average common shares outstanding – Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">63.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">64.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effect of common share equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average common shares outstanding – Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">64.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">65.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net income (loss) per common share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5600000 24800000 0 6000000.0 0 2500000 5600000 5600000 16300000 16300000 63600000 64300000 1200000 1300000 64800000 65600000 0.09 0.25 0.09 0.25 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table includes the number of shares that may be dilutive common shares in the future (except for the Preferred Stock, which was redeemed in July 2023 and therefore has no dilutive impact in the future as of March 31, 2024). These shares were not included in the computation of diluted net income (loss) per common share because the effect was either anti-dilutive or the requisite performance conditions were not met (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.500%"><tr><td style="width:1.0%"></td><td style="width:57.008%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock units</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred Stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">9.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0 200000 0.0 100000 0 9700000 100000 0 Stock-based Compensation<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On December 23, 2019, the Board of Directors of the Company (the “Board”) approved the Beacon Roofing Supply, Inc. Second Amended and Restated 2014 Stock Plan (the “2014 Plan”). On February 11, 2020, the stockholders of the Company approved an additional 4,850,000 shares to be reserved for issuance under the 2014 Plan. The 2014 Plan, which was originally approved by the stockholders on February 12, 2014, provides for discretionary awards of stock options, stock awards, restricted stock units, and stock appreciation rights to selected employees and non-employee directors. The 2014 Plan mandates that all shares underlying lapsed, forfeited, expired, terminated, cancelled and withheld awards, including those from the predecessor plan, be returned to the 2014 Plan and made available for issuance. As of March 31, 2024, there were 2,717,332 shares of common stock available for issuance pursuant to the 2014 Plan. The 2014 Plan is the only plan maintained by the Company pursuant to which equity awards are granted.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">All unvested employee equity awards contain a “double trigger” change in control mechanism to the extent such employee equity award is continued or assumed after a change in control. If an award is not continued or assumed by a public company in an equitable manner, such award shall become vested immediately prior to a change in control (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested). If an award is so continued or assumed, vesting will continue in accordance with the terms of the award, unless there is a qualifying termination (without cause or for good reason) within one-year following the change in control, in which event the award shall immediately become vested (in the case of a restricted stock unit award with performance conditions at the then-calculable payout percentage for any completed annual performance periods and at 100% for any annual performance periods not yet calculable, and in the case of a restricted stock unit award with market conditions at 100% of the award then earned but not then vested).</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Stock Options </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Non-qualified stock options generally expire 10 years after the grant date and, except under certain conditions, the options are subject to continued employment and vest in three annual installments over the three-year period following the grant date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The fair values of the options granted for the periods presented were estimated on the dates of grants using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.500%"><tr><td style="width:1.0%"></td><td style="width:58.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.002%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">49.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">—</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all stock option activity for the three months ended March 31, 2024 (in millions, except per share amounts and time periods): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">41.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">51.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.0)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">62.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">46.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest after March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">39.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">50.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Aggregate intrinsic value represents the difference between the closing fair value of the underlying common stock and the exercise price of outstanding, in-the-money options on the date of measurement. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%"> During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to stock options of $1.0 million and $0.9 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to stock options of $1.3 million and $0.4 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, there was $6.7 million of unrecognized compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average period of 2.1 years. The following table summarizes additional information on stock options (in millions, except per share amounts): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value per share of stock options granted</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31.86 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total grant date fair value of stock options vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of stock options exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:15pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Time-based RSU awards granted to employees are subject to continued employment and generally vest on the third anniversary of the grant date. The Company also grants certain RSU awards to management that additionally may contain market or performance conditions. Market conditions are incorporated into the grant date fair value of the management awards with market conditions using a Monte Carlo valuation model. Compensation expense for management awards with market conditions is recognized over the service period and is not reversed if the market condition is not met. For awards with performance conditions, the actual number of awards that will vest can range from 0% to 200% of the original grant amount, depending upon actual Company performance below or above </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">the established performance metric targets. At each reporting date, the Company estimates performance in relation to the defined targets when determining the projected number of management awards with performance conditions that are expected to vest and calculating the related stock-based compensation expense. Management awards with performance conditions are amortized over the service period if, and to the extent that, it is determined that achievement of the performance condition is probable. If awards with market, performance and/or service conditions are forfeited due to failure to achieve performance conditions or failure to satisfy service conditions, any previously recognized expense for such awards is reversed.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">RSUs granted to non-employee directors are subject to continued service and vest on the first anniversary of the grant date (except under certain conditions). Generally, the common shares underlying the RSUs are not eligible for distribution until the non-employee director’s service on the Board has terminated, and for non-employee director RSU grants made prior to fiscal year 2014, the share distribution date is six months after the director’s termination of service on the Board. Any non-employee directors who have Beacon equity holdings (defined as common stock and outstanding vested equity awards) with a total fair value that is greater than or equal to five times the annual Board cash retainer may elect to have any future RSU grants settle simultaneously with vesting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all RSU activity for the three months ended March 31, 2024 (in millions, except grant date fair value amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">53.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.0)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">60.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest after March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">60.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">As of March 31, 2024, outstanding awards with performance conditions were expected to vest at less than 100% of their original grant amount.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">During the three months ended March 31, 2024 and 2023, the Company recorded stock-based compensation expense related to RSUs of $5.8 million and $5.1 million, respectively. During the three months ended March 31, 2024 and 2023, the Company recognized a tax benefit related to stock-based compensation expense related to RSUs of $1.3 million and $0.1 million, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, there was $46.0 million of unrecognized compensation expense related to unvested RSUs (including unrecognized expense for RSUs with performance conditions at their estimated value as of March 31, 2024), which is expected to be recognized over a weighted-average period of 2.3 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes additional information regarding RSUs (in millions, except per share amounts): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value per share of RSUs granted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">65.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total grant date fair value of RSUs vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of RSUs released</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:15pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On March 20, 2023, the Board adopted the Company’s 2023 Employee Stock Purchase Plan (the “ESPP”), subject to stockholder approval, which was subsequently obtained on May 17, 2023 in conjunction with the 2023 Annual Meeting of Stockholders. The ESPP allows eligible employees to acquire shares of the Company’s common stock through payroll deductions over six-month offering periods. The purchase price per share is equal to 85% of the lesser of (1) the fair market value of a share of the Company’s common stock on the offering date, defined as the first trading day of the offering period, or (2) the fair market value of a share of the Company’s common stock on the purchase date, defined as the last trading day of the offering period; provided that the purchase price is not less than the $0.01 par value per share of the common stock. Participant purchases are limited to a maximum of $12,500 worth of stock per offering period (or $25,000 per calendar year). The Company is authorized to grant up to 1,000,000 shares of its common stock under the ESPP. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">During the three months ended March 31, 2024, employees purchased approximately 58.0 thousand shares at a per share price of $70.86. As of March 31, 2024, there were approximately 942.0 thousand shares of common stock available for issuance pursuant to </span></div>the Company’s ESPP. During the three months ended March 31, 2024, the Company recorded stock-based compensation expense related to the ESPP of $0.6 million. 4850000 2717332 1 1 1 1 P10Y 3 P3Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The fair values of the options granted for the periods presented were estimated on the dates of grants using the Black-Scholes option-pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.500%"><tr><td style="width:1.0%"></td><td style="width:58.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.002%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">48.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">49.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.12</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">—</span></td></tr></table></div> 0.0412 0.0426 0.4805 0.4992 P5Y29D P5Y1M13D 0 0 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all stock option activity for the three months ended March 31, 2024 (in millions, except per share amounts and time periods): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Remaining Contractual Term (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aggregate Intrinsic Value</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">41.38 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">51.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.0)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">62.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">46.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest after March 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">45.91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Exercisable as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">39.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">50.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span>Aggregate intrinsic value represents the difference between the closing fair value of the underlying common stock and the exercise price of outstanding, in-the-money options on the date of measurement. 1100000 41.38 P5Y9M18D 51300000 100000 84.90 100000 30.42 0.0 62.07 1100000 46.42 P6Y 56700000 1100000 45.91 P5Y10M24D 56300000 900000 39.38 P5Y2M12D 50800000 1000000 900000 1300000 400000 6700000 P2Y1M6D The following table summarizes additional information on stock options (in millions, except per share amounts): <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value per share of stock options granted</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">40.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">31.86 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total grant date fair value of stock options vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of stock options exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40.20 31.86 2700000 1800000 6400000 3300000 0 2 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all RSU activity for the three months ended March 31, 2024 (in millions, except grant date fair value amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.716%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.124%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RSUs Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">53.14 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.2)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55.31 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.0)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of March 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">60.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vested and expected to vest after March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">60.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">As of March 31, 2024, outstanding awards with performance conditions were expected to vest at less than 100% of their original grant amount.</span></div> 1200000 53.14 300000 84.83 200000 55.31 0.0 56.72 1300000 60.78 1200000 60.23 1 5800000 5100000 1300000 100000 46000000 P2Y3M18D <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes additional information regarding RSUs (in millions, except per share amounts): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.929%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average fair value per share of RSUs granted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">84.83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">65.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total grant date fair value of RSUs vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">8.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intrinsic value of RSUs released</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 84.83 65.00 8800000 3500000 15100000 3700000 P6M 0.85 0.01 12500 25000 1000000 58000 70.86 942000 600000 Share Repurchase Program<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On February 24, 2022, the Company announced a new share repurchase program (the “Repurchase Program”), pursuant to which the Company may purchase up to $500.0 million of its common stock. On February 23, 2023, the Company announced that its Board authorized and approved an increase of the Repurchase Program by approximately $387.9 million, permitting future share repurchases of $500.0 million after considering actual share repurchases as of such re-authorization date. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Share repurchases under the Repurchase Program may be made from time to time through various means, including open market purchases (including block trades), privately negotiated transactions, accelerated share repurchase transactions (“ASR”) or through a series of forward purchase agreements, option contracts or similar agreements and contracts (including Rule 10b5-1 plans) adopted by the Company, in each case in accordance with the rules and regulations of the SEC, including, if applicable, Rule 10b-18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). The timing, volume, and nature of share repurchases pursuant to the Repurchase Program are at the discretion of management and may be suspended or discontinued at any time. Shares repurchased under the Repurchase Program are retired immediately and are included in the category of authorized but unissued shares. Direct and incremental costs associated with the Repurchase Program are deferred and included as a component of the purchase price. The excess of the purchase price over the par value of the common shares is reflected in retained earnings. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table sets forth the Company’s share repurchases (in millions, except per share data): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total number of shares repurchased</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Amount repurchased</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Average price per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">58.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company did not make any share repurchases during the three months ended March 31, 2024. Share repurchases for the three months ended March 31, 2023 were made on the open market through a Rule 10b5-1 repurchase plan. During the three months ended March 31, 2023, the Company incurred de minimis costs directly attributable to the Repurchase Program.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the Company had approximately $389.1 million available for repurchases remaining under the Repurchase Program.</span></div> 500000000 387900000 500000000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table sets forth the Company’s share repurchases (in millions, except per share data): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total number of shares repurchased</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Amount repurchased</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Average price per share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">58.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 400000 0 23100000 0 58.21 389100000 Prepaid Expenses and Other Current Assets<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the significant components of prepaid expenses and other current assets (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor rebates</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">417.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">371.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">273.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">72.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">71.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">520.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">444.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">345.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the significant components of prepaid expenses and other current assets (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vendor rebates</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">417.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">371.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">273.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">102.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">72.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">71.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">520.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">444.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">345.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 417200000 371800000 273800000 102900000 72800000 71900000 520100000 444600000 345700000 Goodwill and Intangible Assets <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Goodwill </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table sets forth the change in the carrying amount of goodwill during the three months ended March 31, 2024 (in millions): </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.000%"><tr><td style="width:1.0%"></td><td style="width:72.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.752%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,952.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">59.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,011.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The changes in the carrying amount of goodwill for the three months ended March 31, 2024 were driven primarily by the Company’s recent acquisitions. See Note 3 for additional information.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Intangible Assets </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The intangible asset lives range from 1 to 20 years. The following table summarizes intangible assets by category (in millions, except time periods): </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.321%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Remaining</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Life</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%"> (Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Customer relationships and other</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,290.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,238.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,209.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total amortizable intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,296.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,244.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,214.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(871.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(850.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(787.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total amortizable intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">424.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">393.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">427.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Indefinite-lived trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total intangibles, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">434.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">403.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">437.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">As of March 31, 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Amortization expense relating to the above-listed intangible assets for the three months ended March 31, 2024 and 2023 was $21.1 million and $22.3 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the estimated future amortization expense for intangible assets (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.611%"><tr><td style="width:1.0%"></td><td style="width:70.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">61.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">66.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">153.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">424.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table sets forth the change in the carrying amount of goodwill during the three months ended March 31, 2024 (in millions): </span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.000%"><tr><td style="width:1.0%"></td><td style="width:72.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.752%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of December 31, 2023</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,952.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">59.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of March 31, 2024</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,011.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1952600000 59200000 -700000 2011100000 P1Y P20Y The following table summarizes intangible assets by category (in millions, except time periods): <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.321%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-Average Remaining</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Life</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:105%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%"> (Years)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortizable intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:7.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Customer relationships and other</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,290.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,238.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,209.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.6</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total amortizable intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,296.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,244.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,214.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.6</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(871.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(850.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(787.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total amortizable intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">424.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">393.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">427.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Indefinite-lived trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total intangibles, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">434.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">403.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">437.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span>As of March 31, 2024. 1290400000 1238900000 1209900000 P15Y8M12D 5600000 5600000 4500000 P0Y7M6D 1296000000 1244500000 1214400000 P15Y7M6D 871800000 850800000 787000000.0 424200000 393700000 427400000 9800000 9800000 9800000 434000000.0 403500000 437200000 21100000 22300000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the estimated future amortization expense for intangible assets (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.611%"><tr><td style="width:1.0%"></td><td style="width:70.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.758%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">61.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">66.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">56.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">153.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">424.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 61600000 66700000 56900000 47400000 38400000 153200000 424200000 Accrued Expenses<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the significant components of accrued expenses (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:57.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.902%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">178.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">140.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Customer rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">124.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Payroll and employee benefit costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">101.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">121.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">101.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Interest and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">423.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">498.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">306.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the significant components of accrued expenses (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:57.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.902%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">178.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">140.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Customer rebates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">38.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">124.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Payroll and employee benefit costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">55.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">101.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">47.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">121.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">108.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">101.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Interest and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">23.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total accrued expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">423.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">498.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">306.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 178100000 140500000 108800000 38200000 124900000 35800000 55700000 101400000 47600000 121100000 108500000 101700000 0 100000 1300000 30000000.0 23200000 11200000 423100000 498600000 306400000 Financing Arrangements <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all outstanding debt (presented net of unamortized debt issuance costs) and other financing arrangements (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Lines of Credit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2026 ABL:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 U.S. Revolver</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">111.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">80.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">234.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 Canada Revolver</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under revolving lines of credit, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">111.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">80.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">234.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-term Debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028 Term Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,265.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">964.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">970.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(15.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term borrowings under term loan</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,249.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">954.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">960.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Senior Notes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">298.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">298.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">297.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">4</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2030 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">5</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">592.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">592.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term borrowings under senior notes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,238.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,237.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">644.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,487.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,192.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,604.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Effective rate on borrowings of 5.93%, 6.68%, and 5.75% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 7.33%, 7.97%, and 6.88% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 4.50% for all periods presented.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 4.125% for all periods presented.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 6.50% as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Debt Refinancing</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In May 2021, the Company entered into various financing arrangements to refinance certain debt instruments to take advantage of lower market interest rates for the Company’s fixed rate indebtedness and to extend maturities (the “2021 Debt Refinancing”). The transactions included a new $350.0 million issuance of senior notes (the “2029 Senior Notes”). In addition, the Company entered into a second amended and restated credit agreement for its $1.30 billion asset-based revolving line of credit (the “2026 ABL”), and an amended and restated term loan credit agreement for a term loan of $1.00 billion (the “2028 Term Loan”), which together are defined as the “Senior Secured Credit Facilities.”</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On May 19, 2021, the Company used the net proceeds from the 2029 Senior Notes offering, together with cash on hand and borrowings under the Senior Secured Credit Facilities, to redeem all $1.30 billion aggregate principal amount outstanding of the Company’s 4.875% Senior Notes due 2025 at a redemption price of 102.438%, to refinance all outstanding borrowings under the Company’s previous term loan, and to pay all related accrued interest, fees and expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In March 2024, the Company entered into a financing arrangement to refinance the 2028 Term Loan resulting in an increase in the outstanding principal balance from $975.0 million to $1.275 billion at March 31, 2024. Refer to the discussion below for additional information regarding the refinancing. </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">2029 Senior Notes </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On May 10, 2021, the Company and certain subsidiaries of the Company as guarantors completed a private offering of $350.0 million aggregate principal amount of 4.125% senior unsecured notes due 2029 at an issue price equal to par. The 2029 Senior Notes mature on May 15, 2029 and bear interest at a rate of 4.125% per annum, payable on May 15 and November 15 of each year, which commenced on November 15, 2021. The 2029 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active United States subsidiaries.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2029 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act of 1933, as amended (the “Securities Act”), to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2029 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company capitalized debt issuance costs of $4.0 million related to the 2029 Senior Notes, which are being amortized over the term of the financing arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the outstanding balance on the 2029 Senior Notes, net of $2.6 million of unamortized debt issuance costs, was $347.4 million.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">2026 ABL</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On May 19, 2021, the Company entered into a $1.30 billion senior secured asset-based revolving credit facility with Wells Fargo Bank, N.A. and a syndicate of other lenders. The 2026 ABL provides for revolving loan commitments in both the United States in an amount up to $1.25 billion (“2026 U.S. Revolver”) and Canada in an amount up to $50.0 million (“2026 Canada Revolver”) (as such amounts may be reallocated pursuant to the terms of the 2026 ABL). The 2026 ABL has a maturity date of May 19, 2026. The 2026 ABL has various borrowing tranches with an interest rate based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for borrowings is based on the Company’s quarterly average excess availability as determined by reference to a borrowing base and ranges from 0.25% to 0.75% per annum in the case of base rate borrowings and 1.25% to 1.75% per annum in the case of LIBOR borrowings. The unused commitment fees on the 2026 ABL are 0.20% per annum. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On June 6, 2023, the Company entered into Amendment No. 2 to the 2026 ABL (the “2026 ABL Amendment No. 2”) with Wells Fargo Bank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2026 ABL Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2026 ABL with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2026 ABL to reflect the transition from LIBOR to SOFR. Except as amended by the 2026 ABL Amendment No. 2, the remaining terms of the 2026 ABL remain in full force and effect.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2026 ABL contains a springing financial covenant that requires a minimum 1.00:1.00 Fixed Charge Coverage Ratio (consolidated EBITDA less capital expenditures to fixed charges, each as defined in the 2026 ABL credit agreement) as of the end of each fiscal quarter (in each case, calculated on a trailing four fiscal quarter basis). The covenant would become operative if the Company failed to maintain a specified minimum amount of availability to borrow under the 2026 ABL, which was not applicable to the Company as of March 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In addition, the Senior Secured Credit Facilities and the 2029 Senior Notes (as well as the 2030 Senior Notes and the 2026 Senior Notes, each as defined below) are subject to negative covenants that, among other things and subject to certain exceptions, limit the Company’s ability and the ability of its restricted subsidiaries to: (i) incur indebtedness (including guarantee obligations); (ii) incur liens; (iii) engage in mergers or other fundamental changes; (iv) dispose of certain property or assets; (v) make certain payments, dividends or other distributions; (vi) make certain acquisitions, investments, loans and advances; (vii) prepay certain indebtedness; (viii) change the nature of their business; (ix) engage in certain transactions with affiliates; (x) engage in sale-leaseback transactions; and (xi) enter into certain other restrictive agreements. The 2026 ABL is secured by a first priority lien over substantially all of the Company’s and each guarantor’s accounts and other receivables, chattel paper, deposit accounts (excluding any such account containing identifiable proceeds of Term Priority Collateral (as defined below)), inventory, and, to the extent related to the foregoing and other ABL Priority Collateral, general intangibles (excluding equity interests in any subsidiary of the Company and all intellectual property), instruments, investment property (but not equity interests in any subsidiary of the Company), commercial tort claims, letters of credit, supporting obligations and letter of credit rights, together with all books, records and documents related to, and all proceeds and products of, the foregoing, subject to certain customary exceptions (the “ABL Priority Collateral”), and a second priority lien over substantially all of the Company’s and each guarantor’s other assets, including all of the equity interests of any subsidiary held by the Company or any guarantor, subject to certain customary exceptions (the “Term Priority Collateral”). Beacon Sales Acquisition, Inc., a Delaware corporation and subsidiary of the Company, is a U.S. Borrower under the 2026 ABL and Beacon Roofing Supply Canada Company, an unlimited liability company organized under the laws of Nova Scotia and subsidiary of the Company, is a Canadian borrower under the 2026 ABL. The 2026 ABL is fully and unconditionally guaranteed, on a joint and several basis, by the Company’s active U.S. subsidiaries.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company capitalized debt issuance costs of $8.3 million related to the 2026 ABL, which are being amortized over the term of the financing arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the outstanding balance on the 2026 ABL, net of $3.5 million of unamortized debt issuance costs, was $111.5 million. The Company also had outstanding standby letters of credit related to the 2026 U.S. Revolver in the amount of $15.8 million as of March 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%">2028 Term Loan </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On May 19, 2021, the Company entered into a $1.00 billion senior secured term loan B facility with Citibank, N.A. and a syndicate of other lenders. The 2028 Term Loan requires quarterly principal payments in the amount of $2.5 million, with the remaining outstanding principal to be paid on its May 19, 2028 maturity date. The interest rate is based, at the Company’s option, on a base rate, plus an applicable margin, or a reserve adjusted LIBOR rate, plus an applicable margin. The applicable margin for the 2028 Term Loan ranges, depending on the Company’s consolidated total leverage ratio (consolidated total indebtedness to consolidated EBITDA, each as defined in the 2028 Term Loan credit agreement), from 1.25% to 1.50% per annum in the case of base rate borrowings and 2.25% to 2.50% per annum in the case of LIBOR borrowings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On July 3, 2023, the Company entered into Amendment No. 2 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 2”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto. The 2028 Term Loan Amendment No. 2, among other things, (i) replaced the LIBOR interest rate index and its related borrowing mechanics under the 2028 Term Loan with a SOFR interest rate index and its related borrowing mechanics, and (ii) updated certain other provisions of the 2028 Term Loan to reflect the transition from LIBOR to SOFR. Except as amended by the 2028 Term Loan Amendment No. 2, the remaining terms of the 2028 Term Loan remain in full force and effect.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On March 28, 2024. the Company entered into Amendment No. 3 to the 2028 Term Loan (the “2028 Term Loan Amendment No. 3”) with Citibank, N.A., as administrative agent and collateral agent, and the lenders party thereto, to refinance the 2028 Term Loan (the “2028 Term Loan Refinancing”). The 2028 Term Loan Amendment No. 3, among other things, (i) increases the aggregate outstanding amount of outstanding term loans to $1.275 billion, (ii) reduces the interest rate to a rate per annum equal to Term SOFR with a 0.00% floor, plus a margin equal to 2.00%, and (iii) increases the required quarterly principal payments from $2.5 million to $3.2 million starting March 31, 2024. Except as amended by the 2028 Term Loan Amendment No. 3, the remaining terms of the 2028 Term Loan remain in full force and effect.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2028 Term Loan Refinancing had certain lenders who also participated in previous financing arrangements entered into by the Company; therefore, a portion of the transaction was accounted for as either a debt extinguishment or debt modification. The Company recognized a loss on debt extinguishment totaling $2.4 million during the three months ended March 31, 2024. In addition, unamortized historical debt issuance costs of $9.7 million and new debt issuance costs of $0.1 million related to the 2028 Term Loan are being amortized over the term of the financing arrangement. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2028 Term Loan is secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2028 Term Loan is fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On March 16, 2023, the Company novated and amended its interest rate swap agreement related to the 2028 Term Loan. For additional information, see Note 17.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the outstanding balance on the 2028 Term Loan, net of $9.8 million of unamortized debt issuance costs, was $1.27 billion.</span></div><div style="margin-bottom:6pt;margin-top:12pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">2030 Senior Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On July 31, 2023, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $600.0 million aggregate principal amount of 6.500% Senior Secured Notes due 2030 (the “2030 Senior Notes”) at an issue price equal to par. The 2030 Senior Notes mature on August 1, 2030 and bear interest at a rate of 6.500% per annum, payable on February 1 and August 1 of each year, commencing on February 1, 2024. The 2030 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2030 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2030 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2030 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On July 31, 2023 the Company used net proceeds from the offering, together with cash on hand and available borrowings under the 2026 ABL to complete the Repurchase of the Preferred Stock.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company capitalized debt issuance costs of $8.1 million related to the 2030 Senior Notes, which are being amortized over the term of the financing arrangement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the outstanding balance on the 2030 Senior Notes, net of $7.4 million of unamortized debt issuance costs, was $592.6 million.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#002d5b;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">2026 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:105%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On October 9, 2019, the Company, and certain subsidiaries of the Company as guarantors, completed a private offering of $300.0 million aggregate principal amount of 4.50% Senior Secured Notes due 2026 (the “2026 Senior Notes”) at an issue price equal to par. The 2026 Senior Notes mature on November 15, 2026 and bear interest at a rate of 4.50% per annum, payable on May 15 and November 15 of each year, commencing on May 15, 2020. The 2026 Senior Notes and related subsidiary guarantees are secured by a shared first-priority lien on the Term Priority Collateral and a shared second-priority lien on the ABL Priority Collateral. Certain excluded assets will not be included in the Term Priority Collateral and the ABL Priority Collateral. The 2026 Senior Notes are fully and unconditionally guaranteed, on a joint and several basis, by certain of the Company’s active U.S. subsidiaries. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The 2026 Senior Notes and related subsidiary guarantees were offered and sold in a private transaction exempt from the registration requirements of the Securities Act, to qualified institutional buyers in accordance with Rule 144A under the Securities Act and to non-U.S. persons outside of the United States pursuant to Regulation S under the Securities Act. The 2026 Senior Notes and related subsidiary guarantees have not been, and will not be, registered under the Securities Act or the securities laws of any state or other jurisdiction, and may not be offered or sold in the United States absent registration or an applicable exemption from the registration requirements of the Securities Act and other applicable securities laws.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On October 28, 2019, the Company used the net proceeds from the offering, together with cash on hand and available borrowings under the Company’s previous asset-based revolving credit facility, to redeem all $300.0 million aggregate principal amount outstanding of the Company’s 6.375% Senior Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company capitalized debt issuance costs of $4.7 million related to the 2026 Senior Notes, which are being amortized over the term of the financing arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the outstanding balance on the 2026 Senior Notes, net of $1.7 million of unamortized debt issuance costs, was $298.3 million.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes all outstanding debt (presented net of unamortized debt issuance costs) and other financing arrangements (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.096%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revolving Lines of Credit</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2026 ABL:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 U.S. Revolver</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">111.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">80.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">234.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 Canada Revolver</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under revolving lines of credit, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">111.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">80.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">234.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-term Debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2028 Term Loan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,265.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">964.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">970.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(15.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(10.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term borrowings under term loan</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,249.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">954.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">960.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Senior Notes:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">298.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">298.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">297.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2029 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">4</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">347.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2030 Senior Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">5</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">592.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">592.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term borrowings under senior notes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,238.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,237.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">644.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,487.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2,192.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1,604.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Effective rate on borrowings of 5.93%, 6.68%, and 5.75% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 7.33%, 7.97%, and 6.88% as of March 31, 2024, December 31, 2023 and March 31, 2023, respectively.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 4.50% for all periods presented.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 4.125% for all periods presented.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Interest rate of 6.50% as of March 31, 2024 and December 31, 2023, respectively.</span></div> 111500000 80000000.0 234800000 0 0 0 111500000 80000000.0 234800000 1265200000 964500000 970200000 15900000 10000000.0 10000000.0 1249300000 954500000 960200000 298300000 298100000 297600000 347400000 347400000 347000000.0 592600000 592300000 0 1238300000 1237800000 644600000 2487600000 2192300000 1604800000 0.0593 0.0668 0.0575 0.0733 0.0797 0.0688 0.0450 0.04125 0.0650 0.0650 350000000 1300000000 1000000000 1300000000 0.04875 1.02438 975000000 1275000000 350000000 0.04125 0.04125 4000000 2600000 347400000 1300000000 1250000000 50000000 0.0025 0.0075 0.0125 0.0175 0.0020 0.0100 8300000 3500000 111500000 15800000 1000000000 2500000 0.0125 0.0150 0.0225 0.0250 1275000000 0.0000 0.0200 2500000 3200000 2400000 9700000 100000 9800000 1270000000 600000000 0.06500 0.06500 8100000 7400000 592600000 300000000 0.0450 0.0450 300000000 0.06375 4700000 1700000 298300000 Leases <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:55.644%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Finance lease costs:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Interest on lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents supplemental cash flow information related to the Company’s leases (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.261%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cash paid for amounts included in measurement of lease obligations:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">28.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Financing cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the Company’s operating leases had a weighted-average remaining lease term of 5.9 years and a weighted-average discount rate of 5.37%, and the Company’s finance leases had a weighted-average remaining lease term of 4.7 years and a weighted-average discount rate of 6.00%. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes future lease payments as of March 31, 2024 (in millions):</span></div><div style="margin-bottom:15pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">86.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">27.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">88.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">151.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">619.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(91.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">138.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:55.644%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Finance lease costs:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Interest on lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents supplemental cash flow information related to the Company’s leases (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.261%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cash paid for amounts included in measurement of lease obligations:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">28.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Financing cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the Company’s operating leases had a weighted-average remaining lease term of 5.9 years and a weighted-average discount rate of 5.37%, and the Company’s finance leases had a weighted-average remaining lease term of 4.7 years and a weighted-average discount rate of 6.00%. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes future lease payments as of March 31, 2024 (in millions):</span></div><div style="margin-bottom:15pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">86.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">27.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">88.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">151.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">619.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(91.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">138.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes components of lease costs recognized in the condensed consolidated statements of operations (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.583%"><tr><td style="width:1.0%"></td><td style="width:55.644%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:19.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Finance lease costs:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Interest on lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Variable lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34100000 30000000.0 7600000 4600000 2000000.0 1100000 3500000 2900000 47200000 38600000 <div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table presents supplemental cash flow information related to the Company’s leases (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.261%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.540%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Cash paid for amounts included in measurement of lease obligations:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from operating leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">32.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">28.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Operating cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Financing cash flows from finance leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32900000 28600000 2200000 1100000 6400000 4300000 19300000 11800000 19700000 6800000 P5Y10M24D 0.0537 P4Y8M12D 0.0600 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes future lease payments as of March 31, 2024 (in millions):</span></div><div style="margin-bottom:15pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">86.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">27.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">88.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">151.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">619.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(91.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">138.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes future lease payments as of March 31, 2024 (in millions):</span></div><div style="margin-bottom:15pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.263%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Year Ending December 31,</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Operating Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2024 (April - December)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">86.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">27.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">117.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">36.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">104.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">35.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">88.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">30.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">70.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">19.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">151.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">619.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">159.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(91.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">528.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">138.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 86700000 27400000 117700000 36300000 104800000 35400000 88000000.0 30300000 70500000 19300000 151800000 10800000 619500000 159500000 91000000.0 20600000 528500000 138900000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company is subject to loss contingencies pursuant to various federal, state, and local environmental laws and regulations; however, the Company is not aware of any reasonably possible losses that would have a material impact on its results of operations, financial position, or liquidity. Potential environmental loss contingencies include possible obligations to remove or mitigate the effects on the environment of the placement, storage, disposal, or release of certain chemical or other substances by the Company or by other parties. Historically, environmental liabilities have not had a material impact on the Company’s results of operations, financial position, or liquidity. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company is subject to litigation and governmental investigations from time to time in the ordinary course of business; however, the Company does not expect the results, if any, to have a material adverse impact on its results of operations, financial position, or liquidity. The Company accrues a liability for legal claims when payments associated with the claims become probable and the costs can be reasonably estimated. The Company also considers whether an insurance recovery receivable is applicable and appropriate based on the specific legal claim. The actual costs of resolving legal claims and governmental investigations may be substantially higher or lower than the amounts accrued for those activities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">In December 2018, a Company vehicle was involved in an accident that resulted in a fatality. The estate of the decedent and two bystanders filed a lawsuit in October 2019 in the Fourth Judicial District Court for Utah County, Provo Division, against the driver and the Company. Trial was held in late August 2022; the jury determined that the truck driver was not liable for the accident. The plaintiffs filed post-trial motions seeking a judgment as a matter of law or for a new trial. In April 2023, the trial court ruled on the plaintiffs’ motions, granting plaintiffs judgment against the driver and ordering that the second phase of the trial proceed. On June 29, 2023, the Utah appeals court granted the Company’s petition for an interlocutory appeal. There is not a probable loss with respect to this matter and any potential loss in regard to this matter is not reasonably estimable. Accordingly, the Company has not accrued any amounts related to this matter within its financial statements as of March 31, 2024.</span></div> Accumulated Other Comprehensive Income (Loss)<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Other comprehensive income (loss) is composed of certain gains and losses that are excluded from net income under GAAP and instead recorded as a separate element of stockholders’ equity. The following table summarizes the components of, and changes in, AOCI (in millions):</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Derivative Financial Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(19.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(14.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Reclassifications out of other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(22.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(13.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Gains (losses) on derivative instruments are reclassified in the condensed consolidated statements of operations in interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.</span></div> The following table summarizes the components of, and changes in, AOCI (in millions):<div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.986%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">Derivative Financial Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(19.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(14.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Reclassifications out of other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Balance as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(22.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">9.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">(13.1)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -19500000 5200000 -14300000 -3100000 5100000 2000000.0 0 -800000 -800000 -22600000 9500000 -13100000 Geographic Data <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes certain geographic information (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">873.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">821.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">774.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">889.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">837.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">786.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes certain geographic information (in millions): </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.161%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.568%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Long-lived assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">873.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">821.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">774.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">15.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">11.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Total long-lived assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">889.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">837.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">786.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 873400000 821800000 774700000 15800000 15600000 11600000 889200000 837400000 786300000 Fair Value Measurement <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, the carrying amount of cash and cash equivalents, accounts receivable, prepaid and other current assets, accounts payable, and accrued expenses approximated fair value because of the short-term nature of these instruments. The Company measures its cash equivalents at amortized cost, which approximates fair value based upon quoted market prices (Level 1). </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">As of March 31, 2024, based upon recent trading prices (Level 2), the fair values of the Company’s $300.0 million 2026 Senior Notes, $350.0 million 2029 Senior Notes, and $600.0 million 2030 Senior Notes were $291.8 million, $318.1 million, and $608.3 million, respectively.</span></div>As of March 31, 2024, the fair value of the Company’s term loan and revolving lines of credit approximated the amount outstanding. The Company estimates the fair value of its term loan and revolving lines of credit by discounting the future cash flows of each instrument using estimated market rates of debt instruments with similar maturities and credit profiles (Level 3). 300000000 350000000 600000000 291800000 318100000 608300000 Financial Derivatives<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The Company uses interest rate derivative instruments to manage the risk related to fluctuating cash flows from interest rate changes by converting a portion of its variable-rate borrowings into fixed-rate borrowings. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On September 11, 2019, the Company entered into two interest rate swap agreements to manage the interest rate risk associated with the variable rate on the Company’s previous term loan. Each swap agreement has a notional amount of $250.0 million. As part of the 2021 Debt Refinancing, Beacon refinanced its previous term loan, resulting in the issuance of the 2028 Term Loan; the two interest rate swaps were designed and executed such that they continue to hedge against a total notional amount of $500.0 million related to the refinanced 2028 Term Loan. One agreement (the “5-year swap”) was scheduled to expire on August 30, 2024 and swaps the thirty-day LIBOR with a fixed-rate of 1.49%. The second agreement (the “3-year swap”) expired on August 30, 2022 and swapped the thirty-day LIBOR with a fixed-rate of 1.50%. At the inception of the swap agreements, the Company determined that both swaps qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swaps, net of taxes, were recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">On March 16, 2023, the Company novated its 5-year swap agreement to another counterparty and, in connection with such novation, amended the interest rate swap agreement. The amendment changed the index rate from LIBOR to SOFR, increased the total notional </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">amount of the interest rate swap to $500.0 million, and extended the termination date to March 31, 2027 (the “2027 interest rate swap”). Specifically, the fixed rate of 1.49% indexed to LIBOR was modified to 3.00% indexed to SOFR. The Company used a strategy commonly referred to as “blend and extend” which allows the asset position of the novated 5-year swap agreement of approximately $9.9 million to be effectively blended into the new 2027 interest rate swap agreement. As a result of this transaction, on March 16, 2023, the 5-year swap agreement was de-designated and the unrealized gain of $9.9 million included within accumulated other comprehensive income was frozen and will be ratably reclassified as a reduction to interest expense, financing costs and other, net over the original term of the 5-year swap, or through August 30, 2024 as the hedged transactions affect earnings. Additionally, the 2027 interest rate swap had a fair value of $9.9 million at inception and will be ratably recorded to accumulated other comprehensive income and reclassified to interest expense, financing costs and other, net over the term of the 2027 interest rate swap, or through March 31, 2027 as the hedged transactions affect earnings. At the inception of the 2027 interest rate swap, the Company determined that the swap qualified for cash flow hedge accounting under ASC 815. Therefore, changes in the fair value of the swap, net of taxes, will be recognized in other comprehensive income each period, then reclassified into the condensed consolidated statements of operations as a component of interest expense, financing costs and other, net in the period in which the hedged transaction affects earnings. The 2027 interest rate swap is the only swap agreement outstanding as of March 31, 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The effectiveness of the outstanding 2027 interest rate swap will be assessed qualitatively by the Company during the life of the hedge by (i) comparing the current terms of the hedge with the related hedged debt to assure they continue to coincide and (ii) through an evaluation of the ability of the counterparty to the hedge to honor its obligations under the hedge. The Company performed a qualitative analysis as of March 31, 2024 and concluded that the outstanding 2027 interest rate swap continues to meet the requirements under ASC 815 to qualify for cash flow hedge accounting. As of March 31, 2024, the fair value of the 2027 interest rate swap, net of tax, was $12.9 million in favor of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">During the three months ended March 31, 2024, the Company reclassified gains of $0.8 million out of accumulated other comprehensive income (loss) and to interest expense, financing costs and other, net. Approximately $9.6 million of net gains included in accumulated other comprehensive income (loss) at March 31, 2024 is expected to be reclassified into earnings within the next 12 months as interest payments are made on the Company’s Term Loan and amortization of the frozen AOCI on the 5-year swap and inception date fair value of the 2027 interest rate swap occurs. The Company records any differences paid or received on its interest rate hedges to interest expense, financing costs and other, net within the condensed consolidated statements of operations. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The fair value of the interest rate swap is determined through the use of a pricing model, which utilizes verifiable inputs such as market interest rates that are observable at commonly quoted intervals (generally referred to as the “forward curve”) for the full terms of the hedge agreements. These values reflect a Level 2 measurement under the applicable fair value hierarchy. The following table summarizes the combined fair values, net of tax, of the interest rate derivative instrument (in millions):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Assets (Liabilities) as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Fair Value Hierarchy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designated interest rate swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Assets are included in the condensed consolidated balance sheets in prepaid expenses and other current assets, while liabilities are included in accrued expenses.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the amounts of gain (loss) on the change in fair value of the designated interest rate swaps recognized in other comprehensive income (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Instrument</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Designated interest rate swaps</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2 250000000 250000000 2 500000000 P5Y 0.0149 P3Y 0.0150 P5Y 500000000 0.0149 0.0300 P5Y 9900000 P5Y 9900000 P5Y 9900000 12900000 800000 9600000 P5Y The following table summarizes the combined fair values, net of tax, of the interest rate derivative instrument (in millions):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.209%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Assets (Liabilities) as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">December 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Fair Value Hierarchy</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Designated interest rate swaps</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">12.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">7.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">6.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:20.416%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:3pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:11.25pt">Assets are included in the condensed consolidated balance sheets in prepaid expenses and other current assets, while liabilities are included in accrued expenses.</span></div> 12900000 7800000 6900000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">The following table summarizes the amounts of gain (loss) on the change in fair value of the designated interest rate swaps recognized in other comprehensive income (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.373%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:105%">Instrument</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Designated interest rate swaps</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5100000 -2800000 false false false false Additional Paid-in Capital (“APIC”). Accumulated Other Comprehensive Income (Loss) (“AOCI”). See Note 7 for additional information.