0001839839-22-000068.txt : 20220816 0001839839-22-000068.hdr.sgml : 20220816 20220816170105 ACCESSION NUMBER: 0001839839-22-000068 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20220702 FILED AS OF DATE: 20220816 DATE AS OF CHANGE: 20220816 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Janus International Group, Inc. CENTRAL INDEX KEY: 0001839839 STANDARD INDUSTRIAL CLASSIFICATION: METAL DOORS, SASH, FRAMES, MOLDING & TRIM [3442] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0101 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40456 FILM NUMBER: 221170911 BUSINESS ADDRESS: STREET 1: 135 JANUS INTERNATIONAL BLVD. CITY: TEMPLE STATE: GA ZIP: 30179 BUSINESS PHONE: (866) 562-2580 MAIL ADDRESS: STREET 1: 135 JANUS INTERNATIONAL BLVD. CITY: TEMPLE STATE: GA ZIP: 30179 FORMER COMPANY: FORMER CONFORMED NAME: Janus Parent, Inc. DATE OF NAME CHANGE: 20210111 10-Q 1 jbi-20220702.htm 10-Q jbi-20220702
December 312022Q2FALSE0001839839P1YP4Yhttp://www.janusintl.com/20220702#LeasesRightOfUseAssethttp://www.janusintl.com/20220702#LeasesRightOfUseAssethttp://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#LongTermDebtCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2022#LongTermDebtNoncurrent00018398392022-01-022022-07-0200018398392022-08-12xbrli:shares00018398392022-07-02iso4217:USD00018398392022-01-010001839839us-gaap:CustomerRelationshipsMember2022-07-020001839839us-gaap:CustomerRelationshipsMember2022-01-010001839839us-gaap:OtherIntangibleAssetsMember2022-07-020001839839us-gaap:OtherIntangibleAssetsMember2022-01-01iso4217:USDxbrli:shares0001839839us-gaap:ProductMember2022-04-032022-07-020001839839us-gaap:ProductMember2021-03-282021-06-260001839839us-gaap:ProductMember2022-01-022022-07-020001839839us-gaap:ProductMember2020-12-272021-06-260001839839us-gaap:ServiceMember2022-04-032022-07-020001839839us-gaap:ServiceMember2021-03-282021-06-260001839839us-gaap:ServiceMember2022-01-022022-07-020001839839us-gaap:ServiceMember2020-12-272021-06-2600018398392022-04-032022-07-0200018398392021-03-282021-06-2600018398392020-12-272021-06-260001839839us-gaap:RetainedEarningsMember2021-03-282021-06-260001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-032022-07-020001839839us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-260001839839us-gaap:PreferredStockMemberus-gaap:PreferredClassAMember2020-12-260001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260001839839us-gaap:RetainedEarningsMember2020-12-2600018398392020-12-260001839839us-gaap:CommonClassBMemberus-gaap:CommonStockMemberus-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member2020-12-260001839839us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Memberus-gaap:PreferredStockMemberus-gaap:PreferredClassAMember2020-12-260001839839us-gaap:CommonStockMemberus-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member2020-12-260001839839us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Memberus-gaap:AdditionalPaidInCapitalMember2020-12-260001839839us-gaap:CommonStockMember2020-12-260001839839us-gaap:AdditionalPaidInCapitalMember2020-12-260001839839us-gaap:CommonStockMember2020-12-272021-03-270001839839us-gaap:AdditionalPaidInCapitalMember2020-12-272021-03-2700018398392020-12-272021-03-270001839839us-gaap:RetainedEarningsMember2020-12-272021-03-270001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-03-270001839839us-gaap:CommonStockMember2021-03-270001839839us-gaap:AdditionalPaidInCapitalMember2021-03-270001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-270001839839us-gaap:RetainedEarningsMember2021-03-2700018398392021-03-270001839839us-gaap:CommonStockMember2021-03-282021-06-260001839839us-gaap:AdditionalPaidInCapitalMember2021-03-282021-06-260001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-282021-06-260001839839us-gaap:CommonStockMember2021-06-260001839839us-gaap:AdditionalPaidInCapitalMember2021-06-260001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-260001839839us-gaap:RetainedEarningsMember2021-06-2600018398392021-06-260001839839us-gaap:CommonStockMember2022-01-010001839839us-gaap:AdditionalPaidInCapitalMember2022-01-010001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-010001839839us-gaap:RetainedEarningsMember2022-01-010001839839us-gaap:AdditionalPaidInCapitalMember2022-01-022022-04-0200018398392022-01-022022-04-020001839839us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001839839srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-022022-04-020001839839us-gaap:RetainedEarningsMember2022-01-022022-04-020001839839us-gaap:CommonStockMember2022-04-020001839839us-gaap:AdditionalPaidInCapitalMember2022-04-020001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-020001839839us-gaap:RetainedEarningsMember2022-04-0200018398392022-04-020001839839us-gaap:CommonStockMember2022-04-032022-07-020001839839us-gaap:AdditionalPaidInCapitalMember2022-04-032022-07-020001839839us-gaap:RetainedEarningsMember2022-04-032022-07-020001839839us-gaap:CommonStockMember2022-07-020001839839us-gaap:AdditionalPaidInCapitalMember2022-07-020001839839us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-020001839839us-gaap:RetainedEarningsMember2022-07-02jbi:regionjbi:segment0001839839us-gaap:NonUsMember2022-07-020001839839us-gaap:NonUsMember2022-01-010001839839us-gaap:NonUsMember2022-04-032022-07-020001839839us-gaap:NonUsMember2021-03-282021-06-260001839839us-gaap:NonUsMember2022-01-022022-07-020001839839us-gaap:NonUsMember2020-12-272021-06-260001839839us-gaap:AccountingStandardsUpdate201602Member2022-01-020001839839srt:RestatementAdjustmentMember2022-01-010001839839srt:ScenarioPreviouslyReportedMember2022-01-020001839839srt:RestatementAdjustmentMember2022-01-0200018398392022-01-020001839839us-gaap:LandMember2022-07-020001839839us-gaap:LandMember2022-01-010001839839us-gaap:MachineryAndEquipmentMember2022-07-020001839839us-gaap:MachineryAndEquipmentMember2022-01-010001839839us-gaap:LeaseholdImprovementsMember2022-07-020001839839us-gaap:LeaseholdImprovementsMember2022-01-010001839839us-gaap:ConstructionInProgressMember2022-07-020001839839us-gaap:ConstructionInProgressMember2022-01-010001839839us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-07-020001839839us-gaap:PropertyPlantAndEquipmentOtherTypesMember2022-01-010001839839us-gaap:CustomerRelationshipsMember2022-01-022022-07-020001839839us-gaap:NoncompeteAgreementsMember2022-07-020001839839us-gaap:NoncompeteAgreementsMember2022-01-022022-07-020001839839us-gaap:NoncompeteAgreementsMember2022-01-010001839839us-gaap:TrademarksAndTradeNamesMember2022-07-020001839839us-gaap:TrademarksAndTradeNamesMember2022-01-010001839839us-gaap:OtherIntangibleAssetsMember2022-01-022022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2018-02-120001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-08-310001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-022022-04-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:LineOfCreditMember2022-01-022022-07-02xbrli:pure0001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:FederalFundsEffectiveSwapRateMemberus-gaap:LineOfCreditMember2022-01-022022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-01-022022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2022-01-022022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-022022-07-020001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-12-272022-01-010001839839us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-010001839839jbi:NotePayableAmendmentNumber4FirstLienMemberus-gaap:NotesPayableOtherPayablesMember2022-07-020001839839jbi:NotePayableAmendmentNumber4FirstLienMemberus-gaap:NotesPayableOtherPayablesMember2022-01-010001839839jbi:FirstLienAmendmentNo3Memberus-gaap:NotesPayableOtherPayablesMember2021-08-180001839839jbi:NotePayableAmendmentNumber4FirstLienMemberus-gaap:NotesPayableOtherPayablesMember2021-08-180001839839jbi:NotePayableAmendmentNumber4FirstLienMemberus-gaap:NotesPayableOtherPayablesMember2022-01-022022-07-020001839839jbi:FirstLienAmendmentNo3Memberus-gaap:NotesPayableOtherPayablesMember2022-04-032022-07-020001839839jbi:FirstLienAmendmentNo3Memberus-gaap:NotesPayableOtherPayablesMember2021-03-282021-06-260001839839jbi:FirstLienAmendmentNo3Memberus-gaap:NotesPayableOtherPayablesMember2022-01-022022-07-020001839839jbi:FirstLienAmendmentNo3Memberus-gaap:NotesPayableOtherPayablesMember2020-12-272021-06-260001839839jbi:AccessControlTechnologiesLLCMember2021-08-310001839839jbi:AccessControlTechnologiesLLCMember2021-08-312021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:CustomerRelationshipsMember2021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:OrderOrProductionBacklogMember2021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:TrademarksMember2021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:CustomerRelationshipsMember2021-08-312021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:OrderOrProductionBacklogMember2021-08-312021-08-310001839839jbi:AccessControlTechnologiesLLCMemberus-gaap:TrademarksMember2021-08-312021-08-310001839839jbi:AccessControlTechnologiesLLCMember2020-12-272022-01-010001839839jbi:DBCILLCMember2021-08-170001839839jbi:DBCILLCMember2021-08-172021-08-170001839839jbi:DBCILLCMemberus-gaap:CustomerRelationshipsMember2021-08-170001839839us-gaap:OrderOrProductionBacklogMemberjbi:DBCILLCMember2021-08-170001839839jbi:DBCILLCMemberus-gaap:TrademarksMember2021-08-170001839839jbi:DBCILLCMemberus-gaap:CustomerRelationshipsMember2021-08-172021-08-170001839839us-gaap:OrderOrProductionBacklogMemberjbi:DBCILLCMember2021-08-172021-08-170001839839jbi:DBCILLCMemberus-gaap:TrademarksMember2021-08-172021-08-170001839839jbi:DBCILLCMember2020-12-272022-01-010001839839jbi:JuniperIndustrialHoldingsIncMember2021-06-072021-06-070001839839us-gaap:CommonStockMemberjbi:JuniperIndustrialHoldingsIncMember2021-06-072021-06-070001839839us-gaap:CommonStockMemberjbi:JuniperIndustrialHoldingsIncMember2021-06-070001839839jbi:PIPEInvestorsMember2021-06-072021-06-070001839839jbi:PIPEInvestorsMember2021-06-070001839839srt:DirectorMember2021-06-072021-06-0700018398392021-06-072021-06-070001839839jbi:JuniperIndustrialHoldingsIncMember2021-06-070001839839jbi:GMStorMorePtyLtdMember2021-01-190001839839jbi:GMStorMorePtyLtdMember2021-01-192021-01-190001839839jbi:GMStorMorePtyLtdMember2020-12-272022-01-010001839839jbi:A2021OmnibusIncentivePlanMember2022-07-020001839839us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2022-01-022022-07-020001839839srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-022022-07-020001839839us-gaap:RestrictedStockUnitsRSUMember2022-01-010001839839us-gaap:RestrictedStockUnitsRSUMember2022-01-022022-07-020001839839us-gaap:RestrictedStockUnitsRSUMember2022-07-020001839839us-gaap:RestrictedStockUnitsRSUMember2022-04-032022-07-020001839839us-gaap:PerformanceSharesMembersrt:MinimumMember2022-01-022022-07-020001839839us-gaap:PerformanceSharesMembersrt:MaximumMember2022-01-022022-07-020001839839us-gaap:PerformanceSharesMember2022-01-022022-07-020001839839us-gaap:PerformanceSharesMember2022-01-010001839839us-gaap:PerformanceSharesMember2022-07-020001839839us-gaap:PerformanceSharesMember2022-04-032022-07-020001839839us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMemberjbi:ShareBasedPaymentArrangementTrancheFourMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMembersrt:MinimumMember2022-01-022022-07-020001839839us-gaap:EmployeeStockOptionMembersrt:MaximumMember2022-01-022022-07-0200018398392020-12-272022-01-010001839839us-gaap:EmployeeStockOptionMember2022-04-032022-07-020001839839jbi:CommonBUnitIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-03-152018-03-150001839839us-gaap:CommonStockMemberjbi:CommonBUnitIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2018-03-152018-03-1500018398392021-06-070001839839us-gaap:PreferredClassAMember2022-07-020001839839us-gaap:CommonClassBMember2022-07-020001839839us-gaap:CommonClassBMemberjbi:TheSponsorMember2019-08-012019-08-310001839839us-gaap:CommonClassBMemberjbi:TheSponsorMember2019-08-310001839839us-gaap:CommonClassBMemberjbi:TheSponsorMember2021-06-072021-06-070001839839jbi:JanusMidcoLLCUnitholdersMember2021-06-070001839839jbi:PublicStockholdersMember2021-06-070001839839jbi:PIPEInvestorsMember2021-06-070001839839jbi:TheSponsorMemberus-gaap:WarrantMemberus-gaap:PrivatePlacementMember2021-06-072021-06-070001839839jbi:TheSponsorMemberus-gaap:WarrantMemberus-gaap:PrivatePlacementMember2021-06-070001839839jbi:TheSponsorMemberus-gaap:WarrantMemberus-gaap:PrivatePlacementMember2022-07-020001839839jbi:JanusButlerLLCMember2022-04-032022-07-020001839839jbi:JanusButlerLLCMember2021-03-282021-06-260001839839jbi:JanusButlerLLCMember2022-01-022022-07-020001839839jbi:JanusButlerLLCMember2020-12-272021-06-260001839839jbi:A134JanusInternationalLLCMember2022-04-032022-07-020001839839jbi:A134JanusInternationalLLCMember2021-03-282021-06-260001839839jbi:A134JanusInternationalLLCMember2022-01-022022-07-020001839839jbi:A134JanusInternationalLLCMember2020-12-272021-06-260001839839jbi:ASTAInvestmentLLCMember2022-01-022022-07-020001839839jbi:ASTAInvestmentLLCMember2022-04-032022-07-020001839839jbi:ASTAInvestmentLLCMember2021-03-282021-06-260001839839jbi:ASTAInvestmentLLCMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredAtPointInTimeMemberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredAtPointInTimeMemberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredAtPointInTimeMemberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredAtPointInTimeMemberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredOverTimeMemberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredOverTimeMemberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredOverTimeMemberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberus-gaap:TransferredOverTimeMemberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredAtPointInTimeMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredAtPointInTimeMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredAtPointInTimeMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredAtPointInTimeMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredOverTimeMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredOverTimeMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredOverTimeMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberus-gaap:TransferredOverTimeMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMember2020-12-272021-06-260001839839srt:ConsolidationEliminationsMember2022-04-032022-07-020001839839srt:ConsolidationEliminationsMember2021-03-282021-06-260001839839srt:ConsolidationEliminationsMember2022-01-022022-07-020001839839srt:ConsolidationEliminationsMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageNewConstructionMemberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageNewConstructionMemberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageNewConstructionMemberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageNewConstructionMemberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageR3Memberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageR3Memberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageR3Memberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:SelfStorageR3Memberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:CommercialAndOthersMemberjbi:JanusNorthAmericaMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:CommercialAndOthersMemberjbi:JanusNorthAmericaMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:CommercialAndOthersMemberjbi:JanusNorthAmericaMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:CommercialAndOthersMemberjbi:JanusNorthAmericaMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageNewConstructionMember2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageNewConstructionMember2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageNewConstructionMember2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageNewConstructionMember2020-12-272021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageR3Member2022-04-032022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageR3Member2021-03-282021-06-260001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageR3Member2022-01-022022-07-020001839839us-gaap:OperatingSegmentsMemberjbi:JanusInternationalMemberjbi:SelfStorageR3Member2020-12-272021-06-260001839839us-gaap:IntersegmentEliminationMember2022-04-032022-07-020001839839us-gaap:IntersegmentEliminationMember2021-03-282021-06-260001839839us-gaap:IntersegmentEliminationMember2022-01-022022-07-020001839839us-gaap:IntersegmentEliminationMember2020-12-272021-06-260001839839jbi:JanusNorthAmericaMember2022-04-032022-07-020001839839jbi:JanusNorthAmericaMember2021-03-282021-06-260001839839jbi:JanusNorthAmericaMember2022-01-022022-07-020001839839jbi:JanusNorthAmericaMember2020-12-272021-06-260001839839jbi:JanusInternationalMember2022-04-032022-07-020001839839jbi:JanusInternationalMember2021-03-282021-06-260001839839jbi:JanusInternationalMember2022-01-022022-07-020001839839jbi:JanusInternationalMember2020-12-272021-06-260001839839jbi:JanusNorthAmericaMember2022-07-020001839839jbi:JanusNorthAmericaMember2022-01-010001839839jbi:JanusInternationalMember2022-07-020001839839jbi:JanusInternationalMember2022-01-010001839839jbi:WorkersCompensationInsuranceProgramMemberus-gaap:InsuranceClaimsMember2022-07-020001839839jbi:WorkersCompensationInsuranceProgramMemberus-gaap:InsuranceClaimsMember2022-01-010001839839us-gaap:InsuranceClaimsMemberjbi:HealthInsuranceProgramMember2022-07-020001839839us-gaap:InsuranceClaimsMemberjbi:HealthInsuranceProgramMember2022-01-01

Segment
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

________________________

FORM 10-Q
________________________

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 2, 2022

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 001-40456
________________________
JANUS INTERNATIONAL GROUP, INC.
(Exact name of registrant as specified in its charter)

________________________

Delaware
86-1476200
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
135 Janus International Blvd.
Temple, GA
30179
(Address of Principal Executive Offices)(Zip Code)
(866) 562-2580
(Registrant's telephone number, including area code)

________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class:Trading Symbol(s)Name of Each Exchange
 on Which Registered:
Common Stock, par value $0.0001 per share JBINew York Stock Exchange
Securities registered pursuant to section 12(g) of the Act: None
________________________

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 and post 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 filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth 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 August 12, 2022, 146,639,377 shares of Class A Common Stock, par value $0.0001, were issued and outstanding.

1


JANUS INTERNATIONAL GROUP, INC.
Quarterly Report on Form 10-Q
Table of Contents
















2


CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

Statements contained in this Quarterly Report on Form 10-Q (this “Form 10-Q”) that reflect our current views with respect to future events and financial performance, business strategies, expectations for our business and any other statements of a future or forward-looking nature, constitute “forward-looking statements” for the purposes of federal securities laws.

These forward-looking statements include, but are not limited to, statements about our financial condition, results of operations, earnings outlook and prospects or regarding management’s expectations, hopes, beliefs, intentions or strategies regarding the future. These forward-looking statements involve risks and uncertainties that could cause our actual results to differ materially from those contemplated in the forward-looking statements, including, without limitation, the risks set forth in Part II, Item 1A, “Risk Factors” in this Form 10-Q and in our other filings with the Securities and Exchange Commission (the “SEC”). We do not assume any obligation to update any forward-looking statements after the date of this Report, except as required by law.

In addition, any statements that refer to projections, forecasts or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking statements. Forward-looking statements are typically identified by words such as “plan,” “believe,” “expect,” “anticipate,” “intend,” “outlook,” “estimate,” “forecast,” “project,” “continue,” “could,” “may,” “might,” “possible,” “potential,” “predict,” “should,” “will”, “likely”, and other similar words and expressions, but the absence of these words does not mean that a statement is not forward-looking.

The forward-looking statements contained in this Form 10-Q are based on our current expectations and beliefs concerning future developments and their potential effects on us. We cannot assure you that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. Some factors that could cause actual results to differ include, but are not limited to:

changes adversely affecting the business in which we are engaged;

geopolitical risk and changes in applicable laws or regulations;

the possibility that Janus may be adversely affected by other economic, business, and/or competitive factors;

operational risk;

the possibility that the COVID-19 pandemic, or another major disease, disrupts Janus’s business;

our ability to maintain the listing of our securities on a national securities exchange;

litigation and regulatory enforcement risks, including the diversion of management time and attention and the additional costs and demands on Janus’s resources; and

other risks detailed from time to time in our filings with the SEC, press releases, and other communications, including those set forth under “Risk Factors” included in our 2021 Annual Report on Form 10-K for the year ended January 1, 2022, and in the documents incorporated by reference herein and therein.

All subsequent written and oral forward-looking statements concerning the matters addressed in this Form 10-Q and attributable to us or any person acting on our behalf are expressly qualified in their entirety by the cautionary statements contained or referred to in this Form 10-Q. We undertake no obligation to update any forward-looking statement, whether written or oral, to reflect events or circumstances after the date of this Form 10-Q or to reflect the occurrence of unanticipated events.
3


PART I--FINANCIAL INFORMATION
Item 1.    Financial Statements.
Janus International Group, Inc.
Condensed Consolidated Balance Sheets
(dollar amounts in thousands, except share and per share data)
July 2,January 1,
20222022
(Unaudited)
ASSETS
Current Assets
Cash and cash equivalents$40,718 $13,192 
Accounts receivable, less allowance for credit losses; $6,607 and $5,449, at July 2, 2022 and January 1, 2022, respectively
132,531 107,372 
Costs and estimated earnings in excess of billing on uncompleted contracts21,715 23,121 
Inventory, net66,769 56,596 
Prepaid expenses8,211 9,843 
Other current assets3,288 4,057 
Total current assets$273,232 $214,181 
Right-of-use assets, net40,535  
Property and equipment, net42,557 41,607 
Customer relationships, net296,779 312,199 
Tradename and trademarks107,403 107,980 
Other intangibles, net15,118 15,861 
Goodwill368,085 369,286 
Deferred tax asset, net60,005 58,915 
Other assets, net1,825 1,973 
Total assets$1,205,539 $1,122,002 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current Liabilities
Accounts payable$56,425 $54,961 
Billing in excess of costs and estimated earnings on uncompleted contracts26,084 23,207 
Current maturities of long-term debt8,229 8,067 
Other accrued expenses65,958 54,111 
Total current liabilities$156,696 $140,346 
Line of credit 6,369 
Long-term debt, net701,883 703,718 
Deferred tax liability, net1,827 749 
Other long-term liabilities37,620 2,533 
Total liabilities$898,026 $853,715 
STOCKHOLDERS’ EQUITY
Common Stock, 825,000,000 shares authorized, $.0001 par value, 146,639,377 and 146,561,717 shares issued and outstanding at July 2, 2022 and January 1, 2022, respectively
15 15 
Additional paid-in capital279,309 277,799 
Accumulated other comprehensive loss(4,850)(949)
Accumulated surplus (deficit)33,039 (8,578)
Total stockholders’ equity$307,513 $268,287 
Total liabilities and stockholders’ equity$1,205,539 $1,122,002 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements
4


Janus International Group, Inc.
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)
(dollar amounts in thousands, except share and per share data)
Three Months EndedSix Months Ended
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
(Unaudited)(Unaudited)(Unaudited) (Unaudited)
REVENUE
Sales of product$213,969 $140,556 $411,274 $262,253 
Sales of services33,745 33,626 65,960 64,754 
Total revenue247,714 174,182 477,234 327,007 
Cost of Sales163,733 114,988 316,684 214,519 
GROSS PROFIT83,981 59,194 160,550 112,488 
OPERATING EXPENSE
Selling and marketing14,389 10,381 27,739 19,840 
General and administrative29,743 36,936 57,849 56,522 
Contingent consideration and earnout fair value adjustments 687  687 
Operating Expenses44,132 48,004 85,588 77,049 
INCOME FROM OPERATIONS39,849 11,190 74,962 35,439 
Interest expense(8,868)(7,476)(17,643)(15,602)
Other expense(342)(919)(369)(2,478)
Change in fair value of derivative warrant liabilities (1,929) (1,929)
INCOME BEFORE TAXES30,639 866 56,950 15,430 
Provision (benefit) for Income Taxes 7,802 2,560 14,409 2,405 
NET INCOME (LOSS)$22,837 $(1,694)$42,541 $13,025 
Other Comprehensive Income (Loss)(3,387)(37)(3,901)274 
COMPREHENSIVE INCOME (LOSS)19,450 (1,731)38,640 13,299 
Net income (loss) attributable to common stockholders$22,837 $(1,694)$42,541 $13,025 
Weighted-average shares outstanding, basic and diluted (Note 16)
Basic146,575,720 81,009,261 146,568,719 73,577,447 
Diluted146,717,937 81,009,261 146,648,306 73,879,851 
Net income (loss) per share, basic and diluted (Note 16)
Basic$0.16 $(0.02)$0.29 $0.18 
Diluted$0.16 $(0.02)$0.29 $0.18 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements
5


Janus International Group, Inc.
Condensed Consolidated Statement of Changes in Stockholders’ Equity (Unaudited)
(dollar amounts in thousands, except share data)
Class B
Common Units
Class A
Preferred Units
Common StockAdditional paid-in capitalAccumulated Other Comprehensive Income (Loss)Accumulated
Surplus (Deficit)
Total
UnitAmountUnitAmountSharesAmount
Balance as of December 26, 20204,478 $261 189,044 $189,044  $ $ $(227)$(48,205)$140,874 
Retroactive application of the recapitalization(4,478)(261)(189,044)(189,044)66,145,633 7 189,299 — — — 
Balance as of December 26, 2020, as adjusted $  $ 66,145,633 $7 $189,299 $(227)$(48,205)$140,874 
Vesting of Midco LLC class B units— — — — 111,895 — 52 — — 52 
Distributions to Janus Midco LLC Class A unitholders— — — — — — — — (96)(96)
Cumulative translation adjustment— — — — — — — 311 — 311 
Net income— — — — — — — — 14,719 14,719 
Balance as of March 27, 2021 $  $ 66,257,528 $7 $189,351 $84 $(33,582)$155,860 
Vesting of Midco LLC class B units— — — — 4,012,872 — 5,210 — — 5,210 
Issuance of PIPE Shares— — — — 25,000,000 3 249,997 — — 250,000 
Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability— — — — 41,113,850 4 226,940 — — 226,944 
Issuance of earn out shares to common stockholders— — — — 2,000,000 — 26,480 — — 26,480 
Distributions to Janus Midco, LLC unitholders— — — — — — (541,710)— — (541,710)
Distributions to Class A preferred units— — — — — — — — (4,078)(4,078)
Deferred Tax Asset— — — — — — 78,291 — — 78,291 
Cumulative translation adjustment— — — — — — — (37)— (37)
Net income— — — — — — — — (1,694)(1,694)
Balance as of June 27, 2021 $  $ 138,384,250 $14 $234,559 $47 $(39,354)$195,266 
Class B
Common Units
Class A
Preferred Units
Common StockAdditional paid-in capitalAccumulated Other Comprehensive LossAccumulated
Surplus (Deficit)
Total
UnitAmountUnitAmountSharesAmount
Balance as of January 1, 2022 $  $ 146,561,717 $15 $277,799 $(949)$(8,578)$268,287 
Share based compensation— — — — — — 600 — — 600 
Cumulative effect of change in accounting principle(a)
—  — — — — — — (924)(924)
Cumulative translation adjustment—  — — — — — (514)— (514)
Net income— — — — — — — — 19,704 19,704 
Balance as of April 2, 2022 $  $ 146,561,717 $15 $278,399 $(1,463)$10,202 $287,153 
Share based compensation— — — — 77,660 — 910 — — 910 
Cumulative translation adjustment— — — — — — — (3,387)— (3,387)
Net income— — — — — — — — 22,837 22,837 
Balance as of July 2, 2022 $  $ 146,639,377 $15 $279,309 $(4,850)$33,039 $307,513 

(a)     Effective January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) and ASU 2016-02, Leases (Topic 842). We have elected to adopt each of the two standards using the modified retrospective approach through a cumulative-effect adjustment to the opening balance of accumulated deficit for both. See Note 2 for further details of the impact of each standard.

See accompanying Notes to the Unaudited Consolidated Financial Statements
6


Janus International Group, Inc.
Condensed Consolidated Statements of Cash Flows
(dollar amounts in thousands)
Six Months Ended
July 2, 2022June 26, 2021
(Unaudited)(Unaudited)
Cash Flows Provided By Operating Activities
Net income$42,541 $13,025 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation of property and equipment3,835 2,979 
Reduction in carrying amount of right-of-use assets2,615  
Intangible amortization14,871 13,623 
Deferred finance fee amortization1,832 1,487 
Provision for losses on accounts receivable
1,158 (666)
Share based compensation1,510 5,262 
Loss on extinguishment of debt 2,415 
Change in fair value of contingent consideration 687 
(Gain) Loss on sale of assets(28)43 
Loss on abandonment of PP&E571  
Change in fair value of derivative warrant liabilities 1,929 
Undistributed (earnings) losses of affiliate(60)(105)
Deferred income taxes (768)
Changes in operating assets and liabilities
Accounts receivable(26,682)(3,756)
Costs and estimated earnings in excess of billings and billings in excess of costs and estimated earnings on uncompleted contracts1,406 (5,216)
Prepaid expenses and other current assets2,481 (2,946)
Inventory(10,173)(11,008)
Accounts payable1,464 15,393 
Other accrued expenses6,971 13,783 
Other assets and long-term liabilities(1,160)(1,338)
Net Cash Provided By Operating Activities$43,152 $44,823 
Cash Flows Used In Investing Activities
Proceeds from sale of equipment$45 $79 
Purchases of property and equipment(5,268)(3,993)
Cash paid for acquisition, net of cash acquired (1,565)
Net Cash Used In Investing Activities$(5,223)$(5,479)
Cash Flows Used In Financing Activities
Repayments on line of credit$(6,369)$ 
Distributions to Janus Midco LLC unitholders (4,174)
Principal payments on long-term debt(4,034)(63,238)
Proceeds from merger 334,874 
Proceeds from PIPE 250,000 
Payments for transaction costs, net (44,489)
Payments to Janus Midco, LLC unitholders at the business combination (541,710)
Principal payments under capital lease obligations(66) 
Payments for deferred financing fees (766)
Cash Used In Financing Activities$(10,469)$(69,503)
Effect of exchange rate changes on cash and cash equivalents$66 $191 
Net (Decrease) Increase in Cash and Cash Equivalents$27,526 $(29,968)
Cash and Cash Equivalents, Beginning of Period$13,192 $45,255 
Cash and Cash Equivalents, End of Period$40,718 $15,287 
Supplemental Cash Flows Information
Interest paid$18,296 $16,848 
Income taxes paid$11,889 $774 
Cash paid for operating leases$3,832 $ 
Fair value of earnout$ $687 
Fair value of warrants$ $1,929 
Non-cash investing and financing activities:
Right-of-use assets obtained in exchange for operating lease obligations$42,380 $ 
Right-of-use assets obtained in exchange for finance lease obligations$706 $ 
See accompanying Notes to the Unaudited Condensed Consolidated Financial Statements
7

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements

1.Basis of Presentation
Janus International Group, Inc. (“Group” or “Janus” or “Company”) is a holding company. References to “Janus,” “Group,” “Company,” “we,” “our” or “us” refer to Janus International Group, Inc., and its consolidated subsidiaries. Janus International Group, LLC (“Janus Core”) is a wholly-owned subsidiary of Janus Intermediate, LLC (“Intermediate”). Intermediate is a wholly-owned subsidiary of Janus Midco, LLC (“Midco”) and Midco is a wholly-owned subsidiary of Group.

The dollar amounts in the notes are shown in thousands of dollars, unless otherwise noted, and rounded to the nearest thousand except for share and per share amounts.
The accompanying Unaudited Condensed Consolidated Financial Statements of Janus International Group, Inc., have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. However, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the Unaudited Condensed Consolidated Financial Statements include all adjustments necessary for the fair presentation of the Company’s balance sheet as of July 2, 2022, and its results of operations, including its comprehensive income and stockholders’ equity for the six months ended July 2, 2022 and June 26, 2021.
The accompanying Unaudited Condensed Consolidated Financial Statements are presented in U.S. dollars and have been prepared in accordance with U.S. GAAP and pursuant to the accounting and disclosure rules and regulations of the SEC for interim financial information.
This Quarterly Report on Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and notes that are included in the Annual Report on Form 10-K, for the year ended January 1, 2022.
Nature of Operations
The Group is a global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore.
The Group’s business is operated through two geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of Janus International Europe Ltd., a company incorporated in England and Wales (“JIE”), whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Janus Door, LLC (“Janus Door”) and Steel Door Depot.com, LLC (“Steel Door Depot”).
Assets held at foreign locations were approximately $59,260 and $58,439 as of July 2, 2022 and January 1, 2022, respectively. Revenues earned at foreign locations totaled approximately $20,324 and $18,345 for the three months ended July 2, 2022 and June 26, 2021, respectively, and $38,238 and $30,905 for the six months ended July 2, 2022 and June 26, 2021, respectively.
Principles of Consolidation
The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. The Company’s joint venture is accounted for under the equity method of accounting. All significant intercompany accounts and transactions have been eliminated in consolidation.
Reorganization
On June 7, 2021, Midco transferred Janus Core, its wholly owned direct subsidiary, to the Group, thereby transferring the business for which historical financial information is included in these results of operations, to be indirectly held by Midco.
The Business Combination (defined and discussed below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) is treated as the acquired company and Midco is treated as the acquirer for financial statement reporting purposes (the “Combined Company”). Accordingly, for accounting purposes, the financial statements of the Combined Company represent a continuation of the financial statements of Midco with the acquisition being treated as the equivalent of Midco issuing stock for the net assets of JIH, accompanied by a recapitalization. The net assets of JIH will be stated at historical cost, with no goodwill or other intangible assets recorded.
Use of Estimates in the Unaudited Condensed Consolidated Financial Statements
The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with U.S GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
8

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Significant items subject to such estimates and assumptions include, but are not limited to, the derivative warrant liability, the recognition of the valuations of unit-based compensation arrangements, the useful lives of property and equipment, revenue recognition, allowances for uncollectible receivable balances, fair values and impairment of intangible assets and goodwill and assumptions used in the recognition of contract assets.
Emerging Growth Company
Section 102(b)(1) of the Jumpstart Our Business Startups Act, or JOBS Act, exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The Company qualifies as an “Emerging Growth Company” and has elected to use the extended transition period for complying with new or revised accounting standards under Section 102(b)(1) of the JOBS Act. This election allows the Company to adopt the new or revised standard at the same time periods as private companies.
Fair Value Measurement
The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. A three-tiered hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value. This hierarchy requires that the Company use observable market data, when available, and minimize the use of unobservable inputs when determining fair value:
Level 1, observable inputs such as quoted prices in active markets;
Level 2, inputs other than the quoted prices in active markets that are observable either directly or indirectly;
Level 3, unobservable inputs in which there is little or no market data, which requires that the Company develop its own assumptions.
The fair value of cash, accounts receivable, less allowance for doubtful accounts and account payable approximate the carrying amounts due to the short-term maturities of these instruments which fall with Level 1 of the Fair Value hierarchy. The fair value of the Company’s debt approximates its carrying amount as of July 2, 2022 and January 1, 2022 due to its variable interest rate that is tied to the current London Interbank Offered Rate (“LIBOR”) rate plus an applicable margin and consistency in our credit rating. To estimate the fair value of the Company’s long term debt, the Company utilized fair value based risk measurements that are indirectly observable, such as credit risk that fall within Level 2 of the Fair Value hierarchy. The fair value of the warrants contain significant unobservable inputs including the expected term and the share exchange ratio in evaluating the fair value of underlying common stock , and exercise price, therefore, the warrant liabilities were evaluated to be a Level 3 fair value measurement. As of June 26, 2021, the fair value of the private and public warrants were valued at market price.
Significant Accounting Policies
Other than the following, the Company's significant accounting policies have not changed materially from those described in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022.
Allowance for Credit Losses
On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. Refer to Recently Adopted Accounting Pronouncements section of this note for more information on the impact to the Unaudited Condensed Consolidated Financial Statements.
The Company gathered information about its current bad debt reserve and write-off practices and loss methodology, in-scope assets, historical credit losses, proposed pooling approach and expected changes to business practices under CECL. Accounts receivables are stated at estimated net realizable value from the sale of products and services to established customers. The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit.

During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit.

Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool.

Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these
9

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool.

The Company reviewed methods provided by the guidance and determined the loss-rate method to be used in the CECL analysis for trade receivables and contract assets. This loss-rate method was selected as there is reliable historical information available by business unit, and this historical information was determined to be representative of the Company’s current customers, products, services, and billing practices.

The summary of activity in the allowance for credit losses for the six months ended July 2, 2022 and June 26, 2021 are as follows:

Beginning Balance
CECL Adoption1
Write-offs
Provision (Reversal), net
Ending Balance
2022
$5,449 $366 $(1,017)$1,809 $6,607 
20214,485 — (43)(623)3,819 

(1) On January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which introduced a new model known as CECL.

2. Recently Issued Accounting Standards
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This standard provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is effective and may be applied beginning March 12, 2020, and will apply through December 31, 2022. In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848) (“ASU 2021-01”). The amendments in ASU 2021-01 provide optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The provisions must be applied at a Topic, Subtopic, or Industry Subtopic level for all transactions other than derivatives, which may be applied at a hedging relationship level. In April 2022, The Financial Accounting Standards Board (“FASB”), proposed the deferral of the sunset date of this guidance to December 31, 2024. The Company is currently evaluating the impact this adoption will have on Janus’s consolidated financial statements.
Although there are several other new accounting pronouncements issued or proposed by the FASB, which have been adopted or will be adopted as applicable, management does not believe any of these accounting pronouncements has had or will have a material impact on the Group’s consolidated financial position or results of operations.
Recently Adopted Accounting Pronouncements
In June 2020, the FASB issued ASU 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) which deferred the effective date for ASC 842, Leases, for one year. The leasing standard will be effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the leasing standard effective January 2, 2022 and has elected to adopt the new standard at the adoption date using the modified retrospective method and recognized a cumulative effect adjustment to accumulated deficit in the amount of $557. Under this approach, we will continue to report comparative period financial information under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carry forward the historical lease classification. We also made an accounting policy election to exclude leases with an initial term of 12 months or less from the consolidated balance sheet. We will recognize those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As part of this adoption, we have implemented internal controls and key system functionality to enable the preparation of financial information.
The adoption of the standard resulted in recording right-of-use assets of $42,835 and lease liabilities of $44,776 as of January 2, 2022. The right-of-use assets are lower than the lease liabilities as existing deferred rent and lease incentive liabilities were recorded against the right-of-use assets at adoption in accordance with the standard. The standard had no impact on our debt-covenant compliance under our current agreements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues, is effective for emerging growth companies following private company adoption dates for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.
10

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
January 2, 2022
Pre-ASC 326
Adoption
 Impact of ASC
326 Adoption
As Reported
Under ASC 326
Accounts Receivable, net$107,372 $(366)$107,006 
Cost in Excess of Billings23,121 — 23,121 
Accumulated Deficit(8,578)(366)(8,944)
3. Inventories
Inventories are stated at the lower of cost or net realizable value utilizing the first-in, first-out (FIFO) method. The major components of inventories as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Raw materials
$47,980 $41,834 
Work-in-process622 671 
Finished goods
18,167 14,091 
$66,769 $56,596 
The Company has recorded a reserve for inventory obsolescence as of July 2, 2022 and January 1, 2022, of approximately $1,374 and $1,295, respectively.
4. Property and Equipment
Property, equipment, and other fixed assets as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Land$4,501 $4,501 
Manufacturing machinery and equipment
36,634 35,688 
Leasehold improvements
4,936 4,599 
Construction in progress
5,250 3,571 
Other14,328 13,287 
$65,649 $61,646 
Less accumulated depreciation
(23,092)(20,039)
$42,557 $41,607 
5. Acquired Intangible Assets and Goodwill
Intangible assets acquired in a business combination are recognized at fair value and amortized over their estimated useful lives. The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:
July 2,January 1,
20222022
Gross Carrying AmountAccumulated AmortizationAverage Remaining Life in YearsGross Carrying AmountAccumulated Amortization
Intangible Assets
Customer relationships
$408,328 $111,549 11$410,094 $97,895 
Noncompete agreements
395 235 5412 231 
Tradenames and trademarks
107,403 — Indefinite107,980 — 
Other intangibles
61,716 46,758 1161,836 46,156 
$577,842 $158,542 $580,322 $144,282 
Changes to gross carrying amount of recognized intangible assets due to translation adjustments include an approximate $1,870 and $270 loss for the period ended July 2, 2022 and January 1, 2022, respectively. Amortization expense was approximately $7,646 and $6,791 for the three
11

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
month periods ended July 2, 2022 and June 26, 2021, and $14,871 and $13,623 for the six months periods ended July 2, 2022 and June 26, 2021, respectively.
The changes in the carrying amounts of goodwill for the period ended July 2, 2022 were as follows:
Balance as of January 1, 2022$369,286 
Changes due to foreign currency fluctuations(1,253)
Goodwill adjusted during the period52 
Balance as of July 2, 2022$368,085 
6. Accrued Expenses
Accrued expenses are summarized as follows:
July 2,January 1,
20222022
Sales tax payable
$4,859 $3,606 
Interest payable
256 2,741 
Contingent consideration payable--short term
1,002  
Other accrued liabilities
1,973 1,766 
Employee compensation
15,520 13,857 
Customer deposits and allowances
30,674 24,555 
Income taxes
2,229 810 
Current operating lease liabilities
4,944  
Other4,501 6,776 
Total$65,958 $54,111 
Other as of July 2, 2022 and January 1, 2022 consists primarily of property tax, freight accrual, legal, accounting and other professional fee accruals.
7. Line of Credit
On February 12, 2018, the Company, through Intermediate and Janus Core, entered into a revolving line of credit facility with a financial institution. In August 2021, the Company increased the available line of credit from $50,000 to $80,000, incurred additional fees for this amendment of $425 and extended the maturity date from February 18, 2023 to August 12, 2024. The current line of credit facility is for $80,000 with interest payments due in arrears. The interest rate on the facility is based on a base rate, unless a LIBOR Rate option is chosen by the Company. If the LIBOR Rate is elected, the interest computation is equal to the LIBOR Rate plus the LIBOR Rate Margin of 1.25% as of July 2, 2022. If the Base Rate is elected, the interest computation is equal to the Base Rate of the greatest of (a) the federal funds rate plus .5%, (b) the LIBOR rate plus 1%, or (c) the financial institution’s Prime Rate, plus the Base Rate Margin of .25% as of July 2, 2022. At the beginning of each quarter the applicable margin is set and determined by the administrative agent based on the average net availability on the line of credit for the previous quarter. As of July 2, 2022 and January 1, 2022, the interest rate in effect for the facility was 5.0% and 3.5%, respectively. The line of credit is collateralized by accounts receivable and inventories. The Company has incurred deferred loan costs in the amount of $1,483 which are being amortized over the term of the facility that expires on August 12, 2024, using the effective interest method, and are presented as part of other assets within our Unaudited Condensed Consolidated Balance Sheet. The amortization of the deferred loan costs is included in interest expense on the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. The unamortized portion of the fees as of July 2, 2022 and January 1, 2022 was approximately $525 and $648, respectively. There was $ and $6,369 outstanding on the line of credit as of July 2, 2022 and January 1, 2022, respectively.
12

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
8. Long-Term Debt
Long-term debt consists of the following:
July 2,January 1,
20222022
Note payable - Amendment No. 4 First Lien
$718,346 $722,379 
Financing leases
651  
$718,997 $722,379 
Less unamortized deferred finance fees
8,885 10,594 
Less current maturities
8,229 8,067 
Total long-term debt
$701,883 $703,718 
Notes Payable - Amendment No.4 First Lien - On August 18, 2021, the Company completed a refinancing in the form of that certain First Lien Amendment No. 4, in which the principal terms of the amendment were new borrowings of $155,000 which was used to fund the DBCI (hereinafter defined) acquisition. The Amendment No. 4 First Lien is comprised of a syndicate of lenders originating on August 18, 2021 in the amount of $726,413 with interest payable in arrears. The outstanding loan balance is to be repaid on a quarterly basis of 0.25% of the original balance beginning the last day of September 2021 with the remaining principal due on the maturity date of February 12, 2025. As chosen by the Company, the amended loan bears interest at a floating rate per annum consisting of LIBOR, plus an applicable margin percent (effective rate of 4.92% as of July 2, 2022). The debt is secured by substantially all business assets. Unamortized debt issuance costs are approximately $8,885 and $10,594 at July 2, 2022 and January 1, 2022, respectively. This refinancing amendment was accounted for as a modification and as such no gain or loss was recognized for this transaction and any bank fees, original issue discount and charges capitalized are being amortized as a component of interest expense over the remaining loan term. Third party fees paid in connection with this amendment were expensed.
As of July 2, 2022 and January 1, 2022, the Company maintained one letter of credit totaling approximately $400 on which there were no balances due.
In connection with the Company entering into the debt agreement discussed above, deferred finance fees were capitalized. These costs are being amortized over the terms of the associated debt under the effective interest rate method. Amortization of approximately $858 and $640 and $1,709 and $1,487 was recognized for the three and six months ended July 2, 2022 and June 26, 2021, respectively, as a component of interest expense, including those amounts amortized in relation to the deferred finance fees associated with the outstanding line of credit.
9. Business Combinations
Access Control Technologies, LLC (“ACT”) Acquisition
On August 31, 2021, Janus Core acquired 100% of the equity interests of ACT and all assets and certain liabilities of Phoenix Iron Worx, LLC for total consideration of approximately $10,385 which was comprised of approximately $9,383 of cash plus $1,002 of hold back
liability. The hold back liability will be trued up and settled upon the finalization of the closing statement.

The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each
respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified
assets acquired, and liabilities assumed at the date of acquisition:
13

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Fair Value of Consideration Transferred
Cash$9,383 
Hold Back Liability1,002 
Total Fair Value of Consideration Transferred$10,385 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash169 
Accounts receivable1,101 
Other current assets103 
Property and equipment197 
Identifiable intangible assets
Customer relationships2,470 
Backlog280 
Trademark1,450 
Recognized amounts of identifiable liabilities assumed
Accounts payable(473)
Accrued expenses(152)
Other liabilities(1,398)
Total identifiable net assets$3,747 
Goodwill$6,638 
The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be
subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair
value of income taxes payable and deferred taxes are subject to change. The goodwill balance of $6,638 is attributable to the expansion of our product offerings and expected synergies of the combined workforce, products and technologies with ACT. All of the goodwill was assigned to the Janus North America segment of the business and is deductible for income tax purposes.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$2,470 15 Years
Backlog
280 3 Months
Trade Name
1,450 Indefinite
Identifiable Intangible Assets
$4,200 
Customer relationships represent the fair values of the underlying relationships with ACT’s customers. Backlog represents the fair value of ACT’s contracts that have yet to be billed. Trade names represent ACT’s trademarks, which consumers associate
with the source and quality of the products and services they provide.
The weighted-average amortization of acquired intangibles is 8.8 years.

During 2021, the Company incurred approximately $284 of third-party acquisition costs. These expenses are included in general and
administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.
DBCI, LLC (“DBCI”) Acquisition
On August 17, 2021, Janus Core acquired 100% of the equity interests of DBCI for total cash consideration of approximately $169,173.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair value of consideration transferred and the fair value of identified assets acquired, and liabilities assumed at the date of acquisition:

14

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Fair Value of Consideration Transferred
Cash$169,173 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash208 
Accounts receivable8,502 
Inventories9,075 
Property and equipment7,803 
Other assets29 
Identifiable intangible assets
Customer relationships26,320 
Backlog3,130 
Trademark20,850 
Recognized amounts of identifiable liabilities assumed
Accounts payable(8,012)
Accrued expenses(571)
Other liabilities(887)
Total identifiable net assets$66,446 
Goodwill$102,727 
The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair value of income taxes payable and deferred taxes are subject to change. We expect to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.
The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of DBCI and Janus Core. All of the goodwill was assigned to the Janus North America segment and is deductible for income tax purposes.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$26,320 15 Years
Backlog
3,130 4 Months
Trade Name
20,850 Indefinite
Identifiable Intangible Assets
$50,300 
Customer relationships represent the fair values of the underlying relationships with DBCI’s customers. Unbilled contracts (“Backlog”) represent the fair value of DBCI’s contracts that have yet to be billed. Trade names represent DBCI’s trademarks, which consumers associate with the source and quality of the products and services they provide.
The weighted-average amortization of acquired intangibles is 7.9 years.
During 2021, the Company incurred approximately $2,685 of third-party acquisition costs. These expenses are included in general and administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.



15

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
The Business Combination
On June 7, 2021, Juniper consummated a business combination with Midco pursuant to the Business Combination Agreement (the “Business Combination”). Pursuant to ASC 805, for financial accounting and reporting purposes, Midco was deemed the accounting acquirer and Juniper was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of Midco issuing equity for the net assets of Juniper, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of Midco are the historical financial statements of Janus International Group, Inc. The net assets of Juniper were stated at historical costs, with no goodwill or other intangible assets recorded in accordance with U.S. GAAP, and are consolidated with Midco’s financial statements on the closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated to reflect the exchange ratio established in the Business Combination Agreement.
As a result of the Business Combination, Midco’s unitholders received aggregate consideration of approximately $1,200,000, which consisted of (i) $541,700 in cash at the closing of the Business Combination and (ii) 70,270,400 shares of common stock valued at $10.00 per share, totaling $702,700.
In connection with the closing of the Business Combination, Juniper Industrial Sponsor, LLC (the “Sponsor”) received 2,000,000 shares of Janus’s Common Stock (pro rata among the Sponsor shares and shares held by certain affiliates) (the “Earnout Shares”) contingent upon achieving certain market share price milestone as outlined in the Business Combination Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement, entered into by and between the Company and the Sponsor at the closing of the transaction.
Concurrently with the execution and delivery of the Business Combination Agreement, certain institutional accredited investors (the “PIPE Investors”), entered into subscription agreements (the “PIPE Subscription Agreements”) pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 shares of Janus’s common stock (the “PIPE Shares”) at a purchase price per share of $10.00 (the “PIPE Investment”). One of the Company’s directors also purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment. The PIPE Investment was closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination.
In connection with the Business Combination, the Group incurred direct and incremental costs of approximately $44,500 related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees. In addition, the Company incurred $4,468 in transaction bonuses paid to key employees and $5,210 in non-cash share-based compensation expense due to the accelerated vesting of Midco’s legacy share-based compensation plan. See Note 10 - “Equity Compensation” for additional information.
G&M Stor-More Pty Ltd Acquisition
On January 19, 2021, the Company, through its wholly owned subsidiary Steel Storage Australia Pty Ltd. (“Steel Storage”) acquired 100% of the net assets of G&M Stor-More Pty Ltd. for total cash consideration of approximately $1,739. In aggregate, approximately $814 was attributed to intangible assets, approximately $929 was attributable to goodwill, and approximately $(4) was attributable to net liabilities assumed. The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of the Company and Steel Storage. All of the goodwill was assigned to the Janus International segment of the business and is not deductible for income tax purposes.
The weighted-average amortization of acquired intangibles is 11.6 years.
During 2021, the Company incurred approximately $105 of third-party acquisition costs. These expenses are included in general and administrative expense of the Company’s consolidated statement of operations and comprehensive income for the six months ended June 26, 2021.
10. Equity Compensation
2021 Omnibus Incentive Plan
The Company maintains its 2021 Omnibus Incentive Plan (the “Plan”) under which it grants stock-based awards to eligible directors, officers and employees in order to attract, retain and reward such individuals and strengthen the mutuality of interest between such individuals and the Group’s stockholders. The Plan allows to issue and grant 15,125,000 shares.
The Company measures compensation expense for stock-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”). During the six months ended July 2, 2022, the Company granted stock-based awards including restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”) and stock options under the Plan. The grant date value of RSUs and PSUs are equal to the closing price of the Company’s common stock on either: (i) the date of grant; or (ii) the previous trading day, depending on the level of administration required. Forfeitures are recognized as they occur, any unvested RSUs, PSUs, or stock options are forfeited upon a
16

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
“Termination of Service”, as defined in the Plan, or as otherwise provided in the applicable award agreement or determined by the Company’s Compensation Committee of the Board of Directors.
Restricted Stock Unit Grants
RSUs are subject to one or four years’ service vesting period. RSUs activity for the six months ended July 2, 2022 is as follows:

Six Months Ended July 2, 2022
RSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022275,370 $11.9 
Granted330,462 9.9 
Vested(69,687)11.9 
Forfeited(8,410)11.3 
Outstanding at July 2, 2022527,735 $10.6 
Unvested at July 2, 2022527,735 $10.6 

Stock-based compensation expense for RSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the above awards was approximately $679 and $1,278 for the three and six months ended July 2, 2022, respectively. As of July 2, 2022, there was an aggregate of $5,101 of unrecognized expense related to the restricted stock units granted, which the Company expects to amortize over a weighted-average period of 3.1 years.
Performance-based Restricted Stock Unit Grants
The performance criteria applicable to PSUs is based on the satisfaction of performance conditions based on the achievement of the Company’s performance metrics. The number of PSUs that become earned can range between 0% and 200% of the original target number of PSUs awarded for the 2022 awards. As of July 2, 2022, the Company deemed it probable that the performance condition will be met and therefore concluded to value the PSUs based on a 100% payout. PSUs are subject to a three-year performance vesting period. As of July 2, 2022, PSUs activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
PSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022 $ 
Granted269,863 9.4 
Vested  
Forfeited  
Outstanding at July 2, 2022269,863 $9.4 
Unvested at July 2, 2022269,863 $9.4 

Stock-based compensation expense for PSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the performance-based awards was approximately $138 for the three months and six months ended July 2, 2022. As of July 2, 2022, there was an aggregate of $2,399 of unrecognized expense related to the performance-based stock units granted, which the Company expects to amortize over a weighted-average period of 2.5 years.
Stock Options
Stock options are granted by applying a valuation method to determine the grant date fair value for each stock option award. Stock options awards typically vest in 25% annual installments on each of the first four anniversaries of the vesting commencement date and expire ten
17

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
years from the grant date. The fair value of each option is estimated using a Black-Scholes option valuation model using the independent valuations of the Company’s stock.
The principal assumptions utilized in valuing stock options include, the expected option life, the risk-free interest rate (an estimate based on the yield of United States Treasury zero coupon with a maturity equal to the expected life of the option), the expected stock price volatility using the historical and implied price volatility; and the expected dividend yield.
A summary of the assumptions used in determining the fair value of stock options is as follows

Six Months Ended July 2, 2022
Expected life of option (years)6.25
Risk-free interest rate
2.9% - 3.01%
Expected volatility of the Company’s stock45 %
Expected dividend yield on the Company’s stock %
Stock options activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
Stock OptionsWeighted-Average Grant Date Fair ValueWeighted Average Remaining Contractual Life (in years)Intrinsic value
Outstanding at January 1, 2022 $ $ 
Granted736,105 4.5 10.0— 
Vested  — 
Forfeited  — 
Outstanding at July 2, 2022736,105 $4.5 9.8$ 
Unvested at July 2, 2022736,105 $4.5 9.8$ 
Stock-based compensation expense for stock options is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. At July 2, 2022, total compensation expense related to stock options was approximately $94 for the three and six months ended July 2, 2022. Total unamortized stock-based compensation expense related to the unvested stock options was approximately $3,193, which the Company expects to amortize over a weighted-average period of 3.8 years.
Midco - Class B Unit Incentive Plan
Prior to the Business Combination, commencing on March 15, 2018, the Board of Directors of Midco approved the Class B Unit Incentive Plan (the “Class B Plan”), which was a form of long-term compensation that provided for the issuance of ownership units to employees for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of Midco.
As a result of the Business Combination, the Board of Directors approved an accelerated vesting for 16,079 units (equivalent to 4,012,873 shares of Group common stock) granted in connection with the Class B Plan, to allow accelerated vesting of the units upon consummation of the Business Combination. Effective June 7, 2021, as a result of the Business Combination, the Class B Plan was terminated.

11. Stockholders’ Equity
On June 7, 2021, the Group’s common stock began trading on the NYSE under the symbol “JBI”. Pursuant to the terms of the Amended and Restated Certificate of Incorporation, the Company is authorized and has available 825,000,000 shares of common stock with a par value of $0.0001 per share. Immediately following the Business Combination, there were 138,384,250 shares of common stock with a par value of $0.0001 outstanding. As discussed in Note 9 Business Combination, the Company has retroactively adjusted the shares issued and outstanding prior to June 7, 2021 to give effect to the exchange ratio established in the Business Combination Agreement to determine the number of shares of common stock into which they were converted.
Preferred Stock
Our certificate of incorporation authorizes the issuance of 1,000,000 shares of preferred stock with a par value of $0.0001 per share. As of July 2, 2022, zero shares of preferred stock were issued and outstanding, and no designation of rights and preferences of preferred stock had been adopted. Our preferred stock is not quoted on any market or system, and there is not currently a market for our preferred stock.
Rollover Equity
At the closing date of the business combination, each outstanding unit of Midco’s Class A Preferred and Class B Common converted into our common stock at the then-effective conversion rate. Each unit of Midco Class A Preferred was converted into approximately 343.983 shares
18

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
of our common stock, and each unit of Midco Class B Common was converted into approximately 249.585 shares of our common stock based on the determined exchange ratio.
PIPE Investment
Concurrently with the execution and delivery of the Business Combination Agreement, the PIPE Investors entered into the PIPE Subscription Agreements pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 PIPE Shares at a purchase price per share of $10.00. One of the Company’s directors purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment.
The PIPE Investment closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination. The sale and issuance was made to accredited investors in reliance on Rule 506 of Regulation D under the Securities Act of 1933, as amended (the “Securities Act”).
Founder Shares
In August 2019, the Sponsor purchased 8,625,000 shares of Class B common stock (the “founder shares”) of JIH for an aggregate purchase price of $25,000 in cash, or approximately $0.003 per founder share. By virtue of the consummation of the Business Combination, the Sponsor’s Class A common stock was converted into the right to receive an equivalent number of shares of common stock, 2,000,000 of which (pro rata among the Sponsor shares and shares held by certain affiliates) was subject to the terms of the Earnout Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement. The table below represents the approximate common stock holdings of the Group immediately following the Business Combination.

Shares%
Janus Midco, LLC unitholders70,270,400 50.8 %
Public stockholders43,113,850 31.2 %
PIPE Investors25,000,000 18.0 %
Total138,384,250 100.0 %
Warrants
The Sponsor purchased 10,150,000 warrants to purchase Class A common stock of JIH (the “private placement warrants”) for a purchase price of $1.00 per whole private placement warrant, or $10,150 in the aggregate, in private placement transactions that occurred simultaneously with the closing of the Juniper IPO and the closing of the over-allotment option for the Juniper IPO (the “private placement”). Each private placement warrant entitled the holder to purchase one share of Class A common stock of JIH at $11.50 per share. The private placement warrants were only exercisable for a whole number of shares of Class A common stock of JIH. The Sponsor transferred 5,075,000 of its private placement warrants to Midco’s equity holders as part of the consideration for the Business Combination. The private placement warrants are liability classified. Immediately after giving effect to the Business Combination, there were 17,249,995 issued and outstanding public warrants. The public warrants were equity classified. The private placement warrants and public warrants were all exercised or redeemed on November 18, 2021.
Dividend Policy
We have never declared or paid, and do not anticipate declaring or paying, any cash dividends on our common or preferred stock in the foreseeable future. It is presently intended that we will retain our earnings for use in business operations and, accordingly, it is not anticipated that the Board of Directors will declare dividends in the foreseeable future. In addition, the terms of our credit facilities include restrictions on our ability to issue and pay dividends.
12. Related Party Transactions
Prior to the Business Combination, Jupiter Intermediate Holdco, LLC, on behalf of the Janus Core, entered into a Management and Monitoring Services Agreement (“MMSA”) with the Class A Preferred Unit holders group. As a result of the Business Combination the MMSA was terminated effective June 7, 2021. Janus Core paid management fees of $1,124 and $1,763 to the Class A Preferred Unit holders group for the three and six months ended June 26, 2021, respectively. There were no Class A Preferred Unit holders group management fees accrued and unpaid as of July 2, 2022 and January 1, 2022.
Janus Core leases a manufacturing facility in Butler, Indiana, from Janus Butler, LLC, an entity wholly owned by a former member of the Board of Directors of the Company. Effective October 20, 2021 the member resigned from the Board of Directors of the Company. Rent payments paid to Janus Butler, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $37 and $37, respectively. Rent payments paid to Janus Butler, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $75 and $86, respectively The original lease extended through October 31, 2021 and on November 1, 2021 the lease was extended to October 31, 2026, with monthly payments of approximately $13 with an annual escalation of 1.5%.
19

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Janus Core was previously a party to a lease agreement with 134 Janus International, LLC, which is an entity majority owned by a former member of the Board of Directors of the Company. In December 2021, the leased premises in Temple, Georgia were sold by the former director to a third party buyer, resulting in an assignment of the lease to said third-party buyer and an extension of the lease to November 30, 2031. Rent payments paid to 134 Janus International, LLC in the three months ended July 2, 2022 and June 26, 2021 were approximately $ and $114, respectively. Rent payments paid to 134 Janus International, LLC in the six months ended July 2, 2022 and June 26, 2021 were approximately $ and $229, respectively.
The Group is a party to a lease agreement with ASTA Investment, LLC, for a manufacturing facility in Cartersville, Georgia an entity partially owned by a stockholder of the Company. The original lease term began on April 1, 2018 and extended through March 31, 2028 and was amended in March 2021 to extend the term until March 1, 2030, with monthly lease payments of $68 per month with an annual escalation of 2.0%. Rent payments to ASTA Investment, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $136 and $199, respectively. Rent payments to ASTA Investment, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $340 and $397, respectively.
13. Revenue Recognition
The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights and payment terms can be identified, the contract has commercial substance, and it is probable that the Company will collect substantially all of the consideration to which it is entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised good or service to a customer.
Contract Balances
Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract assets primarily result from contracts that include installation which are billed via payment requests that are submitted in the month following the period during which revenue was recognized. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. Contract assets are disclosed as costs and estimated earnings in excess of billings on uncompleted contracts, and contract liabilities are disclosed as billings in excess of costs and estimated earnings on uncompleted contracts in the Unaudited Condensed Consolidated Balance Sheet. Contract balances for the six months ended July 2, 2022 and January 1, 2022 were as follows:
July 2, 2022January 1, 2022
Contract assets, beginning of the period
$23,121 $11,399 
Contract assets, end of the period
21,715 23,121 
Contract liabilities, beginning of the period
23,207 21,525 
Contract liabilities, end of the period
$26,084 $23,207 
During the three and six months ended July 2, 2022, the Company recognized revenue of approximately $2,738 and $15,193, respectively, related to contract liabilities at January 1, 2022. This reduction was offset by new billings of approximately $5,616 and $18,071 for product and services for which there were unsatisfied performance obligations to customers and revenue had not yet been recognized for the three and six month periods ended July 2, 2022, respectively.
Disaggregation of Revenue
The principal categories we use to disaggregate revenues are by timing and sales channel of revenue recognition. The following disaggregation of revenues depict the Company’s reportable segment revenues by timing and sales channel of revenue recognition for the three and six months ended July 2, 2022 and June 26, 2021:
20

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Revenue by Timing of Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Timing of Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Goods transferred at a point in time$215,865 $139,189 $416,023 $260,082 
Services transferred over time25,597 25,056 50,696 50,698 

$241,462 $164,245 $466,719 $310,780 
Janus International
Goods transferred at a point in time$12,176 $9,775 $22,975 $16,848 
Services transferred over time8,148 8,570 15,263 14,057 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
Revenue by Sales Channel Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Sales Channel Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Self Storage-New Construction$70,650 $55,601 $146,359 $104,301 
Self Storage-R369,431 52,182 131,003 91,514 
Commercial and Others101,381 56,462 189,357 114,965 

$241,462 $164,245 $466,719 $310,780 
Janus International
Self Storage-New Construction$14,884 $14,878 $26,782 $23,779 
Self Storage-R35,440 3,467 11,456 7,126 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
14. Leases
On January 2, 2022, the Group adopted ASU 2016-02, Leases, using the optional transition method. Under this method, the Group has recognized the cumulative effect adjustment to the opening balance of retained earnings. The Group has elected to adopt the package of practical expedients which apply to leases that commenced before the adoption date. By electing the package of practical expedients, the Group did not reassess whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases, and the initial direct costs for any existing leases. At lease commencement, a right-of-use (“ROU”) asset and lease liability is recorded based on the present value of the future lease payments over the lease term. The Group has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. The Group leases facilities, vehicles, and other equipment under long-term operating and financing leases with varying terms.
In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar service, which are considered non-lease components for accounting purposes. For our real estate leases, we apply a practical expedient to include these non-lease components in calculating the ROU asset and lease liability. Furthermore, for all other types of leases the practical expedient was also elected whereby lease and non-lease components have been combined. The Group uses the non-cancellable lease term unless it is reasonably certain that a renewal or termination option will be exercised. When available, the Group will use the rate implicit in the lease to discount lease payments to present value, however as most leases do not provide an implicit rate, the Group will estimate the incremental borrowing rate to discount the lease payments. The Group estimates the incremental borrowing rate based on the rates of interest that the Group would have to pay to borrow an amount equal to the lease payments on a collateralized basis, over a similar term, and in a similar economic environment. The ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. The Group does not consider renewal periods or early terminations to be reasonably certain and are thus not included in the lease term for real estate or equipment assets.
The components of ROU assets and lease liabilities were as follows:
21

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
(in thousands)Balance Sheet ClassificationJuly 2, 2022
Assets:
Operating lease assetsRight-of-use assets, net$39,891 
Finance lease assetsRight-of-use assets, net644 
Total leased assets$40,535 
Liabilities:
Current:
OperatingOther accrued expenses$4,944 
FinancingCurrent maturities of long-term debt161 
Noncurrent:
OperatingOther long-term liabilities$37,579 
FinancingLong-term debt490 
Total lease liabilities$43,174 
The components of lease expense were as follows:
Three Months EndedSix Months Ended
(in thousands)July 2, 2022July 2, 2022
Operating lease cost$2,018 $4,005 
Short-term lease cost 60 
Financial lease cost:
Amortization of right-of-use assets$45 $62 
Interest on lease liabilities9 12 
Total lease cost$2,072 $4,139 
Other information related to leases was as follows:
July 2, 2022
Weighted Average Remaining Lease Term
Operating Leases9.8 years
Finance Leases3.7 years
Weighted Average Discount Rate
Operating Leases6.6%
Finance Leases5.0%
As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:
(in thousands)
2022$3,801 
20237,354 
20246,457 
20255,759 
20265,215 
Thereafter30,801 
Total future lease payments$59,387 
Less imputed interest$(16,864)
Present value of future lease payments$42,523 
As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:
22

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
(in thousands)
2022$95 
2023189 
2024189 
2025189 
202640 
Thereafter11 
Total future lease payments$713 
Less imputed interest$(62)
Present value of future lease payments$651 
15. Income Taxes
Prior to June 7, 2021, the Company was a limited liability company taxed as a partnership for U.S. federal income tax purposes. The Company was generally not directly subject to income taxes under the provisions of the Internal Revenue Code and most applicable state laws. Therefore, taxable income or loss was reported to the members for inclusion in their respective tax returns.
After June 7, 2021, the Group is taxed as a Corporation for U.S. income tax purposes and similar sections of the state income tax laws. The Group’s effective tax rate is based on pre-tax earnings, enacted U.S. statutory tax rates, non-deductible expenses, and certain tax rate differences between U.S. and foreign jurisdictions. The foreign subsidiaries file income tax returns in the United Kingdom, France, Australia, and Singapore as necessary. For tax reporting purposes, the taxable income or loss with respect to the 45% ownership in the joint venture operating in Mexico will be reflected in the income tax returns filed under that country’s jurisdiction. The Group’s provision for income taxes consists of provisions for federal, state, and foreign income taxes.
The provision for income taxes for the three and six months ended July 2, 2022 and June 26, 2021 includes amounts related to entities within the group taxed as corporations in the United States, United Kingdom, France, Australia, and Singapore. The Company determines its provision for income taxes for interim periods using an estimate of its annual effective tax rate on year to date ordinary income and records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. Additionally, the income tax effects of significant unusual or infrequently occurring items are recognized entirely within the interim period in which the event occurs.
During the three months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $7,802 and $2,560 on pre-tax income of approximately $30,639 and $866 resulting in an effective tax rate of 25.5% and 295.6%, respectively. During the six months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $14,409 and $2,405 on pre-tax income of approximately $56,950 and $15,430 resulting in an effective tax rate of 25.3% and 15.6%, respectively. The three and six months ended July 2, 2022 effective tax rates were primarily impacted by the change in statutory rate differentials, changes in estimated tax rates, and permanent differences. The three and six months ended June 26, 2021 effective rates were primarily impacted by the change in tax status of the Group, statutory rate differentials, changes in estimated tax rates, and permanent differences.
16. Net Income (Loss) Per Share
Prior to the Business Combination, and prior to effecting the reverse recapitalization, the Company’s pre-merger LLC membership structure included two classes of units: Class A preferred units and Class B common units. The Class A preferred units were entitled to receive distributions prior and in preference on Class A preferred unit unpaid cumulative dividends (“Unpaid Preferred Yield”) followed by Class A preferred unit capital contributions that have not been paid back to the holders (the “Unreturned Capital”). Vested Class B common units participate in the remaining distribution on a pro-rata basis with Class A preferred units if they have met the respective Participation Threshold and, if applicable, the Target Value defined in the respective Unit Grant Agreement. The Class A preferred and Class B common units fully vested at the Business Combination date.
Pursuant to the Restated and Amended Certificate of Incorporation and as a result of the reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to June 7, 2021 to give effect to the exchange ratio used to determine the number of shares of common stock into which they were converted. Basic net income per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method.
The following table sets forth the computation of basic and diluted EPS attributable to common stockholders for the three and six months ended July 2, 2022 and June 26, 2021 (in thousands, except share and per share data):
23

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Three Months EndedSix Months Ended
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Numerator:
Net income (loss) attributable to common stockholders$22,837 $(1,694)$42,541 $13,025 
Denominator:
Weighted average number of shares:
Basic146,575,720 81,009,261 146,568,719 73,577,447 
Adjustment for dilutive securities142,217  79,587 302,404 
Diluted146,717,937 81,009,261 146,648,306 73,879,851
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
Diluted net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
17. Segments Information
The Company operates its business and reports its results through two reportable segments: Janus North America and Janus International, in accordance with ASC Topic 280, Segment Reporting. The Janus International segment is comprised of JIE with its production and sales located largely in Europe. The Janus North America segment is comprised of all the other entities including Janus Core, BETCO, NOKE, ASTA, DBCI, ACT, Janus Door and Steel Door Depot.

Summarized financial information for the Company’s segments is shown in the following tables:
24

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
Three Months EndedSix Months Ended
July 2,June 26,July 2,June 26,
2022202120222021
Revenue
Janus North America$241,462 $164,245 $466,719 $310,780 
Janus International20,324 18,345 38,238 30,905 
Intersegment(14,072)(8,408)(27,723)(14,678)
Consolidated Revenue$247,714 $174,182 $477,234 $327,007 
Income From Operations
Janus North America$38,173 $16,581 $73,028 $40,497 
Janus International1,702 (5,389)1,949 (5,082)
Eliminations(26)(2)(15)24 
Total Segment Operating Income$39,849 $11,190 $74,962 $35,439 
Depreciation Expense
Janus North America$1,791 $1,400 $3,464 $2,767 
Janus International187 106 371 212 
Consolidated Depreciation Expense$1,978 $1,506 $3,835 $2,979 
Amortization of Intangible Assets
Janus North America$7,324 $6,402 $14,210 $12,816 
Janus International322 389 661 807 
Consolidated Amortization Expense$7,646 $6,791 $14,871 $13,623 
Capital Expenditures
Janus North America$2,121 $1,234 $4,673 $2,654 
Janus International267 395 595 1,339 
Consolidated Capital Expenditures$2,388 $1,629 $5,268 $3,993 
July 2,January 1
20222022
Identifiable Assets
Janus North America$1,146,618 $1,063,563 
Janus International58,921 58,439 
Consolidated Assets$1,205,539 $1,122,002 
18. Significant Estimates and Concentrations
Accounting principles generally accepted in the United States of America require disclosure of certain significant estimates and current vulnerabilities due to certain concentrations. Those matters include the following:
General Litigation
The Company is subject to claims and lawsuits that arise primarily in the ordinary course of business. It is the opinion of management that the disposition or ultimate resolution of such claims and lawsuits will not have a material adverse effect on the consolidated financial position, results of operations and cash flows of the Company.
Self-Insurance
Under the Company’s workers’ compensation insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss workers’ compensation insurance for claims in excess of $200 as of July 2, 2022 and January 1, 2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $571 and $383 as of July 2, 2022, and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements.
Under the Company’s health insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss insurance for claims in excess of $275 and $275 as of July 2, 2022 and January 1,
25

Janus International Group, Inc.
Notes to Unaudited Consolidated Financial Statements
2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $1,479 and $1,539 as of July 2, 2022 and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements.
19. Subsequent Events
For the interim Unaudited Condensed Consolidated Financial Statements as of July 2, 2022, the Company has evaluated subsequent events through the financial statements issuance date.

On July 7, 2022, upon the recommendation of the Nominating and Corporate Governance Committee of the Board of Directors of the Company, the Board of Directors appointed Heather Harding as a director on the Board and as a member of the Audit Committee of the Board, effective as of July 7, 2022. Ms. Harding will serve as a Class I director until the Company’s 2025 annual meeting of shareholders and until her successor is duly elected and qualified. Ms. Harding is deemed to be independent in accordance with the rules of the Securities and Exchange Commission (the “SEC”) and the New York Stock Exchange. Ms. Harding is also deemed to be an “audit committee financial expert” as such term is defined in Item 407(d)(5)(ii) of Regulation S-K. There are no other arrangements or understandings between Ms. Harding and any other person pursuant to which Ms. Harding was selected as a director of the Company. There are no related person transactions (within the meaning of Item 404(a) of Regulation S-K promulgated by the SEC) between Ms. Harding and the Company.




26


Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.

JANUS’S MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis provides information which Janus’s management believes is relevant to an assessment and understanding of consolidated results of operations and financial condition. You should read the following discussion and analysis of Janus’s financial condition and results of operations in conjunction with the Unaudited Condensed Consolidated financial statements and notes thereto contained in this Form 10-Q (the “Form 10-Q”).
Certain information contained in this discussion and analysis or set forth elsewhere in this Form 10-Q, including information with respect to plans and strategy for Janus’s business, includes forward-looking statements that involve risks and uncertainties. As a result of many factors, including those factors set forth in the section entitled “Risk Factors,” Janus’s actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. Factors that could cause or contribute to such differences include, but are not limited to, capital expenditures, economic and competitive conditions, regulatory changes and other uncertainties, as well as those factors discussed below and elsewhere in this Form 10-Q. We assume no obligation to update any of these forward- looking statements.
Unless otherwise indicated or the context otherwise requires, references in this Janus’s Management’s Discussion and Analysis of Financial Condition and Results of Operations section to “Midco,” “Janus,” “we,” “us,” “our,” and other similar terms refer to Midco and its subsidiaries prior to the Business Combination and to Janus International Group Inc. (Parent) and its consolidated subsidiaries after giving effect to the Business Combination.
Percentage amounts included in this Form 10-Q have not in all cases been calculated on the basis of such rounded figures, but on the basis of such amounts prior to rounding. For this reason, percentage amounts in this Form 10-Q may vary from those obtained by performing the same calculations using the figures in our Unaudited Condensed Consolidated Financial Statements included elsewhere in this Form 10-Q. Certain other amounts that appear in this Form 10-Q may not sum due to rounding.
Significant Developments
On July 1, 2022, Anselm Wong became Executive Vice President and Chief Financial Officer of the Company. Mr. Wong brings 25 years of experience in finance leadership and strategy roles to oversee Janus’s finance organization, including financial planning and analysis, accounting and reporting, internal audit, corporate development, and investor relations.
Introduction
This Management’s Discussion and Analysis of Financial Condition and Results of Operations (“MD&A”) is a supplement to the accompanying Unaudited Condensed Consolidated Financial Statements, and provides additional information on our business, recent developments, financial condition, liquidity and capital resources, cash flows and results of operations. MD&A is organized as follows:
Business Overview: This section provides a general description of our business, and a discussion of management’s general outlook regarding market demand, our competitive position and product innovation, as well as recent developments we believe are important to understanding our results of operations and financial condition or in understanding anticipated future trends.
Basis of Presentation: This section provides a discussion of the basis on which our unaudited condensed consolidated financial statements were prepared.
Results of Operations: This section provides an analysis of our unaudited results of operations for the three and six months periods ended July 2, 2022 and June 26, 2021.
Liquidity and Capital Resources: This section provides a discussion of our financial condition and an analysis of our unaudited cash flows for the three and six months periods ended July 2, 2022 and June 26, 2021. This section also provides a discussion of our contractual obligations, other purchase commitments and customer credit risk that existed at July 2, 2022, as well as a discussion of our ability to fund our future commitments and ongoing operating activities through internal and external sources of capital.
Critical Accounting Policies and Estimates: This section identifies and summarizes those accounting policies that significantly impact our reported results of operations and financial condition and require significant judgment or estimates on the part of management in their application.
Business Overview
Janus is a leading global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in
27


Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore. The self-storage industry is comprised of institutional and non-institutional facilities. Institutional facilities typically include multi-story, climate controlled facilities located in prime locations owned and/or managed by large Real Estate Investment Trusts (“REITs”) or returns-driven operators of scale and are primarily located in the top 50 U.S. metropolitan statistical areas (“MSAs”), whereas the vast majority of non-institutional facilities are single-story, non-climate controlled facilities located outside of city centers owned and/or managed by smaller private operators that are mostly located outside of the top 50 U.S. MSAs. Janus is highly integrated with customers at every phase of a project, including facility planning/design, construction, access control and restore, rebuild, replace (R3) of damaged or end-of-life products.
Our business is operated through two geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of JIEH, whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Access Control Technologies, LLC (“ACT”), Janus Door, LLC (“Janus Door”), and Steel Door Depot.com, LLC (“Steel Door Depot”).
Furthermore, our business is comprised of three primary sales channels: New Construction-Self-storage, R3-Self-storage (R3), and Commercial and Other. The Commercial and Other category is primarily comprised of roll-up sheet and rolling steel door sales into the commercial marketplace.
New construction consists of engineering and project management work pertaining to the design, building, and logistics of a greenfield new self- storage facility tailored to customer specifications while being compliant with ADA regulations. Any Nokē Smart Entry System revenue associated with a new construction project also rolls up into this sales channel.
The concept of Janus R3 is to replace storage unit doors, optimizing unit mix and idle land, and adding a more robust security solution to enable customers to (1) charge higher rental rates and (2) compete with modern self-storage facilities and large operators. In addition, the R3 sales channel also includes new self-storage capacity being brought online through conversions and expansions. R3 transforms facilities through door replacement, facility upgrades, Nokē Smart Entry Systems, and relocatable storage MASS (Moveable Additional Storage Structure).
Commercial light duty steel roll-up doors are designed for applications that require less frequent and less demanding operations. Janus offers heavy duty commercial grade steel doors (minimized dead-load, or constant weight of the curtain itself) perfect for warehouses, commercial buildings, and terminals, designed with a higher gauge and deeper guides, which combats the heavy scale of use with superior strength and durability. Janus also offers rolling steel doors known for minimal maintenance and easy installation with, but not limited to, the following options, commercial slat doors, heavy duty service doors, fire doors, fire rated counter shutters, insulated service doors, counter shutters and grilles.
Executive Overview
Janus’s financials reflect the result of the execution of our operational and corporate strategy to penetrate the fast-growing self-storage, commercial and industrial storage markets, as well as capitalizing on the aging self-storage facilities, while continuing to diversify our products and solutions. We believe Janus is a bespoke provider of not only products, but solutions that generate a favorable financial outcome for our clients.

During 2021, we acquired G&M, DBCI, and ACT to expand market share. Our M&A activity has collectively enhanced our growth trajectory, technology and global footprint, while providing us access to highly attractive adjacent categories.
Total revenue was $247.7 million and $477.2 million for the three and six months periods ended July 2, 2022, representing an increase of 42.2% and 45.9% from $174.2 million and $327.0 million for the three and six months periods ended June 26, 2021.
Revenues increased in the three and six months periods ended July 2, 2022 as compared to the three and six months periods ended June 26, 2021, largely due to continued strong performance within all three sales channels and $25.8 million and $47.8 million of inorganic growth as a result of the DBCI and ACT acquisitions coupled with the impact from the commercial actions taken in 2021. The same trends were generally present in both the Janus North America segment as well as the Janus International segment, with the exception of the fact that the International segment does not sell into the Commercial sales channel.
Adjusted EBITDA was $50.7 million and $95.3 million for the three and six months periods ended July 2, 2022, representing a 41.1% and 39.1% increase from $35.9 million and $68.5 million for the three and six months periods ended June 26, 2021.

Adjusted EBITDA as a % of revenue was 20.5% and 20.0% for the three and six months periods ended July 2, 2022, representing a decrease of 0.1% and 1.0% from 20.6% and 21.0% for the three and six months periods ended June 26, 2021. The reduction in Adjusted EBITDA margins is a direct result of the inflationary increases in raw material, labor and logistics costs impacting the business in advance of commercial actions taking full effect. In addition to the inflationary cost pressures, Janus also experienced incremental costs as a public company and incremental headcount costs associated with continued strategic investments in our Nokē Smart entry ground game and customer service department.
28


Information regarding use of Adjusted EBITDA, a non-GAAP measure, and a reconciliation of Adjusted EBITDA to net income, the most comparable GAAP measure, is included in “Non-GAAP Financial Measures.”

The Business Combination
On June 7, 2021, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) consummated a business combination with Midco pursuant to the Business Combination Agreement. Pursuant to ASC 805, for financial accounting and reporting purposes, Midco was deemed the accounting acquirer and Juniper was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. At the closing date of the business combination, each outstanding unit of Midco’s Class A Preferred and Class B Common converted into our common stock at the then-effective conversion rate. Immediately upon the completion of the Business Combination, Juniper and Midco became wholly-owned subsidiaries of Janus International Group, Inc. The Company is currently traded on the NYSE under the symbols “JBI” and “JBI WS”, respectively.
As a result of the Business Combination, equityholders of Midco received aggregate consideration with a value equal to $1.2 billion which consisted of (i) $541.7 million in cash and (ii) $702.7 million in shares of our common stock, or 70,270,400 shares based on an assumed stock price of $10.00 per share. In connection with the closing of the Business Combination, the Sponsor received 2,000,000 shares of our Common Stock (pro rata among the Sponsor shares and shares held by certain affiliates) (the “Earnout Shares”) contingent upon achieving certain market share price milestone as outlined in the Business Combination Agreement. The vesting of the Earnout Shares occurred as of the close of the trading on June 21, 2021.
Part of the proceeds from the merger were used to pay a non-liquidating cash distribution to Janus Midco unitholders’ in the amount of $541.7 million and partial payment on the note payable in the amount of $61.6 million. (See “Liquidity and Capital Resources” section).
Business Segment Information
Our business is operated through two geographic regions that comprise our two reportable segments: Janus North America and Janus International.
Janus North America is comprised of eight operating segments including Janus Core, Janus Door, Steel Door Depot, ASTA, NOKE, BETCO, DBCI, and ACT. Janus North America produces and provides various fabricated components such as commercial and self-storage doors, walls, hallway systems and building components used primarily by owners or builders of self-storage facilities and also offers installation services along with the products. Janus North America represented 91.8% and 92.0% for the three months and six months period ended July 2, 2022 and 89.5% and 90.5% for the three months and six months period ended June 26, 2021, respectively.
Janus International is comprised solely of one operating segment, Janus International Europe Holdings Ltd (UK). The Janus International segment produces and provides similar products and services as Janus North America but largely in Europe as well as Australia. Janus International represented 8.2% and 8.0% of Janus’s revenue for the three and six months period ended July 2, 2022 and 10.5% and 9.5% for the three and six months period ended June 26, 2021, respectively.
Acquisitions
Our highly accretive M&A strategy focuses on (i) portfolio diversification into attractive and logical adjacencies, (ii) geographic expansion, and (iii) technological innovation.
Inorganic growth, through acquisitions, serves to increase Janus’s strategic growth. Since 2021, Janus has completed three acquisitions which attributed a combined $84.5 million inorganic revenue increase from December 26, 2020 through July 2, 2022. Refer to the “Risk Factors” section for further information on the risks associated with integration of these acquisitions. Janus acquired the following three companies to fuel the inorganic growth of its manufacturing capabilities, product offerings, and technology solutions provided to customers.
On January 18, 2021, the Company, through its wholly owned subsidiary Steel Storage Australia Pty Ltd. acquired 100% of the net assets of G&M Stor-More Pty Ltd. for approximately $1.74 million. G&M Stor-More Pty Ltd. has over 23 years’ experience in self-storage building, design, construction and consultation. As a result of the acquisition, the Company will have an opportunity to increase its customer base of the self-storage industry and expand its product offerings in the Australian market.
On August 18, 2021, the Group, through its wholly owned subsidiary Janus Core acquired 100% of the equity interests of DBCI, a company incorporated in Delaware, for approximately $169.2 million. DBCI is a manufacturer of exterior building products in North America, with over 25 years’ servicing commercial, residential and repair markets. As a result of the acquisition, the Company will have an opportunity to increase its customer base of both the commercial and self-storage industries and expand its product offerings in the North American market.
On August 31, 2021, the Group, through its wholly owned subsidiary Janus Core acquired 100% of the equity of ACT, a company incorporated in North Carolina, for $10.3 million. Through this acquisition, the Group also acquired all assets and certain liabilities of Phoenix Iron Worx, LLC, a company incorporated in North Carolina. ACT has specialized in protecting critical assets in the self-storage and industrial building industries for over 7 years. The ACT team is comprised of security industry experts who continually train to be at the
29


forefront of emerging industry trends, technological advancements, and new security vulnerabilities or hazards that threaten their clients. As a result of the acquisition, the Company will have an opportunity to expand its Nokē Smart Entry ground game.
Impact of COVID-19
The COVID-19 pandemic may continue to have negative impacts on our operations, supply chain, transportation networks, and customers, which may compress our margins as a result of preventative and precautionary measures that Janus, other businesses, and governments are taking. The extent to which the COVID-19 pandemic may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, including new information concerning the severity of the pandemic and the effectiveness of actions globally to contain or mitigate its effects.
Our unaudited condensed consolidated financial statements and discussion and analysis of financial condition and results of operations reflect estimates and assumptions made by management for the three and six months ended July 2, 2022. Events and changes in circumstances arising after July 2, 2022, including those resulting from the impacts of the COVID-19 pandemic, will be reflected in management’s estimates for future periods.
Management continues to monitor the impact of the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce.
Key Performance Measures
Management evaluates the performance of its reportable segments based on the revenue of services and products, gross profit, operating margins, and cash from business operations. We use Adjusted EBITDA, which is a non-GAAP financial metric, as a supplemental measure of our performance in order to provide investors with an improved understanding of underlying performance trends. Please see the section “Non-GAAP Financial Measure” below for further discussion of this financial measure, including the reasons why we use such financial measures and reconciliations of such financial measures to the nearest GAAP financial measures.
Human capital is also one of the main cost drivers of the manufacturing, selling, and administrative processes of Janus. As a result, headcount is reflective of the health of Janus indicative of an expansion or contraction of the overall business. We expect to continue to increase headcount in the future as we grow our business. Moreover, we expect that we will need to hire additional accounting, finance, and other personnel in connection with our becoming, and our efforts to comply with the requirement of being, a public company.
The following table sets forth key performance measures for the periods ended July 2, 2022 and June 26, 2021 (dollar amounts in thousands):

Three Months EndedVariance
July 2, 2022June 26, 2021
$
%
Total Revenue
$247,714 $174,182 $73,532 42.2 %
Adjusted EBITDA
$50,683 $35,919 $14,764 41.1 %
Adjusted EBITDA (% of revenue)
20.5 %20.6 %(0.1)%

Six Months EndedVariance
July 2, 2022June 26, 2021
$
%
Total Revenue
$477,234 $327,007 $150,227 45.9 %
Adjusted EBITDA
$95,349 $68,549 $26,800 39.1 %
Adjusted EBITDA (% of revenue)
20.0 %21.0 %(1.0)%

As of July 2, 2022, and June 26, 2021, the headcount was 2,205 (including 575 temporary employees) and 1,758 (including 420 temporary employees), respectively.

Total revenue increased by $73.5 million and $150.2 million or 42.2% and 45.9% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021, respectively, primarily due to improved market conditions, commercial actions instituted in 2021 and increased volumes partially related to pull through of the 2021 new construction pent up demand coupled with a $25.8 million and $47.8 million increase in inorganic revenue growth, for the three and six month periods ended July 2, 2022, as a result of the DBCI and ACT acquisitions. The Company expects that these trends will continue to impact the Company's results for the remainder of fiscal 2022
30


Adjusted EBITDA increased by $14.8 million and $26.8 million or 41.1% and 39.1% from the three and six months period ended July 2, 2022 compared to the three and six months periods ended June 26, 2021 primarily due to increased revenue which was partially offset by increased cost of sales and general and administrative expenses.

Adjusted EBITDA as a percentage of revenue decreased 0.1% and 1.0%, respectively, for the three and six months period ended July 2, 2022 primarily due to inflationary increases in raw material, labor and logistics costs in advance of commercial and cost containment actions taking full effect. In addition to the inflationary cost pressures, Janus also experienced incremental costs as a public company and incremental headcount costs associated with strategic investments in the continued build out of our Nokē Smart entry ground game and customer service department. (See Non-GAAP Financial Measures” section).
Basis of Presentation
The Unaudited Condensed Consolidated Financial Statements have been derived from the accounts of Janus and its wholly owned subsidiaries. Janus’s fiscal year follows a 4-4-5 calendar which divides a year into four quarters of 13 weeks, grouped into two 4-week “months” and one 5-week “month.” As a result, some monthly comparisons are not comparable as one month is longer than the other two. The major advantage of a 4-4-5 calendar is that the end date of the period is always the same day of the week, making manufacturing planning easier as every period is the same length. Every fifth or sixth year will require a 53rd week.
We have presented results of operations, including the related discussion and analysis for:
the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021.
Components of Results of Operations
Sales of products. Sale of products represents the revenue from the sale of products, including steel roll-up and swing doors, rolling steel doors, steel structures, as well as hallway systems and facility and door automation technologies for commercial and self-storage customers. Product revenue is recognized upon transfer of control to the customer, which generally takes place at the point of destination (Janus Core) and at the point of shipping (all other segments). We expect our product revenue may vary from period to period on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions. Revenues are monitored and analyzed as a function of sales reporting within the following sales channels, Self-Storage New Construction, Self-Storage R3, and Commercial and Other.
Sales of services. Service revenue reflects installation services to customers for steel facilities, steel roll-up and swing doors, hallway systems, and relocatable storage units which is recognized over time based on the satisfaction of our performance obligation. Janus is highly integrated with customers at every phase of a project, including facility planning/design, construction, access control and R3 of damaged, or end-of-life products or rebranding of facilities due to market consolidation. Service obligations are primarily short term and completed within a one-year time period. We expect our service revenue to increase as we add new customers and our existing customers continue to add more and more content per square foot.
Cost of sales. Our cost of sales consists of the cost of products and cost of services. Cost of products includes the manufacturing cost of our steel roll-up and swing doors, rolling steel doors, steel structures, and hallway systems which primarily consists of amounts paid to our third-party contract suppliers and personnel-related costs directly associated with manufacturing operations as well as overhead and indirect costs. Cost of services includes third-party installation subcontractor costs directly associated with the installation of our products. Our cost of sales include purchase price variance, cost of spare or replacement parts, warranty costs, excess and obsolete inventory charges, shipping costs, and an allocated portion of overhead costs, including depreciation. We expect cost of sales to increase in absolute dollars in future periods as we expect our revenues to continue to grow.
Selling and marketing expense. Selling expenses consist primarily of compensation and benefits of employees engaged in selling activities as well as related travel, advertising, trade shows/conventions, meals and entertainment expenses. We expect selling expenses to increase in absolute dollars in future periods as we expect our revenues to continue to grow.
General and administrative expense. General and administrative (“G&A”) expenses are comprised primarily of expenses relating to employee compensation and benefits, travel, meals and entertainment expenses as well as depreciation, amortization, and non-recurring costs. We expect general and administrative expenses to increase in absolute dollars in future periods as we expect our revenues to continue to grow.
Interest expense. Consists of interest expense on short-term and long-term debt and amortization on deferred financing fees (see “Long Term Debt” section).
Factors Affecting the Results of Operations
Key Factors Affecting the Business and Financial Statements
Janus’s management believes our performance and future growth depends on a number of factors that present significant opportunities but also pose risks and challenges.
31


Factors Affecting Revenues
Janus’s revenues from products sold are driven by economic conditions, which impacts new construction of self-storage facilities, R3 of self-storage facilities, and commercial revenue.
Janus periodically modifies sales prices of their products due to changes in costs for raw materials and energy, market conditions, labor and logistics costs and the competitive environment. In certain cases, realized price increases are less than the announced price increases due to project pricing, competitive reactions and changing market conditions. Janus also offers a wide assortment of products that are differentiated by style, design and performance attributes. Pricing and margins for products within the assortment vary. In addition, changes in the relative quantity of products purchased at different price points can impact year-to-year comparisons of net sales and operating income.
Service revenue is driven by the product revenue and the increase in value-added services, such as pre-work planning, site drawings, installation and general contracting, project management, and third-party security. Janus differentiates itself through on-time delivery, efficient installation, best in-class service, and a reputation for high quality products.
Factors Affecting Growth Through Acquisitions
Janus’s business strategy involves growth through, among other things, the acquisition of other companies. Janus tries to evaluate companies that it believes will strategically fit into its business and growth objectives. If Janus is unable to successfully integrate and develop acquired businesses, it could fail to achieve anticipated synergies and cost savings, including any expected increases in revenues and operating results, which could have a material adverse effect on its financial results.
Janus may not be able to identify suitable acquisition or strategic investment opportunities or may be unable to obtain the required consent of its lenders and, therefore, may not be able to complete such acquisitions or strategic investments. Janus may incur expenses associated with sourcing, evaluating and negotiating acquisitions (including those that do not get completed), and it may also pay fees and expenses associated with financing acquisitions to investment banks and other advisors. Any of these amounts may be substantial, and together with the size, timing and number of acquisitions Janus pursues, may negatively affect and cause significant volatility in its financial results.
In addition, Janus has assumed, and may in the future assume, liabilities of the company it is acquiring. While Janus retains third-party advisors to consult on potential liabilities related to these acquisitions, there can be no assurances that all potential liabilities will be identified or known to it. If there are unknown liabilities or other obligations, Janus’s business could be materially affected.
Seasonality
Generally, Janus’s sales tend to be the slowest in January due to more unfavorable weather conditions, customer business cycles and the timing of renovation and new construction project launches.
Factors Affecting Operating Costs
Janus’s operating expenses are comprised of direct production costs (principally raw materials, labor and energy), manufacturing overhead costs, freight, costs to purchase sourced products and selling, general, and administrative (“SG&A”) expenses.
Janus’s largest individual raw material expenditure is steel coils. Fluctuations in the prices of steel coil are generally beyond Janus’s control and have a direct impact on the financial results. In 2021 and 2022, Janus entered into agreements with two of its largest suppliers in order to lock in steel coil prices for part of Janus’s production needs and partially mitigate the potential impacts of short-term steel coil price fluctuations. These arrangements allow Janus to purchase quantities of product within specified ranges as outlined in the contracts.
Freight costs are driven by Janus’s volume of sales of products and are subject to the freight market pricing environment.
Results of Operations - Consolidated
The period to period comparisons of our results of operations have been prepared using the historical periods included in our unaudited condensed consolidated financial statements. The following discussion should be read in conjunction with the unaudited consolidated financial statements and related notes included elsewhere in this document. We have derived this data from our unaudited condensed consolidated financial statements included elsewhere in this Form 10-Q. The following tables set forth our results of operations for the periods presented in dollars and as a percentage of total revenue.







32


Results of Operations
For the three and six months period ended July 2, 2022 compared to the period ended June 26, 2021 (dollar amounts in thousands):
Three Months EndedVariance
July 2, 2022
June 26, 2021
$%
REVENUE
Sales of products$213,969 $140,556 $73,413 52.2 %
Sales of services33,745 33,626 119 0.4 %
Total revenue$247,714 $174,182 $73,532 42.2 %
Cost of Sales163,733 114,988 48,745 42.4 %
GROSS PROFIT$83,981 $59,194 $24,787 41.9 %
OPERATING EXPENSE
Selling and marketing14,389 10,381 4,008 38.6 %
General and administrative29,743 36,936 (7,193)(19.5)%
Contingent consideration and earnout fair value adjustments— 687 (687)100.0 %
Operating Expenses$44,132 $48,004 $(3,872)(8.1)%
INCOME FROM OPERATIONS$39,849 11,190 $28,659 256.1 %
Interest expense(8,868)(7,476)(1,392)18.6 %
Other income (expense)(342)(919)577 (62.8)%
Change in fair value of derivative warrant liabilities— (1,929)1,929 (100.0)%
INCOME BEFORE TAXES$30,639 $866 $29,773 3438.0 %
Provision for Income Taxes7,802 2,560 5,242 204.8 %
NET INCOME (LOSS)$22,837 $(1,694)$24,531 (1448.1)%
Six Months EndedVariance
July 2, 2022
June 26, 2021
$%
REVENUE
Sales of products$411,274 $262,253 $149,021 56.8 %
Sales of services65,960 64,754 1,206 1.9 %
Total revenue477,234 327,007 $150,227 45.9 %
Cost of Sales316,684 214,519 102,165 47.6 %
GROSS PROFIT$160,550 $112,488 $48,062 42.7 %
OPERATING EXPENSE
Selling and marketing27,739 19,840 7,899 39.8 %
General and administrative57,849 56,522 1,327 2.3 %
Contingent consideration and earnout fair value adjustments— 687 (687)100.0 %
Operating Expenses$85,588 $77,049 $8,539 11.1 %
INCOME FROM OPERATIONS$74,962 $35,439 $39,523 111.5 %
Interest expense(17,643)(15,602)(2,041)13.1 %
Other income (expense)(369)(2,478)2,109 (85.1)%
Change in fair value of derivative warrant liabilities— (1,929)1,929 (100.0)%
INCOME BEFORE TAXES$56,950 $15,430 $41,520 269.1 %
Provision for Income Taxes14,409 2,405 12,004 499.1 %
NET INCOME$42,541 $13,025 $29,516 226.6 %
33


Revenue
Three Months Ended
Revenue Variance
Breakdown
Variance
%
Domestic Acquisitions
        Organic
Growth
Organic
Growth
%
July 2, 2022June 26, 2021
Variances
Sales of products
$213,969 $140,556 $73,413 52.2 %$23,495 $49,918 35.5 %
Sales of services
33,745 33,626 119 0.4 %2,270 (2,151)(6.4)%
Total$247,714 $174,182 $73,532 42.2 %$25,765 $47,767 27.4 %
Six Months Ended
Revenue Variance
Breakdown
Variance
%
Domestic Acquisitions
        Organic
Growth
Organic
Growth
%
July 2, 2022June 26, 2021
Variances
Sales of products
$411,274 $262,253 $149,021 56.8 %$43,873 $105,148 40.1 %
Sales of services
65,960 64,754 $1,206 1.9 %3,968 (2,762)(4.3)%
Total$477,234 $327,007 $150,227 45.9 %$47,841 $102,386 31.3 %
The $73.5 million and $150.2 million revenue increase for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 is primarily attributable to increased volumes as a result of favorable industry dynamics in all three sales channels, positive impact from commercial actions taken in 2022, coupled with inorganic growth of $25.8 million and $47.8 million as a result of the DBCI and ACT acquisitions. The Company expects that these trends will continue to impact the Company's results for the remainder of fiscal 2022. The following table and discussion compares Janus’s sales by sales channel (dollar amounts in tables in thousands).

Three Months Ended
Variance
Consolidated
July 2, 2022
% of sales
June 26, 2021
% of sales
$
%
New Construction - Self Storage
$77,094 31.1 %$65,747 37.7 %$11,347 17.3 %
R3 - Self Storage
74,647 30.1 %55,578 31.9 %19,069 34.3 %
Commercial and Other
95,973 38.8 %52,857 30.3 %43,116 81.6 %
Total$247,714 100.0 %$174,182 100.0 %$73,532 42.2 %
Six Months Ended
Variance
Consolidated
July 2, 2022
% of sales
June 26, 2021
% of sales
$
%
New Construction - Self Storage
$158,094 33.1 %$121,864 37.3 %$36,230 29.7 %
R3 - Self Storage
141,974 29.8 %98,568 30.1 %43,406 44.0 %
Commercial and Other
177,166 37.1 %106,575 32.6 %70,591 66.2 %
Total$477,234 100.0 %$327,007 100.0 %$150,227 45.9 %
New construction sales increased by $11.3 million or 17.3% and by $36.2 million or 29.7% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021, respectively. The increase in the three and six months period ended July 2, 2022 is primarily due to commercial initiatives and strong growth related to the 2021 pent up demand in greenfield projects caused by permitting delays associated with the COVID-19 global pandemic continuing to ship in the first and second quarters of 2022. The Company expects that these trends will continue to impact the Company's results for the remainder of fiscal 2022.
R3 sales increased by $19.1 million and $43.4 million or 34.3% and 44.0% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 due to the increase of conversions and expansions as self-storage capacity continues to be brought online through R3 as opposed to greenfield sites coupled with the positive impacts from commercial actions. The Company expects that these trends will continue to impact the Company's results for the remainder of fiscal 2022.
Commercial and other sales increased by $43.1 million and $70.6 million or 81.6% and 66.2% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 due to Janus Core and ASTA experiencing favorable market gains due to the continued e-commerce movement coupled with share gains in both the commercial steel roll up door market and ASTA’s rolling steel product line. In addition, the commercial and other sales channel continued to benefit from the commercial actions instituted in 2021. The Company expects that these trends will continue to impact the Company's results for the remainder of fiscal 2022.
34


Cost of Sales and Gross Margin
Gross margin decreased by 0.1% and 0.8% to 33.9% and 33.6% for the three and six months period ended July 2, 2022 from 34.0% and 34.4% for the three and six months period ended June 26, 2021.

Three Months EndedCost of Sales Variance
Breakdown
July 2, 2022June 26, 2021Variance
Variance
%
Domestic AcquisitionsOrganic Growth
Organic Growth
%
Cost of Sales$163,733$114,988 $48,74542.4 %$18,600$30,14526.2%
Six Months EndedCost of Sales Variance
Breakdown
July 2, 2022June 26, 2021Variance
Variance
%
Domestic AcquisitionsOrganic Growth
Organic Growth
%
Cost of Sales$316,684$214,519 $102,16547.6 %$36,277$65,88830.7%
The cost of sales increase of $48.7 million and $102.2 million or 42.4% and 47.6% for the three and six months period ended July 2, 2022 compared to the three and six months periods ended June 26, 2021 is primarily attributable to an increase in material and direct labor costs of $28.6 million and $61.9 million for the three and six month periods ended July 2, 2022 coupled with the inorganic growth of $18.6 million and $36.3 million as a result of the DBCI and ACT acquisitions.
Operating Expenses - Selling and marketing
Selling and marketing expense increased $4.0 million and $7.9 million or 38.6% and 39.8% from the three and six months periods ended July 2, 2022 compared to the three and six months periods ended June 26, 2021 primarily due to increased marketing, trade show and payroll related costs for additional headcount to support revenue growth coupled with limited travel, marketing and trade show costs in the prior year due to the pandemic. In addition, there was an increase in selling and marketing expenses of $1.1 million and $2.1 million as a result of the DBCI and ACT acquisitions.
Operating Expenses - General and administrative
General and administrative expenses decreased $7.2 million or 19.5% and increased $1.3 million or 2.3% from the three and six months period ended June 26, 2021 compared to the three and six months period ended July 2, 2022. The decrease for the three months period is primarily due to an increase in general liability and health insurance costs, professional fees and payroll related costs for additional headcount to support the continued top line revenue growth coupled with the transition to a public company which was offset by transaction related costs incurred in conjunction with the June 2021 Business Combination of approximately $10.4 million which is not present in the current quarter. The increase for the six months period is primarily due to an increase in general liability and health insurance costs, professional fees and payroll related costs for additional headcount to support the continued top line revenue growth coupled with the transition to a public company. In addition, there was an increase of $2.9 million and $5.8 million as a result of the DBCI and ACT acquisitions. These increases were partially offset by the approximately $10.4 million of transaction related costs incurred in conjunction with the June 2021 Business Combination.

Operating Expenses - Contingent consideration and earnout fair value adjustments
Contingent consideration and earnout fair value adjustments decreased $0.7 million or 100.0% from the three and six months period ended June 26, 2021 compared to the three and six months period ended July 2, 2022 related to the change in fair value of the earnout of the 2,000,000 common stock shares that were issued and released on June 21, 2021.
Interest Expense
Interest expense increased $1.4 million and $2.0 million or 18.6% and 13.1% from the three and six months period ended June 26, 2021 compared to the three and six months period ended July 2, 2022 primarily due to the new borrowings of $155.0 million in August 2021 and an increase in interest rates in 2022. (See “Liquidity and Capital Resources” section).
Other Income (Expense)
Other income (expense) decreased by $0.6 million and $2.1 million or 62.8% and 85.1% from $0.9 million and $2.5 million of other income for the three and six months period ended June 26, 2021 to $0.3 million and $0.4 million of other (expense) for the period ended July 2, 2022 primarily due to a $1.0 million and $2.4 million loss on extinguishment of debt included in the three and six months period ended June 26, 2021 but not present in the three and six months period ended July 2, 2022.
Income Taxes
Income tax expense increased by $5.2 million and $12.0 million or 204.8% and 499.1% from $2.6 million and $2.4 million for the three and six months period ended June 26, 2021 to $7.8 million and $14.4 million expense for the three and six months period ended July 2, 2022 due
35


to a tax structure change from a limited liability company to a Corporation as a result of the Business Combination that occurred on June 7, 2021.
Net Income

The $24.5 million and $29.5 million or 1448.1% and 226.6% increase for the three and six months period ended July 2, 2022 as compared to the three and six months period ended June 26, 2021 is largely due to an increase in revenue offset by a decrease in general and administrative expenses for the three month period ended July 2, 2022. The revenue increase for the six months ended July 2, 2022 was partially offset by an increase in raw material, labor and logistics costs.
Segment Results of Operations
We operate in and report financial results for two segments: North America and International with the following sales channels, New Construction, Self-Storage R3, and Commercial and Other.

Segment operating income is the measure of profit and loss that our chief operating decision maker uses to evaluate the financial performance of the business and as the basis for resource allocation, performance reviews and compensation. For these reasons, we believe that Segment operating income represents the most relevant measure of Segment profit and loss. Our chief operating decision maker may exclude certain charges or gains, such as corporate charges and other special charges, to arrive at a Segment operating income that is a more meaningful measure of profit and loss upon which to base our operating decisions. We define Segment operating margin as Segment operating income as a percentage of the segment’s Net revenues.
The segment discussion that follows describes the significant factors contributing to the changes in results for each segment included in Net earnings.

Results of Operations - Janus North America
For the three and six months period ended July 2, 2022 compared to the period ended June 26, 2021 (dollar amounts in thousands):

Three Months Ended
July 2, 2022
June 26, 2021
Variance
$%
REVENUE
Sales of products
$215,865 $139,189 $76,676 55.1%
Sales of services
25,597 25,056 541 2.2%
Total revenue
$241,462 $164,245 $77,217 47.0%
Cost of Sales
163,238 110,341 52,897 47.9%
GROSS PROFIT
$78,224 $53,904 $24,320 45.1%
OPERATING EXPENSE
Selling and marketing
13,643 9,472 4,171 44.0%
General and administrative
26,408 27,164 (756)(2.8)%
Contingent consideration and earnout fair value adjustments
— 687 (687)100.0%
Operating Expenses
$40,051 $37,323 $2,728 7.3%
INCOME FROM OPERATIONS
$38,173 $16,581 $21,592 130.2%
36


Six Months Ended
July 2, 2022
June 26, 2021
Variance
$%
REVENUE
Sales of products
$416,023 $260,082 $155,941 60.0%
Sales of services
50,696 50,698 (2)—%
Total revenue
$466,719 $310,780 $155,939 50.2%
Cost of Sales
316,209 207,113 109,096 52.7%
GROSS PROFIT
$150,510 $103,667 $46,843 45.2%
OPERATING EXPENSE
Selling and marketing
26,261 18,167 8,094 44.6%
General and administrative
51,221 44,316 6,905 15.6%
Contingent consideration and earnout fair value adjustments
— 687 (687)100.0%
Operating Expenses
$77,482 $63,170 $14,312 22.7%
INCOME FROM OPERATIONS
$73,028 $40,497 $32,531 80.3%
Revenue
Three Months EndedVariances
Variance
%
Revenue Variance
Breakdown
July 2, 2022June 26, 2021Domestic AcquisitionsOrganic
Growth
Organic
Growth
%
Sales of products
$215,865 $139,189 $76,676 55.1 %$23,495 $53,181 38.2 %
Sales of services
$25,597 $25,056 $541 2.2 %$2,270 $(1,729)(6.9)%
Total$241,462 $164,245 $77,217 47.0 %$25,765 $51,452 31.3 %
Six Months EndedVariances
Variance
%
Revenue Variance
Breakdown
July 2, 2022June 26, 2021Domestic AcquisitionsOrganic
Growth
Organic
Growth
%
Sales of products
$416,023 $260,082 $155,940 60.0 %$43,873 $112,067 43.1 %
Sales of services
$50,696 $50,698 $(1)— %$3,968 $(3,970)(7.8)%
Total$466,719 $310,780 $155,939 50.2 %$47,841 $108,097 34.8 %
The $77.2 million and $155.9 million or 47.0% and 50.2% revenue growth increase is primarily attributable to increased volumes as a result of favorable industry dynamics in all three sales channels, positive impact from commercial actions taken in 2021, coupled with inorganic growth of $25.8 million and $47.8 million as a result of the DBCI and ACT acquisitions.

The following table and discussion compares Janus North America sales by sales channel (dollar amounts in thousands).
Three Months Ended
July 2, 2022
% of Total
Sales
June 26, 2021
% of Total
Sales
Variance
$
%
New Construction - Self Storage
$70,650 29.2 %$55,601 33.9 %$15,049 27.1 %
R3 - Self Storage
$69,431 28.8 %$52,182 31.8 %$17,249 33.1 %
Commercial and Other
$101,381 42.0 %$56,462 34.4 %$44,919 79.6 %
Total$241,462 100.0 %$164,245 100.0 %$77,217 47.0 %
37


Six Months Ended
July 2, 2022
% of Total
Sales
June 26, 2021
% of Total
Sales
Variance
$
%
New Construction - Self Storage
$146,359 31.3 %$104,301 33.6 %$42,058 40.3 %
R3 - Self Storage
$131,003 28.1 %$91,514 29.4 %$39,489 43.2 %
Commercial and Other
$189,357 40.6 %$114,965 37.0 %$74,392 64.7 %
Total$466,719 100.0 %$310,780 100.0 %$155,939 50.2 %
New Construction sales increased by $15.0 million and $42.1 million or 27.1% and 40.3% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 primarily due to commercial initiatives and strong growth related to shipments on the pent up demand in greenfield projects caused by permitting delays associated with the COVID-19 global pandemic that negatively impacted the first and second quarters of 2021.
R3 sales increased by $17.2 million and $39.5 million or 33.1% and 43.2% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 primarily due to the continued trend of new self-storage capacity being brought online through conversions and expansions coupled with the positive impacts from commercial actions.
Commercial and Other sales increased by $44.9 million and $74.4 million or 79.6% and 64.7% for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 due to increases in both Janus Core and ASTA commercial steel roll up door market, from continued strong momentum of the ASTA rolling steel product line and commercial initiatives implemented to offset the inflationary increases of raw materials, labor, and logistics costs.
Cost of Sales and Gross Margin
Gross Margin decreased by 0.4% and 1.2% to 32.4% and 32.2% for the three and six months period ended July 2, 2022, from 32.8% and 33.4% for the three and six months period ended June 26, 2021 primarily due to continued increased raw material, labor and logistics costs in advance of commercial and cost containment initiatives taking full effect.

Three Months EndedVariance
Variance
%
Cost of Sales Variance Breakdown
July 2, 2022June 26, 2021Domestic AcquisitionsOrganic Growth
(Reduction)
Organic
Growth
%
Cost of Sales$163,238$110,341 $52,89747.9 %$18,600$34,29731.1%
Six Months EndedVariance
Variance
%
Cost of Sales Variance Breakdown
July 2, 2022June 26, 2021Domestic AcquisitionsOrganic Growth
(Reduction)
Organic
Growth
%
Cost of Sales$316,209$207,113 $109,09652.7 %$36,277$72,81935.2%
The $52.9 million and $109.1 million or 47.9% and 52.7% increase in cost of sales for the three and six months period ended July 2, 2022 compared to the three and six months period ended June 26, 2021 is primarily due to increased revenue coupled with an increase in raw material, labor, and logistics costs. In addition, there was an inorganic increase of $18.6 million and $36.3 million for the three and six months period ended July 2, 2022, as a result of the DBCI and ACT acquisitions.
Operating Expenses - Selling and marketing
Selling and marketing expenses increased $4.2 million and $8.1 million or 44.0% and 44.6% from $9.5 million and $18.2 million for the three and six months period ended June 26, 2021 to $13.6 million and $26.3 million for the three and six months period ended July 2, 2022 primarily due to increased marketing and trade show and payroll related costs for additional headcount to support revenue growth coupled with lower spend on travel, marketing and trade shows in the prior year due to the pandemic. In addition, there was an increase in selling and marketing expenses of $1.1 million and $2.1 million as a result of the DBCI and ACT acquisitions.
Operating Expenses - General and administrative
General and administrative expenses decreased $0.8 million and increased $6.9 million or 2.8% and 15.6% from $27.2 million and $44.3 million for the three and six months period ended June 26, 2021 to $26.4 million and $51.2 million for the three and six months period ended July 2, 2022 is primarily due to an increase in general liability and health insurance costs, professional fees and payroll related costs for additional headcount to support the continued top line revenue growth coupled with the transition to a public company which was offset by transaction related costs incurred in conjunction with the June 2021 Business Combination of approximately $10.4 million which is not present in the current quarter.The increase for the six months period is primarily due to an increase in general liability and health insurance costs, professional fees and payroll related costs for additional headcount to support the continued top line revenue growth coupled with the transition to a public company. In addition, there was an increase of $2.9 million and $5.8 million as a result of the DBCI and ACT
38


acquisitions. These increases were partially offset by the approximately $10.4 million of transaction related costs incurred in conjunction with the June 2021 Business Combination.

Operating Expenses - contingent consideration and earnout fair value adjustments
Contingent consideration and earnout fair value adjustments decreased $0.7 million or 100.0% from the three and six months period ended June 26, 2021 compared to the three and six months period ended July 2, 2022 related to the change in fair value of the earnout of the 2,000,000 common stock shares that were issued and released on June 21, 2021.
Income from Operations
Income from operations increased by $21.6 million and $32.5 million or 130.2% and 80.3% from $16.6 million and $40.5 million for the three and six months period ended June 26, 2021 to $38.2 million and $73.0 million for the three and six months period ended July 2, 2022 primarily due to an increase revenue, partially offset by an increase in cost of sales, selling and general and administrative expenses.
INTERNATIONAL
Results of Operations - Janus International- For the three and six months period ended July 2, 2022 compared to the period ended June 26, 2021 (dollar amounts in thousands):

Three Months Ended
July 2, 2022June 26, 2021
Variance
$%
REVENUE
                 Sales of products
$12,176 $9,775 $2,401 24.6 %
Sales of services
8,148 8,570 (422)(4.9)%
Total revenue
$20,324 $18,345 $1,979 10.8 %
Cost of Sales
14,541 13,053 1,488 11.4 %
GROSS PROFIT
$5,783 $5,292 $491 9.3 %
OPERATING EXPENSE
Selling and marketing
746 910 (164)(18.0)%
General and administrative
3,335 9,771 (6,436)(65.9)%
Operating Expenses
$4,081 $10,681 $(6,600)(61.8)%
LOSS FROM OPERATIONS
$1,702 $(5,389)$7,091 131.6 %
Six Months Ended
July 2, 2022June 26, 2021
Variance
$%
REVENUE
                 Sales of products
$22,975 $16,848 $6,127 36.4 %
Sales of services
15,263 14,057 1,206 8.6 %
Total revenue
$38,238 $30,905 $7,333 23.7 %
Cost of Sales
28,183 22,108 6,075 27.5 %
GROSS PROFIT
$10,055 $8,797 $1,258 14.3 %
OPERATING EXPENSE
Selling and marketing
1,478 1,673 (195)(11.7)%
General and administrative
6,628 12,206 (5,578)(45.7)%
Operating Expenses
$8,106 $13,879 $(5,773)(41.6)%
INCOME (LOSS) FROM OPERATIONS
$1,949 $(5,082)$7,031 (138.4)%
39


Revenue

Three Months EndedVariances
Variance
%
Revenue Variance
Breakdown
July 2, 2022June 26, 2021Organic
Growth
Organic
Growth
Sales of products
$12,176 $9,775 $2,401 24.6 %$2,401 24.6 %
Sales of services
$8,148 $8,570 $(422)(4.9)%$(422)(4.9)%
Total$20,324 $18,345 $1,979 10.8 %$1,979 10.8 %
Six Months EndedVariances
Variance
%
Revenue Variance
Breakdown
July 2, 2022June 26, 2021Organic
Growth
Organic
Growth
Sales of products
$22,975 $16,848 $6,127 36.4 %$6,127 36.4 %
Sales of services
$15,263 $14,057 $1,206 8.6 %$1,206 8.6 %
Total$38,238 $30,905 $7,333 23.7 %$7,333 23.7 %
The $2.0 million and $7.3 million revenue increase includes a 10.8% and 23.7% increase in organic growth driven by increased sales volumes due to improved market conditions and commercial actions instituted in 2021.
The following table illustrates the sales by channel for the three and six months period ended July 2, 2022 and June 26, 2021.

Three Months Ended

% of Total
Sales
Variance
July 2, 2022

% of Total
Sales
June 26, 2021
$
%
New Construction - Self Storage
$14,884 73.2 %$14,87881.1 %$6—%
R3 - Self Storage
5,440 26.8 %$3,46718.9 %$1,97356.9 %
Total$20,324 100.0 %$18,345100.0 %$1,97910.8 %
Six Months Ended

% of Total
Sales
Variance
July 2, 2022

% of Total
Sales
June 26, 2021
$
%
New Construction - Self Storage
$26,782 70.0 %$23,77976.9 %$3,00312.6 %
R3 - Self Storage
$11,456 30.0 %$7,12623.1 %$4,33060.8 %
Total$38,238 100.0 %$30,905100.0 %$7,33323.7 %
New Construction sales were consistent for the three months ended July 2, 2022 and June 26, 2021 and increased by $3.0 million or 12.6% to $26.8 million from $23.8 for the six months period ended July 2, 2022 due to increased volumes, commercial actions, and improved market conditions as the international market continues to open up after the COVID-19 pandemic.
R3 sales increased by $2.0 million and $4.3 million or 56.9% and 60.8% to $5.4 million and $11.5 million for the three and six months period ended July 2, 2022 from $3.5 million and $7.1 million for the three and six months period ended June 26, 2021 primarily due to increased volumes, commercial actions, and improved market conditions as the international market continues to open up after the COVID-19 pandemic.
Cost of Sales and Gross Margin
Gross Margin increased by 0.3% and decreased by 2.2% to 28.5% and 26.3% for the three and six months period ended July 2, 2022, from 28.8% and 28.5% for the three and six month period ended June 26, 2021. The increase in the three months period ended July 2, 2022 is due primarily to increased revenue resulting in improved absorption. The decline for the six months period ended July 2, 2022 is the result of higher raw material, labor and logistics costs and an increase in mezzanine product sales which have a lower margin profile than typical
40


product offerings as these products are buy-resale, coupled with increased overhead costs as the business continues to add infrastructure to support the strategic growth plan.

Three Months EndedVariance
Variance
%
Cost of Sales Variance Breakdown
July 2, 2022June 26, 2021Organic
Growth
Organic
Growth
%
Cost of Sales$14,541 $13,053 $1,488 11.4 %$1,488 11.4 %
Six Months EndedVariance
Variance
%
Cost of Sales Variance Breakdown
July 2, 2022June 26, 2021Organic
Growth
Organic
Growth
%
Cost of Sales$28,183 $22,108 $6,075 27.5 %$6,075 27.5 %
Cost of sales increased by $1.5 million and $6.1 million or 11.4% and 27.5% from $13.1 million and $22.1 million, for the three and six months period ended June 26, 2021, to $14.5 million and $28.2 million for the three and six months period ended July 2, 2022 with a 23.7% increase in revenues coupled with an increase in raw material costs related to an increase in mezzanine product sales.
Operating Expenses - Selling and marketing
Selling and marketing expense decreased by $0.2 million and $0.2 million or 18.0% and 11.7% from $0.9 million and $1.7 million for the three and six months period ended June 26, 2021 to $0.7 million and $1.5 million for the three and six months period ended July 2, 2022 due to increased marketing and trade show and payroll related costs for additional headcount to support revenue growth.
Operating Expenses - General and administrative
General and administrative expenses decreased $6.4 million and $5.6 million or 65.9% and 45.7% from $9.8 million and $12.2 million for the three and six months period ended June 26, 2021 to $3.3 million and $6.6 million for the period ended July 2, 2022 primarily due to transaction costs related to the Business Combination that are not present in the current periods.
Income from Operations
Income from operations increased by $7.1 million and $7.0 million or 131.6% and 138.4% from $5.4 and $5.1 million in net losses for the three and six months period ended June 26, 2021 to $1.7 million and $1.9 million in net income for the three and six months period ended July 2, 2022 primarily due to an increase in revenue and a decrease in general and administrative expenses for both the three month and six month periods.
Non-GAAP Financial Measure
Janus uses measures of performance that are not required by or presented in accordance with GAAP in the United States. Non-GAAP financial performance measures are used to supplement the financial information presented on a GAAP basis. These non-GAAP financial measures should not be considered in isolation or as a substitute for the relevant GAAP measures and should be read in conjunction with information presented on a GAAP basis.
Janus presents Adjusted EBITDA which is a non-GAAP financial performance measure, which excludes from reported GAAP results, the impact of certain items consisting of acquisition events and other non-recurring charges. Janus believes such expenses, charges, and gains are not indicative of normal, ongoing operations, and their inclusion in results makes for more difficult comparisons between years and with peer group companies.
Adjusted EBITDA
Adjusted EBITDA is a non-GAAP financial measure used by Janus to evaluate its operating performance, generate future operating plans, and make strategic decisions, including those relating to operating expenses and the allocation of internal resources. Accordingly, Janus believes these measures provide useful information to investors and others in understanding and evaluating Janus’s operating results in the same manner as its management and board of directors. In addition, they provide useful measures for period-to-period comparisons of Janus’s business, as they remove the effect of certain non-cash items and certain variable charges. Adjusted EBITDA is defined as net income excluding interest expense, income taxes, depreciation expense, amortization, and other non-operational, non-recurring items.
41


Adjusted EBITDA should not be considered in isolation of, or as an alternative to, measures prepared in accordance with GAAP. There are a number of limitations related to the use of Adjusted EBITDA rather than net income (loss), which is the nearest GAAP equivalent of Adjusted EBITDA. These limitations include that the non-GAAP financial measures:
exclude depreciation and amortization, and although these are non-cash expenses, the assets being depreciated may be replaced in the future;
do not reflect interest expense, or the cash requirements necessary to service interest on debt, which reduces cash available;
do not reflect the provision for or benefit from income tax that may result in payments that reduce cash available;
exclude non-recurring items which are unlikely to occur again and have not occurred before (e.g., the extinguishment of debt); and
may not be comparable to similar non-GAAP financial measures used by other companies, because the expenses and other items that Janus excludes in the calculation of these non-GAAP financial measures may differ from the expenses and other items, if any, that other companies may exclude from these non-GAAP financial measures when they report their operating results.
Because of these limitations, these non-GAAP financial measures should be considered along with other operating and financial performance measures presented in accordance with GAAP.
The following table present a reconciliation of net income to Adjusted EBITDA for the periods indicated:
Three Months Ended
July 2, 2022June 26, 2021Variance
$%
Net Income (Loss)$22,837 $(1,694)$24,531 1448.1%
Interest Expense8,868 7,476 1,392 18.6%
Income Taxes7,802 2,560 5,242 204.8%
Depreciation1,978 1,506 472 31.3%
Amortization7,646 6,791 855 12.6%
EBITDA$49,131 $16,639 $32,492 195.3%
Loss (gain) on extinguishment of debt(1)
— 994 (994)(100.0)%
COVID-19 related expenses(2)
— 13 (13)(100.0)%
Transaction related expenses(3)
— 10,398 (10,398)(100.0)%
Facility relocation(4)
517 49 468 955.1%
Share-based compensation(5)
— 5,210 (5,210)(100.0)%
Acquisition expense(6)
535 — 535 100.0%
 Severance and transition costs (7)
500 500 100.0%
Change in fair value of contingent consideration(8)
— 687 (687)(100.0)%
Change in fair value of derivative warrant liabilities(9)
— 1,929 (1,929)(100.0)%
Adjusted EBITDA$50,683 $35,919 $14,764 41.1%
42


Six Months Ended
July 2, 2022June 26, 2021Variance
$%
Net Income$42,541 $13,025 $29,516 226.6%
Interest Expense17,643 15,602 2,041 13.1%
Income Taxes14,409 2,405 12,004 499.1%
Depreciation3,835 2,979 856 28.7%
Amortization14,871 13,623 1,248 9.2%
EBITDA$93,299 $47,634 $45,665 95.9%
Loss (gain) on extinguishment of debt(1)
— 2,415 (2,415)(100.0)%
COVID-19 related expenses(2)
109 209 (100)(47.8)%
Transaction related expenses(3)
— 10,398(10,398)(100.0)%
Facility relocation(4)
620 67553 825.4%
Share-based compensation(5)
— 5,210 (5,210)(100.0)%
Acquisition expense(6)
821 — 821 100.0%
 Severance and transition costs (7)
500 — 500 100.0%
Change in fair value of contingent consideration(8)
— 687 (687)(100.0)%
Change in fair value of derivative warrant liabilities(9)
— 1,929 (1,929)(100.0)%
Adjusted EBITDA$95,349 $68,549 $26,800 39.1%
(1)Adjustment for loss (gain) on extinguishment of debt regarding the write off of unamortized fees and third-party fees as a result of the debt modification completed in February 2021 and the prepayment of debt in the amount of $61.6 million that occurred on June 7, 2021 in conjunction with the Business Combination. See “Liquidity and Capital Resources” section.
(2)Adjustment consists of signage, cleaning and supplies to maintain work environments necessary to adhere to CDC guidelines during the COVID-19 pandemic. See “Impact of COVID-19” section.
(3)Transaction related expenses incurred as a result of the Business Combination on June 7, 2021 which consist of employee bonuses and the transaction cost allocation.
(4)Expenses related to the facility relocation for ASTA and Janus Core.
(5)Share-based compensation expense associated with Midco, LLC Class B Common units that fully vested at the date of the Business Combination.
(6)Expenses related to the transition services agreement for the DBCI acquisition which closed August 18, 2021.
(7)Reflects one-time costs associated with our strategic transformation, including executive leadership team changes, strategic business assessment and transformation projects.
(8)Adjustment related to the change in fair value of contingent consideration related to the earnout of the 2,000,000 common stock shares that were issued and released on June 21, 2021.
(9)Adjustment related to the change in fair value of derivative warrant liabilities for the private placement warrants.
Liquidity and Capital Resources
We assess our liquidity in terms of our ability to generate cash to fund our operating, investing and financing activities. In doing so, we review and analyze our current cash on hand, days sales outstanding, inventory turns, days payable outstanding, capital expenditure forecasts, interest and principal payments on debt and income tax payments.
Our primary sources of liquidity include cash balances on hand, cash flows from operations, proceeds from equity, debt offerings and borrowing availability under our existing credit facility. We believe our operating cash flows, along with funds available under the line of credit, provide sufficient liquidity to support Janus’s short and long-term liquidity and financing needs, which are working capital requirements, capital expenditures, service of indebtedness, as well as to finance acquisitions.
Financial Policy
Our financial policy seeks to: (i) selectively invest in organic and inorganic growth to enhance our portfolio, including certain strategic capital investments and (ii) maintain appropriate leverage by using free cash flows to repay outstanding borrowings.
Liquidity Policy
We maintain a strong focus on liquidity and define our liquidity risk tolerance based on sources and uses to maintain a sufficient liquidity position to meet our obligations under both normal and stressed conditions. At Janus, we manage our liquidity to provide access to sufficient funding to meet our business needs and financial obligations, as well as capital allocation and growth objectives, throughout business cycles.
Cash Management
Janus manages its operating cash management activities through banking relationships for the domestic entities and international entities. Domestic subsidiaries monitor cash balances on a monthly basis and excess cash is transferred to Janus to pay down intercompany debt,
43


interest on the intercompany debt and intercompany sales of products and materials and other services. International subsidiaries monitor excess cash balances on a periodic basis and transfer excess cash flow to Janus in the form of a dividend. Janus compiles a monthly standalone business unit and consolidated 13-week cash flow forecast to monitor various cash activities and forecast cash balances to fund operational activities.
Holding Company Status
The Company was formed to consummate the business combination and act as a holding company of Janus Core, as such it owns no material assets and does not conduct any business operations of its own. As a result, the Company is largely dependent upon cash dividends and distributions and other transfers from its subsidiaries to meet obligations. The agreements governing the indebtedness of our subsidiaries impose restrictions on our subsidiaries’ ability to pay dividends or make other distributions to us.
Foreign Exchange
We have operations in various foreign countries, principally the United States, the United Kingdom, France, Australia, and Singapore. Therefore, changes in the value of the related currencies affect our financial statements when translated into U.S. dollars.
LIBOR Reform
In connection with the potential transition away from the use of the LIBOR as an interest rate benchmark, we are currently in the process of identifying and managing the potential impact to Janus. The majority of Janus’s exposure to LIBOR relates to the Amendment No. 4 1st Lien note payable which is discussed further below.
Debt Profile
Principal AmountIssuance DateMaturity DateInterest RateNet Carrying Value
July 2, 2022January 1, 2022
Notes Payable - Amendment No. 4 1st Lien726,413 February 12, 2021February 12,
2025
4.92%1
$718,346 $722,379 
Financing leases651 — 
Total principal debt718,997 722,379 
Less unamortized deferred finance fees8,885 10,594 
Less current portion of long-term debt8,229 8,067 
Long-term debt, net of current portion$701,883 $703,718 
(1)The interest rate on the Amendment No. 4 1st Lien term loan as of July 2, 2022, was 4.92%, which is a variable rate based on LIBOR, subject to a 1.00% floor, plus an applicable margin percent of 3.25%
As of July 2, 2022 and January 1, 2022, the Company maintained one letter of credit totaling approximately $0.4 million and $0.4 million, respectively, on which there were no balances due.

On August 18, 2021, the Company completed a refinancing in the form of that certain First Lien Amendment No. 4, in which the principal terms of the amendment were a reduction in the overall interest rate based upon the loan type chosen, new borrowings of $155.0 million and a consolidation of the prior outstanding tranches into a single tranche of debt with the syndicate. The Amendment No.4 First Lien is comprised of a syndicate of lenders originating on August 18, 2021 in the amount of $726.4 million with interest payable in arrears. The outstanding loan balance is to be repaid on a quarterly basis of 0.25% of the original balance beginning the last day of September 30, 2021 with the remaining principal due on the maturity date of February 12, 2025. As chosen by the Company, the amended loan bears interest at a floating rate per annum consisting of LIBOR, plus an applicable margin percent (total rate of 4.92% as of July 2, 2022). Unamortized debt issuance costs are approximately $8.9 million at July 2, 2022. This refinancing amendment was accounted for as modification of existing terms and as such no gain or loss was recognized for this transaction and any third party fees were expensed with bank fees, original issue discount and charges capitalized and are being amortized as a component of interest expense over the remaining loan term.     
On February 5, 2021, Janus completed a repricing of its First Lien and First Lien B2 Term Loans in order to take advantage of available lower interest rates. The repricing allowed the Company to combine the two First Lien Term Loans into one Term Loan.
The revolving line of credit facility and Amendment No. 4 1st Lien note payable contain affirmative and negative covenants, including limitations on, subject to certain exceptions, the incurrence of indebtedness, the incurrence of liens, fundamental changes, dispositions, restricted payments, investments, transactions with affiliates as well as other covenants customary for financings of these types.
44


The line of credit facility also includes a financial covenant, applicable only when the excess availability is less than the greater of (i) 10% of the lesser of the aggregate commitments under the line of credit facility and the borrowing base, and (ii) $5.0 million. In such circumstances, we would be required to maintain a minimum fixed charge coverage ratio for the trailing four quarters equal to at least 1.0 to 1.0; subject to our ability to make an equity cure (no more than twice in any four quarter period and up to five times over the life of the facility). As of July 2, 2022, we were compliant with our covenants under the agreements governing our outstanding indebtedness.

On August 18, 2021, the Company increased the available line of credit from $50.0 million to $80.0 million, incurred additional fees for this amendment of $0.4 million and extended the maturity date from February 12, 2023 to August 12, 2024. There was $— and $6.4 million outstanding balance on the line of credit as of July 2, 2022 and January 1, 2022, respectively. The interest rate on the facility is based on a Base Rate, unless a LIBOR Rate option is chosen by Janus. If the LIBOR Rate is elected, the interest computation is equal to the LIBOR Rate, subject to a 1.00% floor, plus the LIBOR Rate Margin. If the Base Rate is elected, the interest computation is equal to the Base Rate plus the Base Rate Margin. At the beginning of each quarter the applicable margin is set and determined by the administrative agent based on the average net availability on the line of credit for the previous quarter. As of July 2, 2022 and January 1, 2022 the interest rate in effect for the facility was 5.0% and 3.5%, respectively. The line of credit is secured by accounts receivable and inventories.
On February 12, 2018, Janus entered into a revolving line of credit facility with a domestic bank replacing the predecessor revolving line of credit. The line of credit facility was originally for $50.0 million with interest payments due in arrears that matures on February 12, 2023. The available line of credit and maturity date was amended on August 18, 2021.
Statement of cash flows
(dollar amounts in thousands)
The following table presents a summary of cash flows from operating, investing and financing activities for the following comparative periods. For additional detail, please see the Condensed Consolidated Statements of Cash Flows in the Unaudited Condensed Consolidated Financial Statements.
Six month period ended July 2, 2022 compared to the six month period ended June 26, 2021:
July 2, 2022June 26, 2021Variance
$%
Net cash provided by (used in) operating activities$43,152 $44,823 $(1,671)(3.7)%
Net cash provided by (used in) investing activities(5,223)(5,479)256 (4.7)%
Net cash provided by (used in) financing activities(10,469)(69,503)59,034 (84.9)%
Effect of foreign currency rate changes on cash66 191 (125)(65.4)%
Net increase (decrease) in cash and cash equivalents$27,526 $(29,968)$57,494 (191.9)%
Net cash provided by operating activities
Net cash provided by operating activities decreased by $1.7 million to $43.2 million for the period ended July 2, 2022 compared to $44.8 million for the period ended June 26, 2021. This was primarily due to an increase of $29.3 million to net income adjusted for non-cash items and an investment in net working capital of $31.1 million to continue to support revenue growth, which was driven by a $16.3 million increase in accounts receivable and deferred revenue offset by a $5.4 million improvement in prepaid and other current assets, $0.8 million improvement in inventory, $13.9 million decrease in accounts payable and a $7.1 million decrease in other accrued expenses. Additionally, there was a $0.2 million decrease in other assets and long-term liabilities.
Net cash used in investing activities
Net cash used in investing activities decreased by $0.3 million for the period ended July 2, 2022 as compared to the period ended June 26, 2021. This decrease was driven primarily by the acquisition of G&M Stor-More Pty Ltd. made in January 2021 with a net payment of $1.6 million which was partially offset by a $1.3 million increase in capital expenditures for the period ended July 2, 2022 as compared with the period ended June 26, 2021 to continue to support our strategic growth initiatives.
Net cash used in financing activities
Net cash used in financing activities decreased by $59.0 million for the period ended July 2, 2022 as compared to the period ended June 26, 2021. This decrease was driven primarily by a decrease of $59.2 million in principal payments of long-term debt and a $4.2 million decrease in net distributions paid to members which was partially offset by a $6.4 million pay down on the line of credit. The decrease in the principal payments of long-term debt was primarily attributed to the prepayment of approximately $61.6 million of existing 1st Lien Term Loan Debt upon the closing of the Business Combination in June 2021. As a result of the business combination, the Company received $334.9 million related to proceeds from the merger and $250.0 million in proceeds from the PIPE Investment. In addition, the Company paid $541.7 million to Midco, LLC unitholders and $44.5 million in transaction costs.
45


Capital allocation strategy
We continually assess our capital allocation strategy, including decisions relating to M&A, dividends, stock repurchases, capital expenditures, and debt pay-downs. The timing, declaration and payment of future dividends, falls within the discretion of the Janus’s Board of Directors and will depend upon many factors, including, but not limited to, Janus’s financial condition and earnings, the capital requirements of the business, restrictions imposed by applicable law, and any other factors the Board of Directors deems relevant from time to time.
Contractual Obligations
Summarized below are our contractual obligations as of July 2, 2022 and their expected impact on our liquidity and cash flows in future periods:
TotalLess than 1 year 1-3 years 3-5 years Thereafter
Long Term Debt Obligations$718,997 $4,120 $14,464 $700,404 $
Long Term Supply Contracts (1)
38,343 38,343 — — — 
Other Long Term Liabilities (2)
42,524 2,722 9,889 7,858 22,055 
Total$799,864 $45,185 $24,353 $708,262 $22,064 
(1)Long Term Supply Contracts relate to the multiple fixed price agreements.
(2)Other Long-Term Liabilities relate to operating lease liabilities.
Long-Term Debt Obligations is comprised of an Amendment No 4 First Lien Term Loan (see Note 8 to our Unaudited Condensed Consolidated Financial Statements in this Form 10-Q for a further discussion) that expires on February 12, 2025. The Company’s intention is to amend and extend or refinance this loan well in advance of the current maturity date. In addition, the Company has finance lease liabilities included in long-term debt.

Other Long Term Liabilities consist of operating lease liabilities for real and personal property leases with various lease expiration dates (see Note 14 to our Unaudited Condensed Consolidated Financial Statements in this Form 10-Q for a further discussion). The amount listed in the thereafter category is primarily comprised of five real property leases with expiration dates ranging from 2026 – 2036.
The table above does not include warranty liabilities because it is not certain when this liability will be funded and because this liability is considered immaterial.
In addition to the contractual obligations and commitments listed and described above, Janus also had another commitment for which it is contingently liable as of July 2, 2022 and January 1, 2022 consisting of an outstanding letter of credit of $0.4 million.
Critical Accounting Policies and Estimates
For the critical Accounting Policies and Estimates used in preparing Janus’s Unaudited Condensed Consolidated Financial Statements, Janus makes assumptions, judgments and estimates that can have a significant impact on its revenue, results from operations, and net income, as well as on the value of certain assets and liabilities on its consolidated balance sheets. Janus bases its assumptions, judgments and estimates on historical experience and various other factors that Janus believes to be reasonable under the circumstances. Actual results could differ materially from these estimates under different assumptions or conditions. The Company’s critical accounting estimates requiring significant judgement that could materially impact the Company's results of operations’ financial position and cash flows are described in Management’s Discussion and Analysis of Financial Condition and Results of Operations included in the Company’s Annual Report on Form 10-K for the year ended January 1, 2022. Since the date of the Company’s most recent Annual Report, there have been no material changes in the Company’s critical accounting estimates or assumptions. Other than the following, the Company's significant accounting policies have not changed materially from those described in its Annual Report on Form 10-K as of January 1, 2022.
Emerging Growth Company Status
Pursuant to the JOBS Act, an emerging growth company is provided the option to adopt new or revised accounting standards that may be issued by the FASB or the SEC either (i) within the same periods as those otherwise applicable to non-emerging growth companies or (ii) within the same time periods as private companies. Janus qualifies as an emerging growth company. Janus intends to take advantage of the exemption for complying with new or revised accounting standards within the same time periods as private companies. Accordingly, the information contained herein may be different than the information you receive from other public companies.
Allowance for credit losses
On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial
46


assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. The Company selected the loss-rate method to be used in the CECL analysis for trade receivables and contract assets.

The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit. During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit.

Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool.

Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool.
See Note 2 to our Unaudited Condensed Consolidated Financial Statements for further discussion of allowance for credit losses.
Recently Issued Accounting Standards
See Note 2 to our Condensed Unaudited Consolidated Financial Statements in this Form 10-Q for a discussion of recently issued and adopted accounting pronouncements.
47


Item 3.    Quantitative and Qualitative Disclosures About Market Risk

There have been no material changes in exposures to market risk since January 1, 2022. For information regarding our exposure to certain market risks, see Item 7A, “Quantitative and Qualitative Disclosures About Market Risk,” in our Annual Report on Form 10-K for the year ended January 1, 2022.


Item 4.    Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the rules and forms of the Securities and Exchange Commission, or SEC. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of the end of the period covered by this Form 10-Q, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were ineffective due to the existence of the material weaknesses discussed further below.
Changes in Internal Control Over Financial Reporting
Other than the remediation activities described below, there were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Remediation Efforts to Address Material Weaknesses in Internal Control Over Financial Reporting
As discussed most recently in the Company’s quarterly report filed on Form 10-Q on May 17, 2022 for the quarterly period ended April 2, 2022, the Company identified an unremediated material weakness related to the Control Environment and Control Activities elements established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO framework”) as of December 26, 2020.
The material weakness relates to the Company’s failure to implement and maintain appropriate information technology controls, including appropriate logical security application and segregation of duties. The lack of these information technology controls (when combined with procedure and control deficiencies) prevent the Company from achieving complete, accurate, and timely financial accounting, reporting, and disclosures. As a result, monitoring was not at a sufficient level of precision to provide for the appropriate level of oversight of activities related to the Company’s internal control in connection with its financial reporting. Specifically, the Company does not maintain an adequate review and approval process for certain journal entries and account reconciliations. In addition, users had excessive rights which caused segregation of duties conflicts and users possessed excessive administration or security access across several of the IT applications that support the Company’s financial reporting.
Remediation of the identified material weaknesses and strengthening our internal control environment is a priority for us in 2022. In response to the material weaknesses, the Company has hired a Director of Internal Audit and has engaged third party consultants to assess the design and implementation of controls over financial reporting. The Company has undertaken an initial assessment of the design and implementation of controls over financial reporting. The initial assessment, which is still underway, has identified additional control gaps within business process level and information technology controls.
The Company has increased our personnel resources and technical accounting expertise within the accounting function with the hiring of a new Chief Financial Officer as of July 1, 2022, as disclosed on Form 8-K filed with the Securities and Exchange Commission. Further, we’ve hired additional personnel for the accounting and information technology function in order to address inadequate segregation of duties and provide proper oversight in connection with financial reporting. Specific corrective actions are also underway to address the deficiencies related to the material weaknesses. We have also entered into an agreement and are currently working with a third-party consultant to assist with the efforts to effectively remediate the identified material weaknesses.
The material weaknesses cannot be considered remediated until the applicable controls have been identified and implemented and have operated for a sufficient period of time, and management has concluded, through testing, that these controls are operating effectively.

48


PART II—OTHER INFORMATION


Item 1.    Legal Proceedings

See Note 18 to the Consolidated Financial Statements, which is incorporated herein by reference.

Item 1A.    Risk Factors

For information regarding factors that could affect the Company's results of operations, financial condition, and liquidity, see the risk factors discussed in Part I, Item 1A “Risk Factors” in our 2021 Annual Report on Form 10-K. Except for the risk factor below, there have been no material changes to the risk factors disclosed in Part I, Item 1A of our 2021 Annual Report on Form 10-K.

The ongoing conflict between Russia and Ukraine may adversely affect our business and results of operations
Due to the international scope of our operations, political, economic, and other conditions in foreign countries and regions, including geopolitical risks such as the current conflict between Russia and Ukraine, may adversely affect our business and results of operations. As a result of the Russia-Ukraine conflict and related sanctions, energy and commodity prices have spiked upwards, and foreign trade transactions and supply chains have been severely affected. Some of our logistics suppliers and suppliers of component parts have increased their prices as well, and prices charged by any alternative suppliers may not be as favorable as those we had obtained in the past. At this time, we cannot reasonably estimate the full impact of the conflict between Russia and Ukraine on the global economy and our business. However, ensuing economic conditions may negatively affect potential and existing customers in certain of our end markets, which could potentially result in declines in demand for our products. If the Russia-Ukraine conflict and related political tensions escalate, our business, financial position, results of operations and cash flows may further be adversely affected.


Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds.

None.

Item 3.    Defaults upon Senior Securities.

None.

Item 4.    Mine Safety Disclosures.

Not applicable.

Item 5.    Other Information.

None.

49


Item 6.    Exhibits.
Exhibit NumberDescription
2.1
2.2
3.1
3.2
4.1
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
31.1*
31.2*
32.1*
32.2*
101.INS
Inline XBRL Instance Document
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
50


101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)
*    These certifications are furnished to the SEC pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and are deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, nor shall they be deemed incorporated by reference in any filing under the Securities Act of 1933, except as shall be expressly set forth by specific reference in such filing.
51


SIGNATURES

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 hereunto duly authorized.

Date:August 16, 2022By:/s/ Anselm Wong
Name:Anselm Wong
Title:Chief Financial Officer
52
EX-31.1 2 exhibit3101-section302cert.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
PURSUANT TO RULE 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT of 2002

I, Ramey Jackson, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended July 2, 2022 of Janus International Group, 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 officers 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)) 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.    [Paragraph omitted pursuant to SEC Release Nos. 34-47986 and 34-54942];

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 officers 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: August 16, 2022By:/s/ Ramey Jackson
Ramey Jackson
Chief Executive Officer
(Principal Executive Officer)





EX-31.2 3 exhibit3102-section302cert.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
PURSUANT TO RULE 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT of 2002

I, Anselm Wong, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended July 2, 2022 of Janus International Group, 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 officers 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)) 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)    [Paragraph omitted pursuant to SEC Release Nos. 34-47986 and 34-54942];

(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 officers 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: August 16, 2022By:/s/ Anselm Wong
Anselm Wong
Chief Financial Officer
(Principal Financial and Accounting Officer)





EX-32.1 4 exhibit3201-section906cert.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Janus International Group, Inc. (the “Company”) on Form 10-Q for the quarter ended July 2, 2022, as filed with the Securities and Exchange Commission (the “Report”), I, Ramey Jackson, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted puruant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my 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: August 16, 2022By:/s/ Ramey Jackson
Ramey Jackson
Chief Executive Officer
(Principal Executive Officer)

EX-32.2 5 exhibit3202-section906cert.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Janus International Group, Inc. (the “Company”) on Form 10-Q for the quarter ended July 2, 2022, as filed with the Securities and Exchange Commission (the “Report”), I, Anselm Wong, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my 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: August 16, 2022By:/s/ Anselm Wong
Anselm Wong
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-101.SCH 6 jbi-20220702.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statement of Changes in Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Nature of Operations (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Nature of Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Nature of Operations - Allowance For Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Recently Issued Accounting Standards (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2310303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Inventories - Summary Of Major Components Of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2313304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Acquired Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 2316305 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2320306 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2122107 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2124108 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2325307 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2426410 - Disclosure - Long-Term Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2128109 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2329308 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Business Combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431413 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Business Combinations - Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Equity Incentive Plan and Unit Option Plan link:presentationLink link:calculationLink link:definitionLink 2334309 - Disclosure - Equity Incentive Plan and Unit Option Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Equity Incentive Plan and Unit Option Plan - Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - Equity Incentive Plan and Unit Option Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 2341310 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2442420 - Disclosure - Stockholders’ Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2443421 - Disclosure - Stockholders’ Equity - Common Stock Holdings (Details) link:presentationLink link:calculationLink link:definitionLink 2144112 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2445422 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2146113 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2347311 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2448423 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2449424 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2150114 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2351312 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2452425 - Disclosure - Leases - Balance Sheet Classification (Details) link:presentationLink link:calculationLink link:definitionLink 2453426 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2454427 - Disclosure - Leases - Supplemental Cash Flow (Details) link:presentationLink link:calculationLink link:definitionLink 2455428 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2455428 - Disclosure - Leases - Operating Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2456429 - Disclosure - Leases - Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2456429 - Disclosure - Leases - Finance Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2157115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2458430 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2159116 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 2360313 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2461431 - Disclosure - Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2162117 - Disclosure - Segments Information link:presentationLink link:calculationLink link:definitionLink 2363314 - Disclosure - Segments Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2464432 - Disclosure - Segments Information (Details) link:presentationLink link:calculationLink link:definitionLink 2165118 - Disclosure - Significant Estimates and Concentrations link:presentationLink link:calculationLink link:definitionLink 2466433 - Disclosure - Significant Estimates and Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 2167119 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 jbi-20220702_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 jbi-20220702_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 jbi-20220702_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Related Party Transactions [Abstract] Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Workers' Compensation Insurance Program Workers Compensation Insurance Program [Member] Workers Compensation Insurance Program [Member] Deferred tax asset, net Deferred Income Tax Assets, Net Gross long-term debt Long-Term Debt, Gross Entity Address, Postal Zip Code Entity Address, Postal Zip Code Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property, Plant and Equipment [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Health Insurance Program Health Insurance Program [Member] Health Insurance Program [Member] Debt Instrument [Axis] Debt Instrument [Axis] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Financing leases Present value of future lease payments Finance Lease, Liability Property, plant and equipment, gross Property, Plant and Equipment, Gross Income Tax Disclosure [Abstract] Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Acquisition related costs Asset Acquisition, Acquisition Related Costs Asset Acquisition, Acquisition Related Costs First Lien Amendment No. 3 First Lien Amendment No. 3 [Member] First Lien Amendment No. 3 Conversion ratio Sale Of Stock, Conversion Ratio Sale Of Stock, Conversion Ratio Variable rate Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation of property and equipment Depreciation Expense Depreciation Customer deposits and allowances Customer Deposits And Allowances, Current Customer Deposits And Allowances, Current Operating Lease, Weighted Average Discount Rate Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Additional paid-in capital Additional Paid in Capital, Common Stock Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability (in shares) Stock Issued During Period, Shares, Acquisitions Income taxes paid Income Taxes Paid 2025 Finance Lease, Liability, to be Paid, Year Three NET INCOME (LOSS) Net income Net Income (Loss) Attributable to Parent Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Leases Lessee, Finance Leases [Text Block] Other intangibles Other Intangible Assets [Member] 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Distributions to Janus Midco LLC unitholders Payments of Distributions to Affiliates Equity Component [Domain] Equity Component [Domain] Janus North America Janus North America [Member] Janus North America Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Amendment fees Line Of Credit Facility, Amendment Fees Line Of Credit Facility, Amendment Fees Leases Lessee, Operating Leases [Text Block] Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Estimate of possible loss Loss Contingency, Estimate of Possible Loss Finance lease cost, Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Related Party [Domain] Related Party [Domain] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Business Acquisition, Share Price Business Acquisition, Share Price Total Long-Term Debt and Lease Obligation, Including Current Maturities Schedule of Restricted Stock Unit Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental Cash Flows Information Supplemental Cash Flow Information [Abstract] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Plan Name [Domain] Plan Name [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Line of credit Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Later years Finance Lease, Liability, to be Paid, After Year Four Finance Lease, Liability, to be Paid, After Year Four Weighted Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Net Cash Provided By Operating Activities Net Cash Provided by (Used in) Operating Activities Current operating lease liabilities Operating, current Operating Lease, Liability, Current Vesting of Midco LLC class B units Adjustments To Paid In Capital, Vesting Of Subsidiary Member Units Adjustments To Paid In Capital, Vesting Of Subsidiary Member Units Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Interest rate Line of Credit Facility, Interest Rate During Period Long-term debt, net Total long-term debt Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] 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] Cash Flows Used In Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Management fees paid Payment for Management Fee Interest acquired Business Acquisition, Percentage of Voting Interests Acquired Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Issuance of PIPE Shares Value of shares issued Stock Issued During Period, Value, New Issues Self Storage-R3 Self Storage R3 [Member] Self Storage R3 [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Allowance for Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Summary of property and equipment, and other fixed assets Property, Plant and Equipment [Table Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Goods transferred at a point in time Transferred at Point in Time [Member] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Segments [Axis] Segments [Axis] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Line of Credit Long-Term Debt Debt Disclosure [Text Block] Asset Acquisition [Axis] Asset Acquisition [Axis] Product and Service [Domain] Product and Service [Domain] Class B Common Units Common Class B [Member] Entity Shell Company Entity Shell Company Deferred income taxes Deferred Income Tax Expense (Benefit) 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Number of shares issued in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Consolidation Items [Domain] Consolidation Items [Domain] Schedule of Contract Balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Tranche one Share-Based Payment Arrangement, Tranche One [Member] Total identifiable net assets (liabilities) Total identifiable net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Class A Preferred Units Preferred Class A [Member] Total assets Assets Assets Retroactive application of the recapitalization Effect of Retrospective Application of Accounting Standards Update 2018-12 [Member] Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Debt Disclosure [Abstract] Net income (loss) per share, basic and diluted (Note 16) Earnings Per Share [Abstract] Sales tax payable Sales and Excise Tax Payable, Current Tranche three Share-Based Payment Arrangement, Tranche Three [Member] Performance-based RSUs Performance Shares [Member] Schedule of Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Current maturities of long-term debt Less current maturities Long-Term Debt, Current Maturities Finite lived assets acquired Finite-Lived Intangible Assets Acquired Cash Used In Financing Activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Employee compensation Employee-related Liabilities, Current Line of Credit Line of Credit [Member] INCOME BEFORE TAXES Income From Operations Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net Income (Loss) Per Share Earnings Per Share [Text Block] Value of equity issued in acquisition Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Financing, noncurrent Finance Lease, Liability, Noncurrent Schedule of Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Recognized amounts of identifiable liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Unrecognized compensation period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash consideration Cash Payments to Acquire Businesses, Gross DBCI, LLC DBCI, LLC [Member] DBCI, LLC GROSS PROFIT Gross Profit Entity Registrant Name Entity Registrant Name Conversion ratio Preferred Stock, Convertible, Conversion Ratio Issuance of PIPE (in shares) Stock Issued During Period, Shares, New Issues Subsequent Events Subsequent Events [Text Block] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Expected dividend yield on the Company’s stock Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Changes due to foreign currency fluctuations Goodwill, Foreign Currency Translation Gain (Loss) Customer relationships, net Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] OPERATING EXPENSE Operating Expenses [Abstract] Insurance Claims Insurance Claims [Member] Intersegment Intersegment Eliminations [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Minimum Minimum [Member] Reorganization Reorganization, Policy [Policy Text Block] Reorganization, Policy Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Raw materials Inventory, Raw Materials, Net of Reserves Distributions to Class A preferred units Distribution Made To Preferred Units Member, Cash Distributions, Declared Distribution Made To Preferred Units Member, Cash Distributions, Declared Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Commitments and Contingencies Disclosure [Abstract] Deferred finance fees Debt Issuance Costs, Net Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accounting Standards Update [Axis] Accounting Standards Update [Axis] Share price (in dollars per share) Share Price Trading Symbol Trading Symbol Entity File Number Entity File Number Acquisition costs Business Acquisition, Transaction Costs Acquired Indefinite-lived Intangible Assets [Line Items] Acquired Indefinite-Lived Intangible Assets [Line Items] Interest payable Interest Payable, Current Title of Individual [Axis] Title of Individual [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSUs Restricted Stock Units (RSUs) [Member] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Other accrued liabilities Other Miscellaneous Liabilities, Current Other Miscellaneous Liabilities, Current Use of Estimates in the Unaudited Condensed Consolidated Financial Statements Use of Estimates, Policy [Policy Text Block] Business Combinations Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable LIBOR London Interbank Offered Rate (LIBOR) [Member] Subsequent Events [Abstract] Income Taxes Income Tax Disclosure [Text Block] Juniper Industrial Holdings, Inc. Juniper Industrial Holdings, Inc. [Member] Juniper Industrial Holdings, Inc. Finished goods Inventory, Finished Goods, Net of Reserves (Gain) Loss on sale of assets Gain (Loss) on Disposition of Other Assets Credit Facility [Domain] Credit Facility [Domain] G & M Stor-More Pty Ltd G & M Stor-More Pty Ltd [Member] G & M Stor-More Pty Ltd Total gross carrying amount Intangible Assets, Gross (Excluding Goodwill) Intangible amortization Amortization of Expense Amortization of Intangible Assets Warrant redemption price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Schedule of Goodwill Schedule of Goodwill [Table Text Block] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in dollars per share) Basic net income (loss) per share attributable to common stockholders (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Management fees payable Management Fee Payable Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Counterparty Name [Domain] Counterparty Name [Domain] Selling and marketing Selling and Marketing Expense Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Director Director [Member] Right-of-use assets obtained in exchange for finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Payments for transaction costs, net Payment Of Business Acquisition Costs Payment Of Business Acquisition Costs Entity Interactive Data Current Entity Interactive Data Current Number of shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Janus International Janus International [Member] Janus International Accumulated Surplus (Deficit) Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Unrecognized compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Total lease cost Lease, Cost Common Stock Common Stock [Member] Fair value of earnout Fair value of earnout Fair value of earnout. Other Comprehensive Income (Loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Lease Costs Lease, Cost [Table Text Block] Number of reportable segments Number of Reportable Segments Shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Contingent liability Business Combination, Contingent Consideration, Liability Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Principal payments on long-term debt Repayments of Other Long-Term Debt Vested (in dollars 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 Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability Stock Issued During Period, Value, Acquisitions Annual escalation Operating Lease, Rent Expense, Annual Escalation Operating Lease, Rent Expense, Annual Escalation Document Quarterly Report Document Quarterly Report Current Assets Assets, Current [Abstract] Operating, noncurrent Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Asset Acquisition [Domain] Asset Acquisition [Domain] Tradename and trademarks Gross carrying amount, indefinite-lived Indefinite-Lived Intangible Assets (Excluding Goodwill) Leasehold improvements Leasehold Improvements [Member] Accumulated surplus (deficit) Accumulated Deficit Retained Earnings (Accumulated Deficit) Accounts receivable, less allowance for credit losses; $6,607 and $5,449, at July 2, 2022 and January 1, 2022, respectively Accounts Receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Trademark Trademarks [Member] Proceeds from PIPE Proceeds from Issuance of Private Placement Litigation Case [Domain] Litigation Case [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Cash Flows Provided By Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Principal payments under capital lease obligations Finance Lease, Principal Payments Eliminations Consolidation, Eliminations [Member] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Contingent consideration payable--short term Business Combination, Contingent Consideration, Liability, Current Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Goodwill adjusted during the period Goodwill, Period Increase (Decrease) Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Loss Contingencies [Table] Loss Contingencies [Table] Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities Contingent consideration and earnout fair value adjustments Change in fair value of contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Operating lease assets Operating Lease, Right-of-Use Asset Sales of product Product [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Self Storage-New Construction Self Storage New Construction [Member] Self Storage New Construction [Member] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Rent expense Operating Lease, Expense Document Transition Report Document Transition Report Local Phone Number Local Phone Number Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] INCOME FROM OPERATIONS Income From Operations Operating Income (Loss) Inventory Increase (Decrease) in Inventories Recently Issued Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Access Control Technologies, LLC Access Control Technologies, LLC [Member] Access Control Technologies, LLC Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Weighted-average shares outstanding, basic and diluted (Note 16) Weighted average number of shares: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Sales of services Service [Member] Goodwill Beginning balance Ending balance Goodwill Goodwill Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Indefinite lived assets acquired Indefinite-Lived Intangible Assets Acquired Accelerated vesting (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Acquired Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] Provision (benefit) for Income Taxes Income tax provision Income Tax Expense (Benefit) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Geographical [Domain] Geographical [Domain] Deferred tax liability, net Deferred Income Tax Liabilities, Net Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Additional paid-in capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cost of Sales Cost of Goods and Services Sold Common B Unit Incentive Plan Common B Unit Incentive Plan [Member] Common B Unit Incentive Plan Payments to Janus Midco, LLC unitholders at the business combination Reverse Recapitalization, Cash Paid To Shareholders Reverse Recapitalization, Cash Paid To Shareholders Diluted Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Summary Of Major Components of Inventories Schedule of Inventory, Current [Table Text Block] Expected life of option (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accounting Standards Update and Change in Accounting Principle Accounting Standards Update and Change in Accounting Principle [Table Text Block] Number of warrants transferred (in shares) Class Of Warrant Or Right, Warrants Transferred, Shares Class Of Warrant Or Right, Warrants Transferred, Shares Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Base Rate Base Rate [Member] Common Stock, 825,000,000 shares authorized, $.0001 par value, 146,639,377 and 146,561,717 shares issued and outstanding at July 2, 2022 and January 1, 2022, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Preferred Stock Preferred Stock [Member] Granted (in dollars 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 Operating Segments Operating Segments [Member] Short-term lease cost Short-Term Lease, Cost Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Private Placement Private Placement [Member] Cash and Cash Equivalents, Beginning of Period Cash and Cash Equivalents, End of Period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Later years Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four The Sponsor The Sponsor [Member] The Sponsor Significant Estimates and Concentrations Commitments and Contingencies Disclosure [Text Block] Current Liabilities Liabilities, Current [Abstract] Net income (loss) attributable to common stockholders Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Common stock, shares issued (in shares) Common Stock, Shares, Issued Billing in excess of costs and estimated earnings on uncompleted contracts Contract with Customer, Liability, Current Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Capital Expenditures Capital Expenditures Incurred but Not yet Paid Finance lease cost, Interest on lease liabilities Finance Lease, Interest Expense Services transferred over time Transferred over Time [Member] Acquisition related costs Business Combination, Acquisition Related Costs Financing, current Finance Lease, Liability, Current Foreign currency translation loss Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Amendment Flag Amendment Flag Average Remaining Life in Years Finite-Lived Intangible Asset, Useful Life Net Cash Used In Investing Activities Net Cash Provided by (Used in) Investing Activities Operating lease cost Operating Lease, Cost Face amount Debt Instrument, Face Amount COMPREHENSIVE INCOME (LOSS) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Construction in progress Construction in Progress [Member] Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Other assets, net Other Assets, Noncurrent Issuance of earn out shares to common stockholders (in shares) Stock Issued During Period, Shares, Contingent Consideration Stock Issued During Period, Shares, Contingent Consideration 2023 Finance Lease, Liability, to be Paid, Year One Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Liabilities: Leases, Liability [Abstract] Leases, Liability Counterparty Name [Axis] Counterparty Name [Axis] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Beginning balance outstanding (in shares) Ending balance outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Liabilities assumed Asset Acquisition, Liabilities Asset Acquisition, Liabilities Accrued Expenses Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Finance Lease, Liability, to be Paid, Year Two Nature of Operations Basis of Accounting, Policy [Policy Text Block] 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 Property and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Cash paid for operating leases Operating Lease, Payments Stock options Share-Based Payment Arrangement, Option [Member] Title of Individual [Domain] Title of Individual [Domain] Expected volatility of the Company’s stock Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Notes Payable Notes Payable, Other Payables [Member] Allowance for doubtful accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Assets: Leases, Right Of Use Assets [Abstract] Leases, Right Of Use Assets Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other expense Other Nonoperating Income (Expense) Janus Midco, LLC Unitholders Janus Midco, LLC Unitholders [Member] Janus Midco, LLC Unitholders Sale of price per share (in dollars per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Income taxes Accrued Income Taxes, Current Reduction in carrying amount of right-of-use assets Lease, Right-Of-Use Asset, Amortization Lease, Right-Of-Use Asset, Amortization Operating Expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax 2021 Omnibus Incentive Plan 2021 Omnibus Incentive Plan [Member] 2021 Omnibus Incentive Plan Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Rent expense Operating Leases, Rent Expense Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Distributions to Janus Midco, LLC unitholders Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Declared Total current assets Assets, Current Revenue recognized Contract with Customer, Liability, Revenue Recognized Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] REVENUE Revenues [Abstract] Customer relationships, net Finite-Lived Intangible Assets, Net Weighted Average Remaining Contractual Life, unvested (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term Line of Credit Facility [Table] Line of Credit Facility [Table] ASTA Investment, LLC ASTA Investment, LLC [Member] ASTA Investment, LLC Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Recently Issued Accounting Standards Significant Accounting Policies [Text Block] Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] PIPE Investors PIPE Investors [Member] PIPE Investors Intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Deferred Tax Asset Adjustments To Additional Paid In Capital Deferred Tax Assets Adjustments to additional paid in capital deferred tax assets. Fair value of warrants Fair Value Of Warrants Fair value of warrants. Payables and Accruals [Abstract] Emerging Growth Company Emerging Growth Company, Policy [Policy Text Block] Emerging Growth Company, Policy Repayments on line of credit Repayments of Lines of Credit Business Combination and Asset Acquisition [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Share based compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Payments for deferred financing fees Payments of Debt Issuance Costs Present value of future lease payments Operating Lease, Liability Segments Information Segment Reporting Disclosure [Text Block] Note payable - Amendment No. 4 First Lien Note Payable, Amendment Number 4 First Lien [Member] Note Payable, Amendment Number 4 First Lien Periodic repayment, percent Debt Instrument, Periodic Repayment, Percent Debt Instrument, Periodic Repayment, Percent Total future lease payments Finance Lease, Liability, to be Paid Schedule of Finance Lease Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Other accrued expenses Increase (Decrease) in Other Accrued Liabilities Previously Reported Previously Reported [Member] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Lease liabilities Total lease liabilities Lease, Liability Lease, Liability Consideration on sale of stock Sale of Stock, Consideration Received on Transaction Inventory, net Total Inventory, Net Accounts payable Accounts Payable, Current Fair Value of Consideration Transferred Business Combination, Consideration Transferred [Abstract] Nature of Operations Nature of Operations [Text Block] Warrant [Member] Warrant [Member] Entity Filer Category Entity Filer Category Basic Weighted Average Number of Shares Outstanding, Basic Claims in excess Loss Contingency Accrual Compensation expense Share-Based Payment Arrangement, Expense Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Security Exchange Name Security Exchange Name Beginning balance outstanding (in dollars per share) Ending balance outstanding (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Other assets and long-term liabilities Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Weighted-average amortization period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Public Stockholders Public Stockholders [Member] Public Stockholders Letters of credit outstanding Letters of Credit Outstanding, Amount Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Incentive Plan and Unit Option Plan Share-Based Payment Arrangement [Text Block] Beginning Balance Ending Balance Accounts Receivable, Allowance for Credit Loss Backlog Order or Production Backlog [Member] Work-in-process Inventory, Work in Process, Net of Reserves Finance Lease, Weighted Average Discount Rate Finance Lease, Weighted Average Discount Rate, Percent Revenue Recognition Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Costs and estimated earnings in excess of billings and billings in excess of costs and estimated earnings on uncompleted contracts Increase (Decrease) in Contract with Customer, Asset Unvested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total liabilities and stockholders’ equity Liabilities and Equity Deferred finance fee amortization Amortization of Debt Issuance Costs Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Land Land [Member] Adjustment for dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Common stock, shares outstanding, percent Common Stock, Shares, Outstanding, Percent Common Stock, Shares, Outstanding, Percent Non-U.S. Non-US [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Cash paid for acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Monthly rate Operating Lease, Rent Expense, Monthly Operating Lease, Rent Expense, Monthly Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Cash payment for asset acquisition Payments For Asset Acquisitions Payments For Asset Acquisitions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Diluted net income (loss) per share attributable to common stockholders (in dollars per share) Earnings Per Share, Diluted Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Tranche two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of equipment Proceeds from Sale of Property, Plant, and Equipment Tradenames and trademarks Trademarks and Trade Names [Member] Janus Butler, LLC Janus Butler, LLC [Member] Janus Butler, LLC Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Loss on abandonment of PP&E Gain (Loss) on Disposition of Property Plant Equipment Schedule of Stock by Class Schedule of Stock by Class [Table Text Block] Share based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Change in fair value of derivative warrant liabilities Change in fair value of derivative warrant liabilities Fair Value Adjustment of Warrants Total current liabilities Liabilities, Current Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Vesting of Midco LLC class B units (in shares) Stock Issued During Period, Shares, Vesting Of Subsidiary Member Units Stock Issued During Period, Shares, Vesting Of Subsidiary Member Units 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Other Other Sundry Liabilities, Current Proceeds from merger Proceeds From Business Acquisition, Financing Activities Proceeds From Business Acquisition, Financing Activities Entity Ex Transition Period Entity Ex Transition Period Unsatisfied performance obligations Revenue, Remaining Performance Obligation, Amount Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] 134 Janus International, LLC 134 Janus International, LLC [Member] 134 Janus International, LLC Schedule of Operating Lease Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Contract liabilities Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Interest expense Interest Expense Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Credit Facility [Axis] Credit Facility [Axis] Commercial and Others Commercial And Others [Member] Commercial And Others [Member] Inventory valuation reserves Inventory Valuation Reserves Inventories Inventory Disclosure [Text Block] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] STOCKHOLDERS’ EQUITY Equity [Abstract] Manufacturing machinery and equipment Machinery and Equipment [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Unamortized debt issuance costs Less unamortized deferred finance fees Unamortized debt issuance costs Unamortized Debt Issuance Expense Right-of-use assets, net Total leased assets Leases, Right Of Use Asset Leases, Right Of Use Asset Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Costs and estimated earnings in excess of billing on uncompleted contracts Cost in Excess of Billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Noncompete agreements Noncompete Agreements [Member] Interest rate Debt Instrument, Interest Rate During Period Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table] Schedule of Acquired Indefinite-Lived Intangible Assets by Major Class [Table] Net (Decrease) Increase in Cash and Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Percentage of assets acquired Asset Acquisition, Percentage of Assets Acquired Asset Acquisition, Percentage of Assets Acquired Total consideration Total Fair Value of Consideration Transferred Business Combination, Consideration Transferred Other accrued liabilities Total Other Accrued Liabilities, Current Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Accounting Standards Update [Domain] Accounting Standards Update [Domain] City Area Code City Area Code Provision (Reversal), net Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) General and administrative General and Administrative Expense ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Revision of prior period, adjustment Revision of Prior Period, Adjustment [Member] Unvested, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Intrinsic Value Unvested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Other Property, Plant and Equipment, Other Types [Member] Cash Flows Used In Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Number of geographic regions Number Of Geographic Regions Number Of Geographic Regions Share based compensation Share-Based Payment Arrangement, Noncash Expense Tranche four Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Variable Rate [Axis] Variable Rate [Axis] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Other long-term liabilities Other Liabilities, Noncurrent Undistributed (earnings) losses of affiliate Income (Loss) from Equity Method Investments Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Earnings (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table] Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Issuance of earn out shares to common stockholders Stock Issued During Period, Value, Contingent Consideration Stock Issued During Period, Value, Contingent Consideration Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] EX-101.PRE 10 jbi-20220702_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover Page - shares
6 Months Ended
Jul. 02, 2022
Aug. 12, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 02, 2022  
Document Transition Report false  
Entity File Number 001-40456  
Entity Registrant Name JANUS INTERNATIONAL GROUP, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 86-1476200  
Entity Address, Address Line One 135 Janus International Blvd.  
Entity Address, City or Town Temple  
Entity Address, State or Province GA  
Entity Address, Postal Zip Code 30179  
City Area Code 866  
Local Phone Number 562-2580  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol JBI  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   146,639,377
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Central Index Key 0001839839  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Current Assets    
Cash and cash equivalents $ 40,718 $ 13,192
Accounts receivable, less allowance for credit losses; $6,607 and $5,449, at July 2, 2022 and January 1, 2022, respectively 132,531 107,372
Costs and estimated earnings in excess of billing on uncompleted contracts 21,715 23,121
Inventory, net 66,769 56,596
Prepaid expenses 8,211 9,843
Other current assets 3,288 4,057
Total current assets 273,232 214,181
Right-of-use assets, net 40,535 0
Property and equipment, net 42,557 41,607
Tradename and trademarks 107,403 107,980
Goodwill 368,085 369,286
Deferred tax asset, net 60,005 58,915
Other assets, net 1,825 1,973
Total assets 1,205,539 1,122,002
Current Liabilities    
Accounts payable 56,425 54,961
Billing in excess of costs and estimated earnings on uncompleted contracts 26,084 23,207
Current maturities of long-term debt 8,229 8,067
Other accrued liabilities 65,958 54,111
Total current liabilities 156,696 140,346
Line of credit 0 6,369
Long-term debt, net 701,883 703,718
Deferred tax liability, net 1,827 749
Other long-term liabilities 37,620 2,533
Total liabilities 898,026 853,715
STOCKHOLDERS’ EQUITY    
Common Stock, 825,000,000 shares authorized, $.0001 par value, 146,639,377 and 146,561,717 shares issued and outstanding at July 2, 2022 and January 1, 2022, respectively 15 15
Additional paid-in capital 279,309 277,799
Accumulated other comprehensive loss (4,850) (949)
Accumulated surplus (deficit) 33,039 (8,578)
Total stockholders’ equity 307,513 268,287
Total liabilities and stockholders’ equity 1,205,539 1,122,002
Customer relationships, net    
Current Assets    
Customer relationships, net 296,779 312,199
Other intangibles    
Current Assets    
Customer relationships, net $ 15,118 $ 15,861
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts receivable $ 6,607 $ 5,449
Common stock, shares authorized (in shares) 825,000,000 825,000,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 146,639,377 146,561,717
Common stock, shares outstanding (in shares) 146,639,377 146,561,717
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
REVENUE        
Total revenue $ 247,714 $ 174,182 $ 477,234 $ 327,007
Cost of Sales 163,733 114,988 316,684 214,519
GROSS PROFIT 83,981 59,194 160,550 112,488
OPERATING EXPENSE        
Selling and marketing 14,389 10,381 27,739 19,840
General and administrative 29,743 36,936 57,849 56,522
Contingent consideration and earnout fair value adjustments 0 687 0 687
Operating Expenses 44,132 48,004 85,588 77,049
INCOME FROM OPERATIONS 39,849 11,190 74,962 35,439
Interest expense (8,868) (7,476) (17,643) (15,602)
Other expense (342) (919) (369) (2,478)
Change in fair value of derivative warrant liabilities 0 (1,929) 0 (1,929)
INCOME BEFORE TAXES 30,639 866 56,950 15,430
Provision (benefit) for Income Taxes 7,802 2,560 14,409 2,405
NET INCOME (LOSS) 22,837 (1,694) 42,541 13,025
Other Comprehensive Income (Loss)   (37) (3,901) 274
COMPREHENSIVE INCOME (LOSS) 19,450 (1,731) 38,640 13,299
Net income (loss) attributable to common stockholders 22,837 (1,694) 42,541 13,025
Net income (loss) attributable to common stockholders $ 22,837 $ (1,694) $ 42,541 $ 13,025
Weighted-average shares outstanding, basic and diluted (Note 16)        
Basic 146,575,720 81,009,261 146,568,719 73,577,447
Diluted 146,717,937 81,009,261 146,648,306 73,879,851
Net income (loss) per share, basic and diluted (Note 16)        
Basic (in dollars per share) $ 0.16 $ (0.02) $ 0.29 $ 0.18
Diluted (in dollars per share) $ 0.16 $ (0.02) $ 0.29 $ 0.18
Sales of product        
REVENUE        
Total revenue $ 213,969 $ 140,556 $ 411,274 $ 262,253
Sales of services        
REVENUE        
Total revenue $ 33,745 $ 33,626 $ 65,960 $ 64,754
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statement of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
[1]
Preferred Stock
Class A Preferred Units
Preferred Stock
Class A Preferred Units
Retroactive application of the recapitalization
Common Stock
Common Stock
Retroactive application of the recapitalization
Common Stock
Class B Common Units
Common Stock
Class B Common Units
Retroactive application of the recapitalization
Additional paid-in capital
Additional paid-in capital
Retroactive application of the recapitalization
Accumulated Other Comprehensive Income (Loss)
Accumulated Surplus (Deficit)
Accumulated Surplus (Deficit)
Cumulative Effect, Period of Adoption, Adjustment
[1]
Beginning balance (in shares) at Dec. 26, 2020     189,044 (189,044) 66,145,633 66,145,633 4,478 (4,478)          
Beginning Balance at Dec. 26, 2020 $ 140,874   $ 189,044 $ (189,044) $ 7 $ 7 $ 261 $ (261) $ 189,299 $ 189,299 $ (227) $ (48,205)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Vesting of Midco LLC class B units (in shares)         111,895                
Vesting of Midco LLC class B units 52               52        
Distributions to Janus Midco, LLC unitholders (96)                     (96)  
Cumulative translation adjustment 311                   311    
Net income 14,719                     14,719  
Ending balance (in shares) at Mar. 27, 2021         66,257,528                
Ending Balance at Mar. 27, 2021 155,860       $ 7       189,351   84 (33,582)  
Beginning balance (in shares) at Dec. 26, 2020     189,044 (189,044) 66,145,633 66,145,633 4,478 (4,478)          
Beginning Balance at Dec. 26, 2020 140,874   $ 189,044 $ (189,044) $ 7 $ 7 $ 261 $ (261) 189,299 $ 189,299 (227) (48,205)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income 13,025                        
Ending balance (in shares) at Jun. 26, 2021         138,384,250                
Ending Balance at Jun. 26, 2021 195,266       $ 14       234,559   47 (39,354)  
Beginning balance (in shares) at Mar. 27, 2021         66,257,528                
Beginning Balance at Mar. 27, 2021 155,860       $ 7       189,351   84 (33,582)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Vesting of Midco LLC class B units (in shares)         4,012,872                
Vesting of Midco LLC class B units 5,210               5,210        
Issuance of PIPE (in shares)         25,000,000                
Issuance of PIPE Shares 250,000       $ 3       249,997        
Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability (in shares)         41,113,850                
Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability 226,944       $ 4       226,940        
Issuance of earn out shares to common stockholders (in shares)         2,000,000                
Issuance of earn out shares to common stockholders 26,480               26,480        
Distributions to Janus Midco, LLC unitholders (541,710)               (541,710)        
Distributions to Class A preferred units (4,078)                     (4,078)  
Deferred Tax Asset 78,291               78,291        
Cumulative translation adjustment (37)                   (37)    
Net income (1,694)                     (1,694)  
Ending balance (in shares) at Jun. 26, 2021         138,384,250                
Ending Balance at Jun. 26, 2021 195,266       $ 14       234,559   47 (39,354)  
Beginning balance (in shares) at Jan. 01, 2022         146,561,717                
Beginning Balance at Jan. 01, 2022 268,287 $ (924)     $ 15       277,799   (949) (8,578) $ (924)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Cumulative translation adjustment (514)                   (514)    
Share based compensation 600               600        
Net income 19,704                     19,704  
Ending balance (in shares) at Apr. 02, 2022         146,561,717                
Ending Balance at Apr. 02, 2022 287,153       $ 15       278,399   (1,463) 10,202  
Beginning balance (in shares) at Jan. 01, 2022         146,561,717                
Beginning Balance at Jan. 01, 2022 268,287 $ (924)     $ 15       277,799   (949) (8,578) $ (924)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Net income 42,541                        
Ending balance (in shares) at Jul. 02, 2022         146,639,377                
Ending Balance at Jul. 02, 2022 307,513       $ 15       279,309   (4,850) 33,039  
Beginning balance (in shares) at Apr. 02, 2022         146,561,717                
Beginning Balance at Apr. 02, 2022 287,153       $ 15       278,399   (1,463) 10,202  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                          
Cumulative translation adjustment (3,387)                   (3,387)    
Share based compensation (in shares)         77,660                
Share based compensation 910               910        
Net income 22,837                     22,837  
Ending balance (in shares) at Jul. 02, 2022         146,639,377                
Ending Balance at Jul. 02, 2022 $ 307,513       $ 15       $ 279,309   $ (4,850) $ 33,039  
[1] Effective January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) and ASU 2016-02, Leases (Topic 842). We have elected to adopt each of the two standards using the modified retrospective approach through a cumulative-effect adjustment to the opening balance of accumulated deficit for both. See Note 2 for further details of the impact of each standard.
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Cash Flows Provided By Operating Activities    
Net income $ 42,541 $ 13,025
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation of property and equipment 3,835 2,979
Reduction in carrying amount of right-of-use assets 2,615 0
Intangible amortization 14,871 13,623
Deferred finance fee amortization 1,832 1,487
Provision for losses on accounts receivable 1,158 (666)
Share based compensation 1,510 5,262
Loss on extinguishment of debt 0 2,415
Change in fair value of contingent consideration 0 687
(Gain) Loss on sale of assets (28) 43
Loss on abandonment of PP&E 571 0
Change in fair value of derivative warrant liabilities 0 1,929
Undistributed (earnings) losses of affiliate (60) (105)
Deferred income taxes 0 (768)
Changes in operating assets and liabilities    
Accounts receivable (26,682) (3,756)
Costs and estimated earnings in excess of billings and billings in excess of costs and estimated earnings on uncompleted contracts 1,406 (5,216)
Prepaid expenses and other current assets 2,481 (2,946)
Inventory (10,173) (11,008)
Accounts payable 1,464 15,393
Other accrued expenses 6,971 13,783
Other assets and long-term liabilities (1,160) (1,338)
Net Cash Provided By Operating Activities 43,152 44,823
Cash Flows Used In Investing Activities    
Proceeds from sale of equipment 45 79
Purchases of property and equipment (5,268) (3,993)
Cash paid for acquisition, net of cash acquired 0 (1,565)
Net Cash Used In Investing Activities (5,223) (5,479)
Cash Flows Used In Financing Activities    
Repayments on line of credit (6,369) 0
Distributions to Janus Midco LLC unitholders 0 (4,174)
Principal payments on long-term debt (4,034) (63,238)
Proceeds from merger 0 334,874
Proceeds from PIPE 0 250,000
Payments for transaction costs, net 0 (44,489)
Payments to Janus Midco, LLC unitholders at the business combination 0 (541,710)
Principal payments under capital lease obligations (66) 0
Payments for deferred financing fees 0 (766)
Cash Used In Financing Activities (10,469) (69,503)
Effect of exchange rate changes on cash and cash equivalents 66 191
Net (Decrease) Increase in Cash and Cash Equivalents 27,526 (29,968)
Cash and Cash Equivalents, Beginning of Period 13,192 45,255
Cash and Cash Equivalents, End of Period 40,718 15,287
Supplemental Cash Flows Information    
Interest paid 18,296 16,848
Income taxes paid 11,889 774
Cash paid for operating leases 3,832 0
Fair value of earnout 0 687
Fair value of warrants 0 1,929
Non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for operating lease obligations 42,380 0
Right-of-use assets obtained in exchange for finance lease obligations $ 706 $ 0
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations
6 Months Ended
Jul. 02, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations Basis of Presentation
Janus International Group, Inc. (“Group” or “Janus” or “Company”) is a holding company. References to “Janus,” “Group,” “Company,” “we,” “our” or “us” refer to Janus International Group, Inc., and its consolidated subsidiaries. Janus International Group, LLC (“Janus Core”) is a wholly-owned subsidiary of Janus Intermediate, LLC (“Intermediate”). Intermediate is a wholly-owned subsidiary of Janus Midco, LLC (“Midco”) and Midco is a wholly-owned subsidiary of Group.

The dollar amounts in the notes are shown in thousands of dollars, unless otherwise noted, and rounded to the nearest thousand except for share and per share amounts.
The accompanying Unaudited Condensed Consolidated Financial Statements of Janus International Group, Inc., have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. However, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the Unaudited Condensed Consolidated Financial Statements include all adjustments necessary for the fair presentation of the Company’s balance sheet as of July 2, 2022, and its results of operations, including its comprehensive income and stockholders’ equity for the six months ended July 2, 2022 and June 26, 2021.
The accompanying Unaudited Condensed Consolidated Financial Statements are presented in U.S. dollars and have been prepared in accordance with U.S. GAAP and pursuant to the accounting and disclosure rules and regulations of the SEC for interim financial information.
This Quarterly Report on Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and notes that are included in the Annual Report on Form 10-K, for the year ended January 1, 2022.
Nature of Operations
The Group is a global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore.
The Group’s business is operated through two geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of Janus International Europe Ltd., a company incorporated in England and Wales (“JIE”), whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Janus Door, LLC (“Janus Door”) and Steel Door Depot.com, LLC (“Steel Door Depot”).
Assets held at foreign locations were approximately $59,260 and $58,439 as of July 2, 2022 and January 1, 2022, respectively. Revenues earned at foreign locations totaled approximately $20,324 and $18,345 for the three months ended July 2, 2022 and June 26, 2021, respectively, and $38,238 and $30,905 for the six months ended July 2, 2022 and June 26, 2021, respectively.
Principles of Consolidation
The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. The Company’s joint venture is accounted for under the equity method of accounting. All significant intercompany accounts and transactions have been eliminated in consolidation.
Reorganization
On June 7, 2021, Midco transferred Janus Core, its wholly owned direct subsidiary, to the Group, thereby transferring the business for which historical financial information is included in these results of operations, to be indirectly held by Midco.
The Business Combination (defined and discussed below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) is treated as the acquired company and Midco is treated as the acquirer for financial statement reporting purposes (the “Combined Company”). Accordingly, for accounting purposes, the financial statements of the Combined Company represent a continuation of the financial statements of Midco with the acquisition being treated as the equivalent of Midco issuing stock for the net assets of JIH, accompanied by a recapitalization. The net assets of JIH will be stated at historical cost, with no goodwill or other intangible assets recorded.
Use of Estimates in the Unaudited Condensed Consolidated Financial Statements
The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with U.S GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Significant items subject to such estimates and assumptions include, but are not limited to, the derivative warrant liability, the recognition of the valuations of unit-based compensation arrangements, the useful lives of property and equipment, revenue recognition, allowances for uncollectible receivable balances, fair values and impairment of intangible assets and goodwill and assumptions used in the recognition of contract assets.
Emerging Growth Company
Section 102(b)(1) of the Jumpstart Our Business Startups Act, or JOBS Act, exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The Company qualifies as an “Emerging Growth Company” and has elected to use the extended transition period for complying with new or revised accounting standards under Section 102(b)(1) of the JOBS Act. This election allows the Company to adopt the new or revised standard at the same time periods as private companies.
Fair Value Measurement
The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. A three-tiered hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value. This hierarchy requires that the Company use observable market data, when available, and minimize the use of unobservable inputs when determining fair value:
Level 1, observable inputs such as quoted prices in active markets;
Level 2, inputs other than the quoted prices in active markets that are observable either directly or indirectly;
Level 3, unobservable inputs in which there is little or no market data, which requires that the Company develop its own assumptions.
The fair value of cash, accounts receivable, less allowance for doubtful accounts and account payable approximate the carrying amounts due to the short-term maturities of these instruments which fall with Level 1 of the Fair Value hierarchy. The fair value of the Company’s debt approximates its carrying amount as of July 2, 2022 and January 1, 2022 due to its variable interest rate that is tied to the current London Interbank Offered Rate (“LIBOR”) rate plus an applicable margin and consistency in our credit rating. To estimate the fair value of the Company’s long term debt, the Company utilized fair value based risk measurements that are indirectly observable, such as credit risk that fall within Level 2 of the Fair Value hierarchy. The fair value of the warrants contain significant unobservable inputs including the expected term and the share exchange ratio in evaluating the fair value of underlying common stock , and exercise price, therefore, the warrant liabilities were evaluated to be a Level 3 fair value measurement. As of June 26, 2021, the fair value of the private and public warrants were valued at market price.
Significant Accounting Policies
Other than the following, the Company's significant accounting policies have not changed materially from those described in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022.
Allowance for Credit Losses
On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. Refer to Recently Adopted Accounting Pronouncements section of this note for more information on the impact to the Unaudited Condensed Consolidated Financial Statements.
The Company gathered information about its current bad debt reserve and write-off practices and loss methodology, in-scope assets, historical credit losses, proposed pooling approach and expected changes to business practices under CECL. Accounts receivables are stated at estimated net realizable value from the sale of products and services to established customers. The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit.

During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit.

Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool.

Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these
projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool.

The Company reviewed methods provided by the guidance and determined the loss-rate method to be used in the CECL analysis for trade receivables and contract assets. This loss-rate method was selected as there is reliable historical information available by business unit, and this historical information was determined to be representative of the Company’s current customers, products, services, and billing practices.

The summary of activity in the allowance for credit losses for the six months ended July 2, 2022 and June 26, 2021 are as follows:

Beginning Balance
CECL Adoption1
Write-offs
Provision (Reversal), net
Ending Balance
2022
$5,449 $366 $(1,017)$1,809 $6,607 
20214,485 — (43)(623)3,819 

(1) On January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which introduced a new model known as CECL.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Recently Issued Accounting Standards
6 Months Ended
Jul. 02, 2022
Accounting Policies [Abstract]  
Recently Issued Accounting Standards Recently Issued Accounting Standards
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This standard provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is effective and may be applied beginning March 12, 2020, and will apply through December 31, 2022. In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848) (“ASU 2021-01”). The amendments in ASU 2021-01 provide optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The provisions must be applied at a Topic, Subtopic, or Industry Subtopic level for all transactions other than derivatives, which may be applied at a hedging relationship level. In April 2022, The Financial Accounting Standards Board (“FASB”), proposed the deferral of the sunset date of this guidance to December 31, 2024. The Company is currently evaluating the impact this adoption will have on Janus’s consolidated financial statements.
Although there are several other new accounting pronouncements issued or proposed by the FASB, which have been adopted or will be adopted as applicable, management does not believe any of these accounting pronouncements has had or will have a material impact on the Group’s consolidated financial position or results of operations.
Recently Adopted Accounting Pronouncements
In June 2020, the FASB issued ASU 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) which deferred the effective date for ASC 842, Leases, for one year. The leasing standard will be effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the leasing standard effective January 2, 2022 and has elected to adopt the new standard at the adoption date using the modified retrospective method and recognized a cumulative effect adjustment to accumulated deficit in the amount of $557. Under this approach, we will continue to report comparative period financial information under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carry forward the historical lease classification. We also made an accounting policy election to exclude leases with an initial term of 12 months or less from the consolidated balance sheet. We will recognize those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As part of this adoption, we have implemented internal controls and key system functionality to enable the preparation of financial information.
The adoption of the standard resulted in recording right-of-use assets of $42,835 and lease liabilities of $44,776 as of January 2, 2022. The right-of-use assets are lower than the lease liabilities as existing deferred rent and lease incentive liabilities were recorded against the right-of-use assets at adoption in accordance with the standard. The standard had no impact on our debt-covenant compliance under our current agreements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues, is effective for emerging growth companies following private company adoption dates for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.
January 2, 2022
Pre-ASC 326
Adoption
 Impact of ASC
326 Adoption
As Reported
Under ASC 326
Accounts Receivable, net$107,372 $(366)$107,006 
Cost in Excess of Billings23,121 — 23,121 
Accumulated Deficit(8,578)(366)(8,944)
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are stated at the lower of cost or net realizable value utilizing the first-in, first-out (FIFO) method. The major components of inventories as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Raw materials
$47,980 $41,834 
Work-in-process622 671 
Finished goods
18,167 14,091 
$66,769 $56,596 
The Company has recorded a reserve for inventory obsolescence as of July 2, 2022 and January 1, 2022, of approximately $1,374 and $1,295, respectively.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment
6 Months Ended
Jul. 02, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property, equipment, and other fixed assets as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Land$4,501 $4,501 
Manufacturing machinery and equipment
36,634 35,688 
Leasehold improvements
4,936 4,599 
Construction in progress
5,250 3,571 
Other14,328 13,287 
$65,649 $61,646 
Less accumulated depreciation
(23,092)(20,039)
$42,557 $41,607 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquired Intangible Assets and Goodwill
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquired Intangible Assets and Goodwill Acquired Intangible Assets and Goodwill
Intangible assets acquired in a business combination are recognized at fair value and amortized over their estimated useful lives. The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:
July 2,January 1,
20222022
Gross Carrying AmountAccumulated AmortizationAverage Remaining Life in YearsGross Carrying AmountAccumulated Amortization
Intangible Assets
Customer relationships
$408,328 $111,549 11$410,094 $97,895 
Noncompete agreements
395 235 5412 231 
Tradenames and trademarks
107,403 — Indefinite107,980 — 
Other intangibles
61,716 46,758 1161,836 46,156 
$577,842 $158,542 $580,322 $144,282 
Changes to gross carrying amount of recognized intangible assets due to translation adjustments include an approximate $1,870 and $270 loss for the period ended July 2, 2022 and January 1, 2022, respectively. Amortization expense was approximately $7,646 and $6,791 for the three
month periods ended July 2, 2022 and June 26, 2021, and $14,871 and $13,623 for the six months periods ended July 2, 2022 and June 26, 2021, respectively.
The changes in the carrying amounts of goodwill for the period ended July 2, 2022 were as follows:
Balance as of January 1, 2022$369,286 
Changes due to foreign currency fluctuations(1,253)
Goodwill adjusted during the period52 
Balance as of July 2, 2022$368,085 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses
6 Months Ended
Jul. 02, 2022
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses are summarized as follows:
July 2,January 1,
20222022
Sales tax payable
$4,859 $3,606 
Interest payable
256 2,741 
Contingent consideration payable--short term
1,002 — 
Other accrued liabilities
1,973 1,766 
Employee compensation
15,520 13,857 
Customer deposits and allowances
30,674 24,555 
Income taxes
2,229 810 
Current operating lease liabilities
4,944 — 
Other4,501 6,776 
Total$65,958 $54,111 
Other as of July 2, 2022 and January 1, 2022 consists primarily of property tax, freight accrual, legal, accounting and other professional fee accruals.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Line of Credit
6 Months Ended
Jul. 02, 2022
Debt Disclosure [Abstract]  
Line of Credit Line of CreditOn February 12, 2018, the Company, through Intermediate and Janus Core, entered into a revolving line of credit facility with a financial institution. In August 2021, the Company increased the available line of credit from $50,000 to $80,000, incurred additional fees for this amendment of $425 and extended the maturity date from February 18, 2023 to August 12, 2024. The current line of credit facility is for $80,000 with interest payments due in arrears. The interest rate on the facility is based on a base rate, unless a LIBOR Rate option is chosen by the Company. If the LIBOR Rate is elected, the interest computation is equal to the LIBOR Rate plus the LIBOR Rate Margin of 1.25% as of July 2, 2022. If the Base Rate is elected, the interest computation is equal to the Base Rate of the greatest of (a) the federal funds rate plus .5%, (b) the LIBOR rate plus 1%, or (c) the financial institution’s Prime Rate, plus the Base Rate Margin of .25% as of July 2, 2022. At the beginning of each quarter the applicable margin is set and determined by the administrative agent based on the average net availability on the line of credit for the previous quarter. As of July 2, 2022 and January 1, 2022, the interest rate in effect for the facility was 5.0% and 3.5%, respectively. The line of credit is collateralized by accounts receivable and inventories. The Company has incurred deferred loan costs in the amount of $1,483 which are being amortized over the term of the facility that expires on August 12, 2024, using the effective interest method, and are presented as part of other assets within our Unaudited Condensed Consolidated Balance Sheet. The amortization of the deferred loan costs is included in interest expense on the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. The unamortized portion of the fees as of July 2, 2022 and January 1, 2022 was approximately $525 and $648, respectively. There was $— and $6,369 outstanding on the line of credit as of July 2, 2022 and January 1, 2022, respectively. Long-Term Debt
Long-term debt consists of the following:
July 2,January 1,
20222022
Note payable - Amendment No. 4 First Lien
$718,346 $722,379 
Financing leases
651 — 
$718,997 $722,379 
Less unamortized deferred finance fees
8,885 10,594 
Less current maturities
8,229 8,067 
Total long-term debt
$701,883 $703,718 
Notes Payable - Amendment No.4 First Lien - On August 18, 2021, the Company completed a refinancing in the form of that certain First Lien Amendment No. 4, in which the principal terms of the amendment were new borrowings of $155,000 which was used to fund the DBCI (hereinafter defined) acquisition. The Amendment No. 4 First Lien is comprised of a syndicate of lenders originating on August 18, 2021 in the amount of $726,413 with interest payable in arrears. The outstanding loan balance is to be repaid on a quarterly basis of 0.25% of the original balance beginning the last day of September 2021 with the remaining principal due on the maturity date of February 12, 2025. As chosen by the Company, the amended loan bears interest at a floating rate per annum consisting of LIBOR, plus an applicable margin percent (effective rate of 4.92% as of July 2, 2022). The debt is secured by substantially all business assets. Unamortized debt issuance costs are approximately $8,885 and $10,594 at July 2, 2022 and January 1, 2022, respectively. This refinancing amendment was accounted for as a modification and as such no gain or loss was recognized for this transaction and any bank fees, original issue discount and charges capitalized are being amortized as a component of interest expense over the remaining loan term. Third party fees paid in connection with this amendment were expensed.
As of July 2, 2022 and January 1, 2022, the Company maintained one letter of credit totaling approximately $400 on which there were no balances due.
In connection with the Company entering into the debt agreement discussed above, deferred finance fees were capitalized. These costs are being amortized over the terms of the associated debt under the effective interest rate method. Amortization of approximately $858 and $640 and $1,709 and $1,487 was recognized for the three and six months ended July 2, 2022 and June 26, 2021, respectively, as a component of interest expense, including those amounts amortized in relation to the deferred finance fees associated with the outstanding line of credit.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt
6 Months Ended
Jul. 02, 2022
Debt Disclosure [Abstract]  
Long-Term Debt Line of CreditOn February 12, 2018, the Company, through Intermediate and Janus Core, entered into a revolving line of credit facility with a financial institution. In August 2021, the Company increased the available line of credit from $50,000 to $80,000, incurred additional fees for this amendment of $425 and extended the maturity date from February 18, 2023 to August 12, 2024. The current line of credit facility is for $80,000 with interest payments due in arrears. The interest rate on the facility is based on a base rate, unless a LIBOR Rate option is chosen by the Company. If the LIBOR Rate is elected, the interest computation is equal to the LIBOR Rate plus the LIBOR Rate Margin of 1.25% as of July 2, 2022. If the Base Rate is elected, the interest computation is equal to the Base Rate of the greatest of (a) the federal funds rate plus .5%, (b) the LIBOR rate plus 1%, or (c) the financial institution’s Prime Rate, plus the Base Rate Margin of .25% as of July 2, 2022. At the beginning of each quarter the applicable margin is set and determined by the administrative agent based on the average net availability on the line of credit for the previous quarter. As of July 2, 2022 and January 1, 2022, the interest rate in effect for the facility was 5.0% and 3.5%, respectively. The line of credit is collateralized by accounts receivable and inventories. The Company has incurred deferred loan costs in the amount of $1,483 which are being amortized over the term of the facility that expires on August 12, 2024, using the effective interest method, and are presented as part of other assets within our Unaudited Condensed Consolidated Balance Sheet. The amortization of the deferred loan costs is included in interest expense on the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. The unamortized portion of the fees as of July 2, 2022 and January 1, 2022 was approximately $525 and $648, respectively. There was $— and $6,369 outstanding on the line of credit as of July 2, 2022 and January 1, 2022, respectively. Long-Term Debt
Long-term debt consists of the following:
July 2,January 1,
20222022
Note payable - Amendment No. 4 First Lien
$718,346 $722,379 
Financing leases
651 — 
$718,997 $722,379 
Less unamortized deferred finance fees
8,885 10,594 
Less current maturities
8,229 8,067 
Total long-term debt
$701,883 $703,718 
Notes Payable - Amendment No.4 First Lien - On August 18, 2021, the Company completed a refinancing in the form of that certain First Lien Amendment No. 4, in which the principal terms of the amendment were new borrowings of $155,000 which was used to fund the DBCI (hereinafter defined) acquisition. The Amendment No. 4 First Lien is comprised of a syndicate of lenders originating on August 18, 2021 in the amount of $726,413 with interest payable in arrears. The outstanding loan balance is to be repaid on a quarterly basis of 0.25% of the original balance beginning the last day of September 2021 with the remaining principal due on the maturity date of February 12, 2025. As chosen by the Company, the amended loan bears interest at a floating rate per annum consisting of LIBOR, plus an applicable margin percent (effective rate of 4.92% as of July 2, 2022). The debt is secured by substantially all business assets. Unamortized debt issuance costs are approximately $8,885 and $10,594 at July 2, 2022 and January 1, 2022, respectively. This refinancing amendment was accounted for as a modification and as such no gain or loss was recognized for this transaction and any bank fees, original issue discount and charges capitalized are being amortized as a component of interest expense over the remaining loan term. Third party fees paid in connection with this amendment were expensed.
As of July 2, 2022 and January 1, 2022, the Company maintained one letter of credit totaling approximately $400 on which there were no balances due.
In connection with the Company entering into the debt agreement discussed above, deferred finance fees were capitalized. These costs are being amortized over the terms of the associated debt under the effective interest rate method. Amortization of approximately $858 and $640 and $1,709 and $1,487 was recognized for the three and six months ended July 2, 2022 and June 26, 2021, respectively, as a component of interest expense, including those amounts amortized in relation to the deferred finance fees associated with the outstanding line of credit.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations
6 Months Ended
Jul. 02, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
Access Control Technologies, LLC (“ACT”) Acquisition
On August 31, 2021, Janus Core acquired 100% of the equity interests of ACT and all assets and certain liabilities of Phoenix Iron Worx, LLC for total consideration of approximately $10,385 which was comprised of approximately $9,383 of cash plus $1,002 of hold back
liability. The hold back liability will be trued up and settled upon the finalization of the closing statement.

The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each
respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified
assets acquired, and liabilities assumed at the date of acquisition:
Fair Value of Consideration Transferred
Cash$9,383 
Hold Back Liability1,002 
Total Fair Value of Consideration Transferred$10,385 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash169 
Accounts receivable1,101 
Other current assets103 
Property and equipment197 
Identifiable intangible assets
Customer relationships2,470 
Backlog280 
Trademark1,450 
Recognized amounts of identifiable liabilities assumed
Accounts payable(473)
Accrued expenses(152)
Other liabilities(1,398)
Total identifiable net assets$3,747 
Goodwill$6,638 
The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be
subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair
value of income taxes payable and deferred taxes are subject to change. The goodwill balance of $6,638 is attributable to the expansion of our product offerings and expected synergies of the combined workforce, products and technologies with ACT. All of the goodwill was assigned to the Janus North America segment of the business and is deductible for income tax purposes.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$2,470 15 Years
Backlog
280 3 Months
Trade Name
1,450 Indefinite
Identifiable Intangible Assets
$4,200 
Customer relationships represent the fair values of the underlying relationships with ACT’s customers. Backlog represents the fair value of ACT’s contracts that have yet to be billed. Trade names represent ACT’s trademarks, which consumers associate
with the source and quality of the products and services they provide.
The weighted-average amortization of acquired intangibles is 8.8 years.

During 2021, the Company incurred approximately $284 of third-party acquisition costs. These expenses are included in general and
administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.
DBCI, LLC (“DBCI”) Acquisition
On August 17, 2021, Janus Core acquired 100% of the equity interests of DBCI for total cash consideration of approximately $169,173.
The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition. The following tables summarize the fair value of consideration transferred and the fair value of identified assets acquired, and liabilities assumed at the date of acquisition:
Fair Value of Consideration Transferred
Cash$169,173 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash208 
Accounts receivable8,502 
Inventories9,075 
Property and equipment7,803 
Other assets29 
Identifiable intangible assets
Customer relationships26,320 
Backlog3,130 
Trademark20,850 
Recognized amounts of identifiable liabilities assumed
Accounts payable(8,012)
Accrued expenses(571)
Other liabilities(887)
Total identifiable net assets$66,446 
Goodwill$102,727 
The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair value of income taxes payable and deferred taxes are subject to change. We expect to finalize the valuation as soon as practicable, but not later than one year from the acquisition date.
The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of DBCI and Janus Core. All of the goodwill was assigned to the Janus North America segment and is deductible for income tax purposes.
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$26,320 15 Years
Backlog
3,130 4 Months
Trade Name
20,850 Indefinite
Identifiable Intangible Assets
$50,300 
Customer relationships represent the fair values of the underlying relationships with DBCI’s customers. Unbilled contracts (“Backlog”) represent the fair value of DBCI’s contracts that have yet to be billed. Trade names represent DBCI’s trademarks, which consumers associate with the source and quality of the products and services they provide.
The weighted-average amortization of acquired intangibles is 7.9 years.
During 2021, the Company incurred approximately $2,685 of third-party acquisition costs. These expenses are included in general and administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.
The Business Combination
On June 7, 2021, Juniper consummated a business combination with Midco pursuant to the Business Combination Agreement (the “Business Combination”). Pursuant to ASC 805, for financial accounting and reporting purposes, Midco was deemed the accounting acquirer and Juniper was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of Midco issuing equity for the net assets of Juniper, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of Midco are the historical financial statements of Janus International Group, Inc. The net assets of Juniper were stated at historical costs, with no goodwill or other intangible assets recorded in accordance with U.S. GAAP, and are consolidated with Midco’s financial statements on the closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated to reflect the exchange ratio established in the Business Combination Agreement.
As a result of the Business Combination, Midco’s unitholders received aggregate consideration of approximately $1,200,000, which consisted of (i) $541,700 in cash at the closing of the Business Combination and (ii) 70,270,400 shares of common stock valued at $10.00 per share, totaling $702,700.
In connection with the closing of the Business Combination, Juniper Industrial Sponsor, LLC (the “Sponsor”) received 2,000,000 shares of Janus’s Common Stock (pro rata among the Sponsor shares and shares held by certain affiliates) (the “Earnout Shares”) contingent upon achieving certain market share price milestone as outlined in the Business Combination Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement, entered into by and between the Company and the Sponsor at the closing of the transaction.
Concurrently with the execution and delivery of the Business Combination Agreement, certain institutional accredited investors (the “PIPE Investors”), entered into subscription agreements (the “PIPE Subscription Agreements”) pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 shares of Janus’s common stock (the “PIPE Shares”) at a purchase price per share of $10.00 (the “PIPE Investment”). One of the Company’s directors also purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment. The PIPE Investment was closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination.
In connection with the Business Combination, the Group incurred direct and incremental costs of approximately $44,500 related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees. In addition, the Company incurred $4,468 in transaction bonuses paid to key employees and $5,210 in non-cash share-based compensation expense due to the accelerated vesting of Midco’s legacy share-based compensation plan. See Note 10 - “Equity Compensation” for additional information.
G&M Stor-More Pty Ltd Acquisition
On January 19, 2021, the Company, through its wholly owned subsidiary Steel Storage Australia Pty Ltd. (“Steel Storage”) acquired 100% of the net assets of G&M Stor-More Pty Ltd. for total cash consideration of approximately $1,739. In aggregate, approximately $814 was attributed to intangible assets, approximately $929 was attributable to goodwill, and approximately $(4) was attributable to net liabilities assumed. The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of the Company and Steel Storage. All of the goodwill was assigned to the Janus International segment of the business and is not deductible for income tax purposes.
The weighted-average amortization of acquired intangibles is 11.6 years.
During 2021, the Company incurred approximately $105 of third-party acquisition costs. These expenses are included in general and administrative expense of the Company’s consolidated statement of operations and comprehensive income for the six months ended June 26, 2021.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan
6 Months Ended
Jul. 02, 2022
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plan and Unit Option Plan Equity Compensation
2021 Omnibus Incentive Plan
The Company maintains its 2021 Omnibus Incentive Plan (the “Plan”) under which it grants stock-based awards to eligible directors, officers and employees in order to attract, retain and reward such individuals and strengthen the mutuality of interest between such individuals and the Group’s stockholders. The Plan allows to issue and grant 15,125,000 shares.
The Company measures compensation expense for stock-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”). During the six months ended July 2, 2022, the Company granted stock-based awards including restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”) and stock options under the Plan. The grant date value of RSUs and PSUs are equal to the closing price of the Company’s common stock on either: (i) the date of grant; or (ii) the previous trading day, depending on the level of administration required. Forfeitures are recognized as they occur, any unvested RSUs, PSUs, or stock options are forfeited upon a
“Termination of Service”, as defined in the Plan, or as otherwise provided in the applicable award agreement or determined by the Company’s Compensation Committee of the Board of Directors.
Restricted Stock Unit Grants
RSUs are subject to one or four years’ service vesting period. RSUs activity for the six months ended July 2, 2022 is as follows:

Six Months Ended July 2, 2022
RSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022275,370 $11.9 
Granted330,462 9.9 
Vested(69,687)11.9 
Forfeited(8,410)11.3 
Outstanding at July 2, 2022527,735 $10.6 
Unvested at July 2, 2022527,735 $10.6 

Stock-based compensation expense for RSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the above awards was approximately $679 and $1,278 for the three and six months ended July 2, 2022, respectively. As of July 2, 2022, there was an aggregate of $5,101 of unrecognized expense related to the restricted stock units granted, which the Company expects to amortize over a weighted-average period of 3.1 years.
Performance-based Restricted Stock Unit Grants
The performance criteria applicable to PSUs is based on the satisfaction of performance conditions based on the achievement of the Company’s performance metrics. The number of PSUs that become earned can range between 0% and 200% of the original target number of PSUs awarded for the 2022 awards. As of July 2, 2022, the Company deemed it probable that the performance condition will be met and therefore concluded to value the PSUs based on a 100% payout. PSUs are subject to a three-year performance vesting period. As of July 2, 2022, PSUs activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
PSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022— $— 
Granted269,863 9.4 
Vested— — 
Forfeited— — 
Outstanding at July 2, 2022269,863 $9.4 
Unvested at July 2, 2022269,863 $9.4 

Stock-based compensation expense for PSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the performance-based awards was approximately $138 for the three months and six months ended July 2, 2022. As of July 2, 2022, there was an aggregate of $2,399 of unrecognized expense related to the performance-based stock units granted, which the Company expects to amortize over a weighted-average period of 2.5 years.
Stock Options
Stock options are granted by applying a valuation method to determine the grant date fair value for each stock option award. Stock options awards typically vest in 25% annual installments on each of the first four anniversaries of the vesting commencement date and expire ten
years from the grant date. The fair value of each option is estimated using a Black-Scholes option valuation model using the independent valuations of the Company’s stock.
The principal assumptions utilized in valuing stock options include, the expected option life, the risk-free interest rate (an estimate based on the yield of United States Treasury zero coupon with a maturity equal to the expected life of the option), the expected stock price volatility using the historical and implied price volatility; and the expected dividend yield.
A summary of the assumptions used in determining the fair value of stock options is as follows

Six Months Ended July 2, 2022
Expected life of option (years)6.25
Risk-free interest rate
2.9% - 3.01%
Expected volatility of the Company’s stock45 %
Expected dividend yield on the Company’s stock— %
Stock options activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
Stock OptionsWeighted-Average Grant Date Fair ValueWeighted Average Remaining Contractual Life (in years)Intrinsic value
Outstanding at January 1, 2022— $— $— 
Granted736,105 4.5 10.0— 
Vested— — — 
Forfeited— — — 
Outstanding at July 2, 2022736,105 $4.5 9.8$— 
Unvested at July 2, 2022736,105 $4.5 9.8$— 
Stock-based compensation expense for stock options is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. At July 2, 2022, total compensation expense related to stock options was approximately $94 for the three and six months ended July 2, 2022. Total unamortized stock-based compensation expense related to the unvested stock options was approximately $3,193, which the Company expects to amortize over a weighted-average period of 3.8 years.
Midco - Class B Unit Incentive Plan
Prior to the Business Combination, commencing on March 15, 2018, the Board of Directors of Midco approved the Class B Unit Incentive Plan (the “Class B Plan”), which was a form of long-term compensation that provided for the issuance of ownership units to employees for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of Midco.
As a result of the Business Combination, the Board of Directors approved an accelerated vesting for 16,079 units (equivalent to 4,012,873 shares of Group common stock) granted in connection with the Class B Plan, to allow accelerated vesting of the units upon consummation of the Business Combination. Effective June 7, 2021, as a result of the Business Combination, the Class B Plan was terminated.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity
6 Months Ended
Jul. 02, 2022
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
On June 7, 2021, the Group’s common stock began trading on the NYSE under the symbol “JBI”. Pursuant to the terms of the Amended and Restated Certificate of Incorporation, the Company is authorized and has available 825,000,000 shares of common stock with a par value of $0.0001 per share. Immediately following the Business Combination, there were 138,384,250 shares of common stock with a par value of $0.0001 outstanding. As discussed in Note 9 Business Combination, the Company has retroactively adjusted the shares issued and outstanding prior to June 7, 2021 to give effect to the exchange ratio established in the Business Combination Agreement to determine the number of shares of common stock into which they were converted.
Preferred Stock
Our certificate of incorporation authorizes the issuance of 1,000,000 shares of preferred stock with a par value of $0.0001 per share. As of July 2, 2022, zero shares of preferred stock were issued and outstanding, and no designation of rights and preferences of preferred stock had been adopted. Our preferred stock is not quoted on any market or system, and there is not currently a market for our preferred stock.
Rollover Equity
At the closing date of the business combination, each outstanding unit of Midco’s Class A Preferred and Class B Common converted into our common stock at the then-effective conversion rate. Each unit of Midco Class A Preferred was converted into approximately 343.983 shares
of our common stock, and each unit of Midco Class B Common was converted into approximately 249.585 shares of our common stock based on the determined exchange ratio.
PIPE Investment
Concurrently with the execution and delivery of the Business Combination Agreement, the PIPE Investors entered into the PIPE Subscription Agreements pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 PIPE Shares at a purchase price per share of $10.00. One of the Company’s directors purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment.
The PIPE Investment closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination. The sale and issuance was made to accredited investors in reliance on Rule 506 of Regulation D under the Securities Act of 1933, as amended (the “Securities Act”).
Founder Shares
In August 2019, the Sponsor purchased 8,625,000 shares of Class B common stock (the “founder shares”) of JIH for an aggregate purchase price of $25,000 in cash, or approximately $0.003 per founder share. By virtue of the consummation of the Business Combination, the Sponsor’s Class A common stock was converted into the right to receive an equivalent number of shares of common stock, 2,000,000 of which (pro rata among the Sponsor shares and shares held by certain affiliates) was subject to the terms of the Earnout Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement. The table below represents the approximate common stock holdings of the Group immediately following the Business Combination.

Shares%
Janus Midco, LLC unitholders70,270,400 50.8 %
Public stockholders43,113,850 31.2 %
PIPE Investors25,000,000 18.0 %
Total138,384,250 100.0 %
Warrants
The Sponsor purchased 10,150,000 warrants to purchase Class A common stock of JIH (the “private placement warrants”) for a purchase price of $1.00 per whole private placement warrant, or $10,150 in the aggregate, in private placement transactions that occurred simultaneously with the closing of the Juniper IPO and the closing of the over-allotment option for the Juniper IPO (the “private placement”). Each private placement warrant entitled the holder to purchase one share of Class A common stock of JIH at $11.50 per share. The private placement warrants were only exercisable for a whole number of shares of Class A common stock of JIH. The Sponsor transferred 5,075,000 of its private placement warrants to Midco’s equity holders as part of the consideration for the Business Combination. The private placement warrants are liability classified. Immediately after giving effect to the Business Combination, there were 17,249,995 issued and outstanding public warrants. The public warrants were equity classified. The private placement warrants and public warrants were all exercised or redeemed on November 18, 2021.
Dividend Policy
We have never declared or paid, and do not anticipate declaring or paying, any cash dividends on our common or preferred stock in the foreseeable future. It is presently intended that we will retain our earnings for use in business operations and, accordingly, it is not anticipated that the Board of Directors will declare dividends in the foreseeable future. In addition, the terms of our credit facilities include restrictions on our ability to issue and pay dividends.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions
6 Months Ended
Jul. 02, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Prior to the Business Combination, Jupiter Intermediate Holdco, LLC, on behalf of the Janus Core, entered into a Management and Monitoring Services Agreement (“MMSA”) with the Class A Preferred Unit holders group. As a result of the Business Combination the MMSA was terminated effective June 7, 2021. Janus Core paid management fees of $1,124 and $1,763 to the Class A Preferred Unit holders group for the three and six months ended June 26, 2021, respectively. There were no Class A Preferred Unit holders group management fees accrued and unpaid as of July 2, 2022 and January 1, 2022.
Janus Core leases a manufacturing facility in Butler, Indiana, from Janus Butler, LLC, an entity wholly owned by a former member of the Board of Directors of the Company. Effective October 20, 2021 the member resigned from the Board of Directors of the Company. Rent payments paid to Janus Butler, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $37 and $37, respectively. Rent payments paid to Janus Butler, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $75 and $86, respectively The original lease extended through October 31, 2021 and on November 1, 2021 the lease was extended to October 31, 2026, with monthly payments of approximately $13 with an annual escalation of 1.5%.
Janus Core was previously a party to a lease agreement with 134 Janus International, LLC, which is an entity majority owned by a former member of the Board of Directors of the Company. In December 2021, the leased premises in Temple, Georgia were sold by the former director to a third party buyer, resulting in an assignment of the lease to said third-party buyer and an extension of the lease to November 30, 2031. Rent payments paid to 134 Janus International, LLC in the three months ended July 2, 2022 and June 26, 2021 were approximately $— and $114, respectively. Rent payments paid to 134 Janus International, LLC in the six months ended July 2, 2022 and June 26, 2021 were approximately $— and $229, respectively.
The Group is a party to a lease agreement with ASTA Investment, LLC, for a manufacturing facility in Cartersville, Georgia an entity partially owned by a stockholder of the Company. The original lease term began on April 1, 2018 and extended through March 31, 2028 and was amended in March 2021 to extend the term until March 1, 2030, with monthly lease payments of $68 per month with an annual escalation of 2.0%. Rent payments to ASTA Investment, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $136 and $199, respectively. Rent payments to ASTA Investment, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $340 and $397, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
6 Months Ended
Jul. 02, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights and payment terms can be identified, the contract has commercial substance, and it is probable that the Company will collect substantially all of the consideration to which it is entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised good or service to a customer.
Contract Balances
Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract assets primarily result from contracts that include installation which are billed via payment requests that are submitted in the month following the period during which revenue was recognized. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. Contract assets are disclosed as costs and estimated earnings in excess of billings on uncompleted contracts, and contract liabilities are disclosed as billings in excess of costs and estimated earnings on uncompleted contracts in the Unaudited Condensed Consolidated Balance Sheet. Contract balances for the six months ended July 2, 2022 and January 1, 2022 were as follows:
July 2, 2022January 1, 2022
Contract assets, beginning of the period
$23,121 $11,399 
Contract assets, end of the period
21,715 23,121 
Contract liabilities, beginning of the period
23,207 21,525 
Contract liabilities, end of the period
$26,084 $23,207 
During the three and six months ended July 2, 2022, the Company recognized revenue of approximately $2,738 and $15,193, respectively, related to contract liabilities at January 1, 2022. This reduction was offset by new billings of approximately $5,616 and $18,071 for product and services for which there were unsatisfied performance obligations to customers and revenue had not yet been recognized for the three and six month periods ended July 2, 2022, respectively.
Disaggregation of Revenue
The principal categories we use to disaggregate revenues are by timing and sales channel of revenue recognition. The following disaggregation of revenues depict the Company’s reportable segment revenues by timing and sales channel of revenue recognition for the three and six months ended July 2, 2022 and June 26, 2021:
Revenue by Timing of Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Timing of Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Goods transferred at a point in time$215,865 $139,189 $416,023 $260,082 
Services transferred over time25,597 25,056 50,696 50,698 

$241,462 $164,245 $466,719 $310,780 
Janus International
Goods transferred at a point in time$12,176 $9,775 $22,975 $16,848 
Services transferred over time8,148 8,570 15,263 14,057 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
Revenue by Sales Channel Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Sales Channel Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Self Storage-New Construction$70,650 $55,601 $146,359 $104,301 
Self Storage-R369,431 52,182 131,003 91,514 
Commercial and Others101,381 56,462 189,357 114,965 

$241,462 $164,245 $466,719 $310,780 
Janus International
Self Storage-New Construction$14,884 $14,878 $26,782 $23,779 
Self Storage-R35,440 3,467 11,456 7,126 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
6 Months Ended
Jul. 02, 2022
Leases [Abstract]  
Leases Leases
On January 2, 2022, the Group adopted ASU 2016-02, Leases, using the optional transition method. Under this method, the Group has recognized the cumulative effect adjustment to the opening balance of retained earnings. The Group has elected to adopt the package of practical expedients which apply to leases that commenced before the adoption date. By electing the package of practical expedients, the Group did not reassess whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases, and the initial direct costs for any existing leases. At lease commencement, a right-of-use (“ROU”) asset and lease liability is recorded based on the present value of the future lease payments over the lease term. The Group has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. The Group leases facilities, vehicles, and other equipment under long-term operating and financing leases with varying terms.
In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar service, which are considered non-lease components for accounting purposes. For our real estate leases, we apply a practical expedient to include these non-lease components in calculating the ROU asset and lease liability. Furthermore, for all other types of leases the practical expedient was also elected whereby lease and non-lease components have been combined. The Group uses the non-cancellable lease term unless it is reasonably certain that a renewal or termination option will be exercised. When available, the Group will use the rate implicit in the lease to discount lease payments to present value, however as most leases do not provide an implicit rate, the Group will estimate the incremental borrowing rate to discount the lease payments. The Group estimates the incremental borrowing rate based on the rates of interest that the Group would have to pay to borrow an amount equal to the lease payments on a collateralized basis, over a similar term, and in a similar economic environment. The ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. The Group does not consider renewal periods or early terminations to be reasonably certain and are thus not included in the lease term for real estate or equipment assets.
The components of ROU assets and lease liabilities were as follows:
(in thousands)Balance Sheet ClassificationJuly 2, 2022
Assets:
Operating lease assetsRight-of-use assets, net$39,891 
Finance lease assetsRight-of-use assets, net644 
Total leased assets$40,535 
Liabilities:
Current:
OperatingOther accrued expenses$4,944 
FinancingCurrent maturities of long-term debt161 
Noncurrent:
OperatingOther long-term liabilities$37,579 
FinancingLong-term debt490 
Total lease liabilities$43,174 
The components of lease expense were as follows:
Three Months EndedSix Months Ended
(in thousands)July 2, 2022July 2, 2022
Operating lease cost$2,018 $4,005 
Short-term lease cost— 60 
Financial lease cost:
Amortization of right-of-use assets$45 $62 
Interest on lease liabilities12 
Total lease cost$2,072 $4,139 
Other information related to leases was as follows:
July 2, 2022
Weighted Average Remaining Lease Term
Operating Leases9.8 years
Finance Leases3.7 years
Weighted Average Discount Rate
Operating Leases6.6%
Finance Leases5.0%
As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:
(in thousands)
2022$3,801 
20237,354 
20246,457 
20255,759 
20265,215 
Thereafter30,801 
Total future lease payments$59,387 
Less imputed interest$(16,864)
Present value of future lease payments$42,523 
As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:
(in thousands)
2022$95 
2023189 
2024189 
2025189 
202640 
Thereafter11 
Total future lease payments$713 
Less imputed interest$(62)
Present value of future lease payments$651 
Leases Leases
On January 2, 2022, the Group adopted ASU 2016-02, Leases, using the optional transition method. Under this method, the Group has recognized the cumulative effect adjustment to the opening balance of retained earnings. The Group has elected to adopt the package of practical expedients which apply to leases that commenced before the adoption date. By electing the package of practical expedients, the Group did not reassess whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases, and the initial direct costs for any existing leases. At lease commencement, a right-of-use (“ROU”) asset and lease liability is recorded based on the present value of the future lease payments over the lease term. The Group has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. The Group leases facilities, vehicles, and other equipment under long-term operating and financing leases with varying terms.
In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar service, which are considered non-lease components for accounting purposes. For our real estate leases, we apply a practical expedient to include these non-lease components in calculating the ROU asset and lease liability. Furthermore, for all other types of leases the practical expedient was also elected whereby lease and non-lease components have been combined. The Group uses the non-cancellable lease term unless it is reasonably certain that a renewal or termination option will be exercised. When available, the Group will use the rate implicit in the lease to discount lease payments to present value, however as most leases do not provide an implicit rate, the Group will estimate the incremental borrowing rate to discount the lease payments. The Group estimates the incremental borrowing rate based on the rates of interest that the Group would have to pay to borrow an amount equal to the lease payments on a collateralized basis, over a similar term, and in a similar economic environment. The ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. The Group does not consider renewal periods or early terminations to be reasonably certain and are thus not included in the lease term for real estate or equipment assets.
The components of ROU assets and lease liabilities were as follows:
(in thousands)Balance Sheet ClassificationJuly 2, 2022
Assets:
Operating lease assetsRight-of-use assets, net$39,891 
Finance lease assetsRight-of-use assets, net644 
Total leased assets$40,535 
Liabilities:
Current:
OperatingOther accrued expenses$4,944 
FinancingCurrent maturities of long-term debt161 
Noncurrent:
OperatingOther long-term liabilities$37,579 
FinancingLong-term debt490 
Total lease liabilities$43,174 
The components of lease expense were as follows:
Three Months EndedSix Months Ended
(in thousands)July 2, 2022July 2, 2022
Operating lease cost$2,018 $4,005 
Short-term lease cost— 60 
Financial lease cost:
Amortization of right-of-use assets$45 $62 
Interest on lease liabilities12 
Total lease cost$2,072 $4,139 
Other information related to leases was as follows:
July 2, 2022
Weighted Average Remaining Lease Term
Operating Leases9.8 years
Finance Leases3.7 years
Weighted Average Discount Rate
Operating Leases6.6%
Finance Leases5.0%
As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:
(in thousands)
2022$3,801 
20237,354 
20246,457 
20255,759 
20265,215 
Thereafter30,801 
Total future lease payments$59,387 
Less imputed interest$(16,864)
Present value of future lease payments$42,523 
As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:
(in thousands)
2022$95 
2023189 
2024189 
2025189 
202640 
Thereafter11 
Total future lease payments$713 
Less imputed interest$(62)
Present value of future lease payments$651 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
6 Months Ended
Jul. 02, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Prior to June 7, 2021, the Company was a limited liability company taxed as a partnership for U.S. federal income tax purposes. The Company was generally not directly subject to income taxes under the provisions of the Internal Revenue Code and most applicable state laws. Therefore, taxable income or loss was reported to the members for inclusion in their respective tax returns.
After June 7, 2021, the Group is taxed as a Corporation for U.S. income tax purposes and similar sections of the state income tax laws. The Group’s effective tax rate is based on pre-tax earnings, enacted U.S. statutory tax rates, non-deductible expenses, and certain tax rate differences between U.S. and foreign jurisdictions. The foreign subsidiaries file income tax returns in the United Kingdom, France, Australia, and Singapore as necessary. For tax reporting purposes, the taxable income or loss with respect to the 45% ownership in the joint venture operating in Mexico will be reflected in the income tax returns filed under that country’s jurisdiction. The Group’s provision for income taxes consists of provisions for federal, state, and foreign income taxes.
The provision for income taxes for the three and six months ended July 2, 2022 and June 26, 2021 includes amounts related to entities within the group taxed as corporations in the United States, United Kingdom, France, Australia, and Singapore. The Company determines its provision for income taxes for interim periods using an estimate of its annual effective tax rate on year to date ordinary income and records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. Additionally, the income tax effects of significant unusual or infrequently occurring items are recognized entirely within the interim period in which the event occurs.
During the three months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $7,802 and $2,560 on pre-tax income of approximately $30,639 and $866 resulting in an effective tax rate of 25.5% and 295.6%, respectively. During the six months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $14,409 and $2,405 on pre-tax income of approximately $56,950 and $15,430 resulting in an effective tax rate of 25.3% and 15.6%, respectively. The three and six months ended July 2, 2022 effective tax rates were primarily impacted by the change in statutory rate differentials, changes in estimated tax rates, and permanent differences. The three and six months ended June 26, 2021 effective rates were primarily impacted by the change in tax status of the Group, statutory rate differentials, changes in estimated tax rates, and permanent differences.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Share
6 Months Ended
Jul. 02, 2022
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
Prior to the Business Combination, and prior to effecting the reverse recapitalization, the Company’s pre-merger LLC membership structure included two classes of units: Class A preferred units and Class B common units. The Class A preferred units were entitled to receive distributions prior and in preference on Class A preferred unit unpaid cumulative dividends (“Unpaid Preferred Yield”) followed by Class A preferred unit capital contributions that have not been paid back to the holders (the “Unreturned Capital”). Vested Class B common units participate in the remaining distribution on a pro-rata basis with Class A preferred units if they have met the respective Participation Threshold and, if applicable, the Target Value defined in the respective Unit Grant Agreement. The Class A preferred and Class B common units fully vested at the Business Combination date.
Pursuant to the Restated and Amended Certificate of Incorporation and as a result of the reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to June 7, 2021 to give effect to the exchange ratio used to determine the number of shares of common stock into which they were converted. Basic net income per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method.
The following table sets forth the computation of basic and diluted EPS attributable to common stockholders for the three and six months ended July 2, 2022 and June 26, 2021 (in thousands, except share and per share data):
Three Months EndedSix Months Ended
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Numerator:
Net income (loss) attributable to common stockholders$22,837 $(1,694)$42,541 $13,025 
Denominator:
Weighted average number of shares:
Basic146,575,720 81,009,261 146,568,719 73,577,447 
Adjustment for dilutive securities142,217 — 79,587 302,404 
Diluted146,717,937 81,009,261 146,648,306 73,879,851
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
Diluted net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segments Information
6 Months Ended
Jul. 02, 2022
Segment Reporting [Abstract]  
Segments Information Segments Information
The Company operates its business and reports its results through two reportable segments: Janus North America and Janus International, in accordance with ASC Topic 280, Segment Reporting. The Janus International segment is comprised of JIE with its production and sales located largely in Europe. The Janus North America segment is comprised of all the other entities including Janus Core, BETCO, NOKE, ASTA, DBCI, ACT, Janus Door and Steel Door Depot.

Summarized financial information for the Company’s segments is shown in the following tables:
Three Months EndedSix Months Ended
July 2,June 26,July 2,June 26,
2022202120222021
Revenue
Janus North America$241,462 $164,245 $466,719 $310,780 
Janus International20,324 18,345 38,238 30,905 
Intersegment(14,072)(8,408)(27,723)(14,678)
Consolidated Revenue$247,714 $174,182 $477,234 $327,007 
Income From Operations
Janus North America$38,173 $16,581 $73,028 $40,497 
Janus International1,702 (5,389)1,949 (5,082)
Eliminations(26)(2)(15)24 
Total Segment Operating Income$39,849 $11,190 $74,962 $35,439 
Depreciation Expense
Janus North America$1,791 $1,400 $3,464 $2,767 
Janus International187 106 371 212 
Consolidated Depreciation Expense$1,978 $1,506 $3,835 $2,979 
Amortization of Intangible Assets
Janus North America$7,324 $6,402 $14,210 $12,816 
Janus International322 389 661 807 
Consolidated Amortization Expense$7,646 $6,791 $14,871 $13,623 
Capital Expenditures
Janus North America$2,121 $1,234 $4,673 $2,654 
Janus International267 395 595 1,339 
Consolidated Capital Expenditures$2,388 $1,629 $5,268 $3,993 
July 2,January 1
20222022
Identifiable Assets
Janus North America$1,146,618 $1,063,563 
Janus International58,921 58,439 
Consolidated Assets$1,205,539 $1,122,002 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Estimates and Concentrations
6 Months Ended
Jul. 02, 2022
Commitments and Contingencies Disclosure [Abstract]  
Significant Estimates and Concentrations Significant Estimates and Concentrations
Accounting principles generally accepted in the United States of America require disclosure of certain significant estimates and current vulnerabilities due to certain concentrations. Those matters include the following:
General Litigation
The Company is subject to claims and lawsuits that arise primarily in the ordinary course of business. It is the opinion of management that the disposition or ultimate resolution of such claims and lawsuits will not have a material adverse effect on the consolidated financial position, results of operations and cash flows of the Company.
Self-Insurance
Under the Company’s workers’ compensation insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss workers’ compensation insurance for claims in excess of $200 as of July 2, 2022 and January 1, 2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $571 and $383 as of July 2, 2022, and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements.
Under the Company’s health insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss insurance for claims in excess of $275 and $275 as of July 2, 2022 and January 1,
2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $1,479 and $1,539 as of July 2, 2022 and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events
6 Months Ended
Jul. 02, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
For the interim Unaudited Condensed Consolidated Financial Statements as of July 2, 2022, the Company has evaluated subsequent events through the financial statements issuance date.

On July 7, 2022, upon the recommendation of the Nominating and Corporate Governance Committee of the Board of Directors of the Company, the Board of Directors appointed Heather Harding as a director on the Board and as a member of the Audit Committee of the Board, effective as of July 7, 2022. Ms. Harding will serve as a Class I director until the Company’s 2025 annual meeting of shareholders and until her successor is duly elected and qualified. Ms. Harding is deemed to be independent in accordance with the rules of the Securities and Exchange Commission (the “SEC”) and the New York Stock Exchange. Ms. Harding is also deemed to be an “audit committee financial expert” as such term is defined in Item 407(d)(5)(ii) of Regulation S-K. There are no other arrangements or understandings between Ms. Harding and any other person pursuant to which Ms. Harding was selected as a director of the Company. There are no related person transactions (within the meaning of Item 404(a) of Regulation S-K promulgated by the SEC) between Ms. Harding and the Company.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations (Policies)
6 Months Ended
Jul. 02, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations
Nature of Operations
The Group is a global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore.
The Group’s business is operated through two geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of Janus International Europe Ltd., a company incorporated in England and Wales (“JIE”), whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Janus Door, LLC (“Janus Door”) and Steel Door Depot.com, LLC (“Steel Door Depot”).
Principles of Consolidation Principles of ConsolidationThe Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. The Company’s joint venture is accounted for under the equity method of accounting. All significant intercompany accounts and transactions have been eliminated in consolidation.
Reorganization
Reorganization
On June 7, 2021, Midco transferred Janus Core, its wholly owned direct subsidiary, to the Group, thereby transferring the business for which historical financial information is included in these results of operations, to be indirectly held by Midco.
The Business Combination (defined and discussed below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) is treated as the acquired company and Midco is treated as the acquirer for financial statement reporting purposes (the “Combined Company”). Accordingly, for accounting purposes, the financial statements of the Combined Company represent a continuation of the financial statements of Midco with the acquisition being treated as the equivalent of Midco issuing stock for the net assets of JIH, accompanied by a recapitalization. The net assets of JIH will be stated at historical cost, with no goodwill or other intangible assets recorded.
Use of Estimates in the Unaudited Condensed Consolidated Financial Statements
Use of Estimates in the Unaudited Condensed Consolidated Financial Statements
The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with U.S GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Significant items subject to such estimates and assumptions include, but are not limited to, the derivative warrant liability, the recognition of the valuations of unit-based compensation arrangements, the useful lives of property and equipment, revenue recognition, allowances for uncollectible receivable balances, fair values and impairment of intangible assets and goodwill and assumptions used in the recognition of contract assets.
Emerging Growth Company
Emerging Growth Company
Section 102(b)(1) of the Jumpstart Our Business Startups Act, or JOBS Act, exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The Company qualifies as an “Emerging Growth Company” and has elected to use the extended transition period for complying with new or revised accounting standards under Section 102(b)(1) of the JOBS Act. This election allows the Company to adopt the new or revised standard at the same time periods as private companies.
Fair Value Measurement
Fair Value Measurement
The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. A three-tiered hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value. This hierarchy requires that the Company use observable market data, when available, and minimize the use of unobservable inputs when determining fair value:
Level 1, observable inputs such as quoted prices in active markets;
Level 2, inputs other than the quoted prices in active markets that are observable either directly or indirectly;
Level 3, unobservable inputs in which there is little or no market data, which requires that the Company develop its own assumptions.
The fair value of cash, accounts receivable, less allowance for doubtful accounts and account payable approximate the carrying amounts due to the short-term maturities of these instruments which fall with Level 1 of the Fair Value hierarchy. The fair value of the Company’s debt approximates its carrying amount as of July 2, 2022 and January 1, 2022 due to its variable interest rate that is tied to the current London Interbank Offered Rate (“LIBOR”) rate plus an applicable margin and consistency in our credit rating. To estimate the fair value of the Company’s long term debt, the Company utilized fair value based risk measurements that are indirectly observable, such as credit risk that fall within Level 2 of the Fair Value hierarchy. The fair value of the warrants contain significant unobservable inputs including the expected term and the share exchange ratio in evaluating the fair value of underlying common stock , and exercise price, therefore, the warrant liabilities were evaluated to be a Level 3 fair value measurement. As of June 26, 2021, the fair value of the private and public warrants were valued at market price.
Allowance for Credit Losses
Allowance for Credit Losses
On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. Refer to Recently Adopted Accounting Pronouncements section of this note for more information on the impact to the Unaudited Condensed Consolidated Financial Statements.
The Company gathered information about its current bad debt reserve and write-off practices and loss methodology, in-scope assets, historical credit losses, proposed pooling approach and expected changes to business practices under CECL. Accounts receivables are stated at estimated net realizable value from the sale of products and services to established customers. The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit.

During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit.

Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool.

Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these
projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool.

The Company reviewed methods provided by the guidance and determined the loss-rate method to be used in the CECL analysis for trade receivables and contract assets. This loss-rate method was selected as there is reliable historical information available by business unit, and this historical information was determined to be representative of the Company’s current customers, products, services, and billing practices.
Recently Issued Accounting Pronouncements Not Yet Adopted Recently Issued Accounting Standards
In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This standard provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is effective and may be applied beginning March 12, 2020, and will apply through December 31, 2022. In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848) (“ASU 2021-01”). The amendments in ASU 2021-01 provide optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The provisions must be applied at a Topic, Subtopic, or Industry Subtopic level for all transactions other than derivatives, which may be applied at a hedging relationship level. In April 2022, The Financial Accounting Standards Board (“FASB”), proposed the deferral of the sunset date of this guidance to December 31, 2024. The Company is currently evaluating the impact this adoption will have on Janus’s consolidated financial statements.
Although there are several other new accounting pronouncements issued or proposed by the FASB, which have been adopted or will be adopted as applicable, management does not believe any of these accounting pronouncements has had or will have a material impact on the Group’s consolidated financial position or results of operations.
Recently Adopted Accounting Pronouncements
In June 2020, the FASB issued ASU 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) which deferred the effective date for ASC 842, Leases, for one year. The leasing standard will be effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the leasing standard effective January 2, 2022 and has elected to adopt the new standard at the adoption date using the modified retrospective method and recognized a cumulative effect adjustment to accumulated deficit in the amount of $557. Under this approach, we will continue to report comparative period financial information under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carry forward the historical lease classification. We also made an accounting policy election to exclude leases with an initial term of 12 months or less from the consolidated balance sheet. We will recognize those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As part of this adoption, we have implemented internal controls and key system functionality to enable the preparation of financial information.
The adoption of the standard resulted in recording right-of-use assets of $42,835 and lease liabilities of $44,776 as of January 2, 2022. The right-of-use assets are lower than the lease liabilities as existing deferred rent and lease incentive liabilities were recorded against the right-of-use assets at adoption in accordance with the standard. The standard had no impact on our debt-covenant compliance under our current agreements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues, is effective for emerging growth companies following private company adoption dates for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.
January 2, 2022
Pre-ASC 326
Adoption
 Impact of ASC
326 Adoption
As Reported
Under ASC 326
Accounts Receivable, net$107,372 $(366)$107,006 
Cost in Excess of Billings23,121 — 23,121 
Accumulated Deficit(8,578)(366)(8,944)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations (Tables)
6 Months Ended
Jul. 02, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Allowance for Credit Loss
The summary of activity in the allowance for credit losses for the six months ended July 2, 2022 and June 26, 2021 are as follows:

Beginning Balance
CECL Adoption1
Write-offs
Provision (Reversal), net
Ending Balance
2022
$5,449 $366 $(1,017)$1,809 $6,607 
20214,485 — (43)(623)3,819 

(1) On January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which introduced a new model known as CECL.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Recently Issued Accounting Standards (Tables)
6 Months Ended
Jul. 02, 2022
Accounting Policies [Abstract]  
Accounting Standards Update and Change in Accounting Principle The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.
January 2, 2022
Pre-ASC 326
Adoption
 Impact of ASC
326 Adoption
As Reported
Under ASC 326
Accounts Receivable, net$107,372 $(366)$107,006 
Cost in Excess of Billings23,121 — 23,121 
Accumulated Deficit(8,578)(366)(8,944)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
6 Months Ended
Jul. 02, 2022
Inventory Disclosure [Abstract]  
Summary Of Major Components of Inventories The major components of inventories as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Raw materials
$47,980 $41,834 
Work-in-process622 671 
Finished goods
18,167 14,091 
$66,769 $56,596 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment (Tables)
6 Months Ended
Jul. 02, 2022
Property, Plant and Equipment [Abstract]  
Summary of property and equipment, and other fixed assets
Property, equipment, and other fixed assets as of July 2, 2022 and January 1, 2022 are as follows:
July 2,January 1,
20222021
Land$4,501 $4,501 
Manufacturing machinery and equipment
36,634 35,688 
Leasehold improvements
4,936 4,599 
Construction in progress
5,250 3,571 
Other14,328 13,287 
$65,649 $61,646 
Less accumulated depreciation
(23,092)(20,039)
$42,557 $41,607 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquired Intangible Assets and Goodwill (Tables)
6 Months Ended
Jul. 02, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Indefinite-Lived Intangible Assets The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:
July 2,January 1,
20222022
Gross Carrying AmountAccumulated AmortizationAverage Remaining Life in YearsGross Carrying AmountAccumulated Amortization
Intangible Assets
Customer relationships
$408,328 $111,549 11$410,094 $97,895 
Noncompete agreements
395 235 5412 231 
Tradenames and trademarks
107,403 — Indefinite107,980 — 
Other intangibles
61,716 46,758 1161,836 46,156 
$577,842 $158,542 $580,322 $144,282 
Schedule of Finite-Lived Intangible Assets The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:
July 2,January 1,
20222022
Gross Carrying AmountAccumulated AmortizationAverage Remaining Life in YearsGross Carrying AmountAccumulated Amortization
Intangible Assets
Customer relationships
$408,328 $111,549 11$410,094 $97,895 
Noncompete agreements
395 235 5412 231 
Tradenames and trademarks
107,403 — Indefinite107,980 — 
Other intangibles
61,716 46,758 1161,836 46,156 
$577,842 $158,542 $580,322 $144,282 
Schedule of Goodwill
The changes in the carrying amounts of goodwill for the period ended July 2, 2022 were as follows:
Balance as of January 1, 2022$369,286 
Changes due to foreign currency fluctuations(1,253)
Goodwill adjusted during the period52 
Balance as of July 2, 2022$368,085 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Tables)
6 Months Ended
Jul. 02, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
Accrued expenses are summarized as follows:
July 2,January 1,
20222022
Sales tax payable
$4,859 $3,606 
Interest payable
256 2,741 
Contingent consideration payable--short term
1,002 — 
Other accrued liabilities
1,973 1,766 
Employee compensation
15,520 13,857 
Customer deposits and allowances
30,674 24,555 
Income taxes
2,229 810 
Current operating lease liabilities
4,944 — 
Other4,501 6,776 
Total$65,958 $54,111 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt (Tables)
6 Months Ended
Jul. 02, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consists of the following:
July 2,January 1,
20222022
Note payable - Amendment No. 4 First Lien
$718,346 $722,379 
Financing leases
651 — 
$718,997 $722,379 
Less unamortized deferred finance fees
8,885 10,594 
Less current maturities
8,229 8,067 
Total long-term debt
$701,883 $703,718 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations (Tables)
6 Months Ended
Jul. 02, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed The following tables summarize the fair values of consideration transferred and the fair values of identifiedassets acquired, and liabilities assumed at the date of acquisition:
Fair Value of Consideration Transferred
Cash$9,383 
Hold Back Liability1,002 
Total Fair Value of Consideration Transferred$10,385 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash169 
Accounts receivable1,101 
Other current assets103 
Property and equipment197 
Identifiable intangible assets
Customer relationships2,470 
Backlog280 
Trademark1,450 
Recognized amounts of identifiable liabilities assumed
Accounts payable(473)
Accrued expenses(152)
Other liabilities(1,398)
Total identifiable net assets$3,747 
Goodwill$6,638 
The following tables summarize the fair value of consideration transferred and the fair value of identified assets acquired, and liabilities assumed at the date of acquisition:
Fair Value of Consideration Transferred
Cash$169,173 
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed
Cash208 
Accounts receivable8,502 
Inventories9,075 
Property and equipment7,803 
Other assets29 
Identifiable intangible assets
Customer relationships26,320 
Backlog3,130 
Trademark20,850 
Recognized amounts of identifiable liabilities assumed
Accounts payable(8,012)
Accrued expenses(571)
Other liabilities(887)
Total identifiable net assets$66,446 
Goodwill$102,727 
Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$2,470 15 Years
Backlog
280 3 Months
Trade Name
1,450 Indefinite
Identifiable Intangible Assets
$4,200 
The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:
Fair Value
Useful Lives
Customer Relationships
$26,320 15 Years
Backlog
3,130 4 Months
Trade Name
20,850 Indefinite
Identifiable Intangible Assets
$50,300 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan (Tables)
6 Months Ended
Jul. 02, 2022
Share-Based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Unit Activity
RSUs are subject to one or four years’ service vesting period. RSUs activity for the six months ended July 2, 2022 is as follows:

Six Months Ended July 2, 2022
RSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022275,370 $11.9 
Granted330,462 9.9 
Vested(69,687)11.9 
Forfeited(8,410)11.3 
Outstanding at July 2, 2022527,735 $10.6 
Unvested at July 2, 2022527,735 $10.6 
As of July 2, 2022, PSUs activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
PSUsWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2022— $— 
Granted269,863 9.4 
Vested— — 
Forfeited— — 
Outstanding at July 2, 2022269,863 $9.4 
Unvested at July 2, 2022269,863 $9.4 
Schedule of Valuation Assumptions
A summary of the assumptions used in determining the fair value of stock options is as follows

Six Months Ended July 2, 2022
Expected life of option (years)6.25
Risk-free interest rate
2.9% - 3.01%
Expected volatility of the Company’s stock45 %
Expected dividend yield on the Company’s stock— %
Schedule of Stock Option Activity
Stock options activity for the six months ended July 2, 2022 is as follows:
Six Months Ended July 2, 2022
Stock OptionsWeighted-Average Grant Date Fair ValueWeighted Average Remaining Contractual Life (in years)Intrinsic value
Outstanding at January 1, 2022— $— $— 
Granted736,105 4.5 10.0— 
Vested— — — 
Forfeited— — — 
Outstanding at July 2, 2022736,105 $4.5 9.8$— 
Unvested at July 2, 2022736,105 $4.5 9.8$— 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity (Tables)
6 Months Ended
Jul. 02, 2022
Equity [Abstract]  
Schedule of Stock by Class The table below represents the approximate common stock holdings of the Group immediately following the Business Combination.
Shares%
Janus Midco, LLC unitholders70,270,400 50.8 %
Public stockholders43,113,850 31.2 %
PIPE Investors25,000,000 18.0 %
Total138,384,250 100.0 %
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
6 Months Ended
Jul. 02, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances Contract balances for the six months ended July 2, 2022 and January 1, 2022 were as follows:
July 2, 2022January 1, 2022
Contract assets, beginning of the period
$23,121 $11,399 
Contract assets, end of the period
21,715 23,121 
Contract liabilities, beginning of the period
23,207 21,525 
Contract liabilities, end of the period
$26,084 $23,207 
Disaggregation of Revenue
Revenue by Timing of Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Timing of Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Goods transferred at a point in time$215,865 $139,189 $416,023 $260,082 
Services transferred over time25,597 25,056 50,696 50,698 

$241,462 $164,245 $466,719 $310,780 
Janus International
Goods transferred at a point in time$12,176 $9,775 $22,975 $16,848 
Services transferred over time8,148 8,570 15,263 14,057 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
Revenue by Sales Channel Revenue Recognition
Three Months EndedSix Months Ended
Reportable Segments by Sales Channel Revenue Recognition
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Janus North America
Self Storage-New Construction$70,650 $55,601 $146,359 $104,301 
Self Storage-R369,431 52,182 131,003 91,514 
Commercial and Others101,381 56,462 189,357 114,965 

$241,462 $164,245 $466,719 $310,780 
Janus International
Self Storage-New Construction$14,884 $14,878 $26,782 $23,779 
Self Storage-R35,440 3,467 11,456 7,126 
$20,324 $18,345 $38,238 $30,905 
Eliminations$(14,072)$(8,408)$(27,723)$(14,678)
Total Revenue
$247,714 $174,182 $477,234 $327,007 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
6 Months Ended
Jul. 02, 2022
Leases [Abstract]  
Balance Sheet Information The components of ROU assets and lease liabilities were as follows:
(in thousands)Balance Sheet ClassificationJuly 2, 2022
Assets:
Operating lease assetsRight-of-use assets, net$39,891 
Finance lease assetsRight-of-use assets, net644 
Total leased assets$40,535 
Liabilities:
Current:
OperatingOther accrued expenses$4,944 
FinancingCurrent maturities of long-term debt161 
Noncurrent:
OperatingOther long-term liabilities$37,579 
FinancingLong-term debt490 
Total lease liabilities$43,174 
Lease Costs
The components of lease expense were as follows:
Three Months EndedSix Months Ended
(in thousands)July 2, 2022July 2, 2022
Operating lease cost$2,018 $4,005 
Short-term lease cost— 60 
Financial lease cost:
Amortization of right-of-use assets$45 $62 
Interest on lease liabilities12 
Total lease cost$2,072 $4,139 
Other information related to leases was as follows:
July 2, 2022
Weighted Average Remaining Lease Term
Operating Leases9.8 years
Finance Leases3.7 years
Weighted Average Discount Rate
Operating Leases6.6%
Finance Leases5.0%
Schedule of Operating Lease Maturity
As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:
(in thousands)
2022$3,801 
20237,354 
20246,457 
20255,759 
20265,215 
Thereafter30,801 
Total future lease payments$59,387 
Less imputed interest$(16,864)
Present value of future lease payments$42,523 
Schedule of Finance Lease Maturity As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:
(in thousands)
2022$95 
2023189 
2024189 
2025189 
202640 
Thereafter11 
Total future lease payments$713 
Less imputed interest$(62)
Present value of future lease payments$651 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jul. 02, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings (Loss) Per Share The following table sets forth the computation of basic and diluted EPS attributable to common stockholders for the three and six months ended July 2, 2022 and June 26, 2021 (in thousands, except share and per share data):
Three Months EndedSix Months Ended
July 2, 2022June 26, 2021July 2, 2022June 26, 2021
Numerator:
Net income (loss) attributable to common stockholders$22,837 $(1,694)$42,541 $13,025 
Denominator:
Weighted average number of shares:
Basic146,575,720 81,009,261 146,568,719 73,577,447 
Adjustment for dilutive securities142,217 — 79,587 302,404 
Diluted146,717,937 81,009,261 146,648,306 73,879,851
Basic net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
Diluted net income (loss) per share attributable to common stockholders$0.16 $(0.02)$0.29 $0.18 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segments Information (Tables)
6 Months Ended
Jul. 02, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment Summarized financial information for the Company’s segments is shown in the following tables:
Three Months EndedSix Months Ended
July 2,June 26,July 2,June 26,
2022202120222021
Revenue
Janus North America$241,462 $164,245 $466,719 $310,780 
Janus International20,324 18,345 38,238 30,905 
Intersegment(14,072)(8,408)(27,723)(14,678)
Consolidated Revenue$247,714 $174,182 $477,234 $327,007 
Income From Operations
Janus North America$38,173 $16,581 $73,028 $40,497 
Janus International1,702 (5,389)1,949 (5,082)
Eliminations(26)(2)(15)24 
Total Segment Operating Income$39,849 $11,190 $74,962 $35,439 
Depreciation Expense
Janus North America$1,791 $1,400 $3,464 $2,767 
Janus International187 106 371 212 
Consolidated Depreciation Expense$1,978 $1,506 $3,835 $2,979 
Amortization of Intangible Assets
Janus North America$7,324 $6,402 $14,210 $12,816 
Janus International322 389 661 807 
Consolidated Amortization Expense$7,646 $6,791 $14,871 $13,623 
Capital Expenditures
Janus North America$2,121 $1,234 $4,673 $2,654 
Janus International267 395 595 1,339 
Consolidated Capital Expenditures$2,388 $1,629 $5,268 $3,993 
July 2,January 1
20222022
Identifiable Assets
Janus North America$1,146,618 $1,063,563 
Janus International58,921 58,439 
Consolidated Assets$1,205,539 $1,122,002 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
USD ($)
region
Jun. 26, 2021
USD ($)
Jul. 02, 2022
USD ($)
segment
region
Jun. 26, 2021
USD ($)
Jan. 01, 2022
USD ($)
Schedule of Equity Method Investments [Line Items]          
Number of geographic regions | region 2   2    
Number of reportable segments | segment     2    
Assets $ 1,205,539   $ 1,205,539   $ 1,122,002
Revenue 247,714 $ 174,182 477,234 $ 327,007  
Non-U.S.          
Schedule of Equity Method Investments [Line Items]          
Assets 59,260   59,260   $ 58,439
Revenue $ 20,324 $ 18,345 $ 38,238 $ 30,905  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations - Allowance For Credit Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning Balance $ 5,449 $ 4,485
Write-offs (1,017) (43)
Provision (Reversal), net 1,809 (623)
Ending Balance 6,607 $ 3,819
Cumulative Effect, Period of Adoption, Adjustment    
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning Balance $ 366  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 02, 2022
Jan. 01, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right-of-use assets, net $ 40,535   $ 0
Lease liabilities 43,174    
Accounts Receivable, net 132,531 $ 107,006 107,372
Cost in Excess of Billings 21,715 23,121 23,121
Accumulated Deficit $ (33,039) 8,944 8,578
Accounting Standards Update 2016-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right-of-use assets, net   42,835  
Lease liabilities   44,776  
Accumulated Deficit   557  
Previously Reported      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accounts Receivable, net   107,372  
Cost in Excess of Billings   23,121  
Accumulated Deficit   8,578  
Revision of prior period, adjustment      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Accounts Receivable, net   (366)  
Accumulated Deficit   $ 366 $ 366
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories - Summary Of Major Components Of Inventories (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 47,980 $ 41,834
Work-in-process 622 671
Finished goods 18,167 14,091
Total 66,769 56,596
Inventory valuation reserves $ 1,374 $ 1,295
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 65,649 $ 61,646
Less accumulated depreciation (23,092) (20,039)
Property, plant and equipment, net 42,557 41,607
Land    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 4,501 4,501
Manufacturing machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 36,634 35,688
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 4,936 4,599
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 5,250 3,571
Other    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 14,328 $ 13,287
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Jan. 01, 2022
Finite-Lived Intangible Assets [Line Items]          
Total gross carrying amount $ 577,842   $ 577,842   $ 580,322
Accumulated Amortization 158,542   158,542   144,282
Foreign currency translation loss     1,870 $ 270  
Intangible amortization 7,646 $ 6,791 14,871 $ 13,623  
Indefinite-lived Intangible Assets [Line Items]          
Gross carrying amount, indefinite-lived 107,403   107,403   107,980
Tradenames and trademarks          
Indefinite-lived Intangible Assets [Line Items]          
Gross carrying amount, indefinite-lived 107,403   107,403   107,980
Customer relationships, net          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 408,328   408,328   410,094
Accumulated Amortization 111,549   $ 111,549   97,895
Average Remaining Life in Years     11 years    
Noncompete agreements          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 395   $ 395   412
Accumulated Amortization 235   $ 235   231
Average Remaining Life in Years     5 years    
Other intangibles          
Finite-Lived Intangible Assets [Line Items]          
Gross Carrying Amount 61,716   $ 61,716   61,836
Accumulated Amortization $ 46,758   $ 46,758   $ 46,156
Average Remaining Life in Years     11 years    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquired Intangible Assets and Goodwill - Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 02, 2022
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 369,286
Changes due to foreign currency fluctuations (1,253)
Goodwill adjusted during the period 52
Ending balance $ 368,085
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Payables and Accruals [Abstract]    
Sales tax payable $ 4,859 $ 3,606
Interest payable 256 2,741
Contingent consideration payable--short term 1,002 0
Other accrued liabilities 1,973 1,766
Employee compensation 15,520 13,857
Customer deposits and allowances 30,674 24,555
Income taxes 2,229 810
Current operating lease liabilities 4,944 0
Other 4,501 6,776
Total $ 65,958 $ 54,111
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Line of Credit (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Apr. 02, 2022
Jul. 02, 2022
Jan. 01, 2022
Aug. 31, 2021
Feb. 12, 2018
Line of Credit Facility [Line Items]          
Unamortized debt issuance costs   $ 8,885,000 $ 10,594,000    
Line of credit   $ 0 $ 6,369,000    
Revolving Credit Facility | LIBOR          
Line of Credit Facility [Line Items]          
Variable rate   1.00%      
Revolving Credit Facility | Line of Credit          
Line of Credit Facility [Line Items]          
Borrowing capacity   $ 80,000,000   $ 80,000,000 $ 50,000,000
Amendment fees $ 425,000        
Interest rate   5.00% 3.50%    
Deferred finance fees   $ 1,483,000      
Unamortized debt issuance costs   525,000 $ 648,000    
Line of credit   $ 0 $ 6,369,000    
Revolving Credit Facility | Line of Credit | LIBOR          
Line of Credit Facility [Line Items]          
Variable rate   1.25%      
Revolving Credit Facility | Line of Credit | Federal Funds Rate          
Line of Credit Facility [Line Items]          
Variable rate   0.50%      
Revolving Credit Facility | Line of Credit | Base Rate          
Line of Credit Facility [Line Items]          
Variable rate   0.25%      
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Debt Instrument [Line Items]    
Financing leases $ 651 $ 0
Total 718,997 722,379
Less unamortized deferred finance fees 8,885 10,594
Less current maturities 8,229 8,067
Total long-term debt 701,883 703,718
Notes Payable | Note payable - Amendment No. 4 First Lien    
Debt Instrument [Line Items]    
Gross long-term debt $ 718,346 $ 722,379
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Jan. 01, 2022
Aug. 18, 2021
Debt Instrument [Line Items]            
Unamortized debt issuance costs $ 8,885,000   $ 8,885,000   $ 10,594,000  
Letters of credit outstanding 400,000   400,000   $ 400,000  
Deferred finance fee amortization     1,832,000 $ 1,487,000    
Notes Payable | First Lien Amendment No. 3            
Debt Instrument [Line Items]            
Face amount           $ 155,000,000
Deferred finance fee amortization $ 858,000 $ 640,000 $ 1,709,000 $ 1,487,000    
Notes Payable | Note payable - Amendment No. 4 First Lien            
Debt Instrument [Line Items]            
Face amount           $ 726,413,000
Periodic repayment, percent           0.25%
Interest rate     4.92%      
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Aug. 31, 2021
Aug. 17, 2021
Jun. 07, 2021
Jan. 19, 2021
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Jan. 01, 2022
Business Acquisition [Line Items]                
Goodwill           $ 368,085   $ 369,286
Number of shares sold (in shares)     25,000,000          
Share based compensation           $ 1,510 $ 5,262  
G & M Stor-More Pty Ltd                
Business Acquisition [Line Items]                
Goodwill       $ 929        
Weighted-average amortization period       11 years 7 months 6 days        
Percentage of assets acquired       100.00%        
Cash payment for asset acquisition       $ 1,739        
Finite lived assets acquired       814        
Liabilities assumed       $ (4)        
Acquisition related costs               105
PIPE Investors                
Business Acquisition [Line Items]                
Number of shares sold (in shares)     25,000,000          
Sale of price per share (in dollars per share)     $ 10.00          
Director                
Business Acquisition [Line Items]                
Number of shares sold (in shares)     1,000,000          
Common Stock                
Business Acquisition [Line Items]                
Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability (in shares)         41,113,850      
Access Control Technologies, LLC                
Business Acquisition [Line Items]                
Interest acquired 100.00%              
Total consideration $ 10,385              
Cash consideration 9,383              
Contingent liability 1,002              
Goodwill $ 6,638              
Weighted-average amortization period 8 years 9 months 18 days              
Acquisition related costs               284
Identifiable intangible assets $ 4,200              
Total identifiable net assets (liabilities) $ 3,747              
DBCI, LLC                
Business Acquisition [Line Items]                
Interest acquired   100.00%            
Cash consideration   $ 169,173            
Goodwill   $ 102,727            
Weighted-average amortization period   7 years 10 months 24 days            
Acquisition related costs               $ 2,685
Identifiable intangible assets   $ 50,300            
Total identifiable net assets (liabilities)   $ 66,446            
Juniper Industrial Holdings, Inc.                
Business Acquisition [Line Items]                
Total consideration     $ 1,200,000          
Cash consideration     541,700          
Acquisition related costs     4,468          
Share based compensation     5,210          
Acquisition costs     $ 44,500          
Juniper Industrial Holdings, Inc. | Common Stock                
Business Acquisition [Line Items]                
Number of shares issued in acquisition (in shares)     70,270,400          
Business Acquisition, Share Price     $ 10.00          
Value of equity issued in acquisition     $ 702,700          
Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability (in shares)     2,000,000          
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Aug. 31, 2021
Aug. 17, 2021
Jul. 02, 2022
Jan. 01, 2022
Recognized amounts of identifiable liabilities assumed        
Goodwill     $ 368,085 $ 369,286
Access Control Technologies, LLC        
Fair Value of Consideration Transferred        
Cash $ 9,383      
Contingent liability 1,002      
Total Fair Value of Consideration Transferred 10,385      
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Cash 169      
Accounts receivable 1,101      
Other current assets 103      
Property and equipment 197      
Recognized amounts of identifiable liabilities assumed        
Accounts payable (473)      
Accrued expenses (152)      
Other liabilities (1,398)      
Total identifiable net assets 3,747      
Goodwill $ 6,638      
Weighted-average amortization period 8 years 9 months 18 days      
Access Control Technologies, LLC | Trademark        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets $ 1,450      
Access Control Technologies, LLC | Customer relationships, net        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets 2,470      
Access Control Technologies, LLC | Backlog        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets $ 280      
DBCI, LLC        
Fair Value of Consideration Transferred        
Cash   $ 169,173    
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Cash   208    
Accounts receivable   8,502    
Inventories   9,075    
Property and equipment   7,803    
Other assets   29    
Recognized amounts of identifiable liabilities assumed        
Accounts payable   (8,012)    
Accrued expenses   (571)    
Other liabilities   (887)    
Total identifiable net assets   66,446    
Goodwill   $ 102,727    
Weighted-average amortization period   7 years 10 months 24 days    
DBCI, LLC | Trademark        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets   $ 20,850    
DBCI, LLC | Customer relationships, net        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets   26,320    
DBCI, LLC | Backlog        
Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed        
Identifiable intangible assets   $ 3,130    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Combinations - Assets Acquired (Details) - USD ($)
$ in Thousands
6 Months Ended
Aug. 31, 2021
Aug. 17, 2021
Jul. 02, 2022
Customer relationships, net      
Acquired Finite-Lived Intangible Assets [Line Items]      
Average Remaining Life in Years     11 years
Access Control Technologies, LLC      
Acquired Finite-Lived Intangible Assets [Line Items]      
Identifiable intangible assets $ 4,200    
Access Control Technologies, LLC | Trademark      
Acquired Indefinite-lived Intangible Assets [Line Items]      
Indefinite lived assets acquired 1,450    
Access Control Technologies, LLC | Customer relationships, net      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived assets acquired $ 2,470    
Average Remaining Life in Years 15 years    
Access Control Technologies, LLC | Backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived assets acquired $ 280    
Average Remaining Life in Years 3 months    
DBCI, LLC      
Acquired Finite-Lived Intangible Assets [Line Items]      
Identifiable intangible assets   $ 50,300  
DBCI, LLC | Trademark      
Acquired Indefinite-lived Intangible Assets [Line Items]      
Indefinite lived assets acquired   20,850  
DBCI, LLC | Customer relationships, net      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived assets acquired   $ 26,320  
Average Remaining Life in Years   15 years  
DBCI, LLC | Backlog      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite lived assets acquired   $ 3,130  
Average Remaining Life in Years   4 months  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details)
Jul. 02, 2022
shares
2021 Omnibus Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Shares available for grant (in shares) 15,125,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan - Rollforward (Details)
6 Months Ended
Jul. 02, 2022
$ / shares
shares
RSUs  
RSUs  
Beginning balance (in shares) | shares 275,370
Granted (in shares) | shares 330,462
Vested (in shares) | shares (69,687)
Forfeited (in shares) | shares (8,410)
Ending balance (in shares) | shares 527,735
Weighted-Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 11.9
Granted (in dollars per share) | $ / shares 9.9
Vested (in dollars per share) | $ / shares 11.9
Forfeited (in dollars per share) | $ / shares 11.3
Ending balance (in dollars per share) | $ / shares $ 10.6
RSUs | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
RSUs | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 4 years
Performance-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 3 years
RSUs  
Beginning balance (in shares) | shares 0
Granted (in shares) | shares 269,863
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Ending balance (in shares) | shares 269,863
Weighted-Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares $ 0
Granted (in dollars per share) | $ / shares 9.4
Vested (in dollars per share) | $ / shares 0
Forfeited (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 9.4
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 15, 2018
Jul. 02, 2022
Jul. 02, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation expense   $ 3,193 $ 3,193
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   679 1,278
Unrecognized compensation expense   5,101 $ 5,101
Unrecognized compensation period     3 years 1 month 6 days
RSUs | Common B Unit Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accelerated vesting (in shares) 16,079    
RSUs | Common B Unit Incentive Plan | Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accelerated vesting (in shares) 4,012,873    
RSUs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period     1 year
RSUs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period     4 years
Performance-based RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   138 $ 138
Unrecognized compensation expense   2,399 $ 2,399
Unrecognized compensation period     2 years 6 months
Vesting percentage     100.00%
Vesting period     3 years
Performance-based RSUs | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     0.00%
Performance-based RSUs | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     200.00%
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense   $ 94 $ 94
Unrecognized compensation period     3 years 9 months 18 days
Vesting period     4 years
Expiration period     10 years
Stock options | Tranche one      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     25.00%
Stock options | Tranche two      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     25.00%
Stock options | Tranche three      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     25.00%
Stock options | Tranche four      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting percentage     25.00%
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details) - Stock options
6 Months Ended
Jul. 02, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected life of option (years) 6 years 3 months
Expected volatility of the Company’s stock 45.00%
Expected dividend yield on the Company’s stock 0.00%
Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate 2.90%
Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate 3.01%
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jul. 02, 2022
Jan. 01, 2022
Stock Options    
Beginning balance outstanding (in shares) 0  
Granted (in shares) 736,105  
Vested (in shares) 0  
Forfeited (in shares) 0  
Ending balance outstanding (in shares) 736,105 0
Unvested (in shares) 736,105  
Weighted-Average Grant Date Fair Value    
Beginning balance outstanding (in dollars per share) $ 0  
Granted (in dollars per share) 4.5  
Vested (in dollars per share) 0  
Forfeited (in dollars per share) 0  
Ending balance outstanding (in dollars per share) 4.5 $ 0
Unvested (in dollars per share) $ 4.5  
Weighted Average Remaining Contractual Life (in years) 9 years 9 months 18 days 10 years
Weighted Average Remaining Contractual Life, unvested (in years) 9 years 9 months 18 days  
Intrinsic value $ 0 $ 0
Unvested, intrinsic value $ 0  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jun. 07, 2021
USD ($)
$ / shares
shares
Aug. 31, 2019
USD ($)
$ / shares
shares
Jun. 26, 2021
USD ($)
Jul. 02, 2022
$ / shares
shares
Jan. 01, 2022
$ / shares
shares
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) 825,000,000     825,000,000 825,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001     $ 0.0001 $ 0.0001
Common stock, shares outstanding (in shares) 138,384,250     146,639,377 146,561,717
Preferred stock, shares authorized (in shares) 1,000,000        
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0001        
Preferred stock, shares issued (in shares)       0  
Preferred stock, shares outstanding (in shares)       0  
Number of shares sold (in shares) 25,000,000        
Value of shares issued | $     $ 250,000    
Number of warrants transferred (in shares) 5,075,000        
Warrants outstanding (in shares) 17,249,995        
Private Placement | Warrant [Member] | The Sponsor          
Class of Stock [Line Items]          
Number of shares sold (in shares) 10,150,000        
Sale of price per share (in dollars per share) | $ / shares $ 1.00        
Conversion ratio       1  
Consideration on sale of stock | $ $ 10,150        
Warrant redemption price (in dollars per share) | $ / shares $ 11.50        
PIPE Investors          
Class of Stock [Line Items]          
Number of shares sold (in shares) 25,000,000        
Sale of price per share (in dollars per share) | $ / shares $ 10.00        
Director          
Class of Stock [Line Items]          
Number of shares sold (in shares) 1,000,000        
Class A Preferred Units          
Class of Stock [Line Items]          
Conversion ratio       343.983  
Class B Common Units          
Class of Stock [Line Items]          
Conversion ratio       249.585  
Class B Common Units | The Sponsor          
Class of Stock [Line Items]          
Issuance of PIPE (in shares) 2,000,000 8,625,000      
Value of shares issued | $   $ 25,000      
Share price (in dollars per share) | $ / shares   $ 0.003      
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders’ Equity - Common Stock Holdings (Details) - shares
Jul. 02, 2022
Jan. 01, 2022
Jun. 07, 2021
Class of Stock [Line Items]      
Common stock, shares outstanding (in shares) 146,639,377 146,561,717 138,384,250
Common stock, shares outstanding, percent     100.00%
Janus Midco, LLC Unitholders      
Class of Stock [Line Items]      
Common stock, shares outstanding (in shares)     70,270,400
Common stock, shares outstanding, percent     50.80%
Public Stockholders      
Class of Stock [Line Items]      
Common stock, shares outstanding (in shares)     43,113,850
Common stock, shares outstanding, percent     31.20%
PIPE Investors      
Class of Stock [Line Items]      
Common stock, shares outstanding (in shares)     25,000,000
Common stock, shares outstanding, percent     18.00%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Jan. 01, 2022
Related Party Transaction [Line Items]          
Management fees paid   $ 1,124,000   $ 1,763,000  
Management fees payable $ 0   $ 0   $ 0
Janus Butler, LLC          
Related Party Transaction [Line Items]          
Rent expense   37,000   86,000  
Rent expense 37,000   75,000    
Monthly rate     $ 13,000    
Annual escalation     1.50%    
134 Janus International, LLC          
Related Party Transaction [Line Items]          
Rent expense 0 114,000 $ 0 229,000  
ASTA Investment, LLC          
Related Party Transaction [Line Items]          
Rent expense $ 136,000 $ 199,000 340,000 $ 397,000  
Monthly rate     $ 68,000    
Annual escalation     2.00%    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 02, 2022
Jan. 01, 2022
Dec. 26, 2020
Revenue from Contract with Customer [Abstract]        
Contract assets $ 21,715 $ 21,715 $ 23,121 $ 11,399
Contract liabilities 26,084 26,084 23,207 $ 21,525
Revenue recognized 2,738 15,193    
Unsatisfied performance obligations $ 5,616 $ 5,616 $ 18,071  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 247,714 $ 174,182 $ 477,234 $ 327,007
Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (14,072) (8,408) (27,723) (14,678)
Janus North America | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 241,462 164,245 466,719 310,780
Janus North America | Operating Segments | Self Storage-New Construction        
Disaggregation of Revenue [Line Items]        
Revenue 70,650 55,601 146,359 104,301
Janus North America | Operating Segments | Self Storage-R3        
Disaggregation of Revenue [Line Items]        
Revenue 69,431 52,182 131,003 91,514
Janus North America | Operating Segments | Commercial and Others        
Disaggregation of Revenue [Line Items]        
Revenue 101,381 56,462 189,357 114,965
Janus North America | Operating Segments | Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 215,865 139,189 416,023 260,082
Janus North America | Operating Segments | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 25,597 25,056 50,696 50,698
Janus International | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 20,324 18,345 38,238 30,905
Janus International | Operating Segments | Self Storage-New Construction        
Disaggregation of Revenue [Line Items]        
Revenue 14,884 14,878 26,782 23,779
Janus International | Operating Segments | Self Storage-R3        
Disaggregation of Revenue [Line Items]        
Revenue 5,440 3,467 11,456 7,126
Janus International | Operating Segments | Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 12,176 9,775 22,975 16,848
Janus International | Operating Segments | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue $ 8,148 $ 8,570 $ 15,263 $ 14,057
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Balance Sheet Classification (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Assets:    
Operating lease assets $ 39,891  
Finance lease assets 644  
Total leased assets $ 40,535 $ 0
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Total leased assets  
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Total leased assets  
Liabilities:    
Operating, current $ 4,944 $ 0
Financing, current 161  
Operating, noncurrent 37,579  
Financing, noncurrent 490  
Total lease liabilities $ 43,174  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other accrued liabilities  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Less current maturities  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total long-term debt  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jul. 02, 2022
Leases [Abstract]    
Operating lease cost $ 2,018 $ 4,005
Short-term lease cost 0 60
Finance lease cost, Amortization of right-of-use assets 45 62
Finance lease cost, Interest on lease liabilities 9 12
Total lease cost $ 2,072 $ 4,139
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Supplemental Cash Flow (Details)
Jul. 02, 2022
Leases [Abstract]  
Operating Lease, Weighted Average Remaining Lease Term 9 years 9 months 18 days
Finance Lease, Weighted Average Remaining Lease Term 3 years 8 months 12 days
Operating Lease, Weighted Average Discount Rate 6.60%
Finance Lease, Weighted Average Discount Rate 5.00%
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Operating Lease Maturity (Details)
$ in Thousands
Jul. 02, 2022
USD ($)
Leases [Abstract]  
2022 $ 3,801
2023 7,354
2024 6,457
2025 5,759
2026 5,215
Later years 30,801
Total future lease payments 59,387
Less imputed interest (16,864)
Present value of future lease payments $ 42,523
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Finance Lease Maturity (Details) - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Leases [Abstract]    
2022 $ 95  
2023 189  
2024 189  
2025 189  
2026 40  
Later years 11  
Total future lease payments 713  
Less imputed interest (62)  
Present value of future lease payments $ 651 $ 0
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Income Tax Disclosure [Abstract]        
Income tax provision $ 7,802 $ 2,560 $ 14,409 $ 2,405
Income From Operations $ 30,639 $ 866 $ 56,950 $ 15,430
Effective income tax rate 25.50% 295.60% 25.30% 15.60%
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
Jun. 26, 2021
Jul. 02, 2022
Jun. 26, 2021
Earnings Per Share [Abstract]        
Net income (loss) attributable to common stockholders $ 22,837 $ (1,694) $ 42,541 $ 13,025
Net income (loss) attributable to common stockholders $ 22,837 $ (1,694) $ 42,541 $ 13,025
Weighted average number of shares:        
Basic 146,575,720 81,009,261 146,568,719 73,577,447
Adjustment for dilutive securities (in shares) 142,217 0 79,587 302,404
Diluted (in shares) 146,717,937 81,009,261 146,648,306 73,879,851
Basic net income (loss) per share attributable to common stockholders (in dollars per share) $ 0.16 $ (0.02) $ 0.29 $ 0.18
Diluted net income (loss) per share attributable to common stockholders (in dollars per share) $ 0.16 $ (0.02) $ 0.29 $ 0.18
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segments Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2022
USD ($)
Jun. 26, 2021
USD ($)
Jul. 02, 2022
USD ($)
segment
Jun. 26, 2021
USD ($)
Jan. 01, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     2    
Revenue $ 247,714 $ 174,182 $ 477,234 $ 327,007  
Income From Operations 39,849 11,190 74,962 35,439  
Depreciation Expense 1,978 1,506 3,835 2,979  
Amortization of Expense 7,646 6,791 14,871 13,623  
Capital Expenditures 2,388 1,629 5,268 3,993  
Assets 1,205,539   1,205,539   $ 1,122,002
Janus North America          
Segment Reporting Information [Line Items]          
Depreciation Expense 1,791 1,400 3,464 2,767  
Amortization of Expense 7,324 6,402 14,210 12,816  
Capital Expenditures 2,121 1,234 4,673 2,654  
Assets 1,146,618   1,146,618   1,063,563
Janus International          
Segment Reporting Information [Line Items]          
Depreciation Expense 187 106 371 212  
Amortization of Expense 322 389 661 807  
Capital Expenditures 267 395 595 1,339  
Assets 58,921   58,921   $ 58,439
Operating Segments | Janus North America          
Segment Reporting Information [Line Items]          
Revenue 241,462 164,245 466,719 310,780  
Income From Operations 38,173 16,581 73,028 40,497  
Operating Segments | Janus International          
Segment Reporting Information [Line Items]          
Revenue 20,324 18,345 38,238 30,905  
Income From Operations 1,702 (5,389) 1,949 (5,082)  
Intersegment          
Segment Reporting Information [Line Items]          
Revenue (14,072) (8,408) (27,723) (14,678)  
Eliminations          
Segment Reporting Information [Line Items]          
Revenue (14,072) (8,408) (27,723) (14,678)  
Income From Operations $ (26) $ (2) $ (15) $ 24  
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Significant Estimates and Concentrations (Details) - Insurance Claims - USD ($)
$ in Thousands
Jul. 02, 2022
Jan. 01, 2022
Workers' Compensation Insurance Program    
Loss Contingencies [Line Items]    
Claims in excess $ 200 $ 200
Estimate of possible loss 571 383
Health Insurance Program    
Loss Contingencies [Line Items]    
Claims in excess 275 275
Estimate of possible loss $ 1,479 $ 1,539
XML 84 jbi-20220702_htm.xml IDEA: XBRL DOCUMENT 0001839839 2022-01-02 2022-07-02 0001839839 2022-08-12 0001839839 2022-07-02 0001839839 2022-01-01 0001839839 us-gaap:CustomerRelationshipsMember 2022-07-02 0001839839 us-gaap:CustomerRelationshipsMember 2022-01-01 0001839839 us-gaap:OtherIntangibleAssetsMember 2022-07-02 0001839839 us-gaap:OtherIntangibleAssetsMember 2022-01-01 0001839839 us-gaap:ProductMember 2022-04-03 2022-07-02 0001839839 us-gaap:ProductMember 2021-03-28 2021-06-26 0001839839 us-gaap:ProductMember 2022-01-02 2022-07-02 0001839839 us-gaap:ProductMember 2020-12-27 2021-06-26 0001839839 us-gaap:ServiceMember 2022-04-03 2022-07-02 0001839839 us-gaap:ServiceMember 2021-03-28 2021-06-26 0001839839 us-gaap:ServiceMember 2022-01-02 2022-07-02 0001839839 us-gaap:ServiceMember 2020-12-27 2021-06-26 0001839839 2022-04-03 2022-07-02 0001839839 2021-03-28 2021-06-26 0001839839 2020-12-27 2021-06-26 0001839839 us-gaap:RetainedEarningsMember 2021-03-28 2021-06-26 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 2022-07-02 0001839839 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-26 0001839839 us-gaap:PreferredClassAMember us-gaap:PreferredStockMember 2020-12-26 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0001839839 us-gaap:RetainedEarningsMember 2020-12-26 0001839839 2020-12-26 0001839839 us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-26 0001839839 us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member us-gaap:PreferredClassAMember us-gaap:PreferredStockMember 2020-12-26 0001839839 us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member us-gaap:CommonStockMember 2020-12-26 0001839839 us-gaap:EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0001839839 us-gaap:CommonStockMember 2020-12-26 0001839839 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 0001839839 us-gaap:CommonStockMember 2020-12-27 2021-03-27 0001839839 us-gaap:AdditionalPaidInCapitalMember 2020-12-27 2021-03-27 0001839839 2020-12-27 2021-03-27 0001839839 us-gaap:RetainedEarningsMember 2020-12-27 2021-03-27 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-03-27 0001839839 us-gaap:CommonStockMember 2021-03-27 0001839839 us-gaap:AdditionalPaidInCapitalMember 2021-03-27 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-27 0001839839 us-gaap:RetainedEarningsMember 2021-03-27 0001839839 2021-03-27 0001839839 us-gaap:CommonStockMember 2021-03-28 2021-06-26 0001839839 us-gaap:AdditionalPaidInCapitalMember 2021-03-28 2021-06-26 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-28 2021-06-26 0001839839 us-gaap:CommonStockMember 2021-06-26 0001839839 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 0001839839 us-gaap:RetainedEarningsMember 2021-06-26 0001839839 2021-06-26 0001839839 us-gaap:CommonStockMember 2022-01-01 0001839839 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 0001839839 us-gaap:RetainedEarningsMember 2022-01-01 0001839839 us-gaap:AdditionalPaidInCapitalMember 2022-01-02 2022-04-02 0001839839 2022-01-02 2022-04-02 0001839839 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2022-01-01 0001839839 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-02 2022-04-02 0001839839 us-gaap:RetainedEarningsMember 2022-01-02 2022-04-02 0001839839 us-gaap:CommonStockMember 2022-04-02 0001839839 us-gaap:AdditionalPaidInCapitalMember 2022-04-02 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-02 0001839839 us-gaap:RetainedEarningsMember 2022-04-02 0001839839 2022-04-02 0001839839 us-gaap:CommonStockMember 2022-04-03 2022-07-02 0001839839 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 2022-07-02 0001839839 us-gaap:RetainedEarningsMember 2022-04-03 2022-07-02 0001839839 us-gaap:CommonStockMember 2022-07-02 0001839839 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 0001839839 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 0001839839 us-gaap:RetainedEarningsMember 2022-07-02 0001839839 us-gaap:NonUsMember 2022-07-02 0001839839 us-gaap:NonUsMember 2022-01-01 0001839839 us-gaap:NonUsMember 2022-04-03 2022-07-02 0001839839 us-gaap:NonUsMember 2021-03-28 2021-06-26 0001839839 us-gaap:NonUsMember 2022-01-02 2022-07-02 0001839839 us-gaap:NonUsMember 2020-12-27 2021-06-26 0001839839 us-gaap:AccountingStandardsUpdate201602Member 2022-01-02 0001839839 srt:RestatementAdjustmentMember 2022-01-01 0001839839 srt:ScenarioPreviouslyReportedMember 2022-01-02 0001839839 srt:RestatementAdjustmentMember 2022-01-02 0001839839 2022-01-02 0001839839 us-gaap:LandMember 2022-07-02 0001839839 us-gaap:LandMember 2022-01-01 0001839839 us-gaap:MachineryAndEquipmentMember 2022-07-02 0001839839 us-gaap:MachineryAndEquipmentMember 2022-01-01 0001839839 us-gaap:LeaseholdImprovementsMember 2022-07-02 0001839839 us-gaap:LeaseholdImprovementsMember 2022-01-01 0001839839 us-gaap:ConstructionInProgressMember 2022-07-02 0001839839 us-gaap:ConstructionInProgressMember 2022-01-01 0001839839 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-07-02 0001839839 us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2022-01-01 0001839839 us-gaap:CustomerRelationshipsMember 2022-01-02 2022-07-02 0001839839 us-gaap:NoncompeteAgreementsMember 2022-07-02 0001839839 us-gaap:NoncompeteAgreementsMember 2022-01-02 2022-07-02 0001839839 us-gaap:NoncompeteAgreementsMember 2022-01-01 0001839839 us-gaap:TrademarksAndTradeNamesMember 2022-07-02 0001839839 us-gaap:TrademarksAndTradeNamesMember 2022-01-01 0001839839 us-gaap:OtherIntangibleAssetsMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-02-12 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-08-31 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-02 2022-04-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:FederalFundsEffectiveSwapRateMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-02 2022-07-02 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-27 2022-01-01 0001839839 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 0001839839 jbi:NotePayableAmendmentNumber4FirstLienMember us-gaap:NotesPayableOtherPayablesMember 2022-07-02 0001839839 jbi:NotePayableAmendmentNumber4FirstLienMember us-gaap:NotesPayableOtherPayablesMember 2022-01-01 0001839839 jbi:FirstLienAmendmentNo3Member us-gaap:NotesPayableOtherPayablesMember 2021-08-18 0001839839 jbi:NotePayableAmendmentNumber4FirstLienMember us-gaap:NotesPayableOtherPayablesMember 2021-08-18 0001839839 jbi:NotePayableAmendmentNumber4FirstLienMember us-gaap:NotesPayableOtherPayablesMember 2022-01-02 2022-07-02 0001839839 jbi:FirstLienAmendmentNo3Member us-gaap:NotesPayableOtherPayablesMember 2022-04-03 2022-07-02 0001839839 jbi:FirstLienAmendmentNo3Member us-gaap:NotesPayableOtherPayablesMember 2021-03-28 2021-06-26 0001839839 jbi:FirstLienAmendmentNo3Member us-gaap:NotesPayableOtherPayablesMember 2022-01-02 2022-07-02 0001839839 jbi:FirstLienAmendmentNo3Member us-gaap:NotesPayableOtherPayablesMember 2020-12-27 2021-06-26 0001839839 jbi:AccessControlTechnologiesLLCMember 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember 2021-08-31 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:CustomerRelationshipsMember 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:OrderOrProductionBacklogMember 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:TrademarksMember 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:CustomerRelationshipsMember 2021-08-31 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:OrderOrProductionBacklogMember 2021-08-31 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember us-gaap:TrademarksMember 2021-08-31 2021-08-31 0001839839 jbi:AccessControlTechnologiesLLCMember 2020-12-27 2022-01-01 0001839839 jbi:DBCILLCMember 2021-08-17 0001839839 jbi:DBCILLCMember 2021-08-17 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:CustomerRelationshipsMember 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:OrderOrProductionBacklogMember 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:TrademarksMember 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:CustomerRelationshipsMember 2021-08-17 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:OrderOrProductionBacklogMember 2021-08-17 2021-08-17 0001839839 jbi:DBCILLCMember us-gaap:TrademarksMember 2021-08-17 2021-08-17 0001839839 jbi:DBCILLCMember 2020-12-27 2022-01-01 0001839839 jbi:JuniperIndustrialHoldingsIncMember 2021-06-07 2021-06-07 0001839839 jbi:JuniperIndustrialHoldingsIncMember us-gaap:CommonStockMember 2021-06-07 2021-06-07 0001839839 jbi:JuniperIndustrialHoldingsIncMember us-gaap:CommonStockMember 2021-06-07 0001839839 jbi:PIPEInvestorsMember 2021-06-07 2021-06-07 0001839839 jbi:PIPEInvestorsMember 2021-06-07 0001839839 srt:DirectorMember 2021-06-07 2021-06-07 0001839839 2021-06-07 2021-06-07 0001839839 jbi:JuniperIndustrialHoldingsIncMember 2021-06-07 0001839839 jbi:GMStorMorePtyLtdMember 2021-01-19 0001839839 jbi:GMStorMorePtyLtdMember 2021-01-19 2021-01-19 0001839839 jbi:GMStorMorePtyLtdMember 2020-12-27 2022-01-01 0001839839 jbi:A2021OmnibusIncentivePlanMember 2022-07-02 0001839839 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-02 2022-07-02 0001839839 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-02 2022-07-02 0001839839 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 0001839839 us-gaap:RestrictedStockUnitsRSUMember 2022-01-02 2022-07-02 0001839839 us-gaap:RestrictedStockUnitsRSUMember 2022-07-02 0001839839 us-gaap:RestrictedStockUnitsRSUMember 2022-04-03 2022-07-02 0001839839 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-01-02 2022-07-02 0001839839 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-01-02 2022-07-02 0001839839 us-gaap:PerformanceSharesMember 2022-01-02 2022-07-02 0001839839 us-gaap:PerformanceSharesMember 2022-01-01 0001839839 us-gaap:PerformanceSharesMember 2022-07-02 0001839839 us-gaap:PerformanceSharesMember 2022-04-03 2022-07-02 0001839839 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-02 2022-07-02 0001839839 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-02 2022-07-02 0001839839 us-gaap:EmployeeStockOptionMember jbi:ShareBasedPaymentArrangementTrancheFourMember 2022-01-02 2022-07-02 0001839839 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-01-02 2022-07-02 0001839839 us-gaap:EmployeeStockOptionMember 2022-01-02 2022-07-02 0001839839 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-02 2022-07-02 0001839839 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-02 2022-07-02 0001839839 2020-12-27 2022-01-01 0001839839 us-gaap:EmployeeStockOptionMember 2022-04-03 2022-07-02 0001839839 us-gaap:RestrictedStockUnitsRSUMember jbi:CommonBUnitIncentivePlanMember 2018-03-15 2018-03-15 0001839839 us-gaap:RestrictedStockUnitsRSUMember jbi:CommonBUnitIncentivePlanMember us-gaap:CommonStockMember 2018-03-15 2018-03-15 0001839839 2021-06-07 0001839839 us-gaap:PreferredClassAMember 2022-07-02 0001839839 us-gaap:CommonClassBMember 2022-07-02 0001839839 jbi:TheSponsorMember us-gaap:CommonClassBMember 2019-08-01 2019-08-31 0001839839 jbi:TheSponsorMember us-gaap:CommonClassBMember 2019-08-31 0001839839 jbi:TheSponsorMember us-gaap:CommonClassBMember 2021-06-07 2021-06-07 0001839839 jbi:JanusMidcoLLCUnitholdersMember 2021-06-07 0001839839 jbi:PublicStockholdersMember 2021-06-07 0001839839 jbi:PIPEInvestorsMember 2021-06-07 0001839839 jbi:TheSponsorMember us-gaap:WarrantMember us-gaap:PrivatePlacementMember 2021-06-07 2021-06-07 0001839839 jbi:TheSponsorMember us-gaap:WarrantMember us-gaap:PrivatePlacementMember 2021-06-07 0001839839 jbi:TheSponsorMember us-gaap:WarrantMember us-gaap:PrivatePlacementMember 2022-07-02 0001839839 jbi:JanusButlerLLCMember 2022-04-03 2022-07-02 0001839839 jbi:JanusButlerLLCMember 2021-03-28 2021-06-26 0001839839 jbi:JanusButlerLLCMember 2022-01-02 2022-07-02 0001839839 jbi:JanusButlerLLCMember 2020-12-27 2021-06-26 0001839839 jbi:A134JanusInternationalLLCMember 2022-04-03 2022-07-02 0001839839 jbi:A134JanusInternationalLLCMember 2021-03-28 2021-06-26 0001839839 jbi:A134JanusInternationalLLCMember 2022-01-02 2022-07-02 0001839839 jbi:A134JanusInternationalLLCMember 2020-12-27 2021-06-26 0001839839 jbi:ASTAInvestmentLLCMember 2022-01-02 2022-07-02 0001839839 jbi:ASTAInvestmentLLCMember 2022-04-03 2022-07-02 0001839839 jbi:ASTAInvestmentLLCMember 2021-03-28 2021-06-26 0001839839 jbi:ASTAInvestmentLLCMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredAtPointInTimeMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredAtPointInTimeMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredAtPointInTimeMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredAtPointInTimeMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredOverTimeMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredOverTimeMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredOverTimeMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember us-gaap:TransferredOverTimeMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusNorthAmericaMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredAtPointInTimeMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredAtPointInTimeMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredAtPointInTimeMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredAtPointInTimeMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredOverTimeMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredOverTimeMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredOverTimeMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember us-gaap:TransferredOverTimeMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:JanusInternationalMember 2020-12-27 2021-06-26 0001839839 srt:ConsolidationEliminationsMember 2022-04-03 2022-07-02 0001839839 srt:ConsolidationEliminationsMember 2021-03-28 2021-06-26 0001839839 srt:ConsolidationEliminationsMember 2022-01-02 2022-07-02 0001839839 srt:ConsolidationEliminationsMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusNorthAmericaMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusNorthAmericaMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusNorthAmericaMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusNorthAmericaMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusNorthAmericaMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusNorthAmericaMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusNorthAmericaMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusNorthAmericaMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:CommercialAndOthersMember jbi:JanusNorthAmericaMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:CommercialAndOthersMember jbi:JanusNorthAmericaMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:CommercialAndOthersMember jbi:JanusNorthAmericaMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:CommercialAndOthersMember jbi:JanusNorthAmericaMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusInternationalMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusInternationalMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusInternationalMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageNewConstructionMember jbi:JanusInternationalMember 2020-12-27 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusInternationalMember 2022-04-03 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusInternationalMember 2021-03-28 2021-06-26 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusInternationalMember 2022-01-02 2022-07-02 0001839839 us-gaap:OperatingSegmentsMember jbi:SelfStorageR3Member jbi:JanusInternationalMember 2020-12-27 2021-06-26 0001839839 us-gaap:IntersegmentEliminationMember 2022-04-03 2022-07-02 0001839839 us-gaap:IntersegmentEliminationMember 2021-03-28 2021-06-26 0001839839 us-gaap:IntersegmentEliminationMember 2022-01-02 2022-07-02 0001839839 us-gaap:IntersegmentEliminationMember 2020-12-27 2021-06-26 0001839839 jbi:JanusNorthAmericaMember 2022-04-03 2022-07-02 0001839839 jbi:JanusNorthAmericaMember 2021-03-28 2021-06-26 0001839839 jbi:JanusNorthAmericaMember 2022-01-02 2022-07-02 0001839839 jbi:JanusNorthAmericaMember 2020-12-27 2021-06-26 0001839839 jbi:JanusInternationalMember 2022-04-03 2022-07-02 0001839839 jbi:JanusInternationalMember 2021-03-28 2021-06-26 0001839839 jbi:JanusInternationalMember 2022-01-02 2022-07-02 0001839839 jbi:JanusInternationalMember 2020-12-27 2021-06-26 0001839839 jbi:JanusNorthAmericaMember 2022-07-02 0001839839 jbi:JanusNorthAmericaMember 2022-01-01 0001839839 jbi:JanusInternationalMember 2022-07-02 0001839839 jbi:JanusInternationalMember 2022-01-01 0001839839 jbi:WorkersCompensationInsuranceProgramMember us-gaap:InsuranceClaimsMember 2022-07-02 0001839839 jbi:WorkersCompensationInsuranceProgramMember us-gaap:InsuranceClaimsMember 2022-01-01 0001839839 jbi:HealthInsuranceProgramMember us-gaap:InsuranceClaimsMember 2022-07-02 0001839839 jbi:HealthInsuranceProgramMember us-gaap:InsuranceClaimsMember 2022-01-01 shares iso4217:USD iso4217:USD shares jbi:region jbi:segment pure --12-31 2022 Q2 false 0001839839 P1Y P4Y http://www.janusintl.com/20220702#LeasesRightOfUseAsset http://www.janusintl.com/20220702#LeasesRightOfUseAsset http://fasb.org/us-gaap/2022#OtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#LongTermDebtCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2022#LongTermDebtNoncurrent 10-Q true 2022-07-02 false 001-40456 JANUS INTERNATIONAL GROUP, INC. DE 86-1476200 135 Janus International Blvd. Temple GA 30179 866 562-2580 Common Stock, par value $0.0001 per share JBI NYSE Yes Yes Non-accelerated Filer false true false false 146639377 40718000 13192000 6607000 5449000 132531000 107372000 21715000 23121000 66769000 56596000 8211000 9843000 3288000 4057000 273232000 214181000 40535000 0 42557000 41607000 296779000 312199000 107403000 107980000 15118000 15861000 368085000 369286000 60005000 58915000 1825000 1973000 1205539000 1122002000 56425000 54961000 26084000 23207000 8229000 8067000 65958000 54111000 156696000 140346000 0 6369000 701883000 703718000 1827000 749000 37620000 2533000 898026000 853715000 825000000 825000000 0.0001 0.0001 146639377 146639377 146561717 146561717 15000 15000 279309000 277799000 -4850000 -949000 33039000 -8578000 307513000 268287000 1205539000 1122002000 213969000 140556000 411274000 262253000 33745000 33626000 65960000 64754000 247714000 174182000 477234000 327007000 163733000 114988000 316684000 214519000 83981000 59194000 160550000 112488000 14389000 10381000 27739000 19840000 29743000 36936000 57849000 56522000 0 687000 0 687000 44132000 48004000 85588000 77049000 39849000 11190000 74962000 35439000 8868000 7476000 17643000 15602000 -342000 -919000 -369000 -2478000 0 1929000 0 1929000 30639000 866000 56950000 15430000 7802000 2560000 14409000 2405000 22837000 -1694000 42541000 13025000 -3387000 -37000 -3901000 274000 19450000 -1731000 38640000 13299000 22837000 22837000 -1694000 -1694000 42541000 42541000 13025000 13025000 146575720 81009261 146568719 73577447 146717937 81009261 146648306 73879851 0.16 -0.02 0.29 0.18 0.16 -0.02 0.29 0.18 4478 261000 189044 189044000 -227000 -48205000 140874000 -4478 -261000 -189044 -189044000 66145633 7000 189299000 66145633 7000 189299000 -227000 -48205000 140874000 111895 52000 52000 96000 96000 311000 311000 14719000 14719000 66257528 7000 189351000 84000 -33582000 155860000 4012872 5210000 5210000 25000000 3000 249997000 250000000 41113850 4000 226940000 226944000 2000000 26480000 26480000 541710000 541710000 4078000 4078000 78291000 78291000 -37000 -37000 -1694000 -1694000 138384250 14000 234559000 47000 -39354000 195266000 146561717 15000 277799000 -949000 -8578000 268287000 600000 600000 -924000 -924000 -514000 -514000 19704000 19704000 146561717 15000 278399000 -1463000 10202000 287153000 77660 910000 910000 -3387000 -3387000 22837000 22837000 146639377 15000 279309000 -4850000 33039000 307513000 42541000 13025000 3835000 2979000 2615000 0 14871000 13623000 1832000 1487000 1158000 -666000 1510000 5262000 0 -2415000 0 687000 28000 -43000 -571000 0 0 1929000 60000 105000 0 -768000 26682000 3756000 -1406000 5216000 -2481000 2946000 10173000 11008000 1464000 15393000 6971000 13783000 1160000 1338000 43152000 44823000 45000 79000 5268000 3993000 0 1565000 -5223000 -5479000 6369000 0 0 4174000 4034000 63238000 0 334874000 0 250000000 0 44489000 0 541710000 66000 0 0 766000 -10469000 -69503000 66000 191000 27526000 -29968000 13192000 45255000 40718000 15287000 18296000 16848000 11889000 774000 3832000 0 0 687000 0 1929000 42380000 0 706000 0 Basis of Presentation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Janus International Group, Inc. (“Group” or “Janus” or “Company”) is a holding company. References to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">“Janus,” “Group,” “Company,” “we,” “our” or “us” refer to Janus International Group, Inc., and its consolidated subsidiaries. Janus International Group, LLC (“Janus Core”) is a wholly-owned subsidiary of Janus Intermediate, LLC (“Intermediate”). Intermediate is a wholly-owned subsidiary of Janus Midco, LLC (“Midco”) and Midco is a wholly-owned subsidiary of Group.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The dollar amounts in the notes are shown in thousands of dollars, unless otherwise noted, and rounded to the nearest thousand except for share and per share amounts.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Unaudited Condensed Consolidated Financial Statements of Janus International Group, Inc., have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. However, they do not include all of the financial information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of the Company’s management, the Unaudited Condensed Consolidated Financial Statements include all adjustments necessary for the fair presentation of the Company’s balance sheet as of July 2, 2022, and its results of operations, including its comprehensive income and stockholders’ equity for the six months ended July 2, 2022 and June 26, 2021. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The accompanying Unaudited Condensed Consolidated Financial Statements are presented in U.S. dollars and have been prepared in accordance with U.S. GAAP and pursuant to the accounting and disclosure rules and regulations of the SEC for interim financial information.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and notes that are included in the Annual Report on Form 10-K, for the year ended January 1, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Group is a global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Group’s business is operated through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of Janus International Europe Ltd., a company incorporated in England and Wales (“JIE”), whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Janus Door, LLC (“Janus Door”) and Steel Door Depot.com, LLC (“Steel Door Depot”).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Assets held at foreign locations were approximately $59,260 and $58,439 as of July 2, 2022 and January 1, 2022, respectively. Revenues earned at foreign locations totaled approximately $20,324 and $18,345 for the three months ended July 2, 2022 and June 26, 2021, respectively, and $38,238 and $30,905 for the six months ended July 2, 2022 and June 26, 2021, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. The Company’s joint venture is accounted for under the equity method of accounting. All significant intercompany accounts and transactions have been eliminated in consolidation. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Reorganization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2021, Midco transferred Janus Core, its wholly owned direct subsidiary, to the Group, thereby transferring the business for which historical financial information is included in these results of operations, to be indirectly held by Midco.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Business Combination (defined and discussed below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) is treated as the acquired company and Midco is treated as the acquirer for financial statement reporting purposes (the “Combined Company”). Accordingly, for accounting purposes, the financial statements of the Combined Company represent a continuation of the financial statements of Midco with the acquisition being treated as the equivalent of Midco issuing stock for the net assets of JIH, accompanied by a recapitalization. The net assets of JIH will be stated at historical cost, with no goodwill or other intangible assets recorded.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates in the Unaudited Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with U.S GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Significant items subject to such estimates and assumptions include, but are not limited to, the derivative warrant liability, the recognition of the valuations of unit-based compensation arrangements, the useful lives of property and equipment, revenue recognition, allowances for uncollectible receivable balances, fair values and impairment of intangible assets and goodwill and assumptions used in the recognition of contract assets.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Section 102(b)(1) of the Jumpstart Our Business Startups Act, or JOBS Act, exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The Company qualifies as an “Emerging Growth Company” and has elected to use the extended transition period for complying with new or revised accounting standards under Section 102(b)(1) of the JOBS Act. This election allows the Company to adopt the new or revised standard at the same time periods as private companies.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. A three-tiered hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value. This hierarchy requires that the Company use observable market data, when available, and minimize the use of unobservable inputs when determining fair value:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 1, observable inputs such as quoted prices in active markets;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 2, inputs other than the quoted prices in active markets that are observable either directly or indirectly;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 3, unobservable inputs in which there is little or no market data, which requires that the Company develop its own assumptions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of cash, accounts receivable, less allowance for doubtful accounts and account payable approximate the carrying amounts due to the short-term maturities of these instruments which fall with Level 1 of the Fair Value hierarchy. The fair value of the Company’s debt approximates its carrying amount as of July 2, 2022 and January 1, 2022 due to its variable interest rate that is tied to the current London Interbank Offered Rate (“LIBOR”) rate plus an applicable margin and consistency in our credit rating. To estimate the fair value of the Company’s long term debt, the Company utilized fair value based risk measurements that are indirectly observable, such as credit risk that fall within Level 2 of the Fair Value hierarchy. The fair value of the warrants contain significant unobservable inputs including the expected term and the share exchange ratio in evaluating the fair value of underlying common stock , and exercise price, therefore, the warrant liabilities were evaluated to be a Level 3 fair value measurement. As of June 26, 2021, the fair value of the private and public warrants were valued at market price.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other than the following, the Company's significant accounting policies have not changed materially from those described in its Annual Report on Form 10-K for the fiscal year ended January 1, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. Refer to Recently Adopted Accounting Pronouncements section of this note for more information on the impact to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company gathered information about its current bad debt reserve and write-off practices and loss methodology, in-scope assets, historical credit losses, proposed pooling approach and expected changes to business practices under CECL. Accounts receivables are stated at estimated net realizable value from the sale of products and services to established customers. The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company reviewed methods provided by the guidance and determined the loss-rate method to be used in the CECL analysis for trade receivables and contract assets. This loss-rate method was selected as there is reliable historical information available by business unit, and this historical information was determined to be representative of the Company’s current customers, products, services, and billing practices.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The summary of activity in the allowance for credit losses for the six months ended July 2, 2022 and June 26, 2021 are as follows:</span></div><div><span><br/></span></div><div><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 style="width:32.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:7pt;font-weight:700;line-height:100%">CECL Adoption</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Provision (Reversal), net</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Ending Balance</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:9pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">5,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(1,017)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">4,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">3,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) On January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which introduced a new model known as CECL.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Group is a global manufacturer and supplier of turn-key self-storage, commercial and industrial building solutions including: roll up and swing doors, hallway systems, relocatable storage units, and facility and door automation technologies with manufacturing operations in Georgia, Texas, Arizona, Indiana, North Carolina, United Kingdom, Australia, and Singapore.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Group’s business is operated through </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> geographic regions that comprise our two reportable segments: Janus North America and Janus International. The Janus International segment is comprised of Janus International Europe Ltd., a company incorporated in England and Wales (“JIE”), whose production and sales are largely in Europe and Australia. The Janus North America segment is comprised of all the other entities including Janus International Group, LLC (together with each of its operating subsidiaries, “Janus Core”), Betco, Inc. (“BETCO”), Noke, Inc. (“NOKE”), Asta Industries, Inc. (“ASTA”), Janus Door, LLC (“Janus Door”) and Steel Door Depot.com, LLC (“Steel Door Depot”).</span></div> 2 2 59260000 58439000 20324000 18345000 38238000 30905000 Principles of ConsolidationThe Unaudited Condensed Consolidated Financial Statements include the accounts of the Company and its wholly owned subsidiaries. The Company’s joint venture is accounted for under the equity method of accounting. All significant intercompany accounts and transactions have been eliminated in consolidation. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Reorganization</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2021, Midco transferred Janus Core, its wholly owned direct subsidiary, to the Group, thereby transferring the business for which historical financial information is included in these results of operations, to be indirectly held by Midco.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Business Combination (defined and discussed below) was accounted for as a reverse recapitalization in accordance with U.S. GAAP. Under this method of accounting, Juniper Industrial Holdings, Inc. (“Juniper” or “JIH”) is treated as the acquired company and Midco is treated as the acquirer for financial statement reporting purposes (the “Combined Company”). Accordingly, for accounting purposes, the financial statements of the Combined Company represent a continuation of the financial statements of Midco with the acquisition being treated as the equivalent of Midco issuing stock for the net assets of JIH, accompanied by a recapitalization. The net assets of JIH will be stated at historical cost, with no goodwill or other intangible assets recorded.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates in the Unaudited Condensed Consolidated Financial Statements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The preparation of Unaudited Condensed Consolidated Financial Statements in conformity with U.S GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div>Significant items subject to such estimates and assumptions include, but are not limited to, the derivative warrant liability, the recognition of the valuations of unit-based compensation arrangements, the useful lives of property and equipment, revenue recognition, allowances for uncollectible receivable balances, fair values and impairment of intangible assets and goodwill and assumptions used in the recognition of contract assets. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Section 102(b)(1) of the Jumpstart Our Business Startups Act, or JOBS Act, exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The Company qualifies as an “Emerging Growth Company” and has elected to use the extended transition period for complying with new or revised accounting standards under Section 102(b)(1) of the JOBS Act. This election allows the Company to adopt the new or revised standard at the same time periods as private companies.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company uses valuation approaches that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. A three-tiered hierarchy is established as a basis for considering such assumptions and for inputs used in the valuation methodologies in measuring fair value. This hierarchy requires that the Company use observable market data, when available, and minimize the use of unobservable inputs when determining fair value:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 1, observable inputs such as quoted prices in active markets;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 2, inputs other than the quoted prices in active markets that are observable either directly or indirectly;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:23.85pt">Level 3, unobservable inputs in which there is little or no market data, which requires that the Company develop its own assumptions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair value of cash, accounts receivable, less allowance for doubtful accounts and account payable approximate the carrying amounts due to the short-term maturities of these instruments which fall with Level 1 of the Fair Value hierarchy. The fair value of the Company’s debt approximates its carrying amount as of July 2, 2022 and January 1, 2022 due to its variable interest rate that is tied to the current London Interbank Offered Rate (“LIBOR”) rate plus an applicable margin and consistency in our credit rating. To estimate the fair value of the Company’s long term debt, the Company utilized fair value based risk measurements that are indirectly observable, such as credit risk that fall within Level 2 of the Fair Value hierarchy. The fair value of the warrants contain significant unobservable inputs including the expected term and the share exchange ratio in evaluating the fair value of underlying common stock , and exercise price, therefore, the warrant liabilities were evaluated to be a Level 3 fair value measurement. As of June 26, 2021, the fair value of the private and public warrants were valued at market price.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Allowance for Credit Losses </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 2, 2022, the Company adopted Accounting Standards Update (“ASU”) 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) (“CECL”), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. Refer to Recently Adopted Accounting Pronouncements section of this note for more information on the impact to the Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company gathered information about its current bad debt reserve and write-off practices and loss methodology, in-scope assets, historical credit losses, proposed pooling approach and expected changes to business practices under CECL. Accounts receivables are stated at estimated net realizable value from the sale of products and services to established customers. The Company determined that pooling accounts receivable by business units was the most appropriate because of the similarity of risk characteristics within each line such as customers and services offered. Historical losses and customer-specific reserve information that are used to calculate the historical loss rates are available for each business unit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">During the pooling process, the Company identified two distinct customer types: commercial and self-storage. As these customer types have different risk characteristics, the Company concludes to pool the financial assets at this level within each business unit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Commercial customers typically are customers contracting with the Company on short-term projects with smaller credit limits and overall, smaller project sizes. Due to the short-term nature and smaller scale of these types of projects, the Company expects minimal write-offs of its receivables at the Commercial pool. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Self-storage projects typically involve general contractors and make up the largest portion of the Company’s accounts receivable balance. These projects are usually longer-term construction projects and billed over the course of construction. Credit limits are larger for these </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">projects given the overall project size and duration. Due to the longer-term nature and larger scale of these types of projects, the Company expects a potential for more write-offs of its receivable balances within the Self-Storage pool. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company reviewed methods provided by the guidance and determined the loss-rate method to be used in the CECL analysis for trade receivables and contract assets. This loss-rate method was selected as there is reliable historical information available by business unit, and this historical information was determined to be representative of the Company’s current customers, products, services, and billing practices.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The summary of activity in the allowance for credit losses for the six months ended July 2, 2022 and June 26, 2021 are as follows:</span></div><div><span><br/></span></div><div><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 style="width:32.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.625%"/><td style="width:0.1%"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Beginning Balance</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:7pt;font-weight:700;line-height:100%">CECL Adoption</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:700;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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:7pt;font-weight:700;line-height:100%">Provision (Reversal), net</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Ending Balance</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:9pt;font-weight:400;line-height:100%">2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">5,449 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(1,017)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">4,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">3,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) On January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which introduced a new model known as CECL.</span></div> 5449000 366000 1017000 1809000 6607000 4485000 43000 -623000 3819000 Recently Issued Accounting Standards<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This standard provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is effective and may be applied beginning March 12, 2020, and will apply through December 31, 2022. In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848) (“ASU 2021-01”). The amendments in ASU 2021-01 provide optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The provisions must be applied at a Topic, Subtopic, or Industry Subtopic level for all transactions other than derivatives, which may be applied at a hedging relationship level. In April 2022, The Financial Accounting Standards Board (“FASB”), proposed the deferral of the sunset date of this guidance to December 31, 2024. The Company is currently evaluating the impact this adoption will have on Janus’s consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although there are several other new accounting pronouncements issued or proposed by the FASB, which have been adopted or will be adopted as applicable, management does not believe any of these accounting pronouncements has had or will have a material impact on the Group’s consolidated financial position or results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2020, the FASB issued ASU 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) which deferred the effective date for ASC 842, Leases, for one year. The leasing standard will be effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the leasing standard effective January 2, 2022 and has elected to adopt the new standard at the adoption date using the modified retrospective method and recognized a cumulative effect adjustment to accumulated deficit in the amount of $557. Under this approach, we will continue to report comparative period financial information under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carry forward the historical lease classification. We also made an accounting policy election to exclude leases with an initial term of 12 months or less from the consolidated balance sheet. We will recognize those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As part of this adoption, we have implemented internal controls and key system functionality to enable the preparation of financial information.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption of the standard resulted in recording right-of-use assets of $42,835 and lease liabilities of $44,776 as of January 2, 2022. The right-of-use assets are lower than the lease liabilities as existing deferred rent and lease incentive liabilities were recorded against the right-of-use assets at adoption in accordance with the standard. The standard had no impact on our debt-covenant compliance under our current agreements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues, is effective for emerging growth companies following private company adoption dates for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.</span></div><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 style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">January 2, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Pre-ASC 326<br/>Adoption</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%"> Impact of ASC<br/>326 Adoption </span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">As Reported<br/>Under ASC 326</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:400;line-height:100%">Accounts Receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Cost in Excess of Billings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accumulated Deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> Recently Issued Accounting Standards<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting. This standard provides optional expedients and exceptions for applying generally accepted accounting principles to contract modifications and hedging relationships, subject to meeting certain criteria, that reference LIBOR or another reference rate expected to be discontinued. The ASU is effective and may be applied beginning March 12, 2020, and will apply through December 31, 2022. In January 2021, the FASB issued ASU No. 2021-01, Reference Rate Reform (Topic 848) (“ASU 2021-01”). The amendments in ASU 2021-01 provide optional expedients and exceptions for applying U.S. GAAP to contract modifications and hedging relationships, subject to meeting certain criteria, that reference the LIBOR or another reference rate expected to be discontinued because of the reference rate reform. The provisions must be applied at a Topic, Subtopic, or Industry Subtopic level for all transactions other than derivatives, which may be applied at a hedging relationship level. In April 2022, The Financial Accounting Standards Board (“FASB”), proposed the deferral of the sunset date of this guidance to December 31, 2024. The Company is currently evaluating the impact this adoption will have on Janus’s consolidated financial statements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Although there are several other new accounting pronouncements issued or proposed by the FASB, which have been adopted or will be adopted as applicable, management does not believe any of these accounting pronouncements has had or will have a material impact on the Group’s consolidated financial position or results of operations.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2020, the FASB issued ASU 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) which deferred the effective date for ASC 842, Leases, for one year. The leasing standard will be effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company adopted the leasing standard effective January 2, 2022 and has elected to adopt the new standard at the adoption date using the modified retrospective method and recognized a cumulative effect adjustment to accumulated deficit in the amount of $557. Under this approach, we will continue to report comparative period financial information under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allows us to carry forward the historical lease classification. We also made an accounting policy election to exclude leases with an initial term of 12 months or less from the consolidated balance sheet. We will recognize those lease payments in the consolidated statements of operations on a straight-line basis over the lease term. As part of this adoption, we have implemented internal controls and key system functionality to enable the preparation of financial information.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The adoption of the standard resulted in recording right-of-use assets of $42,835 and lease liabilities of $44,776 as of January 2, 2022. The right-of-use assets are lower than the lease liabilities as existing deferred rent and lease incentive liabilities were recorded against the right-of-use assets at adoption in accordance with the standard. The standard had no impact on our debt-covenant compliance under our current agreements.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326), which changes the impairment model for most financial assets. The new model uses a forward-looking expected loss method, which will generally result in earlier recognition of allowances for losses. ASU 2016-13, as subsequently amended for various technical issues, is effective for emerging growth companies following private company adoption dates for fiscal years beginning after December 15, 2022 and for interim periods within those fiscal years. The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.</span></div><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 style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">January 2, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Pre-ASC 326<br/>Adoption</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%"> Impact of ASC<br/>326 Adoption </span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">As Reported<br/>Under ASC 326</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:400;line-height:100%">Accounts Receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Cost in Excess of Billings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accumulated Deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -557000 42835000 44776000 The Company adopted this standard effective January 2, 2022 using the modified retrospective method and recognized a cumulative-effect adjustment increasing accumulated deficit and increasing the allowance for credit losses by $366.<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 style="width:58.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">January 2, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Pre-ASC 326<br/>Adoption</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%"> Impact of ASC<br/>326 Adoption </span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">As Reported<br/>Under ASC 326</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:400;line-height:100%">Accounts Receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,372 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(366)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">107,006 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Cost in Excess of Billings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accumulated Deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,578)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,944)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> -366000 107372000 -366000 107006000 23121000 23121000 -8578000 -366000 -8944000 Inventories<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value utilizing the first-in, first-out (FIFO) method. The major components of inventories as of July 2, 2022 and January 1, 2022 are as follows:</span></div><div style="margin-top:12pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:400;line-height:120%">Raw materials</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">47,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">41,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:120%">Finished goods</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">18,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">14,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">66,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">56,596</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company has recorded a reserve for inventory obsolescence as of July 2, 2022 and January 1, 2022, of approximately $1,374 and $1,295, respectively.</span></div> The major components of inventories as of July 2, 2022 and January 1, 2022 are as follows:<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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:400;line-height:120%">Raw materials</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">47,980 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">41,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:120%">Finished goods</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">18,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">14,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">66,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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:700;line-height:100%">56,596</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> 47980000 41834000 622000 671000 18167000 14091000 66769000 56596000 1374000 1295000 Property and Equipment<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, equipment, and other fixed assets as of July 2, 2022 and January 1, 2022 are as follows:</span></div><div style="margin-top:12pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">4,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">4,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">36,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">35,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">4,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">4,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">5,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">3,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">14,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">13,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">65,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">61,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">(23,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">(20,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,557</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:top"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property, equipment, and other fixed assets as of July 2, 2022 and January 1, 2022 are as follows:</span></div><div style="margin-top:12pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</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:9pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">4,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:100%">4,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">36,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">35,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">4,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">4,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">5,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:100%">3,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">14,328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">13,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">65,649 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:100%">61,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:9pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">(23,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">(20,039)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">42,557</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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:top"/></tr></table></div> 4501000 4501000 36634000 35688000 4936000 4599000 5250000 3571000 14328000 13287000 65649000 61646000 23092000 20039000 42557000 41607000 Acquired Intangible Assets and Goodwill<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Intangible assets acquired in a business combination are recognized at fair value and amortized over their estimated useful lives. The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:</span></div><div style="margin-top:12pt;text-align:right"><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 style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom: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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:7pt;font-weight:700;line-height:100%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Intangible Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">408,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">111,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">410,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">97,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Noncompete agreements</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:9pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Tradenames and trademarks</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:9pt;font-weight:400;line-height:100%">107,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">107,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other intangibles</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:9pt;font-weight:400;line-height:100%">61,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">61,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">577,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">158,542</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">580,322</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">144,282</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Changes to gross carrying amount of recognized intangible assets due to translation adjustments include an approximate $1,870 and $270 loss for the period ended July 2, 2022 and January 1, 2022, respectively. Amortization expense was approximately $7,646 and $6,791 for the three </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">month periods ended July 2, 2022 and June 26, 2021, and $14,871 and $13,623 for the six months periods ended July 2, 2022 and June 26, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill for the period ended July 2, 2022 were as follows:</span></div><div style="margin-top:12pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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:100%">Balance as of January 1, 2022</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:9pt;font-weight:700;line-height:100%">$</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:700;line-height:100%">369,286</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Changes due to foreign currency fluctuations</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:100%">(1,253)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Goodwill adjusted during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:100%">Balance as of July 2, 2022</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">368,085</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div> The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:<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 style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom: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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:7pt;font-weight:700;line-height:100%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Intangible Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">408,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">111,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">410,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">97,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Noncompete agreements</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:9pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Tradenames and trademarks</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:9pt;font-weight:400;line-height:100%">107,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">107,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other intangibles</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:9pt;font-weight:400;line-height:100%">61,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">61,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">577,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">158,542</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">580,322</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">144,282</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> The carrying basis and accumulated amortization of recognized intangible assets at July 2, 2022 and January 1, 2022, are as follows:<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 style="width:38.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.603%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom: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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom: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:7pt;font-weight:700;line-height:100%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Average Remaining Life in Years</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:400;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Intangible Assets</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">408,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">111,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">410,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">97,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Noncompete agreements</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:9pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">235 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Tradenames and trademarks</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:9pt;font-weight:400;line-height:100%">107,403 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">107,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other intangibles</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:9pt;font-weight:400;line-height:100%">61,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">61,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">46,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">577,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">158,542</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">580,322</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:700;line-height:100%">144,282</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 408328000 111549000 P11Y 410094000 97895000 395000 235000 P5Y 412000 231000 107403000 107980000 61716000 46758000 P11Y 61836000 46156000 577842000 158542000 580322000 144282000 -1870000 -270000 7646000 6791000 14871000 13623000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill for the period ended July 2, 2022 were as follows:</span></div><div style="margin-top:12pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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:100%">Balance as of January 1, 2022</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:9pt;font-weight:700;line-height:100%">$</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:700;line-height:100%">369,286</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Changes due to foreign currency fluctuations</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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:100%">(1,253)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Goodwill adjusted during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></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:100%">Balance as of July 2, 2022</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">368,085</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div> 369286000 1253000 52000 368085000 Accrued Expenses<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued expenses are summarized as follows:</span></div><div style="margin-top:12pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:400;line-height:100%">Sales tax payable</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:9pt;font-weight:400;line-height:100%">$</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:100%">4,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Interest payable</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:9pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">2,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contingent consideration payable--short term</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:9pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other accrued liabilities</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:9pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">1,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Employee compensation</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:9pt;font-weight:400;line-height:100%">15,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">13,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Customer deposits and allowances</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:9pt;font-weight:400;line-height:100%">30,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">24,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income taxes</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:9pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current operating lease liabilities </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:9pt;font-weight:400;line-height:100%">4,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other</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:9pt;font-weight:400;line-height:100%">4,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">6,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:700;line-height:100%">65,958</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">54,111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other as of July 2, 2022 and January 1, 2022 consists primarily of property tax, freight accrual, legal, accounting and other professional fee accruals.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued expenses are summarized as follows:</span></div><div style="margin-top:12pt"><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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:120%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:400;line-height:100%">Sales tax payable</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:9pt;font-weight:400;line-height:100%">$</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:100%">4,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Interest payable</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:9pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">2,741 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contingent consideration payable--short term</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:9pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Other accrued liabilities</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:9pt;font-weight:400;line-height:100%">1,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">1,766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Employee compensation</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:9pt;font-weight:400;line-height:100%">15,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">13,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Customer deposits and allowances</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:9pt;font-weight:400;line-height:100%">30,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">24,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Income taxes</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:9pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current operating lease liabilities </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:9pt;font-weight:400;line-height:100%">4,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other</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:9pt;font-weight:400;line-height:100%">4,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">6,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:700;line-height:100%">65,958</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">54,111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div> 4859000 3606000 256000 2741000 1002000 0 1973000 1766000 15520000 13857000 30674000 24555000 2229000 810000 4944000 0 4501000 6776000 65958000 54111000 Line of CreditOn February 12, 2018, the Company, through Intermediate and Janus Core, entered into a revolving line of credit facility with a financial institution. In August 2021, the Company increased the available line of credit from $50,000 to $80,000, incurred additional fees for this amendment of $425 and extended the maturity date from February 18, 2023 to August 12, 2024. The current line of credit facility is for $80,000 with interest payments due in arrears. The interest rate on the facility is based on a base rate, unless a LIBOR Rate option is chosen by the Company. If the LIBOR Rate is elected, the interest computation is equal to the LIBOR Rate plus the LIBOR Rate Margin of 1.25% as of July 2, 2022. If the Base Rate is elected, the interest computation is equal to the Base Rate of the greatest of (a) the federal funds rate plus .5%, (b) the LIBOR rate plus 1%, or (c) the financial institution’s Prime Rate, plus the Base Rate Margin of .25% as of July 2, 2022. At the beginning of each quarter the applicable margin is set and determined by the administrative agent based on the average net availability on the line of credit for the previous quarter. As of July 2, 2022 and January 1, 2022, the interest rate in effect for the facility was 5.0% and 3.5%, respectively. The line of credit is collateralized by accounts receivable and inventories. The Company has incurred deferred loan costs in the amount of $1,483 which are being amortized over the term of the facility that expires on August 12, 2024, using the effective interest method, and are presented as part of other assets within our Unaudited Condensed Consolidated Balance Sheet. The amortization of the deferred loan costs is included in interest expense on the Unaudited Condensed Consolidated Statements of Operations and Comprehensive Income. The unamortized portion of the fees as of July 2, 2022 and January 1, 2022 was approximately $525 and $648, respectively. There was $— and $6,369 outstanding on the line of credit as of July 2, 2022 and January 1, 2022, respectively. Long-Term Debt<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt consists of the following:</span></div><div style="margin-top:12pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:400;line-height:115%">Note payable - Amendment No. 4 First</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Lien</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:9pt;font-weight:400;line-height:100%">$</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:100%">718,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">722,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing leases</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:9pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">$</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:700;line-height:100%">718,997</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">$</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:700;line-height:100%">722,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:115%">Less unamortized deferred finance fees</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:9pt;font-weight:400;line-height:100%">8,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">10,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:115%">Less current maturities</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:9pt;font-weight:400;line-height:100%">8,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:115%">Total long-term debt</span></div></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">701,883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">703,718</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Notes Payable - Amendment No.4 First Lien - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 18, 2021, the Company completed a refinancing in the form of that certain First Lien Amendment No. 4, in which the principal terms of the amendment were new borrowings of $155,000 which was used to fund the DBCI (hereinafter defined) acquisition. The Amendment No. 4 First Lien is comprised of a syndicate of lenders originating on August 18, 2021 in the amount of $726,413 with interest payable in arrears. The outstanding loan balance is to be repaid on a quarterly basis of 0.25% of the original balance beginning the last day of September 2021 with the remaining principal due on the maturity date of February 12, 2025. As chosen by the Company, the amended loan bears interest at a floating rate per annum consisting of LIBOR, plus an applicable margin percent (effective rate of 4.92% as of July 2, 2022). The debt is secured by substantially all business assets. Unamortized debt issuance costs are approximately $8,885 and $10,594 at July 2, 2022 and January 1, 2022, respectively. This refinancing amendment was accounted for as a modification and as such no gain or loss was recognized for this transaction and any bank fees, original issue discount and charges capitalized are being amortized as a component of interest expense over the remaining loan term. Third party fees paid in connection with this amendment were expensed.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022 and January 1, 2022, the Company maintained one letter of credit totaling approximately $400 on which there were no balances due.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Company entering into the debt agreement discussed above, deferred finance fees were capitalized. These costs are being amortized over the terms of the associated debt under the effective interest rate method. Amortization of approximately $858 and $640 and $1,709 and $1,487 was recognized for the three and six months ended July 2, 2022 and June 26, 2021, respectively, as a component of interest expense, including those amounts amortized in relation to the deferred finance fees associated with the outstanding line of credit.</span></div> 50000000 80000000 425000 80000000 0.0125 0.005 0.01 0.0025 0.050 0.035 1483000 525000 648000 0 6369000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-term debt consists of the following:</span></div><div style="margin-top:12pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">January 1,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:9pt;font-weight:400;line-height:115%">Note payable - Amendment No. 4 First</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Lien</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:9pt;font-weight:400;line-height:100%">$</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:100%">718,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">722,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing leases</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:9pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">$</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:700;line-height:100%">718,997</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:700;line-height:100%">$</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:700;line-height:100%">722,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:115%">Less unamortized deferred finance fees</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:9pt;font-weight:400;line-height:100%">8,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">10,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:115%">Less current maturities</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:9pt;font-weight:400;line-height:100%">8,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:115%">Total long-term debt</span></div></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">701,883</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">703,718</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 718346000 722379000 651000 0 718997000 722379000 8885000 10594000 8229000 8067000 701883000 703718000 155000000 726413000 0.0025 0.0492 8885000 10594000 400000 400000 858000 640000 1709000 1487000 Business Combinations<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Access Control Technologies, LLC (“ACT”) Acquisition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 31, 2021, Janus Core acquired 100% of the equity interests of ACT and all assets and certain liabilities of Phoenix Iron Worx, LLC for total consideration of approximately $10,385 which was comprised of approximately $9,383 of cash plus $1,002 of hold back</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">liability. The hold back liability will be trued up and settled upon the finalization of the closing statement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">respective date of acquisition. The following tables summarize the fair values of consideration transferred and the fair values of identified</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">assets acquired, and liabilities assumed at the date of acquisition:</span></div><div><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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></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:100%">Fair Value of Consideration Transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">$</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:100%">9,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Hold Back Liability</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:9pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total Fair Value of Consideration Transferred</span></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">10,385</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Other current assets</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:9pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Property and equipment</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:9pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Backlog</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:9pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Trademark</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:9pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Recognized amounts of identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accrued expenses</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:9pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other liabilities</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:9pt;font-weight:400;line-height:100%">(1,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total identifiable net assets</span></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">3,747</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Goodwill</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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:700;line-height:100%">6,638</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">value of income taxes payable and deferred taxes are subject to change. The goodwill balance of $6,638 is attributable to the expansion of our product offerings and expected synergies of the combined workforce, products and technologies with ACT. All of the goodwill was assigned to the Janus North America segment of the business and is deductible for income tax purposes.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:</span></div><div><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Fair Value</span></div></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:7pt;font-weight:700;line-height:100%">Useful Lives</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:9pt;font-weight:400;line-height:100%">Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">15 Years</span></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:9pt;font-weight:400;line-height:100%">Backlog</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:9pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">3 Months</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:9pt;font-weight:400;line-height:100%">Trade Name</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:9pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></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:9pt;font-weight:700;line-height:100%">Identifiable Intangible Assets</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">4,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships represent the fair values of the underlying relationships with ACT’s customers. Backlog represents the fair value of ACT’s contracts that have yet to be billed. Trade names represent ACT’s trademarks, which consumers associate</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with the source and quality of the products and services they provide. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average amortization of acquired intangibles is 8.8 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, the Company incurred approximately $284 of third-party acquisition costs. These expenses are included in general and</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">DBCI, LLC (“DBCI”) Acquisition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On August 17, 2021, Janus Core acquired 100% of the equity interests of DBCI for total cash consideration of approximately $169,173. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The assets and liabilities of the acquisitions have been recorded based upon management's estimates of their fair market values as of each respective date of acquisition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following tables summarize the fair value of consideration transferred and the fair value of identified assets acquired, and liabilities assumed at the date of acquisition:</span></div><div><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 style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></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:100%">Fair Value of Consideration Transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Cash</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:700;line-height:100%">169,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">8,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Inventories</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:9pt;font-weight:400;line-height:100%">9,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Property and equipment</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:9pt;font-weight:400;line-height:100%">7,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other assets</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:9pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">26,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Backlog</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:9pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Trademark</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:9pt;font-weight:400;line-height:100%">20,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Recognized amounts of identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(8,012)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accrued expenses</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:9pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other liabilities</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:9pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total identifiable net assets</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:9pt;font-weight:700;line-height:100%">$</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:700;line-height:100%">66,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Goodwill</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">102,727</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The fair values of assets acquired and liabilities assumed, including current and noncurrent income taxes payable and deferred taxes, may be subject to change as additional information is received and certain tax returns are finalized. Accordingly, the provisional measurements of fair value of income taxes payable and deferred taxes are subject to change. We expect to finalize the valuation as soon as practicable, but not later than one year from the acquisition date. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of DBCI and Janus Core. All of the goodwill was assigned to the Janus North America segment and is deductible for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:</span></div><div><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Fair Value</span></div></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:7pt;font-weight:700;line-height:100%">Useful Lives</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:9pt;font-weight:400;line-height:100%">Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">26,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">15 Years</span></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:9pt;font-weight:400;line-height:100%">Backlog</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:9pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding: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:100%">4 Months</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:9pt;font-weight:400;line-height:100%">Trade Name</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:9pt;font-weight:400;line-height:100%">20,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></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:9pt;font-weight:700;line-height:100%">Identifiable Intangible Assets</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">50,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Customer relationships represent the fair values of the underlying relationships with DBCI’s customers. Unbilled contracts (“Backlog”) represent the fair value of DBCI’s contracts that have yet to be billed. Trade names represent DBCI’s trademarks, which consumers associate with the source and quality of the products and services they provide.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average amortization of acquired intangibles is 7.9 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During 2021, the Company incurred approximately $2,685 of third-party acquisition costs. These expenses are included in general and administrative expense in the Company’s Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income for the year ended January 1, 2022.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">The Business Combination</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2021, Juniper consummated a business combination with Midco pursuant to the Business Combination Agreement (the “Business Combination”). Pursuant to ASC 805, for financial accounting and reporting purposes, Midco was deemed the accounting acquirer and Juniper was treated as the accounting acquiree, and the Business Combination was accounted for as a reverse recapitalization. Accordingly, the Business Combination was treated as the equivalent of Midco issuing equity for the net assets of Juniper, accompanied by a recapitalization. Under this method of accounting, the consolidated financial statements of Midco are the historical financial statements of Janus International Group, Inc. The net assets of Juniper were stated at historical costs, with no goodwill or other intangible assets recorded in accordance with U.S. GAAP, and are consolidated with Midco’s financial statements on the closing date. The shares and net income (loss) per share available to holders of the Company’s common stock, prior to the Business Combination, have been retroactively restated to reflect the exchange ratio established in the Business Combination Agreement.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the Business Combination, Midco’s unitholders received aggregate consideration of approximately $1,200,000, which consisted of (i) $541,700 in cash at the closing of the Business Combination and (ii) 70,270,400 shares of common stock valued at $10.00 per share, totaling $702,700. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the closing of the Business Combination, Juniper Industrial Sponsor, LLC (the “Sponsor”) received 2,000,000 shares of Janus’s Common Stock (pro rata among the Sponsor shares and shares held by certain affiliates) (the “Earnout Shares”) contingent upon achieving certain market share price milestone as outlined in the Business Combination Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement, entered into by and between the Company and the Sponsor at the closing of the transaction. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Concurrently with the execution and delivery of the Business Combination Agreement, certain institutional accredited investors (the “PIPE Investors”), entered into subscription agreements (the “PIPE Subscription Agreements”) pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 shares of Janus’s common stock (the “PIPE Shares”) at a purchase price per share of $10.00 (the “PIPE Investment”). One of the Company’s directors also purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment. The PIPE Investment was closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In connection with the Business Combination, the Group incurred direct and incremental costs of approximately $44,500 related to the equity issuance, consisting primarily of investment banking, legal, accounting and other professional fees. In addition, the Company incurred $4,468 in transaction bonuses paid to key employees and $5,210 in non-cash share-based compensation expense due to the accelerated vesting of Midco’s legacy share-based compensation plan. See Note 10 - “Equity Compensation” for additional information.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">G&amp;M Stor-More Pty Ltd Acquisition</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 19, 2021, the Company, through its wholly owned subsidiary Steel Storage Australia Pty Ltd. (“Steel Storage”) acquired 100% of the net assets of G&amp;M Stor-More Pty Ltd. for total cash consideration of approximately $1,739. In aggregate, approximately $814 was attributed to intangible assets, approximately $929 was attributable to goodwill, and approximately $(4) was attributable to net liabilities assumed. The goodwill arising from the acquisition consists largely of the synergies and economies of scale expected from combining the operations of the Company and Steel Storage. All of the goodwill was assigned to the Janus International segment of the business and is not deductible for income tax purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average amortization of acquired intangibles is 11.6 years.</span></div>During 2021, the Company incurred approximately $105 of third-party acquisition costs. These expenses are included in general and administrative expense of the Company’s consolidated statement of operations and comprehensive income for the six months ended June 26, 2021. 1 10385000 9383000 1002000 The following tables summarize the fair values of consideration transferred and the fair values of identifiedassets acquired, and liabilities assumed at the date of acquisition:<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 style="width:82.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.713%"/><td style="width:0.1%"/></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:100%">Fair Value of Consideration Transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">$</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:100%">9,383 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Hold Back Liability</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:9pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total Fair Value of Consideration Transferred</span></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">10,385</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">1,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Other current assets</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:9pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Property and equipment</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:9pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Backlog</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:9pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Trademark</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:9pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Recognized amounts of identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accrued expenses</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:9pt;font-weight:400;line-height:100%">(152)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other liabilities</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:9pt;font-weight:400;line-height:100%">(1,398)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total identifiable net assets</span></td><td style="background-color:#ffffff;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;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:700;line-height:100%">3,747</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Goodwill</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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:700;line-height:100%">6,638</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>The following tables summarize the fair value of consideration transferred and the fair value of identified assets acquired, and liabilities assumed at the date of acquisition:<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 style="width:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></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:100%">Fair Value of Consideration Transferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Cash</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:700;line-height:100%">169,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Cash</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:9pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accounts receivable</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:9pt;font-weight:400;line-height:100%">8,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Inventories</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:9pt;font-weight:400;line-height:100%">9,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Property and equipment</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:9pt;font-weight:400;line-height:100%">7,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other assets</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:9pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Identifiable intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">26,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Backlog</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:9pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Trademark</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:9pt;font-weight:400;line-height:100%">20,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Recognized amounts of identifiable liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Accounts payable</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:9pt;font-weight:400;line-height:100%">(8,012)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Accrued expenses</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:9pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Other liabilities</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:9pt;font-weight:400;line-height:100%">(887)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Total identifiable net assets</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:9pt;font-weight:700;line-height:100%">$</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:700;line-height:100%">66,446</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:100%">Goodwill</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">102,727</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table> 9383000 1002000 10385000 169000 1101000 103000 197000 2470000 280000 1450000 473000 152000 1398000 3747000 6638000 6638000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:</span></div><div><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Fair Value</span></div></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:7pt;font-weight:700;line-height:100%">Useful Lives</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:9pt;font-weight:400;line-height:100%">Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">15 Years</span></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:9pt;font-weight:400;line-height:100%">Backlog</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:9pt;font-weight:400;line-height:100%">280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">3 Months</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:9pt;font-weight:400;line-height:100%">Trade Name</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:9pt;font-weight:400;line-height:100%">1,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></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:9pt;font-weight:700;line-height:100%">Identifiable Intangible Assets</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">4,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The following table sets forth the components of identifiable intangible assets acquired and their estimated useful lives as of the date of acquisition:</span></div><div><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Fair Value</span></div></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:7pt;font-weight:700;line-height:100%">Useful Lives</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:9pt;font-weight:400;line-height:100%">Customer Relationships</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:9pt;font-weight:400;line-height:100%">$</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:100%">26,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">15 Years</span></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:9pt;font-weight:400;line-height:100%">Backlog</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:9pt;font-weight:400;line-height:100%">3,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding: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:100%">4 Months</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:9pt;font-weight:400;line-height:100%">Trade Name</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:9pt;font-weight:400;line-height:100%">20,850 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;font-weight:400;line-height:100%">Indefinite</span></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:9pt;font-weight:700;line-height:100%">Identifiable Intangible Assets</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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">50,300</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 2470000 P15Y 280000 P3M 1450000 4200000 P8Y9M18D 284000 1 169173000 169173000 208000 8502000 9075000 7803000 29000 26320000 3130000 20850000 8012000 571000 887000 66446000 102727000 26320000 P15Y 3130000 P4M 20850000 50300000 P7Y10M24D 2685000 1200000000 541700000 70270400 10.00 702700000 2000000 25000000 10.00 1000000 25000000 44500000 4468000 5210000 1 1739000 814000 929000 4000 P11Y7M6D 105000 Equity Compensation<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">2021 Omnibus Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company maintains its 2021 Omnibus Incentive Plan (the “Plan”) under which it grants stock-based awards to eligible directors, officers and employees in order to attract, retain and reward such individuals and strengthen the mutuality of interest between such individuals and the Group’s stockholders. The Plan allows to issue and grant 15,125,000 shares. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company measures compensation expense for stock-based awards in accordance with ASC Topic 718, Compensation – Stock Compensation (“ASC 718”). During the six months ended July 2, 2022, the Company granted stock-based awards including restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”) and stock options under the Plan. The grant date value of RSUs and PSUs are equal to the closing price of the Company’s common stock on either: (i) the date of grant; or (ii) the previous trading day, depending on the level of administration required. Forfeitures are recognized as they occur, any unvested RSUs, PSUs, or stock options are forfeited upon a </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">“Termination of Service”, as defined in the Plan, or as otherwise provided in the applicable award agreement or determined by the Company’s Compensation Committee of the Board of Directors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Unit Grants</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs are subject to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82MS9mcmFnOjFmZDA1ZTkzMDRiNzQzNzY4Y2IwMDk0MDFiYzQzZmVhL3RleHRyZWdpb246MWZkMDVlOTMwNGI3NDM3NjhjYjAwOTQwMWJjNDNmZWFfMTcwNDI0MzAyODcxMTY_c20b0990-ab59-4e68-ac30-6afd3170ee89">one</span> or four years’ service vesting period. RSUs activity for the six months ended July 2, 2022 is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="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 style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">275,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">11.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">330,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">(69,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">11.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">(8,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">527,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">10.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">527,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">10.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense for RSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the above awards was approximately $679 and $1,278 for the three and six months ended July 2, 2022, respectively. As of July 2, 2022, there was an aggregate of $5,101 of unrecognized expense related to the restricted stock units granted, which the Company expects to amortize over a weighted-average period of 3.1 years. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Performance-based Restricted Stock Unit Grants</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The performance criteria applicable to PSUs is based on the satisfaction of performance conditions based on the achievement of the Company’s performance metrics. The number of PSUs that become earned can range between 0% and 200% of the original target number of PSUs awarded for the 2022 awards. As of July 2, 2022, the Company deemed it probable that the performance condition will be met and therefore concluded to value the PSUs based on a 100% payout. PSUs are subject to a three-year performance vesting period. As of July 2, 2022, PSUs activity for the six months ended July 2, 2022 is as follows:</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 style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">9.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">9.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense for PSUs is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. Total compensation expense related to the performance-based awards was approximately $138 for the three months and six months ended July 2, 2022. As of July 2, 2022, there was an aggregate of $2,399 of unrecognized expense related to the performance-based stock units granted, which the Company expects to amortize over a weighted-average period of 2.5 years.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock options are granted by applying a valuation method to determine the grant date fair value for each stock option award. Stock options awards typically vest in 25% annual installments on each of the first <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82MS9mcmFnOjFmZDA1ZTkzMDRiNzQzNzY4Y2IwMDk0MDFiYzQzZmVhL3RleHRyZWdpb246MWZkMDVlOTMwNGI3NDM3NjhjYjAwOTQwMWJjNDNmZWFfNDM5ODA0NjU2NzczNA_1e439447-f166-44bf-a93f-a7417ad277b8">four</span> anniversaries of the vesting commencement date and expire ten </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">years from the grant date. The fair value of each option is estimated using a Black-Scholes option valuation model using the independent valuations of the Company’s stock.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The principal assumptions utilized in valuing stock options include, the expected option life, the risk-free interest rate (an estimate based on the yield of United States Treasury zero coupon with a maturity equal to the expected life of the option), the expected stock price volatility using the historical and implied price volatility; and the expected dividend yield.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the assumptions used in determining the fair value of stock options is as follows</span></div><div><span><br/></span></div><div style="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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</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:400;line-height:112%">Expected life of option (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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:112%">6.25</span></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:112%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9% - 3.01%</span></div></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:112%">Expected volatility of the Company’s stock</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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:100%">%</span></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:112%">Expected dividend yield on the Company’s stock</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:100%">— </span></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Stock options activity for the six months ended July 2, 2022 is as follows:</span></div><div style="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 style="width:41.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Weighted Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Intrinsic value</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:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:112%">10.0</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">4.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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:112%">9.8</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">4.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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:112%">9.8</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense for stock options is recognized straight line over the respective vesting period, reduced for actual forfeitures, and included in general and administrative in the accompanying Unaudited Condensed Consolidated Statement of Operations and Comprehensive Income. At July 2, 2022, total compensation expense related to stock options was approximately $94 for the three and six months ended July 2, 2022. Total unamortized stock-based compensation expense related to the unvested stock options was approximately $3,193, which the Company expects to amortize over a weighted-average period of 3.8 years. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Midco - Class B Unit Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Business Combination, commencing on March 15, 2018, the Board of Directors of Midco approved the Class B Unit Incentive Plan (the “Class B Plan”), which was a form of long-term compensation that provided for the issuance of ownership units to employees for purposes of retaining them and enabling such individuals to participate in the long-term growth and financial success of Midco. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As a result of the Business Combination, the Board of Directors approved an accelerated vesting for 16,079 units (equivalent to 4,012,873 shares of Group common stock) granted in connection with the Class B Plan, to allow accelerated vesting of the units upon consummation of the Business Combination. Effective June 7, 2021, as a result of the Business Combination, the Class B Plan was terminated.</span></div> 15125000 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">RSUs are subject to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82MS9mcmFnOjFmZDA1ZTkzMDRiNzQzNzY4Y2IwMDk0MDFiYzQzZmVhL3RleHRyZWdpb246MWZkMDVlOTMwNGI3NDM3NjhjYjAwOTQwMWJjNDNmZWFfMTcwNDI0MzAyODcxMTY_c20b0990-ab59-4e68-ac30-6afd3170ee89">one</span> or four years’ service vesting period. RSUs activity for the six months ended July 2, 2022 is as follows:</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="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 style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">275,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">11.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">330,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">(69,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">11.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">(8,410)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">11.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">527,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">10.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">527,735 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">10.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div>As of July 2, 2022, PSUs activity for the six months ended July 2, 2022 is as follows:<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 style="width:71.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">PSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">9.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">9.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">269,863 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">9.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table> P4Y 275370 11.9 330462 9.9 69687 11.9 8410 11.3 527735 10.6 527735 10.6 679000 1278000 5101000 P3Y1M6D 0 2 1 P3Y 0 0 269863 9.4 0 0 0 0 269863 9.4 269863 9.4 138000 138000 2399000 P2Y6M 0.25 0.25 0.25 0.25 P10Y <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">A summary of the assumptions used in determining the fair value of stock options is as follows</span></div><div><span><br/></span></div><div style="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 style="width:77.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.392%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</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:400;line-height:112%">Expected life of option (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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:112%">6.25</span></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:112%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9% - 3.01%</span></div></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:112%">Expected volatility of the Company’s stock</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:9pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:100%">%</span></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:112%">Expected dividend yield on the Company’s stock</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:100%">— </span></td><td style="background-color:#ffffff;border-bottom: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:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P6Y3M 0.029 0.0301 0.45 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">Stock options activity for the six months ended July 2, 2022 is as follows:</span></div><div style="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 style="width:41.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Six Months Ended July 2, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Stock Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Weighted Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:112%">Intrinsic value</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:400;line-height:112%">Outstanding at January 1, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:112%">10.0</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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:112%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Outstanding at July 2, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">4.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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:112%">9.8</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:112%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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:112%">Unvested at July 2, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;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:112%">736,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">4.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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:112%">9.8</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:112%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 0 0 0 736105 4.5 P10Y 0 0 0 0 736105 4.5 P9Y9M18D 0 736105 4.5 P9Y9M18D 0 94000 94000 3193000 P3Y9M18D 16079 4012873 Stockholders’ Equity<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On June 7, 2021, the Group’s common stock began trading on the NYSE under the symbol “JBI”. Pursuant to the terms of the Amended and Restated Certificate of Incorporation, the Company is authorized and has available 825,000,000 shares of common stock with a par value of $0.0001 per share. Immediately following the Business Combination, there were 138,384,250 shares of common stock with a par value of $0.0001 outstanding. As discussed in Note 9 Business Combination, the Company has retroactively adjusted the shares issued and outstanding prior to June 7, 2021 to give effect to the exchange ratio established in the Business Combination Agreement to determine the number of shares of common stock into which they were converted. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Our certificate of incorporation authorizes the issuance of 1,000,000 shares of preferred stock with a par value of $0.0001 per share. As of July 2, 2022, zero shares of preferred stock were issued and outstanding, and no designation of rights and preferences of preferred stock had been adopted. Our preferred stock is not quoted on any market or system, and there is not currently a market for our preferred stock.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Rollover Equity</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">At the closing date of the business combination, each outstanding unit of Midco’s Class A Preferred and Class B Common converted into our common stock at the then-effective conversion rate. Each unit of Midco Class A Preferred was converted into approximately 343.983 shares </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of our common stock, and each unit of Midco Class B Common was converted into approximately 249.585 shares of our common stock based on the determined exchange ratio. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">PIPE Investment</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Concurrently with the execution and delivery of the Business Combination Agreement, the PIPE Investors entered into the PIPE Subscription Agreements pursuant to which the PIPE Investors purchased an aggregate of 25,000,000 PIPE Shares at a purchase price per share of $10.00. One of the Company’s directors purchased an aggregate of 1,000,000 of the PIPE Shares as part of the PIPE Investment.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The PIPE Investment closed on June 7, 2021 and the issuance of an aggregate of 25,000,000 shares of common stock occurred concurrently with the consummation of the Business Combination. The sale and issuance was made to accredited investors in reliance on Rule 506 of Regulation D under the Securities Act of 1933, as amended (the “Securities Act”).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Founder Shares</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In August 2019, the Sponsor purchased 8,625,000 shares of Class B common stock (the “founder shares”) of JIH for an aggregate purchase price of $25,000 in cash, or approximately $0.003 per founder share. By virtue of the consummation of the Business Combination, the Sponsor’s Class A common stock was converted into the right to receive an equivalent number of shares of common stock, 2,000,000 of which (pro rata among the Sponsor shares and shares held by certain affiliates) was subject to the terms of the Earnout Agreement. The vesting of the Earnout Shares occurred automatically as of the close of the trading on June 21, 2021 in accordance with the terms of the Earnout Agreement. The table below represents the approximate common stock holdings of the Group immediately following the Business Combination.</span></div><div><span><br/></span></div><div><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">Shares</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:400;line-height:100%">%</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:400;line-height:100%">Janus Midco, LLC unitholders</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:9pt;font-weight:400;line-height:100%">70,270,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">50.8 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Public stockholders</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:9pt;font-weight:400;line-height:100%">43,113,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">31.2 </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:9pt;font-weight:400;line-height:100%">%</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:400;line-height:100%">PIPE Investors</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:9pt;font-weight:400;line-height:100%">25,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">18.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:100%">%</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:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:700;line-height:100%">138,384,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Warrants</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Sponsor purchased 10,150,000 warrants to purchase Class A common stock of JIH (the “private placement warrants”) for a purchase price of $1.00 per whole private placement warrant, or $10,150 in the aggregate, in private placement transactions that occurred simultaneously with the closing of the Juniper IPO and the closing of the over-allotment option for the Juniper IPO (the “private placement”). Each private placement warrant entitled the holder to purchase one share of Class A common stock of JIH at $11.50 per share. The private placement warrants were only exercisable for a whole number of shares of Class A common stock of JIH. The Sponsor transferred 5,075,000 of its private placement warrants to Midco’s equity holders as part of the consideration for the Business Combination. The private placement warrants are liability classified. Immediately after giving effect to the Business Combination, there were 17,249,995 issued and outstanding public warrants. The public warrants were equity classified. The private placement warrants and public warrants were all exercised or redeemed on November 18, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Dividend Policy</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">We have never declared or paid, and do not anticipate declaring or paying, any cash dividends on our common or preferred stock in the foreseeable future. It is presently intended that we will retain our earnings for use in business operations and, accordingly, it is not anticipated that the Board of Directors will declare dividends in the foreseeable future. In addition, the terms of our credit facilities include restrictions on our ability to issue and pay dividends.</span></div> 825000000 0.0001 138384250 0.0001 1000000 0.0001 0 0 343.983 249.585 25000000 10.00 1000000 25000000 8625000 25000000 0.003 2000000 The table below represents the approximate common stock holdings of the Group immediately following the Business Combination.<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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">Shares</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:400;line-height:100%">%</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:400;line-height:100%">Janus Midco, LLC unitholders</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:9pt;font-weight:400;line-height:100%">70,270,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">50.8 </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:9pt;font-weight:400;line-height:100%">%</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:9pt;font-weight:400;line-height:100%">Public stockholders</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:9pt;font-weight:400;line-height:100%">43,113,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">31.2 </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:9pt;font-weight:400;line-height:100%">%</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:400;line-height:100%">PIPE Investors</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:9pt;font-weight:400;line-height:100%">25,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">18.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 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:100%">%</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:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:700;line-height:100%">138,384,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td></tr></table> 70270400 0.508 43113850 0.312 25000000 0.180 138384250 1.000 10150000 1.00 10150000 1 11.50 5075000 17249995 Related Party Transactions<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Business Combination, Jupiter Intermediate Holdco, LLC, on behalf of the Janus Core, entered into a Management and Monitoring Services Agreement (“MMSA”) with the Class A Preferred Unit holders group. As a result of the Business Combination the MMSA was terminated effective June 7, 2021. Janus Core paid management fees of $1,124 and $1,763 to the Class A Preferred Unit holders group for the three and six months ended June 26, 2021, respectively. There were no Class A Preferred Unit holders group management fees accrued and unpaid as of July 2, 2022 and January 1, 2022.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Janus Core leases a manufacturing facility in Butler, Indiana, from Janus Butler, LLC, an entity wholly owned by a former member of the Board of Directors of the Company. Effective October 20, 2021 the member resigned from the Board of Directors of the Company. Rent payments paid to Janus Butler, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $37 and $37, respectively. Rent payments paid to Janus Butler, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $75 and $86, respectively The original lease extended through October 31, 2021 and on November 1, 2021 the lease was extended to October 31, 2026, with monthly payments of approximately $13 with an annual escalation of 1.5%.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Janus Core was previously a party to a lease agreement with 134 Janus International, LLC, which is an entity majority owned by a former member of the Board of Directors of the Company. In December 2021, the leased premises in Temple, Georgia were sold by the former director to a third party buyer, resulting in an assignment of the lease to said third-party buyer and an extension of the lease to November 30, 2031. Rent payments paid to 134 Janus International, LLC in the three months ended July 2, 2022 and June 26, 2021 were approximately $— and $114, respectively. Rent payments paid to 134 Janus International, LLC in the six months ended July 2, 2022 and June 26, 2021 were approximately $— and $229, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Group is a party to a lease agreement with ASTA Investment, LLC, for a manufacturing facility in Cartersville, Georgia an entity partially owned by a stockholder of the Company. The original lease term began on April 1, 2018 and extended through March 31, 2028 and was amended in March 2021 to extend the term until March 1, 2030, with monthly lease payments of $68 per month with an annual escalation of 2.0%. Rent payments to ASTA Investment, LLC for the three months ended July 2, 2022 and June 26, 2021 were approximately $136 and $199, respectively. Rent payments to ASTA Investment, LLC for the six months ended July 2, 2022 and June 26, 2021 were approximately $340 and $397, respectively.</span></div> 1124000 1763000 0 0 37000 37000 75000 86000 13000 0.015 0 114000 0 229000 68000 0.020 136000 199000 340000 397000 Revenue Recognition<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company accounts for a contract with a customer when both parties have approved the contract and are committed to perform their respective obligations, each party’s rights and payment terms can be identified, the contract has commercial substance, and it is probable that the Company will collect substantially all of the consideration to which it is entitled. Revenue is recognized when, or as, performance obligations are satisfied by transferring control of a promised good or service to a customer.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract assets primarily result from contracts that include installation which are billed via payment requests that are submitted in the month following the period during which revenue was recognized. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. Contract assets are disclosed as costs and estimated earnings in excess of billings on uncompleted contracts, and contract liabilities are disclosed as billings in excess of costs and estimated earnings on uncompleted contracts in the Unaudited Condensed Consolidated Balance Sheet. Contract balances for the six months ended July 2, 2022 and January 1, 2022 were as follows:</span></div><div style="margin-top:12pt"><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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</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:7pt;font-weight:700;line-height:100%">January 1, 2022</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:9pt;font-weight:400;line-height:100%">Contract assets, beginning of the period</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:9pt;font-weight:400;line-height:100%">$</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:100%">23,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">11,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract assets, end of the period</span></div></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:100%">21,715 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract liabilities, beginning of the period</span></div></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:100%">23,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">21,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract liabilities, end of the period</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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">26,084 </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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">23,207 </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"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the three and six months ended July 2, 2022, the Company recognized revenue of approximately $2,738 and $15,193, respectively, related to contract liabilities at January 1, 2022. This reduction was offset by new billings of approximately $5,616 and $18,071 for product and services for which there were unsatisfied performance obligations to customers and revenue had not yet been recognized for the three and six month periods ended July 2, 2022, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The principal categories we use to disaggregate revenues are by timing and sales channel of revenue recognition. The following disaggregation of revenues depict the Company’s reportable segment revenues by timing and sales channel of revenue recognition for the three and six months ended July 2, 2022 and June 26, 2021:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Timing of Revenue Recognition</span></div><div style="margin-top:12pt"><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 style="width:45.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></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:7pt;font-weight:700;line-height:100%">Reportable Segments by Timing of Revenue Recognition</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</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:9pt;font-weight:700;line-height:100%">Janus North America</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">215,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">139,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">416,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">260,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Services transferred over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">25,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">25,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">50,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">50,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">241,462 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">164,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">466,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">310,780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Janus International</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">12,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">22,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">16,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Services transferred over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">15,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">14,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">20,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">18,345 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">38,238 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">30,905 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(14,072)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(8,408)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(27,723)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(14,678)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total Revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">247,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">174,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">477,234</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">327,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Revenue by Sales Channel Revenue Recognition</span></div><div style="margin-top:12pt"><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 style="width:45.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></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:7pt;font-weight:700;line-height:100%">Reportable Segments by Sales Channel Revenue Recognition</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</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:9pt;font-weight:700;line-height:100%">Janus North America</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-New Construction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">70,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">55,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">146,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">104,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-R3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">69,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">52,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">131,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">91,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Commercial and Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">101,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">56,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">189,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">114,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">241,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">164,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">466,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">310,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Janus International</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-New Construction</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">26,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">23,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-R3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">5,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">3,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">11,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">20,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">18,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">38,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">30,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(14,072)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(8,408)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(27,723)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(14,678)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total Revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">247,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">174,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">477,234</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">327,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div> Contract balances for the six months ended July 2, 2022 and January 1, 2022 were as follows:<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 style="width:73.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</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:7pt;font-weight:700;line-height:100%">January 1, 2022</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:9pt;font-weight:400;line-height:100%">Contract assets, beginning of the period</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:9pt;font-weight:400;line-height:100%">$</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:100%">23,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">11,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract assets, end of the period</span></div></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:100%">21,715 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">23,121 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract liabilities, beginning of the period</span></div></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:100%">23,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">21,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Contract liabilities, end of the period</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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">26,084 </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 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:9pt;font-weight:400;line-height:100%">$</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:9pt;font-weight:400;line-height:100%">23,207 </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"/></tr></table> 23121000 11399000 21715000 23121000 23207000 21525000 26084000 23207000 2738000 15193000 5616000 18071000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Timing of Revenue Recognition</span></div><div style="margin-top:12pt"><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 style="width:45.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></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:7pt;font-weight:700;line-height:100%">Reportable Segments by Timing of Revenue Recognition</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</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:9pt;font-weight:700;line-height:100%">Janus North America</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">215,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">139,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">416,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">260,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Services transferred over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">25,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">25,056 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">50,696 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">50,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">241,462 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">164,245 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">466,719 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">310,780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Janus International</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Goods transferred at a point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">12,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">9,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">22,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">16,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Services transferred over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">8,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">15,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">14,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">20,324 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">18,345 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">38,238 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">30,905 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Eliminations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(14,072)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(8,408)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(27,723)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #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:100%">(14,678)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total Revenue</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">247,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">174,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">477,234</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">327,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Revenue by Sales Channel Revenue Recognition</span></div><div style="margin-top:12pt"><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 style="width:45.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></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:7pt;font-weight:700;line-height:100%">Reportable Segments by Sales Channel Revenue Recognition</span></div></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26, 2021</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:9pt;font-weight:700;line-height:100%">Janus North America</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-New Construction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">70,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">55,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">146,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">104,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-R3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">69,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">52,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">131,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">91,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Commercial and Others</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">101,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">56,462 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">189,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">114,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">241,462 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">164,245 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">466,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">310,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Janus International</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-New Construction</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">26,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">23,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Self Storage-R3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">5,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">3,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">11,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">20,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">18,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">38,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">30,905 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Eliminations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(14,072)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(8,408)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(27,723)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #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:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #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:100%">(14,678)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:700;line-height:100%">Total Revenue</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">247,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">174,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">477,234</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">$</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:9pt;font-weight:700;line-height:100%">327,007</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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"/></tr></table></div> 215865000 139189000 416023000 260082000 25597000 25056000 50696000 50698000 241462000 164245000 466719000 310780000 12176000 9775000 22975000 16848000 8148000 8570000 15263000 14057000 20324000 18345000 38238000 30905000 -14072000 -8408000 -27723000 -14678000 247714000 174182000 477234000 327007000 70650000 55601000 146359000 104301000 69431000 52182000 131003000 91514000 101381000 56462000 189357000 114965000 241462000 164245000 466719000 310780000 14884000 14878000 26782000 23779000 5440000 3467000 11456000 7126000 20324000 18345000 38238000 30905000 -14072000 -8408000 -27723000 -14678000 247714000 174182000 477234000 327007000 Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 2, 2022, the Group adopted ASU 2016-02, Leases, using the optional transition method. Under this method, the Group has recognized the cumulative effect adjustment to the opening balance of retained earnings. The Group has elected to adopt the package of practical expedients which apply to leases that commenced before the adoption date. By electing the package of practical expedients, the Group did not reassess whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases, and the initial direct costs for any existing leases. At lease commencement, a right-of-use (“ROU”) asset and lease liability is recorded based on the present value of the future lease payments over the lease term. The Group has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. The Group leases facilities, vehicles, and other equipment under long-term operating and financing leases with varying terms.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar service, which are considered non-lease components for accounting purposes. For our real estate leases, we apply a practical expedient to include these non-lease components in calculating the ROU asset and lease liability. Furthermore, for all other types of leases the practical expedient was also elected whereby lease and non-lease components have been combined. The Group uses the non-cancellable lease term unless it is reasonably certain that a renewal or termination option will be exercised. When available, the Group will use the rate implicit in the lease to discount lease payments to present value, however as most leases do not provide an implicit rate, the Group will estimate the incremental borrowing rate to discount the lease payments. The Group estimates the incremental borrowing rate based on the rates of interest that the Group would have to pay to borrow an amount equal to the lease payments on a collateralized basis, over a similar term, and in a similar economic environment. The ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. The Group does not consider renewal periods or early terminations to be reasonably certain and are thus not included in the lease term for real estate or equipment assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of ROU assets and lease liabilities were as follows:</span></div><div style="margin-top:12pt"><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 style="width:33.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:100%">Balance Sheet Classification</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzItMS0xLTEtMTIwNzc5_b03a5877-52d2-4ce4-bd46-d5fcfb5d4d3a">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">39,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Finance lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzMtMS0xLTEtMTIwNzc5_0fa16f5a-d3f1-4324-b13a-9794119fb567">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">40,535 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzctMS0xLTEtMTIwNzg5_0333e40e-6857-434e-b9e0-9cc175ffad7c">Other accrued expenses</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">4,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzgtMS0xLTEtMTIwNzky_85ec2a57-4cd6-4eb5-a563-9172e41c78af">Current maturities of long-term debt</span></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:9pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Noncurrent:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzEwLTEtMS0xLTEyMDc5NA_bf2fa079-d9f1-4a79-888e-c9f8d2a3dda0">Other long-term liabilities</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">37,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzExLTEtMS0xLTEyMDc5Ng_5709abe1-875f-4d68-9a27-bce75fbf8b1b">Long-term debt</span></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:9pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">43,174 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:12pt"><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 style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">Three Months Ended</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:100%">Six Months Ended</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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:100%">July 2, 2022</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">4,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Short-term lease cost</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Financial lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Amortization of right-of-use assets</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:9pt;font-weight:400;line-height:100%">$</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:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Interest on lease liabilities</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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">4,139 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><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 style="width:81.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">July 2, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;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:100%">9.8 years</span></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:100%">Finance Leases</span></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:100%">3.7 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Operating Leases</span></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:100%">6.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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:100%">5.0%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:</span></div><div style="margin-top:12pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">3,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">7,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">6,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">5,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">30,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">59,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(16,864)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">42,523 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:</span></div><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(62)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">On January 2, 2022, the Group adopted ASU 2016-02, Leases, using the optional transition method. Under this method, the Group has recognized the cumulative effect adjustment to the opening balance of retained earnings. The Group has elected to adopt the package of practical expedients which apply to leases that commenced before the adoption date. By electing the package of practical expedients, the Group did not reassess whether any expired or existing contracts are or contain leases, the lease classification for any expired or existing leases, and the initial direct costs for any existing leases. At lease commencement, a right-of-use (“ROU”) asset and lease liability is recorded based on the present value of the future lease payments over the lease term. The Group has elected not to recognize a ROU asset and lease liability for leases with terms of 12 months or less. The Group leases facilities, vehicles, and other equipment under long-term operating and financing leases with varying terms.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">In addition to the base rent, real estate leases typically contain provisions for common-area maintenance and other similar service, which are considered non-lease components for accounting purposes. For our real estate leases, we apply a practical expedient to include these non-lease components in calculating the ROU asset and lease liability. Furthermore, for all other types of leases the practical expedient was also elected whereby lease and non-lease components have been combined. The Group uses the non-cancellable lease term unless it is reasonably certain that a renewal or termination option will be exercised. When available, the Group will use the rate implicit in the lease to discount lease payments to present value, however as most leases do not provide an implicit rate, the Group will estimate the incremental borrowing rate to discount the lease payments. The Group estimates the incremental borrowing rate based on the rates of interest that the Group would have to pay to borrow an amount equal to the lease payments on a collateralized basis, over a similar term, and in a similar economic environment. The ROU asset also includes any lease prepayments and initial direct costs, offset by lease incentives. The Group does not consider renewal periods or early terminations to be reasonably certain and are thus not included in the lease term for real estate or equipment assets.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of ROU assets and lease liabilities were as follows:</span></div><div style="margin-top:12pt"><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 style="width:33.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:100%">Balance Sheet Classification</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzItMS0xLTEtMTIwNzc5_b03a5877-52d2-4ce4-bd46-d5fcfb5d4d3a">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">39,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Finance lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzMtMS0xLTEtMTIwNzc5_0fa16f5a-d3f1-4324-b13a-9794119fb567">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">40,535 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzctMS0xLTEtMTIwNzg5_0333e40e-6857-434e-b9e0-9cc175ffad7c">Other accrued expenses</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">4,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzgtMS0xLTEtMTIwNzky_85ec2a57-4cd6-4eb5-a563-9172e41c78af">Current maturities of long-term debt</span></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:9pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Noncurrent:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzEwLTEtMS0xLTEyMDc5NA_bf2fa079-d9f1-4a79-888e-c9f8d2a3dda0">Other long-term liabilities</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">37,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzExLTEtMS0xLTEyMDc5Ng_5709abe1-875f-4d68-9a27-bce75fbf8b1b">Long-term debt</span></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:9pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">43,174 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:12pt"><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 style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">Three Months Ended</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:100%">Six Months Ended</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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:100%">July 2, 2022</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">4,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Short-term lease cost</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Financial lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Amortization of right-of-use assets</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:9pt;font-weight:400;line-height:100%">$</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:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Interest on lease liabilities</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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">4,139 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><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 style="width:81.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">July 2, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;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:100%">9.8 years</span></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:100%">Finance Leases</span></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:100%">3.7 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Operating Leases</span></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:100%">6.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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:100%">5.0%</span></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:</span></div><div style="margin-top:12pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">3,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">7,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">6,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">5,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">30,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">59,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(16,864)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">42,523 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:</span></div><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(62)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> The components of ROU assets and lease liabilities were as follows:<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 style="width:33.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.291%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.007%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:100%">Balance Sheet Classification</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzItMS0xLTEtMTIwNzc5_b03a5877-52d2-4ce4-bd46-d5fcfb5d4d3a">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">39,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Finance lease assets</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzMtMS0xLTEtMTIwNzc5_0fa16f5a-d3f1-4324-b13a-9794119fb567">Right-of-use assets, net</span></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:9pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:100%">Total leased assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">40,535 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzctMS0xLTEtMTIwNzg5_0333e40e-6857-434e-b9e0-9cc175ffad7c">Other accrued expenses</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">4,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzgtMS0xLTEtMTIwNzky_85ec2a57-4cd6-4eb5-a563-9172e41c78af">Current maturities of long-term debt</span></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:9pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Noncurrent:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Operating</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzEwLTEtMS0xLTEyMDc5NA_bf2fa079-d9f1-4a79-888e-c9f8d2a3dda0">Other long-term liabilities</span></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:9pt;font-weight:400;line-height:100%">$</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:100%">37,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Financing</span></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:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmY0MzNhYzQ1NmRmOTQ0OGRhZTFlNDhiNjEzZjFhZDRiL3NlYzpmNDMzYWM0NTZkZjk0NDhkYWUxZTQ4YjYxM2YxYWQ0Yl82OTMvZnJhZzowMGJkZmNkYzJiZDA0NzIzOGQyZTczNjQxMGVjZWFhZC90YWJsZTo2NTJjYmQ0MGQwM2E0Y2E2YTE3Mjc4Y2QyNWE0M2I0MS90YWJsZXJhbmdlOjY1MmNiZDQwZDAzYTRjYTZhMTcyNzhjZDI1YTQzYjQxXzExLTEtMS0xLTEyMDc5Ng_5709abe1-875f-4d68-9a27-bce75fbf8b1b">Long-term debt</span></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:9pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">43,174 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 39891000 644000 40535000 4944000 161000 37579000 490000 43174000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:12pt"><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 style="width:64.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">Three Months Ended</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:100%">Six Months Ended</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:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:100%">July 2, 2022</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:100%">July 2, 2022</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:9pt;font-weight:400;line-height:100%">Operating lease cost</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">4,005 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Short-term lease cost</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Financial lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Amortization of right-of-use assets</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:9pt;font-weight:400;line-height:100%">$</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:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">$</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:100%">62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Interest on lease liabilities</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:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">2,072 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">4,139 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other information related to leases was as follows:</span><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 style="width:81.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.006%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:100%">July 2, 2022</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;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:100%">9.8 years</span></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:100%">Finance Leases</span></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:100%">3.7 years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:100%">Operating Leases</span></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:100%">6.6%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;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:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;border-bottom: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:100%">5.0%</span></td></tr></table></div> 2018000 4005000 0 60000 45000 62000 9000 12000 2072000 4139000 P9Y9M18D P3Y8M12D 0.066 0.050 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of July 2, 2022, future minimum lease payments under noncancellable operating leases with initial or remaining lease terms in excess of one year were as follows:</span></div><div style="margin-top:12pt"><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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">3,801 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">7,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">6,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">5,759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">5,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">30,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">59,387 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(16,864)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">42,523 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3801000 7354000 6457000 5759000 5215000 30801000 59387000 16864000 42523000 As of July 2, 2022, minimum repayments of long-term debt under financing leases were as follows:<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 style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">2022</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:9pt;font-weight:400;line-height:100%">$</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:100%">95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2024</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">2026</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:9pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Thereafter</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:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Total future lease payments</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:9pt;font-weight:400;line-height:100%">$</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:100%">713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Less imputed interest</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">(62)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;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:100%">Present value of future lease payments</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 95000 189000 189000 189000 40000 11000 713000 62000 651000 Income Taxes<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to June 7, 2021, the Company was a limited liability company taxed as a partnership for U.S. federal income tax purposes. The Company was generally not directly subject to income taxes under the provisions of the Internal Revenue Code and most applicable state laws. Therefore, taxable income or loss was reported to the members for inclusion in their respective tax returns.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">After June 7, 2021, the Group is taxed as a Corporation for U.S. income tax purposes and similar sections of the state income tax laws. The Group’s effective tax rate is based on pre-tax earnings, enacted U.S. statutory tax rates, non-deductible expenses, and certain tax rate differences between U.S. and foreign jurisdictions. The foreign subsidiaries file income tax returns in the United Kingdom, France, Australia, and Singapore as necessary. For tax reporting purposes, the taxable income or loss with respect to the 45% ownership in the joint venture operating in Mexico will be reflected in the income tax returns filed under that country’s jurisdiction. The Group’s provision for income taxes consists of provisions for federal, state, and foreign income taxes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The provision for income taxes for the three and six months ended July 2, 2022 and June 26, 2021 includes amounts related to entities within the group taxed as corporations in the United States, United Kingdom, France, Australia, and Singapore. The Company determines its provision for income taxes for interim periods using an estimate of its annual effective tax rate on year to date ordinary income and records any changes affecting the estimated annual effective tax rate in the interim period in which the change occurs. Additionally, the income tax effects of significant unusual or infrequently occurring items are recognized entirely within the interim period in which the event occurs.</span></div>During the three months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $7,802 and $2,560 on pre-tax income of approximately $30,639 and $866 resulting in an effective tax rate of 25.5% and 295.6%, respectively. During the six months ended July 2, 2022 and June 26, 2021, the Company recorded a total income tax provision of approximately $14,409 and $2,405 on pre-tax income of approximately $56,950 and $15,430 resulting in an effective tax rate of 25.3% and 15.6%, respectively. The three and six months ended July 2, 2022 effective tax rates were primarily impacted by the change in statutory rate differentials, changes in estimated tax rates, and permanent differences. The three and six months ended June 26, 2021 effective rates were primarily impacted by the change in tax status of the Group, statutory rate differentials, changes in estimated tax rates, and permanent differences. 7802000 2560000 30639000 866000 0.255 2.956 14409000 2405000 56950000 15430000 0.253 0.156 Net Income (Loss) Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prior to the Business Combination, and prior to effecting the reverse recapitalization, the Company’s pre-merger LLC membership structure included two classes of units: Class A preferred units and Class B common units. The Class A preferred units were entitled to receive distributions prior and in preference on Class A preferred unit unpaid cumulative dividends (“Unpaid Preferred Yield”) followed by Class A preferred unit capital contributions that have not been paid back to the holders (the “Unreturned Capital”). Vested Class B common units participate in the remaining distribution on a pro-rata basis with Class A preferred units if they have met the respective Participation Threshold and, if applicable, the Target Value defined in the respective Unit Grant Agreement. The Class A preferred and Class B common units fully vested at the Business Combination date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the Restated and Amended Certificate of Incorporation and as a result of the reverse recapitalization, the Company has retrospectively adjusted the weighted average shares outstanding prior to June 7, 2021 to give effect to the exchange ratio used to determine the number of shares of common stock into which they were converted. Basic net income per share is computed based on the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed based on the weighted average number of common shares outstanding plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The following table sets forth the computation of basic and diluted EPS attributable to common stockholders for the three and six months ended July 2, 2022 and June 26, 2021 (in thousands, except share and per share data):</span></div><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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:112%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:112%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">June 26, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">June 26, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Net income (loss) attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</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:100%">22,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(1,694)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">42,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">13,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Weighted average number of shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Basic</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:9pt;font-weight:400;line-height:100%">146,575,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">81,009,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">146,568,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">73,577,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for dilutive securities</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:9pt;font-weight:400;line-height:100%">142,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">79,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">302,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Diluted</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:9pt;font-weight:400;line-height:100%">146,717,937 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">81,009,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">146,648,306 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 2.65pt 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:100%">73,879,851</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:100%">Basic net income (loss) per share attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</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:100%">0.16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">(0.02)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">0.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:111%">Diluted net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.16 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">(0.02)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.29 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> The following table sets forth the computation of basic and diluted EPS attributable to common stockholders for the three and six months ended July 2, 2022 and June 26, 2021 (in thousands, except share and per share data):<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 style="width:50.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.602%"/><td style="width:0.1%"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:112%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:112%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">June 26, 2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">July 2, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:7pt;font-weight:700;line-height:104%">June 26, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:100%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Net income (loss) attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</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:100%">22,837 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">(1,694)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">42,541 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">13,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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:100%">Weighted average number of shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Basic</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:9pt;font-weight:400;line-height:100%">146,575,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">81,009,261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">146,568,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">73,577,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 46pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment for dilutive securities</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:9pt;font-weight:400;line-height:100%">142,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">79,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">302,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Diluted</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:9pt;font-weight:400;line-height:100%">146,717,937 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">81,009,261 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">146,648,306 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 2.65pt 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:100%">73,879,851</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:100%">Basic net income (loss) per share attributable to common stockholders</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:9pt;font-weight:400;line-height:100%">$</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:100%">0.16 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">(0.02)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">0.29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><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:100%">$</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:100%">0.18 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:111%">Diluted net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.16 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">(0.02)</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.29 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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:100%">0.18 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 22837000 22837000 -1694000 -1694000 42541000 42541000 13025000 13025000 146575720 81009261 146568719 73577447 142217 0 79587 302404 146717937 81009261 146648306 73879851 0.16 -0.02 0.29 0.18 0.16 -0.02 0.29 0.18 Segments Information<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company operates its business and reports its results through two reportable segments: Janus North America and Janus International, in accordance with ASC Topic 280, Segment Reporting. The Janus International segment is comprised of JIE with its production and sales located largely in Europe. The Janus North America segment is comprised of all the other entities including Janus Core, BETCO, NOKE, ASTA, DBCI, ACT, Janus Door and Steel Door Depot.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Summarized financial information for the Company’s segments is shown in the following tables:</span></div><div style="margin-top:12pt"><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 style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:92%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">241,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">164,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">466,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">310,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">20,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">18,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">38,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">30,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Intersegment</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:9pt;font-weight:400;line-height:100%">(14,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(27,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(14,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Revenue</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">247,714 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">174,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">477,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">327,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Income From Operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">38,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">16,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">73,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">40,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(5,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">1,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(5,082)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Eliminations</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:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Total Segment Operating Income</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:9pt;font-weight:400;line-height:100%">$</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:100%">39,849 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">11,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">74,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">35,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Depreciation Expense</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Depreciation Expense</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Amortization of Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">7,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">12,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Amortization Expense</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:9pt;font-weight:400;line-height:100%">$</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:100%">7,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">13,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">4,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Capital Expenditures</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">5,268 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">January 1</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:92%">Identifiable Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,146,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">1,063,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">58,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">58,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Consolidated Assets</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,205,539 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,122,002 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2 Summarized financial information for the Company’s segments is shown in the following tables:<div style="margin-top:12pt"><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 style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">June 26,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:92%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">241,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">164,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">466,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">310,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">20,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">18,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">38,238 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">30,905 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Intersegment</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:9pt;font-weight:400;line-height:100%">(14,072)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(8,408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(27,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(14,678)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Revenue</span></td><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">247,714 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">174,182 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">477,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:100%">$</span></td><td style="background-color:#ffffff;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:100%">327,007 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Income From Operations</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">38,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">16,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">73,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">40,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">1,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(5,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">1,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">(5,082)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Eliminations</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:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Total Segment Operating Income</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:9pt;font-weight:400;line-height:100%">$</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:100%">39,849 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">11,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">74,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">35,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Depreciation Expense</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Depreciation Expense</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,978 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">3,835 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Amortization of Intangible Assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">7,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">12,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Amortization Expense</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:9pt;font-weight:400;line-height:100%">$</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:100%">7,646 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">6,791 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">14,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">13,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Capital Expenditures</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">2,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">1,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">4,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">$</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:100%">2,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">1,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:100%">Consolidated Capital Expenditures</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">2,388 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,629 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">5,268 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">3,993 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">July 2,</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">January 1</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><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:7pt;font-weight:700;line-height:100%">2022</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:92%">Identifiable Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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:100%">Janus North America</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:9pt;font-weight:400;line-height:100%">$</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:100%">1,146,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:100%">$</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:100%">1,063,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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:100%">Janus International</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:9pt;font-weight:400;line-height:100%">58,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:100%">58,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Consolidated Assets</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,205,539 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:9pt;font-weight:400;line-height:100%">1,122,002 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 241462000 164245000 466719000 310780000 20324000 18345000 38238000 30905000 -14072000 -8408000 -27723000 -14678000 247714000 174182000 477234000 327007000 38173000 16581000 73028000 40497000 1702000 -5389000 1949000 -5082000 -26000 -2000 -15000 24000 39849000 11190000 74962000 35439000 1791000 1400000 3464000 2767000 187000 106000 371000 212000 1978000 1506000 3835000 2979000 7324000 6402000 14210000 12816000 322000 389000 661000 807000 7646000 6791000 14871000 13623000 2121000 1234000 4673000 2654000 267000 395000 595000 1339000 2388000 1629000 5268000 3993000 1146618000 1063563000 58921000 58439000 1205539000 1122002000 Significant Estimates and Concentrations<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accounting principles generally accepted in the United States of America require disclosure of certain significant estimates and current vulnerabilities due to certain concentrations. Those matters include the following:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">General Litigation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The Company is subject to claims and lawsuits that arise primarily in the ordinary course of business. It is the opinion of management that the disposition or ultimate resolution of such claims and lawsuits will not have a material adverse effect on the consolidated financial position, results of operations and cash flows of the Company.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Self-Insurance</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the Company’s workers’ compensation insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss workers’ compensation insurance for claims in excess of $200 as of July 2, 2022 and January 1, 2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $571 and $383 as of July 2, 2022, and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Under the Company’s health insurance program, coverage is obtained for catastrophic exposures under which the Company retains a portion of certain expected losses. The Company has stop loss insurance for claims in excess of $275 and $275 as of July 2, 2022 and January 1, </span></div>2022, respectively. Provision for losses expected under this program is recorded based upon the Company’s estimates of the aggregate liability for claims incurred and totaled approximately $1,479 and $1,539 as of July 2, 2022 and January 1, 2022, respectively. The amount of actual losses incurred could differ materially from the estimates reflected in these Unaudited Condensed Consolidated Financial Statements. 200000 200000 571000 383000 275000 275000 1479000 1539000 Subsequent Events<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the interim Unaudited Condensed Consolidated Financial Statements as of July 2, 2022, the Company has evaluated subsequent events through the financial statements issuance date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:115%">On July 7, 2022, upon the recommendation of the Nominating and Corporate Governance Committee of the Board of Directors of the Company, the Board of Directors appointed Heather Harding as a director on the Board and as a member of the Audit Committee of the Board, effective as of July 7, 2022. Ms. Harding will serve as a Class I director until the Company’s 2025 annual meeting of shareholders and until her successor is duly elected and qualified. Ms. Harding is deemed to be independent in accordance with the rules of the Securities and Exchange Commission (the “SEC”) and the New York Stock Exchange. Ms. Harding is also deemed to be an “audit committee financial expert” as such term is defined in Item 407(d)(5)(ii) of Regulation S-K. There are no other arrangements or understandings between Ms. Harding and any other person pursuant to which Ms. Harding was selected as a director of the Company. There are no related person transactions (within the meaning of Item 404(a) of Regulation S-K promulgated by the SEC) between Ms. Harding and the Company.</span></div> Effective January 2, 2022, the Company adopted the provisions of ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments (Topic 326) and ASU 2016-02, Leases (Topic 842). We have elected to adopt each of the two standards using the modified retrospective approach through a cumulative-effect adjustment to the opening balance of accumulated deficit for both. See Note 2 for further details of the impact of each standard. EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "&($%4'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 " AB!!5=FQ.'^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$E'&";UI66G#08K;.QF;+4UC?]@:R1]^R59FS*V!]C1TL^? M/H%:'84."5]2B)C(8KX;7.>ST''-CD11 &1]1*=R.2;\V-R'Y!2-SW2 J/1) M'1!JSAMP2,HH4C !B[@0F6R-%CJAHI N>*,7?/Q,W0PS&K!#AYXR5&4%3$X3 MXWGH6K@!)AAAHX/WYZ75>M[ ^ MD_(:QU_9"CI'7+/KY+?59KM[9++F=5WPAZ)J=G4E.!?WS&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" AB!!5!5 5X?<% ##'P & 'AL+W=OX3;=I/[B)@>B2.',<:/_[ M/4X@H9WS@*)#JDK>GF_\]6,[']N#K9#?DC7GBCR'091<-]9*Q>]:K<1=\Y E MER+F$=Q9"ADR!:=RU4IBR9F7!85!BUI6MQ4R/VH,!]FUF1P.1*H"/^(S29(T M#)E\N>&!V%XW[,;^PJ._6BM]H34'/$I\$1')E]>- MD?UN[#@Z('OB#Y]ODX-CHJT\"?%-GTR\ZX:E2\0#[BHMP>!GP\<\"+02E./? MG6BC>*<./#S>J]]EYL',$TOX6 1_^IY:7S?Z#>+Q)4L#]2BVO_&=H8[6'.#4/AHW1U26QC^*OB.$4E.9F>@U;2WZ.G1$EH=_^8:BA7:)L5=&=\ ME\3,Y=<-Z&T)EQO>&/[T@]VU?C79^TYBK\RV"[-M3'WX7K@I]%-%%B\Q-SG% MPVVK^=ED"8VJ::E36.J<9NESRJ3B,G@ACSP64IGLX5)*IJ9*&:-1->UU"WO= MT^S-N/2%IWLA@<' F#Q<*>MW6<>K['FH0$VCO<)H[\2F*1E\2++O0'4B<:TE M"Q)C)M&PF@;[A<$^6JC;2/GJA=SY 2?3-'SBTF0,U[ LN]FVVIVNR1P:6M/< M56'NZA1SCWSEZW$4TCAEH;&1XCH?1M,OEV>T'F"KHH$9*,11HI^0*_GK$VCJB_ MOS4YQH/J6CZ@"OL4RPOV3"8>]%A_Z;N9;Z19'Y'L=YMVN]<%/C7Z18/K^J6E M7WJ*WY'G@7IRL3\@'^$Y\A"9\XI+VDZ'?&!1FD##@6]6E%4?"\A-L/&,C1S7 MJUL%)2/9*)7\KPK&^@R:]T)L(Z-]7&[!PS@P#M!X8%V?)1[9.."\]5GTXYD4 M&S]RS;G&->]'1J/G8":[A"8;1YVW1F-1=7V69$1/(J.,8?(U.STW97OC1I^X8I7/ M<^ /+?&'GH0_>NH&2 ](L!+2.!0=T9F*J,E<@"8-(T@=N)N=7B.I7S<#RNKK^2?NA)]',;%-0: "&,661.;+V5 M(SRLKL^2?2B.+GN?SX>+*OE"DM$DKE:=S7.@$"U1B.(4LV^M:PZM%@MI,[3;W:YS MY?1Z@];&9+($'8IS2K'Z=^9O,W=)U93J/R'TV)A,/JNNQ1!\' M!Y41&/1RDP$S=KXC I7##1Y7U]C!=MA)K#,&:Q)R-XD\_DQ^Y\81]8B4GE[U MG2OX,_K\KHS3.M@FU9_U;/?\UW3(NKQ0[U*-N7;96/Y]O;GYBF@H0$ M? FAUF4/1CR9[QCG)TK$V:;KDU!*A-GAFC./2_T W%\*H?8G^@7%OOWP/U!+ M P04 " AB!!5Y!X6)V4' "N( & 'AL+W=O4%,L2*;K&_*&)%-T=GR/O[CF2O7@0U1>YX5RAQR(OY>5LH]3VY6(A MTPTOF'PAMKR$+VM1%4S!:W6WD-N*LU6C5.0+XGGAHF!9.5M>-'_[6"TO1*WR MK.0?*R3KHF#5TQN>BX?+&9X]_^%3=K=1^@^+Y<66W?%KKCYO/U;PMMA9664% M+V4F2E3Q]>7L-7YYY7M:H9'X*^,/>1L1SGBIM@L&O M>W[%\UQ; AQ?.Z.SW9A:/B5=PX%VEXJ _0D%TBF0;U6@ MG0)M'&V1-6Z]98HM+RKQ@"HM#=;T0S,WC39XDY5Z&:]5!5\ST%/+*U%*D6S']$9RDITLQ&U9.5*7BP4C*SU%VDWRIMV M%#(QRF]U_@)Y9(Z(1XA%_>J .BM!'=O4%^#OSFFR\G<\04@G![:F>P"[E& **HADK5?NB":0[CR2UO:DG^9)N3%G8P\)8$ M%(\FQ2+F132:F)5@-RN!>_6$A"G1X+E46=$D*6=5F95W4J",4R[\!8&+&540))2.(%C'LXW@B_K#7\Y[GA-DT+.=B?5Y+WJ&Z#A3+&+>!,P]>L8'8A$ZMDH]M44 RO<6>B@UC12;2$FPMZ0=4HL85,6) ME<<]KV(GERUO*K;B)2MX U?I-V@.O]@[!F(KF;Y'QUBM8F]X2> MYQE03;$@3O;*_1!I3U'8S5%M03J402:+X)@8$"U22311,''/-=A--FU%FJY$ MV&013+P@H&.VL0EB CNF"9K'/>/@Z)LZTO<9 R;/5&9G'>PDKF/[TE-9&_K< M$QEV,]FNY=NR)]WO61TV&2H(?3-P+&)^$DZ11$]EV,UE;[JN:M!JI:ZF[)C^ M"UNX+?1B?^R<18R2J6)->@8D;@9\CCGPH*Z:D-/>Y:*\.U>\*F S?&O-96+2 M7$S(.%=L4EXX!;KG0^+FPZ[:I&E5P_3F[G0A)LU!=QB,NR"+6.!C/!$]9&^7 M>8 -!YW0(:P6F@O"<*^7[#H)QD&6)27.3A.!ZW%%8YNK_3'>+LN9"XN7# VL\+ M/KW'(596'#=K%JG(GYK2GA2)FQ3;1.JS_5!XFM1'HY 8ZV^*P69Y@L%)3X_$ MO2-K,^D01,N>#-I$8F2012Z@T50G1'I"([&3Q*]O/ES]_NN']V]_^G3]_7>P M'XQ>H9_^_/SNYA\K7"<['GW&=")K0]=[HB1NHKP210'4=ZU$^F6.H+.;0P>J M_R&Y83 @8K7:B"K[EZ_FZ.P%?,! ^Q6Z9WG-YPC[X3RDR9Q&[5F.?@]"/(]P M]&P@DU)7?/U5U$HJ>-#,?.+3'F)RK7$@XI89GM+U9$S=9/QZ!44W$R6$N3Y[ M.(>.(V7;#,+>>E!GDBN)$NJ-2=@J%T7)1/6@/0U3-PU#[U87==[T/J(]D8"> MI^(;?Q2F_T#24*HJN/8-.7TP?ED\>W[#/HM1\!9"1QXE\'&V;Y")VTO3F5M MZ''?7M#D_P:DLS\YVMT361M>A?7-@']H9WY40';6!C=R 3;N[:QBL7%(LMB[ M3-8W^7^PZBXK)CK2BY MT&.O,*:Z\'V=%5!2W9,5"'RSD*JD!KMJZ>M* 3!(;[P*^,UCKK3:Q3N92WMO.YWSL!580<,B,9:#X6,$$.+=$ M*./WAM-KI[3 [?8C^XWSCE[F5,-$\A\L-\78._-(#@M:8]$D2G) JBJ ,^.0"G N%A%]Q'_VT2HC8)D>/K[^&;&;2/I6F(7) ;)C ) MC'(RE9JY6OMY.==&8<7]ZK+:< ^ZN>TNO- 5S6#LX3;3H%;@I>_?A7'PL=@6 IP/)93TWBYKC3LMD+; >%&3 5G3.H2L-#7?L MN.W9L4KC.$A&_FK;WO.@X6!PW@;MR!ZTL@=4:5*!:EQTFFCXDRUI00]EA4\<' S;D1^W\N.W+P#3NCZ<_/A92L-!'/?/ M^\G3RNF,',9A$B;=ZI-6??)V]7C?:8-G&Q/+0Q:25UOHC.RTX&\=Z/8R_4K5 MD@E-."P0&_02)%'-!=5TC*S<&3^7!F\,URSP3@=E _#]0DKSV+'71ON5D/X# M4$L#!!0 ( "&($%50%MTN#P@ (TI 8 >&PO=V]R:W-H965T&ULM5KO@JW\@TR<1#@/Q3J M:KAG620KD95)GJ%"/%\//N++B+*J08WXDHC7\N [JJ0\Y?G7ZN)V<3UPJCL2 MJ9C+BB)6'ULQ%FE:,:G[^*LA'>S[K!H>?G]C_U2+5V*>XE*,\_3W9"&7UP-_ M@!;B.=ZD_Y67Y 9VCS[,0G?WX ?V(D@P] M+O--J=J45T.I[K;JDX\XHNLLSN2Q1I.YP ;0/[>T]2_NABM(^ M5.0M5#?$2OCK)KU #OD)$8<0X'[&IYIG%XAX=7,,R?EWO4?_N/>C8-#]O*$U M'^W@FT9?HOO/$32LNX8,;E@EOLMR'<_%]4!-HE(46S$8_><'[#G_A6+:)UG8 M)UG4$]E1]-D^^LS&/GK,99RJ/+T5V49 8[!K[M7-JV?%=D08YYA=#;>'T35A MF#/LDV-8:,(4&:$:6V3"*.&.P_>P(ZWN7JMKU3K.2UDEH5F<"C"-[)J[AR(\ MRBG5M (PS +?U[2:,(H]S]>UFC""F8L#6*NWU^I9M?X\G-X%>[V!?8&)3%F9M-8;+Y2? M2DI969LMF$4#\T8#SO3$8J*H%U!/$VVB7.XS732 \EQ"8-'8:4V> YCL>!Z<76>#2&5DW\Z-NZLK^P3&STS1BF1)<*P'S'T?,M /-= M5W_^1 ",[XN&(!Q MQO6%#L$P]_2T$8$XUW.Z%GOK#;'='$[D4A16OZ6HC+T],: MA%*&M,-$X-8:XA/>VD2/R5I(I.. MM6X:.B.EF9!S'! C(B>9HI-,Q^%HW2.VV\=FC=]$GR;3"#U^_"."%[CIZ:CC MZ0_@,0#S/6.V V;3"PP7"<"P6MX=3W/CAR+?)O6FU=F3>K0_)_(# M>LZ+MTV)Q_A;QW!S,ROYCK$$3!11*U0/@8G"C#G&&@#(F.-V1* U<-CNX.ZC M1]2,^]EOJGKX ,H%+!?Q*=?UFK!S[!F5 P!CQ&58%PPX..J0+L6MA<-V#[?+ M;Y9-*# "5L[W%A/8]&GG>C1#$!0X1I@ E\D9'"32.CYRPO%-[AZFT2^JM+K] M$IV>(,2T6:IBU)?Q&("I9QO5#3X H[[']*0 =4I)T)$&2>ONB-W=W0NI'@F[ M"9'6NY*QE$7RM)'Q4RJ0S)4)7JU4SBAE/O^ZS%/UN "S!#&]&+1L !BT; 8 MM&P F&79D-8 $KL!["\JQ-Q<@J)BPL"HF# P*B;,%I76'Q+[/N;O]9L$L3B/ MMZHD4%ZB7,8J 2!5$)5254>J1OBI>A.1S.M::9&DFVI__.P^EP)A#UY,O>Z M]LH6]LH6]<5V/'BMTR5VIWM3C0LX J;?Q,QSND=5@4E6. MZJXX J"F(O3A':I!DD]YBO+J*LV MH9SZ//!=W*&Z=;;$LRY3,WFI"GZW5M^_/*TF^MW+LT^VL%>VJ"^VXT%KS3FQ MF_-Z>:(S59TM\C2-B[(=-'A@=G3^8>5T@3U]ZIJH<^="]^XA2*87:Q'<94== M2EI33NRF/'R;A]^OW?\N[28*U Z1F=K!+KNTM_: S:&&M- WT4; SC,'-?5]V0 ',/XL*ALX@+TZQ'B4C@%T+;4H/92 M8Y\"JF F9W)T8VO^Z/SOXL3XQI_U^@R_'&/@]Q)?1[F1@2[\[J'@7%R])5J)4 M/*NNG NNBHMB=_9O=R'S=7VX[2F7,E_57YJ$F@NJ@[V)S!' M_P-02P,$% @ (8@0566J-*5&%0 %OP !@ !X;"]W;W)KMK$50D6B&=J,K/[8FI? M$ G;W)&%%M!XYG[Z>Y!E8^"H)27_9%Y,9$[W[P!]^M#J_JMY_Y@7OY?W:5HI M?SZLUN6'B_NJVDROKLK%??J0E._R3;HFRVU>/"05_5G<796;(DV6NTH/JRMU M,!A>/239^N+Z_>Y87%R_S[?5*ENG<:&4VX>'I/CK4[K*'S]#J^OTFN4L_I]6OF[B@OZY>*,OL(5V76;Y6BO3VP\5',8V'@[K"KL2_LO2Q M?/59J2_E2Y[_7O_A+#]<#.HS2E?IHJH1"?WS1VJFJU5-HO/X[QYZ\>*SKOCZ M\S/=VET\7LO73O\F?^QOQJH+0#E10]Q743@7CD =M7T$[U8.^ MKZ!W*NB'/!C["D:GPL&+'NXK#$\]I=&^PJA382@.5!CO*XP[%33]0(7)OL+D MU&L0@^>6&W2JJ*-#55X:N]O:(^-0E>?F%MWVUH>'JCPWN.BVN';P6IZ;7'3; M_/#E/S>ZZ+;ZP484S\TN=NU^]=1)=CWL)JF2Z_=%_J@4=7GBU1]VW717GSI6 MMJXSRN>J(&M&]:IK,U^7^2I;)E6Z5#Y7] ^EBTK);Q7S/EG?I:62K>EXOOC] M/E\MTZ+\Q]_&JAC]4YG]=YM5?RF7RJ^?;Y2?_OY&^7M=\I?[?%LFZV7Y_JJB MLZM]7"WV9_+IZ4S4 V?R2UXE*Z::*:]F;A^VJZ1.2\KL]I;RU%LE3HLL7];7 M\'&9;^K$]98^_2_=SOK:&!_B?\PE6;R2C%EQK0H=G>5[IYBKI*R5#XJ MS?%?UUG%W2<+ E9^3JLB?TK82K+9K+)%LLOA=%NJ^Y2>!HMDD]$MS_YO=YPY M$?O(G<\?'O)]<#"UYZ?7!IRKEF\8?'@Z_O.VV*RVI?+337J;+;**PT7?@%,0^2@^,Q]=4=)_R?SJ2^97 M=Q3] .53>I>MU]GZCD9DJV2]H/M+;5[>)T5:OE&22KE)%^\4=?A640?J@,OG M4GX]%)Z6FV21?KB@IBS3XH_TXOH??Q/#P3^Y+(^$S9Y@Q@Y6CZG_N!;CR4#7 MWU_]\3K1]HM=>G%G3Z!75]-&X7V).7P=T?I@/.I$JBEU?6XO8GQRO:A? MC.]%_7*C3O=2[9Q[R!32Q^K M:!>+0$W8BDW])3;U'5T[$)OTH"U2^GY>/\^>/KWICO__YWGD_]O/^6JET-?Z MQZ18<@/D3SKR^8"$S9 P"PFSD; Y$N8@82X2YB%A/A(6(&$A$A:!8*TL8[QD M&4/Z!/Q76E;U\X\&Q$&V7.2*[YO*8O\-:KO[ZO1J*,IE%BG_W,R"A,V0, L) MLXW^F%C0PZSS^)DC?3I(F(N$>4B8CX0%2%B(A$4@6"MG#%]RQO ;KIS6(1#:/_FGC,T)I2#^?V4B8CX0%2%AX4C^)0"Y;_5P,7CIZ+?B2]/39>BE9D Z2XIVB MCG:+9((5&$GIY\X+0FDS*,V"TNP]K;UNK1HC0^TL-L^A?ATHS872/"C-A](" M*"V$TB(4K9U!7LD9Q2D9Y-72^O&L(?J9T3#&PT%G""'W?'8^0-(L*,W>TV1+ M]5"'#I3F0FD>%Q[CB69TAML^U&O >!UW!!4A4^92TXQQ9Y(R0IU9NTLV.C/Q MO85F<@=G/]>A4C-QHM:,*VA[:\-C/!,[OSL3G6B](PI=Z!3'1>?'2_B,$7Z\C/N MG/KZ,^Z^<@(T_D[T%6@,CY&@<:4X#1JJ-=NAVJC0Q(^4H0FH#@U*FT%I%I1F M0VES*,V!TEPHS8/2?"@M@-)"*"U"T=I)IQ&E";DJ33[++!CYE#90C>YC$"HF M@](L*,V&TN90F@.EN5":!Z7Y4%H I8506H2BM;-#(S\3T]@_ANID JDR# MTEPHS6/B0]5TP^C-(D!U9XQ7O3?3P.C)M(EFZ-V9AN^A*1.-J$S(565'YZ:/ MKQXA938FE#:#TBPHS19]"=.A-6>HV@Q*11IXF MY/HT=F;]>.)@!#GLLC-4N@:E65":O:=))^FAFC0HS872/"X\V&5GJ.*,\=I? M=NZ7X9>=OX>63&VT9.K@!RXBJ%!I&90V@](L*,V&TN90F@.EN5":!Z7Y4%H MI8506H2BM9-.(S]3Y?*S;_]IN]S!V8D&JEF#TBPHS5;[8BA](-3QJ/-8FD/= M.E":"Z5Y4)H/I0506@BE12A:.XCE5KI?[NI^ZJWWQEJ&*[I<)N>NS\P&2 M9D%I-I0VA](<*,V%TKR3XLB'^@R@M!!*BU"T=C)H5'NJ7+7GE.5V-Z5 V2!V MXMG1X0-2AV=":3,HS8+2;+6OC%.-P>Z_[O@!Z=>!TEPHS8/2?"@M@-)"*"U" MT=HIHU%/JE*A5#]E?-ZE"S9;Z >BOCML0 J]9E":!:79>]KK.)J](APZ4 MYD)I'A<>^F0R&75' TBO 9060FD1BM;NVHU&495K%%]W[<735N/E;O_Q[88^ M/J3%75J\5=;I;@/_W389R=.+.Q9Y695OE30IUDJ^K=XJR7JY+Z\\)@65K)15 MEGS)5O5TZ+$Q!G3[/2AM!J594)JM]C6DNA!"&_>T3%"_#I3F0FD>E.9#:0&4 M%D)I$8K63D2-'%*5RR%_3")BDT]?$:BJPTGW%S^F_ +.3BM0C2249N]IKXOQ]^U79H\,/I)C-A-)F4)H%I=DJ(Q;D9SB@^DDHS872/"C-A]("*"V$TB(4 MK9U3&M6F*E=MGI]3V#S25R"J0WWI M#[H[Y)CR,S@W+4!I%I1F0VES*,V!TEPHS8/2?"@M@-+"T[I,A'+:3@J-;E.3 MZS9OGKO^+\F?RL>R3-GMQ+6^QG T5B?='<7EOL[N_E#1)91F0VES*,V!TEPH MS3LMD'RHTP!*"Z&T"$5K=_]&O9Q7KK>4[P*E,?OGB>&D]Q9>[&MX MH;))*,V&TN90F@.EN5":!Z7Y4%H I86G=9D(Y;3=[1O-I"85;GWK]DYR^KE+ MDE#:#$JSH#1;ZPL,#VWO!'7L0&DNE.9!:3Z4%D!I(906H6CM%-)H,S6Y-O,K MMG?2F$TEN>V=Y)[/3@A0B2249N]ITNV=H!X=*,V%TCPF/MCMG:!> \9K;WLG MI@R[O1/JS-I]LI$I:G*9XM'MG=R$NNA [+JHRG91Z,:-4-H,2K.@-%MC-F[4 MA\90C$1W3Q>H8P=*11L*HR26,[/Y.QS,'([<; MCM5Q;X:POZ/AY43M)-*9_!3/[NM082%S!<+H=G*HIA!*[,# MU&O >+VI]KJ?A$UY9[/SAE0 M]1^49D-I_LBR/V=FP&@- M*LZ&T.93F0&DNE.:=$D8^U&4 MI8506H2BM1- (_/3Y3(_^>J^SKSI=3(:=!_[GGSC1 :3,H MS8+2;)UY-?*!-0"H8P=*01A>HRW6!_=7]XVF# MV5)P/!*&UAU/0-6"4)H%I=DZ\S+C[D(!U*,#I;E0FL?%QVBL]18*H%X#QNLE M9>5.4(9,,3&@2.\^V+^';$]O9'NZ7+;W[>O[<@=G/]NARCTHS8+2;)U1[AUZ MMD.5>U":"Z5Y4)H/I0506@BE12A:.XLTRCU=KMS[NO5]G1%G<>O[>E_2QJSO MRT_Q[+X.%>4Q5]!_;$-%>5":"Z5Y7+MSZ_M0KP'CE5G?YTHQZ_O'0K+=CQJU MG3[\@>O[.E1Y!Z7-H#0+2K.AM#F4YD!I+I3F06D^E!9 :2&4%J%H[:33B/-T MN3COR)0^\ZI:U="[O]B7^S@[.T"U>E":#:7-H30'2G.A- ]*\Z&T $H+H;0( M16MGAT9RJ,MW"CSVN[[5D2D\J,802IM!:1:49NO]'?&$/AQJ$VW4FQV "@BA M-!=*\Z T'TH+H+002HM0M'8*:02$NEQ R/VN[UC:Z$NKM,'($+V9?ZB $$JS MH#1;[[_:N3^% )4%0FDNE.8Q\:&.)MJ@-X4 %?PQ7B_UWKLG0BYXM8$VZP9Z@]<2C"@ CXH;0:E M65":#:7-H30'2G.A- ]*\Z&T $H+H;0(16LGG4;C9\@U?E_U4T&#T5-I6D\% M('=]=M* BOR@-!M*FT-I#I3F0FD>E.9#:<%I01Y"G48H6CL;--I"0ZHZ.OAC MP6.O)Y-CSQYL(&DS*,V"TNP]K;4G]F@X[.X#"'7J0&DNE.9!:3Z4%D!I(906 MH6CMO-&H"0VYFO"<'QD;?;W6I/>2(;F_LU, 5&@(I=E0VAQ*VX]]X N8^S.SU4KPBEV5#:'$IS MH#072O.@-!]*"Z"T\+0N$Z&EG?VV "AJA- M*LXV^ MPO.0U CJV('27"C-@])\*"V TD(H+4+1VBFD42L:)ZD5SY$:[8FO5]Y8J9'< M\]D) :H]A-)LYH[TUR*AHD,HS872/.9NL%(CJ-> \.IK?*A\__TKEQ?!2:&\5*UM3C\^2E>*LRZK8UHL-I7*I MF$6ZS"K%S\LR+:=*D";EMDAK:XUH695\?0#STR_Y)ELHFCJDD=/UZ&DR>*^=EQ?3?68*V5%O*18ELJV MK!-7??PA7V:W&=4JTJK(R\W^+B4;NORZ>G5?Y-N[>R51%B_++9?I[FZ^6FFI M?=:T?).V1%[D/%GL*Y*/97J;+>@6W.:%\B6O[M\IG]-4"?,J5=3=P=MM09B" M"E9)MBJ?3SZCUEE43Z^/IW-ZOHYW7+QWJ@75[WCD3J-N>.F-KW1N/+:-.:.F_KT1N?*Z].8 M.VX:TQN#*V],8^ZX.9S>#+GRPVG,'3='TYL15WXTC;GCYGAZ,^;*CZ) 9>. +#%K,56* Y6- [+$K,54*0Y4-@[($K,64Z,XT-@X($O,6DR- MXD!CXX L,6LQ-8H#C8T#LL2LQ=3JY,]G_SK]LW&@41QH;!R0)68MID9QH+%Q M0):8M9@:Q8'&Q@%98M9B:A0'&AL'9(E9BZE1'&AL') E9BVF1G&@L7% EIBU MF#K%@<[& 5EBUF+J% CT0 MX$<"]5" C0.=XD!GXX L,6LQ=8H#G8T#LL2LQ=0I#G0V#L@2LQ93ISC0V3@@ M2\Q:3)WB0&?C@"PQ:S$-B@.#C0.RQ*S%-"@.##8.R!*S%M.@.##8."!+S%I, M@^+ 8.. +#%K,0V* X.- [+$K,4TZD$A/RJLAX5L'!@4!P8;!V2)68MI4!P8 M;!R0)68MID%Q8+!Q0):8M7PTJ+4-KK7IVQP-6W=M>M4,X*_?;Y*[-$B*NXR^ MD*W26QK,#]Z-C NER.[N7_ZH\@T-\B_J;Q=5_K#[>)\FR[2H"Y#]-J/>?'[[@O#]?\#4$L#!!0 ( "&($%75QH6HS@D ,$L 8 >&PO M=V]R:W-H965T&ULM9K;6?^LWU\GR4:$6\Y(7273#X<\^O>%GJGD#'7UVGH_XW=OYC!PV 6 MK.%7LOR76*KU^6@V0DN^8FVIOLN'O_-N0)GNKY!E8_Y'#YUM,D)%VRBYZ1J# M@HVH=G_98S<1!PV@'W\#W#7 PP8TT(!T#8@9Z$Z9&=8GIMC%62T?4*VMH3?] MPLR-:0VC$95>QEM5P[<"VJF+*UDULA1+IO@2W2KX VND&B17Z(HU:_0%UKE! M8_3C]A-Z\]-;]!,2%?K'6K8-JY;-V42!!MW3I.A^[W+W>SCP>SGZ)BNU;M#G M:LF7Q^TGH+T? -X/X!)'._RM+=^C!+]#.,'8H^?J5//J/<*Y:9Y&Y)!^/HGI MCX3FTT[:32WO!0P273ZA/[:\9DI4=^BCWK="">Z=O%WGU-^Y/M(?FBTK^/D( MSFS#ZWL^NOCY;VF>_.(;^2MU=C0/M)\'&NO]XG?P0*(JY(;[AKEKFYNVVM'< M7U"<49C_^T/]KE5*$ISU5D?"LEY8%EV@C\M_PZG:;7(EP1,5LBI$R5'5*]:? MZW>%7LOM?A473TCVJ\BBJYB]YBJ^4F='DY7WDY5'5_$3ATX+P8S'!9< DP%3 MH)X0''[$_VK%5D^D;PIV_68':T=F)!LLL&N$Y].Y?WVGO>1I5/)WOFQWA !' M5;"Z?C+KM9%MI?00:NW7QW(U;AN.6--PY5W"J2LM3X?Z7:/$+W[6BY]%Q5]7 MBE5W8@';$1372OS'3+U/X,SY[93.IL,CY+$B.29^E?->Y?S$KECQNH8CL1(5 MJPJ.5ORTWKFK9$;P0*['" ;E5YLF%G%)5*]QQ";N@+ 'E1(6'0"G0XA"[XI& M.P$N[AE,NQ=HB:LJS68#Z1ZK<9[G >T'>$ZCVF_7K.8F4%DB\$T0O37!*>ZZ M.A*:I%?H5IU9/*'[6#;$6SUJY!G[@E7WA=1->A__AT M6ET33-, 5++Z#2*OHNK-9PRKAW$BHD:W;.RY5HIH$"+U[KA90-NOPY/-CFM MWC7)@[O9@C6-D_7-KQ".=H]1FH3.I"5?&D=?#Y5]#,8> ]/K,LV1Z)J, MI_DL(-%B+YW'8WNS11J]1PXB07/N3$!T:E]$J?K2L/"U>CM.NBQ3<9RI'Y_' M3NRA(L[SV1#\/CLRS0+XQ!:?.([/*]ETB\,;)38FR]T?"[V._+'@C3D8L'*E M^50;]V^.3(I89^#F6KUSMR57AM65JB%+\.X$[ $U3?+AG+A6XPRGH3FQI,9Q M4M_4?,L$2'_4T03?C4BJ-:]1T<(1! \7A@GV$7DV=- >JS&>TY!T"VX;B%AQ3.B5#<3Z[-$D"_@%;,N,XF?LSL65/P0/A+>NN5V WAUNHC-YPZ(/58IF:4D\4N66%Q'8AYS0@);0%+8!PGL"Y[F!+0_U+\P2Y9*4DSQU=ZS.@L ME-1A2V \>V[IZH=.-ZXKI,];\QSE4;:_%&VOU=OQ/%C,XWAZ"TM7<+YLT*J6 MFSZ^CE8[L)NXTF&QP&,3JG40BV%R(K5MZV+-NMCN^=49XL$M)('#I,!G1N8A M-T0LE/PC'M,QFF6 M!R)58OE)XOSLS_A+3PGQ4#'#>,@GKQD-[I6#RO2S2]-[Y5], ><9RE^W+OW_ M*$P3BVD2Q_1W"'^>NJ<<%=+?FAT'&TWX#XLG?\Y)/A\NFVL62$J)Y36)\_K3 M/IV#LV'*U;^QJFW0-[$L)/KZ]0I"3J'6LH0DU;]NL42YD^V:C&DZI0'I%N$D MCO";&A(YL64E.IKMGN.AJA#QD)DF9!@A^?6DIK$<^5CC3?7-]Y2"CF=*'M,<); OX!"RU!R@J'[-=<. M'A*AJF&[HKS)H8R;]TIV&>E(=DW&%.*?@'ND%J7T!$KWDH^/V;OA.4-,(0A/ MT:)MH ?(#"'I6X ?#14*J0O1X9@\)N#QTVD:6 =J24OCI/6HY!\BUIZ(E4]W$;+X\<.FEHK[N<5/5U: M]IB,IZ%Z/;60I2=*RX>!P7/Q2KV9*W40X[/+YUD2",CHP4]1,:5OTI 71:Z^\63X\[3P$@L,6F< MF#HX>_.) \UA7[^%1=B]TH6#L)#3SR?AVJ-U.*3 MGBA'A\2^0Y?\3E2ZZ&1JZ;P6TALA4T^-F:3S83;I,:,9S@)1,K4;HM(]&6XR38?IB<<,LN70$Q9J\4KCB?!MN]V6YAX,.,B#J/FZVEV;"CGZ M5TV"7ZNWXSFP *=Q@%]7$*5!5F/2-.]H?0]T\=PY(!ZS?$8#YR.SM,[BM+X^ M>$H0U)CYGMS.9D.WZC&;AH*TS*(W>TF2:Q\8&.+ZKXVX!"7N,W*/58"SF>5L M%N?LEZ-'7KJF+5MO@):=!JO')/C4,[-)D_#CM\Q2 M-*-1O_&[K,:&CJ(O"&@':,,5>VOH@U=Y%-(OOC?T2KT=3\;!-:LXB+^[]VP@ MS%0,S);=8Y5=H.$Y':?BTPN]WYC-80@#8QK!5TF[Z;&WY_.E66D_L8VI\61NW4JW^.H6>[YQ1A>\:%7M M3??WC_=6NJQWWKSBL8_NS2O;M559FX].^6ZUTN[VU%1V_7KG8*B%N33MY^:CP[>]2*4H5Z;VI:V5,_/7.R<'+TZ/:#Y/^'=IUC[YK.@D M,VNOZ)T0OMY7GOVH=YN[OJ+SSK5V%Q>!@ M5=;RO_X2Y/ M"Z9AP93YEHV8RQ]UJ]^\@^58_6KK=NE5^=U88KQ M^CUP%-F:]FR=3A\D^+ZK)FI_FJGI_G3Z +W#>,Q#IG=X#[T+M]!U^1>?+U-G M.*2MRD*+8=2%^NB,-W4K Q#&3V6MZ[S4E;K$H($5ME[]]\G,MPYV]#_;)"0, M'&UG@'SKA6]T;E[O-+27NS$[;_[YCX/C_9K?K,6'J9QJ7WHB M,I+&>UUW7KVK6^-J'H%0?G:V:S(,YA/UZ)__>#:=[K_D,?Y\\%)9I\(P+[\[ M?&97C:YOPX/'"AMKM;154=8+EM79$,>M)IKMO#H9--H?7 M9G/$=NXNBP/;CM@@#KXBBXQMJ82IY-'"3(& -_-E46I7&C]YB,:'#V=1G#+M MS#HSEM$:0JIN=^VZ3BG?DMH2RBN#T=:,2:9/>J*3T?QOW.+7LLCMF#8/14Y) M##SR58)\\HFZ6AI58))V2J]L1]Y6UJK%:&U;:%_#NOT2!&38=AY;L*W**I^I MKJZ,QQ 6N77I964A*L$F%)A(A4S3@)YO(R%EON2F:15R'':AO6@0GM1_$Y:$ M39T'\R1+_5SKKBA)R8@I!7*5?!ITOS60C'6UW9*6^L:HF3&U0KQHP$5!1Z?- M70&*!GFB7:K/D\N)6I@:3@\)TV.< U-I'E@F%AM7@H$&PHG*XE4_GYQ\C JC MDY?$3+E2\\AR64O6!WL3]=:NS8UQ&4GP%F(G^6)&7G4%A%)5="H2[M;E+-"Y MM:VHTYD_NY*.-+M5D1EF@F1;F38EXZ/@R%AY#]N4=8C4]#4))@=/7WKDQQJ M@I8PM]^II?1LNO@#N5C&:X-XY,E^B6$^LBZ=:C92R#;&9KIBW0G>TF()'107 M,MT00$ ,N((GV!C2L\ 3J56BS J[+@DBP5CPS*[$= $;\FN*IL;YL+DBD;<# MS[[\HE:2M W[1LH'$WG?U49-CWGDX/_,]LF?@JC$I%G_P8MYW[]A^6PV[*N= M\YVNV][#$_NGQT7I\\IZRI&N(T_@H& 6726"[?5U>7[V+:YPM418^U>G'69! M:)],8UVKH'8"BNI@?_=?%*RZ"O:-#0&5Z0!("7]TM6!1/@%M>#)(\&MR \?B M/.U2MRS&8*!%'RI/ZKK#HKOL_))%M=\B]/4*1P@B*SX0G4_4-A3!:N? )*%\ M45D8,7E8-P<2PGPG%MO*.#X76WE= MP*4)78+BLR ?8)$!#Z0[X6CRV-?FRMI5=($F+?H8STIZ#%Y*X M?S:H@TJ=J2OS18/\B2O_0@RGX(W41A]^@PZ6ZDR#^Y*^?ZY9T;^ 5F%76$&' MUQ71('8N,:ZA-S,9)#Z$CA%RD3!\ A65N98 <#='"7?;DE<@1RSVNQ;W M);KSSN$8ZD-;$&3JX1X', ?^=(@,Y_6B(C[HW^\Z36#OWYWWJ2LC=.$IIMBB MRV.N\3R?O 1Q96&J6R8H^]+S*/[T1&,1W' M:Q>&U[*9&9TOB2P%]&!DY D)9LS4O9@P4Z>F)2PV@N*GYU=G%\.4W^RUV9CQ MV\4OB01/D&+) MY[U_>/(L.SI\OB7/1O-.XA^%#]\8[A)47'O'1DQB X;;&_)W,.^9+HL4/A\^RZ>&S\'D_>[[_Y'L3^^:Q M/PYP$4(;5\I7_VLLE>1FOP&2(O21:D%M5 M<.UUMP51_6&1K!5UQ\J(D)?1- MP2(AX"^""0!H!=^SXL@1),#6X-0>NBWG<'UR>O+>/C!%CHE%A(W:ZUST/V 5 M4Y4KG#R$KCR5&]F231H0ZJ(6'3SM52"U$E-&I>E,'WO)U;.[0BF G?,VJ:2R M'O>$,$/1Q0!;1XH44NAYS"0DFC7RQ5(!RR!5XM35/="]])M(PYO[\"G8F!$P M$0[!,#LO..$3B@)/>QZ@R5DI$5(]*@QV-T6$:YTGRYI1U_"Q6NM-M=( F$!! MPLSDNBGAB;V '\*+$YBPF 0.MLT8,E).2=7?NP&BO)76Q&9L##.WM#W>O4WK M]A8HD.LR'UP@U#]Y8ONQ8-X^V?&YMY1%(:ESK=\ M"(8>^0?C%1G%UZ7W'^9,JH!@3:ZZV.)M0)GCW-HNE3"E5J+YC1&*L M=U:"/X2*F1'>.2TD'I1;CYJ3CU #EEE;\'2P(6@!8477BY+P5Z"*;:$#4\ L M/6/O<]]R'HD=D.^+N,2\U$]1]M\;NDF)% XH>O:^)*57J./3BIM"P$I?0SOQ M'(SAH)=5TP[05,_G%,/H@&*_),M53 Q!.K04(&U&N+T,I))B#A/%P!9L;?>L MD5WHB ]:( ?W>]AQ/1B0;E%#PO.JZ&)@37P0Z-$6Y%PM56-]H,RY'BS*.;42 MY\ZNJ/OD$S%-4 ,D^8'H4R/B.H<[=,+ZC8+Q\@MF$B]%1[6#54RE5.[= TBL0MR"/T=(B<6$$)& MY\V\J[#!C4")AK"W"]47V4TC#9H@VG3KC#"V76MN_$H2SY'^"*20YV"FP3GH M8VBH8$ONP1"O03@EG+MTJQ <[OH=S8G^N2G-S@]5]89(R-[H#B#0F:ASE L+ M4CQR[YI*OA %+\.]T\'^]-'L\:.#Q[U WV,;F!U*] M493$;7M)0UW@RG(PB MQON+TTOY8KX8< 8\UV^UD*WZ".;%H"1(QMX:C(:[:<%I:[,FJA W%S*#"R1! M'VS5A78%)("!BGJ'-^0VPT9D6O?M()'V;^PR G3J3[@+S)\V(?7TZ>L>^?8I M5SI&D V9A_ $[4E^^-(* F88)!H4[QQ:C=S)VB:?>Z1"R.%^S0:-A0[1V=F5]^=&W I MJZ)50!2>G!#140JA741HLJ0E_M,N7]X2_D&4 XG2+R75:[IV+7W0&11)88Q+ M9$3$U&NEQ^SZK5,G'HXLB*]O])0T0*(B@D,("0HB&L=/$^W55T$:VD5;+NDZ-1T+1(&,.]=HOLZ'X M&]).IOBJ*28IMKK"=K.6,MZH6@Q?5*-O^51)HX!9RY$X.0;U8*/ WL%I_!*0 M8ID-B3#&8DUG@2$VJ03["(GGU-KBH-9,(P^,"61(=KTMA-ON[,HS*Q- MV?9R]3#F^QM[+/WIB,(-:OJ@:!R1KN.<"$5SRZTMA_NZO$--C$T^ +;"A;FS M-M/UM;H@-(5YGVAE7Y-]>'=Z\2D67TRTJ3I.*9J:U'GOJ(M2>H4<5#P"5,Y= M0NJ5YJ!:,D?<';BR$7H-%SX/2JVR! Q)=22_;!PRD%H1 8J4C$ J5_KK$) " M*$V:_8,;12?)HIOW#!,!7A-M 2<*KOT]UA!P(M]HMQJTTB;)=G_MVZ 2]YN0 MEDD4/<*66U7S)5\29F0I6Y*\"6$Z+!YSP[E7\C7=), .I,;+ B:GJP7N R- MA0[(G-LGR3%&=0%W#\.68FNHZG0?C=+=$XU05U(L?=1#VVX4?8Z6&RJDM'R0 M)^_.LSG/ASC&W(\K@9,!B'Q$I983ZQ?CV#RW%(FX=9'8V7_YD;+2VKZGP^TK MJA1$$P7%&4/]#EA94J,4QN>NG$DZ)=^]_Z9IN!-%E88I#]TWG8SBYYE8\ = M!#IA'>?'N]%1LY# $X@FTKF,,.US4Z0!X>3R_,5<]PWL#4J2R M"VK'UW@;5<]&/5;Q^0YGY ;:XI-)W?U\M'9&I_S$-%\ ,7L(PCT=*D9 MSLIA;F@\VCH*)H\WN]_5Q!@7&@O-T:$8OZ PLUTKJ2UDFYDN)/F%][78C=?( MPF;7SJF>)024AW(SD3%ARUN"4;L^Y^LF5EHV:A.)&8D8,RZ-+1VDL71;N(BX M/+8;6(_16NS0QQVXD-J$K&S22S_%+.$=FMBTZO-9P2TN9[CO17%<(ECP?L,7 M::%\I_LU.2W)HPQO9:5H75Y8-&Y#X#V,Y5M+W0['O,LF]>+BX?CNEIN_Q G[ M DL&49+\>V9R'1"T7'RL +0==:FH8T.9$!(C^2"DX;2Y[_,A7[G1VV]#^NP9 M'Q_/"KZ8J+>#[D1I AS"JEVZ0*$X&TTEM:R8PKD@H9I95SF]>2!88CDFS8!% ME!4K!W8/9GHDFHGZ<6A ]3*%>.CUE'&T1,D$7YPSI%I;ZJ#!,^%3_0%4>]M0 MM-NXHD_O[SGQ"? BG$G&^_Y-K/M3S@A4#* ;HJ3N6W@=P*] S41HR+TU M,0-[PV$TBU/"0ECD7Q0E?]P*Z6MYVX+E'-91QC0#P!?QBN\Q(V,Q2ESP4E'B M[#$T^?XZ>>3]L13J9462!]1(=#R<>)!>6=_8"@H.R2+*SP9?X5YOUS!QOFKW MY-_NH;>@MKJ]-/(X;OB$$?&;CEDA3 UG8^D19D>ZE50RS 9#P'=T(TM*D>(! M>-[WK>*X9M*G\EZ/_9L"KDK6$"\U4TB%,6T^I/O8).U]B-]T(K5?]FIG2T@C-K6BS)H (:YLP&E"-]W "5=2*_ F4J*S"3*CK)^#+&;>2<+U0JW@;:NI4W3DUMYVVMX M#_#FWNJPAQ@Q+&4QOV8Q^V31G"6NAT0OB@H_HI";2VQ%62_(=MR6&$&-[WU) M0-*1#X4&$L6I0?',;:G3\$HC:Y31'[=&U>^#17XDV^%?<3SZQ#>VN@(")MAQ M7A?RI\'65'SYYP M(^E@^E(].CH$WCZ>XN]A]NS@N:+>[+=6$E*P!4[9C5 W_/_7"SU"+V'X9!%D MT G6OZZE<25 ;]M/!_:2'X-0ZYQ_\L+W3W4KOPN)H_%7-2?R8Y)ANOPDYU?N MD5 &GF/I_N3IDQVD=_Z9BWQI;<,_+9G9%G;,'Y<&?NQH I[3&[_]%]H@_M;H MS7\ 4$L#!!0 ( "&($%461131_0@ -86 8 >&PO=V]R:W-H965T M&ULO5AM<]LV$OXKIB6=DO5OVQ2\SLI.T[B2MQVZN'V[N M T1"(AH28 %0BN[7W[,+DJ(2.;U<;^Z#$Y$$EL_N/OOL@E=;ZS[Z3*D@/A6Y M\=>]+(3RU7#HDTP5T@]LJ0R>K*PK9,"E6P]]Z91,>5.1#R>CT7Q82&UZ-U=\ M[\'=7-DJY-JH!R=\5132[6Y5;K?7O7&ON?&HUUF@&\.;JU*NU9,*'\H'AZMA M:R75A3)>6R.<6EWW%N-7MS-:SPO^KM76=WX+\F1I[4>ZN$^O>R,"I'*5!+(@ M\=]&W:D\)T. \4=ML]>^DC9V?S?6W[+O\&4IO;JS^6\Z#=EU[Z(G4K6251X> M[?9'5?MS1O82FWO^5VSCVNEY3R25#[:H-P-!H4W\7WZJX]#9<#%Z9L.DWC!A MW/%%C/*U#/+FRMFM<+0:UN@'N\J[ 4X;2LI3<'BJL2_KA_"(0M MS$D#\W;R58,_5?E C"9],1E-)E^Q-VW=GK*]Z3/V.FX^V%PG6GGQC\72!P>: M_/.8P]'>[+@]*IU7OI2)NNZA-KQR&]6[^?Z[\7QT^16TLQ;M[&O6_^LD_76K MXMZ(]](E&05^U!)XD=>P*R099GOR-FU,LK)'(&0 M":V 6W(?BM)IO+C,83A8D8#61!%1V%2O="*C/3*?J71-&YS*X]U,E[X/M5O^ M#O=H,[X\N3Z)Q$3T@+3BN"V%G64.";&?!A\#00/RP6#_^_%%.@ M_D*:<9W(RJNFAC[;Z3BL,5P<%,\^%.@G70H D10<^KYXJI8A_@*@>Y-B*;+: MW!6YVJ@\1@W$0(",ETF,3,0._PS:H=,;28Q#6+:9!JT^8QV_\E@U**&-]" MR:PKG4I.D/V"\+,8T#M;E-+LJ,"2RKFHH6HC\THR,C*ML808029E&OD8:RJ3 M*$<;Z\83T/'YI2?2>?0A@I**5>LOQ"THIOI +/*0<1U2N!%0_'F$C/WA#!B, M0 ?"90U^)ZHNE5B02& ;D^6NK=U?QC D+'/QY$TX$38"_ /TJ/RS MT,%%';L,U97'D,8=!M.LBYP;B+8!+FK'NE/!(4 2NLJH/^V"9Z1P&X42%2MG M"W EBHF'7R$3=SS0*><;Q9N/YB\41DN_%\+)29V12-J:P7M!9])2.2Z> M[FAYO[;0YYL64'=*NDC8'$_(I[95-@G=FZ--*^@+ D?[?*<[R!62L*^%\5F_ MUGJ"K0UEJ!"(JK9I]!*R]TVF)H=EU; L'$.^1]SVG6@CZC-HQ/-^U$RVQ':H M-%H;,MYKRY)#6?FF=*/LPX)3P5E?UN\K%,HOY=# M@^'?D6:N!P*1U"NP&KG$J!FH;3&"@MA&K'QQ=G8^$!\P++M:,TI4B$PRU*6* MZ6JDGVPZGH%P"Q%S\=TQ 1W^:Q-/;.1AQ88C4T8#\9N*!=:&BKJ$3#ZBB@E, M2835R6'[A/U"!UI=U2A5[ *QR%K9K GP>= ;?8'+"'/3,1!R$!8-Q6X],L#= M5SHD%="WE"HR@W $ZQ@/T4&)))?>MYV9W9&Y1^^5*0G.@ 4(6E 0QA,0@8\PJ P,?S[6,P$Z$)RES-EO/H$Q%LY6 M2Q'L@-;6R$NY:^>6+RSMM?Y0ITCUI*"3"1TP3VF*IW,H2&(W=2*B=8*.-H%< M21?:AM;0G)G$:8>8YOPB5= LR03_J';"[SS@B!4T, Y3.NPX?H94 M/W(&/)2NG>6/V9I::SIO4XM1F1D(Q\RE/!>PIW9U2A,.DJUB3%Y YBZF M9PPQNIQKN:3S!!W?>,&L?WX^IP:%J\\4(B(Y9II:*2C8##'[B';-D[1\ A4) M7ZO)U/P[<'!2P TJQ^[.+;7KZ!PIQAISH8\2=!1,V$=+1S*[?6D=1"]ZU,:2 M&JBQG5YI*P>HRW":@"G(350,0"-KL8QI23W$ )E3S;"Q[W?C^7/];CP_'4_[ MG>GL'GZY*E+X5-PA0-"Z=Q9^^5?B/2)4N3@F(#D'3P]/>%TS=3^<3N8GC80D MR-&:3F/UF*4=VX1LUP-J81'>/1EC7&.L2)+BPHI>*QNA.S(6]/RQ&ZE*.T.4P[;BFZ!NBLZY1K.-I(V=7!X?! ZMP>O#JCRI.(GRV MH3D&&S82DDZJJ)+,L/YQ^*&8!T<[6HJP.IZHU\YNP1+N#$;SFPE%?9#=4*=+ MNGVVZ7_^VR> V')IVS-#0%2^KLWG&GWW&/]\A_\?M.C3+ULT:M;54\:Q5AV' MG'8)M^TFK^Q\$HD M1U.DB^=K@S/*"S$>G?>GYQ/\>HD7G-1W1J,YXNF9AF]PNO6L?+=@*O56,9GV MQY.QX%EY*ZP=30X/^M%26PN&PO=V]R:W-H965T&ULC55M;],P$/XKIX 02%GSTC9M M1UMI+TQLTL0TWCX@/KC)M3%S[& [Z\JOY^RDH: Q^)*<+_<\?IXX=YEOE;XS M):*%ATI(LPA*:^OC*#)YB14S U6CI"=KI2MF::DWD:DULL*#*A&E<9Q%%>,R M6,Y][D8OYZJQ@DN\T6":JF)Z=XI";1=!$NP3MWQ36I>(EO.:;? ]VH_UC:95 MU+,4O$)IN)*@<;T(3I+CTY&K]P6?.&[-00S.R4JI.[>X+!9![ 2AP-PZ!D:W M>SQ#(1P1R?C><0;]E@YX&._9+[QW\K)B!L^4^,P+6RZ":0 %KEDC[*W:OL7. MS]CQY4H8?X5M6SM, \@;8U75@4E!Q65[9P_=>S@ 3.._ -(.D'K=[49>Y3FS M;#G7:@O:51.;"[Q5CR9Q7+I#>6\U/>6$L\M+>8_2*LW1S"-+A"X=Y1WXM 6G M?P%G<*VD+0V\D046O^,C$M*K2?=J3M,G":\:,8 X#2&-T_0)OF'O;NCYAO]P MMX-S;G*A3*,1OIRLC-7T.7Q]S'%+.'JL"@OL=@^>)9DL6O MGY [ZN6.GF+_UV'\-Q@.8T:6C646"V 6;(E C8@:U!IR92PH#9*:GSI:\!]L M)1#NF6@0&LLIP>7&8]9<&WO$9=A%U-_P\N+RXMTKJ-"6JAC !RJKV#?BRU55 M*TD*C-N%'XKQ&3KF'72G#$P6<,5D0R,!DGV.-%/I6@G2:HY[P)]U=$G@EFUI M7XN:,V'@.8PFX6P:NR )I\,1?*:Q0,J/:JUR- 8R F:3!"ZXY-0X!6R4*@PD MTS#))I",PGB6$#K+PDDVHV"-9YNV=D3$F=U"2.(VYTH5[J]!]":17]VYW MH%9&"30YRAS_TWCHBEA-2A^XLT35SY-P.!GY8@K3V3ATV]7HIYG8#1[[[**# M>5"AWOBI9^A8&FG;T=!G^\%ZTLZ37^7M5+YF>L.E 8%K@L:#R3@ W4ZZ=F%5 M[:?+2EF:53XLZ>> VA70\[52=K]P&_2_F^5/4$L#!!0 ( "&($%78Y[PG MU@( $<& 9 >&PO=V]R:W-H965T(N9VUNJQ4SVIN$"EPITW[9,/9Y@(]=S+_*V&U=\51N[$2QF M'5OA-9KOW5*1%XPL)6]1:"X%**SFWG%T=)):O /\X+C6SVRPF=Q(>6N=K^7< M"ZT@;+ PEH'1LG]VN5,N-TSCJ6Q^\M+4G$HM=&MIM@\ELNAI4];.[A6< D?"4@ MW@3$3O=PD%/YB1FVF"FY!F71Q&8-EZJ+)G%4PG/ M^^8 PMB'.(SC/7S)F&CB^))_).K#LF'"O,P7?AW?:*/H$_F]*_6!.=W-;-OF M2'>LP+E'?:%1W:.W>/W2GH^YT'_M_%&@OSVZ5N\GAZ:YPN^<[B#0U M*JCX Y; M$:C:0%9 57K$3;%PHMM)(-C0%]- ;\C:-'!!>6 MX2VD?A9&XWI)R(HJU"LN5M0"14T9JD'Z*!.2W,^3%)+,SR<3N$!JV%HV)?"V M4_(>+483X33)+>UT"J=24.7[849P 01;T?UHR/PX"R'QL\,(OKF\H]1/X@E$ MB1]/#DE73H>D4VM$9.1T&H6QHNC;OF&&KJA$NNJ",\?]/D[\R%&?I\W!VGY/$P')[@PXB]9&K% MA88&*PH-#PXS#]0PM@;'R,Z-BAMI:/ XLZ9)C\H"Z'TEI=DZ]H#QW['X U!+ M P04 " AB!!5$';#>68$ "("@ &0 'AL+W=O9* MD2I)Q]F:S!>;)6ZH/[>%V?!9$CA (KZQ 8_5WC!0KA@(C&QP$S&$TZ MQ>GZ@/ZC]YU\63.#%TK\P6N[.PO* &K6J^MAQC36\EI;)+5\+A)4Q: TP6<,KI>H]%^)T9LF8 M4YE5 _!Y#YP\ ES 6R7MSL /LL;Z<_T9D1R9)@>FY\F3@&\Z<0Q1$D(2).GH>>KQTD?P#JYY/^][_Y*;2BC3:82_5FMC-=7/WP^%H;>2/6S%]=2):5F% M9P$UC4%]C<'R^;.XB%X\X4,V^I ]A?Y_LO,:KIGHT,.S1FGK]]0U:K [I&TTEE-K MDK SN.D$".IQ;UUMIL;Y?0A=8 8V2M"H,R>CQIV#_<\KK2@"%P>.JT9UTL)J0G U M);@BGVE(PA6Z2>LT?N8;=/'\$YDVWPIW/X,7?M908#4*?\;L>&O@"+*H#-.D MI%4+>C?B>,HC!89K1;SL%SD\(N2E,\6+05AJQ%ID&<%T0SGQ//+'%^Y"7YX59Y&9%O7I9E85(F M<+$C1(*S"K8^I&,5L3ZD7ZJ4FLJ5E,DM:<10VO4_%-P^'EQ6HJM=10-K6ZUN M?/G"$9&=1SX@1PDMA#--5ZXK$(_F89$5/0$*X2(>K=L=)1,:-\P')N91*IU$2 HO(3H>+,[(LWA8 MIV&1I".RX3<]KOE&X,\]]+T^I(WZP4Y;OT^:<5G;'L;3E\.ZQSN=?,X$DY67 M$=+=?CZ"M%A0]11C]0Q%0);H52#I'M<:974+&]%5MNO;"[Z+PR1/O_\T-_LZ M(3)UIQWY"1U0@V_]&\@-7XI,_U 8I>,S:]6_ M+CX=[]]H;YG>&PO=V]R M:W-H965TUZ"FYHZ79)W8PR)O@U,N$I6F5]%RH:+L.>W=F MN]8')X7".P/VT/?Q[YS?2+;K@>_Q'MWGX<[0*IE1&M&C MLD(K,-ANHJOL\KKP]L'@=X%'^V@.7LE.ZR]^\;[91*DGA!)KYQ$X#5_Q!J7T M0$3C[PDSFJ_TCH_G9_2?@W;2LN,6;[3\0S2NVT3+"!IL^4&Z3_KX"TYZ2H]7 M:VG#%XZC;9Y'4!^LT_WD3 QZH<:1/TQQ>.2P3)]Q8),#"[S'BP++G[CCV[71 M1S#>FM#\)$@-WD1.*)^4>V?H5)"?VU[5M3E@ [(V;B"K!HOF*T?;- MJZQ*W[W MYCY%B^A_Z>4_#\$.&_@>8,;G.I0?*-];J'5D@K47@*%_P04_0]< M':A,(1L3,7[NN0^DXP\PC%&%UU#$RW)%8QY7:07OE4.*B9L-6%D1W*+(X(;> MB5![5 YJ367=H.&A-"?3MV]MIXT# NCIVC1E\.;5DF7L'?SJ.C14PJ,,*?A. M2.$$<%4N:5(6<99E9ZT6=#LG(P3?$_TQ*R&0 MEE0,1OALDCFY#<83=1Y**C[T%\M!-RQ"$QAO0>:NU.R_\!?./;?L/4$L#!!0 ( M "&($%4M%P19M @ !T6 9 >&PO=V]R:W-H965TQG3AM$B!)K[@NLMNBZ>Y].-P'>4:VA8ZEJ:1) MZOOU]Y"29R:.DVWO0YQY$2GR(?F0FK-[Z[[ZM5)!?-^4QI_WUB%4;X9#GZ_5 M1OJ!K93!FZ5U&QEPZU9#7SDE"Q;:E,-L-#H>;J0VO8LS?O;)79S9.I3:J$]. M^'JSD6Y[I4I[?]X;]W8//NO5.M"#X<59)5?J5H4_JT\.=\-&2Z$WRGAMC7!J M>=Z['+^YFM)Z7O"75O>^&Y%!JE1Y( T2_^[4M2I+4@0S MOB6=O69+$NQ>[[2_9]_ART)Z=6W+?^DBK,][\YXHU%+69?AL[_^IDC\STI?; MTO.ON(]KLY.>R&L?["8)PX*--O&__)YPZ C,1T\(9$D@8[OC1FSE.QGDQ9FS M]\+1:FBC"W:5I6&<-A24V^#P5D,N7-S@7MBEN':JT.%L&*"3W@SS)'\5Y;,G MY(_%[]:$M1?_,(4J'LH/84MC4+8SZ"I[5N%O=3D0HZPOLE&6/:-OTC@X87V3 M)_2]4XL@WFF?E];73HE_7RY\<$B&_QQR-NJ:'M9%!?+&5S)7YSU4@%?N3O4N M?OUE?#QZ^XRET\;2Z7/:?R 4/R/_T8CW:N%J5)H8,YSC>5^$M1+7=E-)LZ4; M9^O56GPP0;D-A&100II"_"9-[;'.J;Y0]%(50IM@A40=WMGR3IN5*--V.6\G MEC+7I0Y;Y&]88^%2&VER+4M(^J!#344XP%[BLEXAKRF^XP<&82%TH<(*?BKO MI"[EHE2/=G)V(XYFH_YH-!(PZFC.EWV2KQW9*@NLPW;8?*F4%^ NJ-1>2-!) M@;] ZHZFV8S=5=^#HNSE;5'HM2,_"D*#]VIQG'-:3FC7Y$6$-IL.Q!<(\_[0 M_A0V.MJ2+(Y0:088JBJY)=.\*&J%IT)"EW0^:FY6.3(+=$:V=O4N&#CB.;[D M=7U1FU)Y^"UN/EQ]_"P^LW#%? B9?&V],F*Q[88!,5KR?4<$:YE'51$CUEB3 M0Z8.L]^E6\%+H#0>9+,70GJZ1OEO1:K^QI(KAG/_UEWDV/GGKQ2>';L9V]%M 6MM:/)Z$XS*PS$)AH:$:Q HE\[6 MPY MQ+JIJE+G7#B;J!)X>+1W2O5"4:DC.XM=U&6!6TV42.U1H!$C?YMDBH4(8%9* M&-(1BS)F77J_G^PVV@&&O-,6;B;C8/XCEQJVX>J*S_8"RV##";5<(NZ-]I9N M -1L,'K!JB8<+=4KO0= T@Z MM;D#)-9IE4IQ1U=K[-Q0#@8!Q1>EE0;:?:"7$;\-Z67&&?>G\XFX7VO$3#J* M)$41"UQ@,^Q="B)%:9>MC:MA+0/(JM)PD,#?HR!4NR=U)!/1HH V0&Y46%N4 M#?E$>W,'P\N"4JU"B&@_"V&'!\@7S_1$&5D[\:>1-9##XFL+JC0^7GE;:N+) M GE<(O65N*5)).*4W(HUF7PY"!/#6-8%=YG68'A*&^W2[&]-N$7YJ\B@V.UC MI1QO[=EC"II3:YHF REK.0Y2>L]\U6@@R M#RTJ]9>CX^G\0%8B!B1TQ 21O4U+^Y/C4T >?, ]U_C!*OLQJ_9WO;%F]?H+ MY1:/17S+J5;0;0ZPM(_PL?NH$7L/&]XT&^U[S3]_6.)#N>62>2TNFR;[AQV( MJ7BO':)YH]%ICL0)>NAD>DQ7,&]RE)1^"& M.EHW:DU21?Y-<9OWY_.9&(_ZL]-IE-EUY]3B-2_*LE/\CHY/Q!<;P-SE0TRP M[6@,31.^FO1A#OL+.C_L\ -_7XN/;9G&X6%OYJ&^52JN0CKC-%@D[J!35PP' M2C]7+N"8U=U@#VN:@1*]1 I&8>F*.B$<:N+:3D'WE(0&1Z>%=8Y#[2-/S69Q M0&%5E*4UCV66VR,K>7=U_4&\I"R&S4MJ/@69KXI78-)OM?8Z#GQ48L]D!%,Q M2E-SPUD"!;]%WN>I6YHY%L0>I >8]B0[[D_'D\,-QQVJ&N8$R]V9%$FCYX($KC#!0]GCT@F%/@7[8=R26;IX/3 M[-"<\RK&A,N/1Q?4;6S1OEY0F (F+"S'CUA0R^,)EUO6@+I$AQ=8@Z\Y"+'9 M4.?;H^E(%,R^B2T P,\RZQ9E/0/CF=,3&F+XNM[;W/-DQ(;4A.S/C4LZ1A!!ZJF'=JNO_P-Y MVD\S9B1AT&)J%KZ#FZ;/C&5TLPG9H9!TH&S"_J"%/)C5!H>^#0T[G^PV"L5( M'R:I%\*F^/6N>=I\^[R,G_S:Y?'#:3PX>F3X$J*CP&PO=V]R:W-H965TI?G_.R3NSRW=2BU49^<\/5F(]WV6I7V_J(W M[NT>?-:K=: 'P\OS2J[4K0I_5)\<[H:-ED)OE/':&N'4\J)W-7Y]/:7UO.!/ MK>Y]YUJ0)PMKO]+-^^*B-R*#5*GR0!HD_MVI&U66I AF?$LZ>\V6)-B]WFE_ MQ[[#EX7TZL:6_]9%6%_TYCU1J*6LR_#9WO]+)7]FI"^WI>=?<1_79J<]D=<^ MV$T2A@4;;>)_^3WAT!&8CYX0R)) QG;'C=C*MS+(RW-G[X6CU=!&%^PJ2\,X M;2@HM\'AK89K5%^4VXJU:A/-A@$YZ,\R3_'64SYZ0/Q&_61/67OQB M"E4\E!_"EL:@;&?0=?:LPE_K^TKFZJ*'"O#*W:G>Y<\_C4]&;YZQ=-I8 M.GU.^P^$XF_D<2_L4MPX5>CPT8AW:N%J5)H8,YSC>5^$M1(W=E-)LZ4;9^O5 M6KPW ;M"2 8EI"G$K]+4'NNZ"2NV%!)T4^ ND M[FB:S=A=]3THRE[>%H5>._*C(#1XKQ;'.:?EA'9-7D1HL^E ?($P[P_M3V&C MHRW)X@B59H"AJI);,LV+HE9X*B1T2>>CYF:5([- 9V1K5^^"@2.>XTM>UQ>U M*96'W^+#^^N/G\5G%JZ8#R&3KZU71BRVW3 @1DN^[XA@+?.H*F+$&FMRR-1! M[A2J;S4P!SI[\E6)?-I[]IMT*W@)E,:#;/9"2$_7*/^M2-7?6')-#OW_AK3B M-NI; =A 4K@_EB\CEJI0CA*F-H6/*+/5@]F+OCA>O.R8W[X9PG'8=R M_N>?YMGX](T7GQRZ&=O1;P%I;6OQ>!*.J\ R"X6%AFH0*Y3,UP+>.@ 1ZZ:J M2IUSX6RB2N#AT=XIU0M%I8[L+'91EP5N-5$BM4>!1HS\;9(I%B* 62EA2$(%\\TQ-E9.W$'T;60 Z+;RRHTOAXY6VIB2<+Y'&) MU%?BEB:1B%-R*]9D\N4@3 QC61?<95J#X2EMM$NSOS7A%N6O(H-BMX^5K[,>LVM_UX8@1;SG5"KK- M 9;V$3YV'S5B[V'#ZV:C?:_YYW=+?"BW7#*OQ%739'^W S$5[[1#-#]H=)HC M<8H>.IF>T!7,FYR>X363)DT4U/R].)F-Q0Z3*'!V=MH1^$ =K1NU)JDB_Z:X MS?OS^4R,1_W9V33*[+IS:O&:%V79&7Y')Z?BBPU@[O(A)MAV-(:F"5]-^C"' M_06='W;X@;^OQ,>V3./PL#?S4-\J%5:KXB68]%NMO8X#'Y78,QG!5(S2U-QPED#!;Y'W M>>K6)0UF#D8YC4Z&>HX%L0?I :8]S4[ZT_'D\8C%,=N?KKKUQLRT2'0&\^#T M N.4JJ1.\U5J:*@(]$G-B(VX9R=\D[%EHZ5MV%S)$I84QIAP^?'H M@KJ-+=K7"PI3P(2%Y?@1"VIY/.%RRQI0E^CP FOP-0Q M!0#XI\SZA8X7W0+N%!EUACA<$$=9ZJ\ >&,+O:1$YX\3AMNPKU%NQHH5E3D6 MXLSJ61XSB5T9]JHYS&!D,U[FK;RAA#1?F?[Z;182 H 31V"N#EJ:KQ$=<%@N M*QW2"'1H'F%#J3ZM28>FQ]UY-[*T*W(!%/M/]#'>O!,HK@[? MS>=GI\B6];VWN>9)B0VIB5F?&A:Y1N/$"/3W!KG]^IG-=V/.*)51_W1TMKN< MSD\/I["B#Q J#ME>?T=!\(>DR$N/8UTCB"#UU$.[U=?_@3SMIQDSDC!H,34+ MW\%-TV?&,KK9A.Q02#I0-F%_T$(>S&J#0]^&AIU/=AN%8J0/D]0+85/\>M<\ M;;Y]7L5/?NWR^.$T'AP],GP)T='@=-83+GZ,C#?!5OP!<&%#L!N^7"N)Z-," MO%]:##3IAC9HO@A?_@502P,$% @ (8@051@3J&QH#0 H2P !D !X M;"]W;W)K&UL[5IK<]NX%?TK&-?=.C.,35*2)>KLMP\.3DIDI5:R^+8;%2.)PMCU[+$I5V>%!NK M9,J3UME)'(:G)VNI\X,7S_C>E7WQS%1EIG-U9451K=?2;E^JS-P^/X@.ZAMO M]7)5THV3%\\V3:4 MTSD%Y;JT>*HQKWSQLBIPIRC$A5G/=2[)5<6SDQ*B:E1;K\?<@/;IGQ\#)40D^*C4S4\P/42*'LC3IX M\=6?HM/PZ4>,&#=&C#\F_>'!^@(Q<$'B[N6E11J^4\DJ-YE9:E4$XM6K"W'T MU9]F<1P^/;]XQ[^BIX]Z?GN3B_-JB905HXCCAK\_R+PBF5:A_C#4JE1$8?AG M81:B7"FA<*_<"IV7"NXJ"[H/^1P9F65"4G0*ODR4+0$R(M-RKC,LJ7CTUZEV0&\5N*HH12P,?2 M+=)QU8Z+:))L U6(E;Q16%L1K";&HF(9V?RZ:YD#CDGP7PJ!H+#QM2!MQ4+B M#Q#\ ^KF1F85GDE^K"0\B#!N%$.M2#&/?=BN[51=F S-@&PHY3S#?-<2]*_* M&4T+>,GDZEX 49EYL5"6,HEL'9B P7FI%YI&>*?XW ONN0<#JC4-+%G2@,I/ MQ+NJ\ZZAS03EQ*%R.?$\Q?TDQ?]7$W&7*.T[+APH]%#Y!WR)4 MRQP^ F:M396[8KGTMI(?'985KBAK_[SJ&'ONC65%H],SJGDG"7F@] T+B8(H MC,0;>,.B 4&'O*S=&(4C<65!""R,(>%4OAO*%!&=3?NZH*1EOM3TT\^^X&X& MJ59E#G-6>E.(.!A/0_84P$;$LY#,3Q4E&'093\*NY;*U7'=7&PII8]Q&;GG0 MT7@Z(LA*N.34'8A-@?%'T21^Y WNRCF*@M'9[)&/5V^Y7#4^.12C8#J>BN^, M2;FF#\5I<#J:N43O)^9.-NY+Q@#.2[(JI0)I(H"ANF;;0.N(X#FC2Z<[+6216494-@+K5,XC ^SA%>\9X6# MDV7M^KG,9)ZPV$,7!-@BR]+J><5(0S.Y[=QMI..5&&HJ2_JF%22;!1:%'0Y' M*462$BH4VUS990=.$^Z<>$*<$ZY+5%#+<%/+3OL$UI<@ M\GI)\KR"KF_^:"Q-1,WH1*(Y++G4_/QYW<5I.=@)%,?J7'#4_%J_BDUE-P:9 M/@B^@E-RP2MYR] $U%"1W2_I7B:[[E W##230BVJ# E^TW2(AT#L>S?M%4]K M,.-M#S,./6I$$_%7)6W1@X]1S4491\2/R5 [%>#4]*3K4.$U%?L+6^65/H8&EM):+1& M G9X3I-8;8Z&0:#3+1V6SZ:1YZ>AJ, MQZ==(AJ%<3"-I_^GHO\1*OJS\H21;M8:L0JT@C]Q D(8]_^&.C=X'18)0.9* M^+042$I%H"X!DKE']H4UZUWDXP+?8;^ '3X7&!S/V$, G4F[),CU:-HR6ZXN M##-K#[9%(C/5U4X!1E"OCWA0T7@E\G^FD:B]_MBL]O2.1MN4SYX8Q'OCZ^/Q7?GYUZHV4\Q0HR'120J9X('&%<\4B0J3Q R!NIL_K4CU[!$(9[=-[% M(TA88SVX)/E )WF:MZ][,R_H;3Q+:]S+94 K[8+92LRV:I$Q'>031T]V&U\2V77D+NDCK9)S?F= P6A/C7 M:8=('?=V[$@_$H>3<11,P2)@!^_U_1:TCMM'=.40'FD(F89!C']CB/'1Y?UR M&Q37]SES#Z/P&..:0 ?NH('6.IS2CB<,CU$,I&GNW_TW_?H!2K7@#R8%UF(I M+:\WE,'6GZ1T<-L_Z# 6[^*8G1;V#.+B;2)SX5JC)+$E>(% DL])9++2ZH;W M>%Z@/Q1QA81R0&VO-8A'2;L2HKKN\XX')R^5[0TQY];W?=V$26JJ4H$H2MH9 M94C EE93Z%1]032-9?G&'?LWSD-XQ..571>[*S?Z!2 ,=(#%',LPZL/7 M4H%W"57=Y>K0#.FP8SUVMD5B]<8I5Z\Y(.BZ M.[!1KLVR+AMRV$$2^CK0( !CP3NL#BS!#_'DDQ74 XC[^O63'J&2S7(^I]MF M0:^,'*[L<1C9UA*R-[G:UTI2\*&$;9-983YB8-38YR5UM.8# K#RWJ-6$5=0 M.S?=QPM4)6E3%Y[0-GE+5*A^1?8@A_=;I:VJ.]O%K>OUP!2FORG3WC46SQSL+[N]_Z0*)LUP)C;RX M!0VB@-Y2WR*4TZFFJ=>E4AFO1-OOB]2)^"[[7F M^+/?DP33T9E+I[IT@]TQLVCL-ES^Q;?+^'L<_MZ\L_BL-Z^FSO5^P-/Y_J2C M\:/!2>2 @?/DW]F1Y6YK[T7XAQYH?O$1410=G_HSHJ&O M#T\ZGXVNX5+^.):Z*A#-?4':W&V^OSUWGYVVP]W'NZ\1(I 1(,4"4\/CZ>1 M6/=!K+LHS88_0IV;$O2.?ZZ41*;3 #Q?&""'OZ %FJ^27_P34$L#!!0 ( M "&($%6#)@M?DPH /\? 9 >&PO=V]R:W-H965T M7[_?.105V;&=%#OSM/O01I9X#L_E.S?R8F'LMW*FE!,_\JPH7W5FSLU?'AV5 MR4SELNR:N2KP96)L+AU^VNE1.;=*IDR49T=QKW=RE$M=="XO^-V-O;PPE-7I=\*+6SV=.7IQ='DQEU-UI]R7^8W%KZ.&2ZIS593: M%,*JR:O.5?_E]3&MYP5?M5J4K6=!FHR-^48_WJ>O.CT22&4J<<1!XL^]>JVR MC!A!C.\USTZS)1&VGP/W=ZP[=!G+4KTVV1\Z=;-7G=..2-5$5IF[-8O?5:W/ MD/@E)BOY?['P:X\''9%4I3-Y30P)>=[R%]XGX: HW*\7;(E7I*OT1Y&R$C8.P MU_%.AA^JK"MZ<23B7ASOX#=HE!\PO\$6?G%Y_R0H^K^<7O!C__Q 5 "+%8N93F9@(J9P!U@A$))OAV-VE5Q(FY;"&:$R M/=7C3(E46X2YL64DS&2B$V5+MH;*YYE9*@5Y"F$L<0:9=.S5"%F%A.655A%7 M)"?:MDCUO4XKF7DN ($JIA"X$"1U7CE\(AN9"=8Z!?\Z,59NH;!B(PTIFZ5QFQD"F*C*:LYWS913*P*NT*U, )]F6(D1:(-S,M])_DF))X(!J2 MI+*1(/]5Q3VLBV^D?L2Z1R)@L+$A\9EXOEA:S:E*AYSP65E(XJ6 7'=(H+!0 M[9"(]D3M1>9*"<3!#;P'/AFRST*7I+]!'#ZLDO-YIA-).8/Q).34*I_M09HJ MQ]MB_7BYT14KH,>/7#NG&L==&V*)'V]"/NJ*VP>8^;CA#/V;3VNW 11E-?XW M* @6IE#B#J'2+IXKH>*I_N"&0Z6'5_?*HG_R+,4;PL([J:WXRA#\5+G22>]L MZ<0'651HOD2_9A6/AM%@U!-[HM_OGGD>V&XPZ$7')[$XP[NOWI/[)V?1R>GH MP"]\U[AM_S0Z[O?X]>#1;FVIA_$H&@V&M%6O>P(SU!!Y8MU=*P5LS6UL$5VV M44D8)@L)JF_"W-?1"OS.%;>"@O;GV%-6FY2J05HEH"2&* \4I9,'U$<#Q-50'+9_R^'3=@'="6)!X_M,V70B)OD<:O#7Q:E/ZI-)FF "9XX(^'X@0E M7/D8]-F#<&?5C+IAL$_TH'IVR"8C,S1 =/OOM3MX/9LV677%5D@J/TCMPSELCS*<( MNVF=MO90V7I]>JJ*E@.W:+(E;=<5(ZH[AW8Q(4:)XZ(JRW-28]1SK1$Q>+"C) B3@.)2(L"7\?BL3ZEUUU(C#>8]9; MR\3JLF=5B9O_5XG=5>)QD[R]8O0'ZV6B1N^3U>*GZT,<#<[.GEL?'NOPMY:) MN#L,9<)7@D]UEJ9EB/I@]E 5MCQ80"U^$8;+24L^T'H>7C"$'052SJZJ2J_[=281M7<)YF",%?7* MED%,BJG$+Z;=,%7SX$+@;U:5VVH>V\6+A>FJ2/2^'GE\4(GP8-$*V8OO/Z#;+\/+]=&?X]/2#$ZJ3W\TVW'XP9D-#C!W# 4Q\C F!1[S8(MW]8];4FVM5?91?2LSN51-/R/M3!7;KU;>%9/LVJV#4W,V?'/CKJA MG:J*T"2LGE(^I\UJ3L>>E&\0]<\&?^5,>QJ:E8\Z30PRW>L,N5E<^P%V[8S^ M!G0V"'U-A4*5? 0VKD_F(CZ:5*BM_BCQH[20LS\D4]'I\>8S,?KAMV=M[Y6O M)KLD:=\6A'7M6X-@(C8AN32G33)33 ^IR*QZA:?'YF P^)_.VWF$HXJQ .#+ MF9[772-=-30W"40PK^S,DW "JC&*1" M5V<*TK%_$O5&9^%4G Z"D;HI:*'#<=3KQ]'I:%#?11!WOM]8.:L^:%I>Z(G1 MNZBO8KFC:;OO_*7N MPW)_-8ZPFM*=6J8F(.UU1\,.>DZ^;O8_G)GS%>_8.&=R?IPIF2I+"_!]8HP+ M/VB#YL[_\C]02P,$% @ (8@058:Y"MSZ" AA@ !D !X;"]W;W)K M&ULG5EM<]LV$OXKM:6=46I0L6TYLS]B.>W6F M23QV[C(W-_?7;!G*^U^617 M0CCVI2R4O1BLG*M>'AW9;"5*;A-="84W"VU*[O!HED>V,H+G?E-9'(U'HY.C MDDLUN#SW:_?F\ES7KI!*W!MFZ[+D9G,M"KV^&*2#9N%!+E>.%HXNSRN^%(_" M_:NZ-W@Z:K7DLA3*2JV8$8N+P57Z\OJ8Y+W OZ58V\YO1I[,M?Y$#W?YQ6!$ M!HE"9(XT=_@RYU;%VX![W^341_IJ0OTX7U?[-UD!WCQ*RV3I=Q,YY+J<*__$N,0V?#;+1G MPSAN&'N[PT'>RM?<\:N56EMVJ7.3]_4>P MJS5NW!AW/3ZH\$U=)&PT'K+Q:#P^H&_2.COQ^B9[] 7'V'^OYM89X.%_NWP, M*HYWJZ :>6DKGHF+ 8K "O,D!I<__I">C%X=,/"X-?#XD/;OS,;?U<7>*_:F M5H*=^LBF0^96@OW3Z+J*@I9ENBQ1-):4L+E8R^-K;FRC&GO:03IK1,+_S#%0H<8&%Q! M6,<='FZ$<7(A,SR0W)W*M*FTX53'P=@;759<;9BTC-=NI8W\,RI9<2P]<5GP M>2'8;#P=CD8C^L/LBB-CI+#GW%JZ%>.LXH8]\:+V)[X8)=B1L@K.^6T)NRM+ MD4M85&S80A<@,XH%V7)=6X3>6C)J+M762B/8FOY*)[/A9'8\'$__EA&@4L1% M4>P3=F59+BV(P<)?J=@[C1B=[;>AC13%Q0AG=.!!>,'S/\ O4./3%^R2UM8Q MD)UC666D-I2_+FSH>0E53"P6X-@FO>)+MN)J*9C/%Z.7E5EW,D B'9$SVIL&>]DMF*Y#"!72AH7_"! &0V TP509C0@W$#5D-)LD);@F,>DT9K\P9,61?Y@@,+70372CK:\E;FF6Y9[J;@V'G5 0B9 M'5:O"9Z$L19( 6=D< ]]/!B'/^J74 I4%&%7F%U@;L)NR:2>&3N.7W/[_#Q> M549_D66@GLGQ)#F;33H0>6Y/"+W8=UKKUC>/&A^?)=/9],!1?A[*FX;0%FW^ MC -0@'?WMZ#Q)Y"!+_$;K;9P\-42F$-D=:@_>)"+ G$TFR;1AUDCD%WG'&TL MP[HPC7/M^\=Z;C,CJ[X"RZI.GVK)Y+E*",$UZY'"^!*[EQ&,G4X3C@EA SIX MNXN(%#32O M%WVQA>3V2#_6=8\3#X1B#V/KS.<_)P3N0 )6_2VAX;!]^0^66XY.3W:U-A&V M2YX+2B7/,APD \B;-$JZ410R.*#80PT-T]$)G?4@EG413G[=F6\>@4TCG80S M5YF/9'HVF0PIM#S.,#^17!R ^N)Q%OHY8;_JH#(FY@X(K)=HPPAN>A9 _%C! M>S#C-M>SX4D(:2><337WPMJU8!%/"EL:"WS'N?O-4V\O;<\@2L",9R)6&;>K M(;%[GR%\3YMX./=.2]CUACU)X^H6TG\UH[T0?,73_9GI:P*CO;[?4>)1,X*8 M&&X*M!%T8H+UMX8)P+Q;28$(?H+7Q&4*$6S][]Z4BBMIJPMRB*<89 M+ZC/MEI]+35S9= 'QIDZD9QJ \U%!3C'_%/N>G[3G=\1%W?S,B2J4= M'82K-@2B-U/!FFZ60XPYP^29,Q2?79OT-LZ2P90>"#=KSH3?@I MR)S>?.3&< K"AYTUG8Z&Z32H6C>2 $1;ACLA'XNW6^8HUR=?OP4NI9ZX&W5M MR?M:WU7@*A9>G0T\G?YPH.AFQ+ MSWY(VQL'&BBD*^*5*:"FES2MQ+:Q'\H@PO$B39/IJ'L?(*#L3V>8_;5"Q# H MF4Q:7W,AN2&!N[CM@!5)#YH^87$,!U-4SV8/ M:@02+W@O5?N;^X&3*<[@U3G(%>=EY"AN='1OZ5[6^0($1A=5PDW_JOKMF_OI M$%/P\.QLNO=F'&BDL2G:W%\,NF)8NF9^RS^ZLNU2!<0W&* )S8!RPWG<\PH[%Y#V89]!'@Y.J,2=,?*!6PR05'%91XN$+GVMS8< M*C-9D85!SEA'OHD0DFJ4(-;;*Z&N(LY\+(>QNT&\ MV("U7',SW?H8S_'8T-SD!-K7[?#MSX[1ZOA[R!VZ2V/V; >;MI?Z"/FYE"UX M1@BF45&JK*@QMD*3 TL'TV,\&YP#NQZ+ 1Y\L[4DV?4%\JCS;;@49NF_@-/@ M5"L7/A.WJ^U']JOP;7DK'K[0O^5F*6%0(1;8.DI.IX,P;34/3E?^2_-<.\PA M_N=*8 PW)(#W"ZU=\T 'M/_U@4 * / M 9 >&PO=V]R:W-H965TFRG?>CT 2)!$34(, !H67_?78!B)%E1[8Y?)%X69\_N MGET0)W-M[FW!N8/'4BI[VBF%XM<&;%V6S"S.N-3STT[463ZX$;/"T8/^ M^*1B,W[+W=?JVN!=OT7)1,F5%5J!X?EI9Q(=G0W)WAO\(?C2@)#&MP:ST[JDA:O72_1??>P8RY19?J[EGR)S MQ6GGH ,9SUDMW8V>?^)-/'N$EVII_2_,@VV"QFEMG2Z;Q ;7S+@%W!FF+//YLB=]A_ADU4\;K+. %?\ :P176KG"P@>5\6Q]?1]YM>3B M);FS>"?@YUKV8!!W(1[$\0Z\I TV\7C)BX.%OR93ZPS>_;TM[@ [W Y+?7-D M*Y;RTPXVAN7F@7?&[]]$H\'Q#M+#EO1P%_H+*_1_L>#:"&W :7 %A[/:XDIK MX5R74Z$8F73A280"SYIF:6Z"U^^G'2(=<)QL!S;LC'5P2# JEQ8V%F=%WU8&+1*]8' M^W5);UN<_@7Y@3FS0)'2"\3D><[]#,%$* [[7I91;R5&J)C(L#O;P'*.4:"O MMU$WBH<^3KS<'R7+1#^'.>14V!:;#@UCQ"&7H-4Z]%AC%HT"I2U%6@:M< M]."NP+S#G'Z4?I[+S1A8FIH:3&+;J ID/]6\H&3G>(PK.U]$B. M\Y.J@/!UCLJK?;WQ2DB!@A0**^(D-UW4&,I+L2[D1I<-QO*=EQI3)"A:-4?J M2$+/%1*<+A">]BK4:CF0AC,C39V^0:+7S&%B?K05OAW-*"U M\2"DU-LU>)A<,2-?GMHSH6\HE15;4$IMT E*X$E<&[7>J/%FJE>+'NK+JLKH M1X&[%58>WB;[07/)_J8F7LIGB^)>S&9_+[ Y&*VS(8$"MOX,&TT&D0!_=,$/ M)D+7LZ*M2!(U'@@*N_4W_1#*$JU4*F!0_W['T9L0R,)/$!\6LFBS@;7;8!XE MP11%QQ3J6P*W*9-A7J!YU-M[MZ9TY5='^IX(*G8548(&T2,PJC%-2VV)UW MO*PDCO*/'#\#!0M5MC@YR#^M:1ADC:L0L"L$,@@9F-8+DE88P]3\0OFL6NHI MGXZ&7,@2KK=>FP3QRPJ$+S]E@^IKFS*LK6N%D?@>3J(?B7Y7ZHG>Z[4C[5Q1 M?-SL ]'P>4WY''ZOT9YK[.+X<,LV A_][D!"_$]%3V[O)LCX@5M'#QLETSS9 M-?_/$16WH08]?R>E]V,">:'O+;*$]';]39HB*NIE41L@P M/:(#'_R3V7/%#+9?,S:"#34X*X,9T@X68?[H!B (AWS5R%TV-AZ$)+DV>P*Q MU0GT=G0 %34S6>R>/G%O\&Y3/,AB6P%>>7^)DE$CYL,G9^M^T[O+]R:L*A-?-G0PNIQG*% U3[M#U^3L*IZ[MY.+MB:5%@%LN8X])! M;W^O R:#[7&NWO"$'[:%\_"]02P,$% M @ (8@0530A%\&1!P 5A0 !D !X;"]W;W)K&ULS5A=;^LV$OTKA!L4+:"-]2TY30+]GIM."UX[H6TSC\,PGV^Y5+/K2[?W25]?MCO;2"4^ M:69VVRW73S>B:?=7LV@V;-S)]<;2QOSZLN-K<2_LS]TGC:?YJ*666Z&,;!73 M8G4U^Q!=W*1TWAWXEQ1[,UDS\F39MK_1P_?UU2PD0*(1E24-'/\>Q*UH&E($ M&+_W.F>C21*FK MVL:XOVSOSZ;%C%4[8]MM+PP$6ZG\?_[8\S 1*,-7!.)>(':XO2&'\B.W_/I2 MMWNFZ32TT<*YZJ0!3BH*RKW5>"LA9Z_OQ(-0.\'N1-6NE22F+N<6BNGUO.J5 MW'@E\2M*IC^3D C:CB =5-_*;"'W;-.0OC@,5A'+^A+QF] M3)R^Y!TO5[K=LEM@U<@&,&TW[-9Q+#3[]X>E2- T;;CZ@DU4[4[ M90U#]3/.JB/F>)^?X&Z_$8HM6VQV7%LI#-OP!\%XU^GV0=3,0N>1-/7WY1QE'QC6&:RLXX MI1U_0KNPS J]-:SB@"28K+$E5U+4P3&,#3<.@M"5Y VZ$L+/524"ITM:)@T# M_"5?-@*2W#KQ@9F];!J(-]1=!ED+/0U(PYMV-1@S * =?G)SOY'PP"LG7+81 M]3D;PH!-[2/Q'[!"I :,B(?G/3\$<$J)(])@;1>FW;+/=^FA;:EI@J &DY&0.[A"2T2GWKGX>0NZ M3X\]G^;'Q)-&'RB*S00;ZE9C%4!9EW3(Z&X#:O'WP*GU;=JX7K+^-$CM725$U+ M.>PPF+[PP3-B2!8%UPK2ID]!80R9(J_=+H*V4S#2-8).CT'V-5^]QN>1V5'9 MD8DWP;QF=DB$GQ7?(9GQ"DZC7QF_,FTC:Z>IKT1V3W-^0LURJ- A!$8^^K2B M]D(9@$GZQ/I!ZN#]P-4.MR\6]7M[ 0>YZ=/07!Q+/#_]+"@!.NQ:*N7J;C5- MX#,6)T$41UA$49 L%B]% ?"94!P%190-DJ?2^W6#$(K#@E1D-;-+ A[JE[DN3\-'E!03/XJ!(2J?Y+,J" M:)$$DY'7/-%3P_O)>#HK[?/0G&-PN_E1[_Q]E[I%NUJ!:QH+"O?C0QF\ )0% M>93W@,H@+"*743A"VCP%0PNA%[XO4:,5/H%VZC"$7AM5+YK.P,^&'QK04@@U MY7!([!.QZ&-X.B13.L_91XD9L-;"0R'_AY%+MQU, /2<#H.D AWK5A/#>SAE MW&RL#\)BP.S[ HU;N:5T<TJXD3OXIP^WJW-G\-#RZQ? 1@.UZ&1U M-"0/=Q[1M=JZ'FW$NA\WO=C_CNDMCE]O(SLEJ'9H)[H8Z83US][ZA./CVR79 MF/Y<8/8V[ /2$Q9 M39P%V:*@?V&6LRP,\D7_KR0E:12D>4PF\C2(4S*6YCF:)!E+HC HRK#WX7N% M:Z_B_8WH#_H0Q4%4Y%@L@J(@[2B=A5O D3(MWX-?!A$.E4%6A QTQ'G"HA2N M%*0J#)*8&BL:2N*@)V40)^17$@:+,&/?-A31OCNJ2!$)(BPM"ABCO00:0C3V28K>NZJX[:OB M+T[3]Y7_=:EZ+YH5N[>MQ@WW;S^AQ=.MP>I^ IRQ IF4A5AD:/"A&\9I'B09 MI4\4ID&"O2,==PG+%T&:1"R+'9-1$H&]A"TP5T'Q[>$'$W6!?]((,%"%$5]" M)G?IBEJ C0*#/PT6KD+^?"*_YR%,E&Y\TZ(H_4 O7 I@H!?%XH5_69"F(4N MAQ &*>JNP'TC_S],V5/?#N:3;ST(Q=I]T:++,*[>_K//N#M^-/O@OQ4=COLO M;C]RC;N488U8030\+[*9_WTU/-BV8]LM-X+C9QX=P/M5V]KA@0R, MGQ*O_PM02P,$% @ (8@0540.,N-3" ="4 !D !X;"]W;W)K&UL[5I=<]NX%?TK&&UV)YFA)9$2)8'[KWGGOL%87B^T>:;70OA MV$-9*'LQ6#M7G8U&-EN+DMNAKH3"FY4V)7>X-7BT)O+@;QH'UP(^_6CAZ,+L\K?B=NA?M2 M?3*X&W5: J/KM.:;U?\ \I-K9WS,D.:!O MTCDV\?HF!QUC_[Q:6F<0^W_M\S&HF.Y70?5P9BN>B8L!$MX*T'V#^H-Q^5(VW'Q7[E:L:U<4:)B/FUH+]U>BZ8CS7E1,YN[K] M@G?Q[(3H#I(1JZU4=WXQ%J%>>,' &XK/%T\IW%KG0_8%T398)6WSJ*]_S2WJ M---W2OX!,_0BJ\NZX%1X3*Q6J$2 ^#>R&F7MF-.-/:'(]I(77&6X7T&+0S^! M#L$-O;-#]GG'C*]JLJUX12/F&1D(**@JYS."$>*A$+F'.LLU:9FO&JZIX M),$B<.;6W+%,EX"40>-2H-,)K\]K)N]S[L2073\&LRU/WS'79R:7.5/:P2]N M89.@@#TPR=4CB4@#R]K@4EJO/T-QD4[+.,#@#3T )0WHH-M?LZR 3KF"=8\5 MZ%_4V@IS%:(C%:(+T#E69D2"A<&M@AVI(;MRK<6&+ HBE#%#G>]$KTYJO'S] MTP^G23)^>_/QB[^*W[YAY+3S5H."0O*E+*1[9#)DC,F)>;P"7A7(I=1&CMSS MHO84T\-5[6K3^EWQQ]*'5=_[E&R?.V'*E]*%8H#(=TD*\,!Y !^1T>3)1KJU M5VX)3IRP,C1 O\+N9&@CL>(9:9%$^;U \A4M^=H'7_Q>R\I70NW+JM#J[H0L M4$D8[LFGU2NI4!C;4 0H]ZARGXH$:>^?&%OKV4X"K',MZ6FD@_F "#5AMPMT1>B +PH&@9 HO#YT#43L1?: M!DG("ZN[3$0#,&+YV!@CLWO!KCDZYU((10^7U!+[>5:W)DDVH^ 4!5\6_4I M:E%V,NE"K7&+UKZDH OC@^[;'Z5GL)!0LB1(H?UEQC^8O"M?"GCH2U+U'J-)*EW*C EU+XU6I#9X MWJL7RNFFZ*P?&PT*(SH@0?'S20, '$_X^N@N'$@?Y*?5#Y4[OU6I/MMVW/08.T5 M+<+:,63WM!1)+1Q1IV1>(4!Z8\_8:V];UQ;K[1MVW6R&;OTOLW>[,QY[Y6Z# MQZZ\F3/VL9L934\)YF_ZPSD\BYB"SE=LLHA.%S%[+T-?_W-BL^F4?=:4WWY] MW@J\8M-QE$Y2]F'KY1E[5QL:0'UT'\/&)\M,31L\M$A%E0SY: '=[[MAU\AB M]F#J!]:HT79#,A=+Q^)9S/ZN5?:2G>WR/OOP?1ZE\T7/VH==O=/%N._F$^GI M)(KGTSUQ#XL;IYX'^?/:"+'SRXG=RH?=!T\282?6.S=/ TY%!6Q)-(Y//9WC M<8K\T<8U!&Q7TX^F MB6FUAZX%;9;Z7&Z!SA,/-)XLFG!)%[&MJN#YL5D.&]>/-/\)A8XCQWI_N>C?PS7ZP;;&^ M8;6>;SN9W_B(AXPV P"!E/7>?;<1>6Y1+]'I.*:;"9M'DW1*EU,VBZ;IG"Y3 MED;S=$&7,UPF<4K%@<:Y@FTV&7OID /[-_&O6+J()J=S\$6[E;*JG>_'36*] M8J_C670ZF[YAGY[^,GA)X32)4L#=1WK+=F]*/6\M@?OGF^\_1]@B#6S%IXO M57.1MA()Q/,$XGF <3S".)QC'$XSC"<;Q!.-X@G$\P3B>8/P_)QBC MWI@^M+K\#U!+ P04 " AB!!5 MJ[W[.OX$ #<"P &0 'AL+W=OS1AE7+,_2W@TMSWP7K7%X0Q"ZIE&TO43K-^?%43%L M?#3K.LK&;'G6JC7>8OS<; M))*5]U]E<:W/B[D 0HME% N*_^[P"JT50PSC6V^S&%V*XN[W8/UMBIUC6:F M5][^:72LSXN7!6BL5&?C1[_Y'?MXGHN]TMN0?F&398^/"RB[$'W3*S."QKC\ MK^[[/.PHO)S_0&'1*RP2[NPHH7RCHEJ>D=\ B31;DX\4:M)F<,9)46XC\:EA MO;B\=J5O$#ZI>PQGL\@697]6]MJ767OQ ^U3^.!=K /\ZC3JQ_HS1C+"60QP M+A<'#;[K[!3FBPDLYHO% 7O'8WC'R=[Q3\.#-R:4UH>.$/ZZ6(5(3(B_]X6< M+9[LMRA-\BJTJL3S@KL@(-UAL7SZY.AT_OH WI,1[\DAZS\MQW_7AALRGB!Z M>-1#6E(0JVBZ)!" M;5K@40"?I[=3J% C*0LF^V5Q:#MJ?< PA4_?.5JC$V&[!>H+ M?PG0!S,,OV-&44+;DK\S,@0"^"KM7+N(Y-CQ1[Q#UXD?C:"$T[$13KN/7(\S(R08!*VGB0=#$A\-=BL..X4-(O;+HTC MX^30$(N'%M-D2>$3QHX<.[NH&.*>U/]&OFO!A-W<7GG.&:DTI<;<[LEIBC!P MM:SBL9K'VIB3'.F.UAAT]OGTRHR!FW M#A- QYW"APF6N.FBI^VHS1+.NV?<_QV;E:SB/5\900X$<(D4E>1K\*8-(R!T M)4>TPKA!=-FV2$M]S-K!EXY,T";'F,,8CI@QP6BCR+"!RMA'4?<%Z L$GUVB M]GN.1/MF F])L=\)7'0R )CQ&>,MGRNN 4I!'#*RP#?4%-Y*!R6K0@H6&FN1 MJ_DC'IE8#\P8>'3R_!?PFZ&%>GA?O'$1F,-1QA+?M,("]L+''_#>E)Y-6ST&- M/!7X%F<4)A[,=]Y@:=, T\)XS2,Q"#>4 PS1--)*7 RQHYSK>!KNZ6PVO>5. MEOAU6I,VCJD].!.L/(AY6ZSPY*^56TO^LBEV)SD8_.D#GD9:[F*6W4UMRCJ= M9>/@R[(C&9%:&TFUW F3[SF=/22Z!2:2J7B@I%?; _B^=W[0=':,-\L5JPZG[YX7@#EMV1>1-^F]]O*1WX-IL^:G]]( M(L#GE?=Q6(B#\4&__!=02P,$% @ (8@058)XSZS.!0 6 X !D !X M;"]W;W)K&ULM5=M;]LV$/XK!V\H$D"U)?DUKT"2 M=EN+MC":OF 8]H&6SA97B=1(*D[VZW='RHJSVFX';%]LB;Q[[KE74N=K;;[8 M M'!?54J>]$KG*M/!P.;%5@)V]7_22WF;AO5P5CA<&E^>U6.$MNH_U MW-#;H$/)987*2JW X/*B=Y6<7H]8W@M\DKBV6\_ GBRT_L(OK_*+7LR$L,3, M,8*@OSN\P;)D(*+Q9XO9ZTRRXO;S!OTG[SOYLA 6;W3Y6>:NN.C->I#C4C2E M>Z_7OV#KSYCQ,EU:_POK(#N,>Y UUNFJ528&E53A7]RW<=A2F.U32%N%U/,. MACS+%\*)RW.CUV!8FM#XP;OJM8F<5)R46V=H5Y*>NWQ'>7^E,ETA'+W1UA[# M' W<%L+@^<"1 18;9"W8=0!+]X!-X*U6KK#P4N68/]4?$+&.7;IA=YT>!'S= ME'V(TPC2.$T/X T[;X<>;[@'[Z4P2JJ5?702?KM:6&>H.'[?Y6^ &^V&XX8Y MM;7(\*)''6'1W&'O\MD/R20^.T!VU)$='4+_MZDY"+:;Z@$+,#=2&W :7(%P MW5C"LQ9N=+602G!#12!4#O5&#)=+;C2U\@H&[]!8_L]$+9THY5^M$N\22BW4 MP[,?9FDR/;,$@L\K-"LR_N;-#518+4B[D#50:IK,-<1'JJQLJ*K K35DI; 6 M+>@E-$HZ>PHWO )7#+5$8TC.;WB.8>\:R-&*!H'?Z,,')K)':XUD$963KF2+ MFOU FAZ02V(D%PW[8EOGV814+0:J#(&,[$:FGUK(G!J[:DKA N*=S%'E%HXX M'FE\]C'(S#O-7R66N=],SHYAJ4N:I+2\>-AGI8TY.:RVV+I"."@$V53:P0*1 M.+.AA9AWIAG^ M0T%;[!FG*F)E4=>ES,2BQ%"0'P05GX-/HFR09[ID9SO.'>Q'#N[/1B@'5RN# M2(>3VU=(^PH/EDU9/L!=")QP>_L+<@I<'^:-L0U;;#/TGA2%:PU<$0/NB1LD M?Y?D$86:>H)[VM3:!!P6%-0)[ F=52SPW2U*$;8DX8S>!(&XB_R/QK-GP;4_ M]Y@/P=$Q#I;'![5FXXBHRCG9W9!XW2B$J1_G";^O.*IAR)361>"%+;^4_ MH[$QOB,#96-#>$.P23AGZQS_6CL>=7Y>[-/_BCUPQ88%1Y=!VYB'UFEJQX*] MX[8(L\H+ZQ%!;BN-3/U3PR7T';LGFDX4G-I_:.[#UKJ&S4#AM3N'=8V4B8GD9I-!XE]) ,HS@=PPM4NN)1PW8^?ZNT3]N.24:3 M:#P=1],TAED2Q?%)E$Z2L#R91=/D!*9#DIA&H]$4KOR@X"GI,]15G,6,ZLE) M*K*$>-$EP)\U27H&TY-H/)O"D"Y]HWC4M0@;F";3Z(2\^H?=R6@6#>,)VYV1 M]FRD_A]88S[R82#&/?C]-B_IR=A>;:K>?\'*[NND8.MV[Z_-?$W M#4^+1KEP\>]6N\^FJ_"U\"@>OKG>TKDGZ6I0XI)4X_YTW ,3OF/"B].U_W98 M:$=?(OZQH$\_-"Q ^TM-PZ-]80/=Q^3EWU!+ P04 " AB!!5:7-/R2 % M #+"P &0 'AL+W=ODXF1_?8>4[-A=.>V#S7.^ M^>:BYF*CS7>[E-+!\ZJJ[>5@Z=SZ?#BTLZ5<%?9,KV6-)W-M5H7#I5D,[=K( MH@Q"JVK(*4V&JT+5@]%%V/MF1A>Z<96JY3<#MEFM"O-R+2N]N1RPP7;C7BV6 MSF\,1Q?K8B>OVV_F9P-=RAE&HE:ZMT#4;.+P=7[/PZ\O?#A=^5W-B].7A+ M'K7^[A>WY>6 >D*RDC/G$0H%*T871F_ ^-N(YB?!U""-Y%3M@S)U!D\5 MRKG15"[0Q<[";=U&&%UU,72([,^'LP[END7A1U 2^*QKM[0PJ4M9'LH/D=&. M%M_2NN9O MXUU1E03H!3SM_ $SLS1< 3;YL)]W*MC5/U OZ\>K3.8%+\U6=N MBQ;UH_E".;?K8B8O!U@)5IHG.1A]>,<2^O$-KM&.:_06^O\.R9LH_1S[H.%A M*6&L5^NB?@$L=E,X:4'AI)CT%MS2Z&:Q!+?1W7GQ M6$FPG99SN"OJQL(7/%C"U4H:-2L"6+M_6SMIZD"BJ @H7Z,S;Z1EZH(2J, M9O7A:D\:@8_:5'9IT3%E15>@C"1K_#. -Y93W;3VKFM(G M80LVUD82N)X\C+\2^/+UUPE!PQ^N"-Q[O4F]I;["_.=85/ MMJ<9PHKA?%@:*0]*':;J^7 #*_<%L'#OFEH"3\C/&[ZD_1_;F]W+)UDW_=Y] M#SQB)$HXSE@2$1[%.(N2A*0LQYE@E*09[4T#3HG@$;",")02&>$B T%)3N/V MYC9T)RPB-.6G<)*1B&8X\I2D7)R&DR3%G;&NK:Y4&;)C2]B3PXLL\N32B+#, MTXS2%#7Y/8$PE*:H##-#PB>C5_ U%!D2M$?L19XL%<%<$F<,)ZD@E&<>F9(H M3WMM922E'$YB(K+\%%=YE/L5S="J2:7PX]$I/>&)M\^;%I\B?RPQA_+;ZNKH M8=P[TD@H)UGD?(AC+?N;C/2 M9[,(^TD<]1<-AD'D,<3X8T1@= \H]^KV>")K'9YPGRHQX4D6')_GXO450'W8 M_,%K\7.X+?W3.%?%?[H?LR]*2,):/301)$Y$KPUQ1G(T&X?HW_P[#<$C-":Q MR%MDSK%2.?1]P8=[#1:2680VTC_V3>W:7FNWN^M4K]H&[?5ZV^9^QL^*PB*L MY!Q%Z5D:#\"TK6.[<'H=VK5'[;#Y"],E=MO2^ MX/M?:;1=>P:Y_'_T#4$L# M!!0 ( "&($%6:)$@CC@0 %@+ 9 >&PO=V]R:W-H965T('))H@$! M!@ E^]_W+4A1[M88+:V[KNOB()XK+7Q\Z0*H;D:CWU6 M42W]R#9DL%)85\N J2O'OG$D\VA4ZW$ZF9R/:ZE,LIC%;_=N,;-MT,K0O1.^ MK6OIGFY(V_4\F2:;#U]5607^,%[,&EG2 X5OS;W#;#QXR55-QBMKA*-BGEQ/ MKVY.>7_<\)NBM=\9"V:RM/8[3^[R>3)A0*0I"^Q!XF]%MZ0U.P*,'[W/9 C) MAKOCC?>/D3NX+*6G6ZM_5WFHYLEE(G(J9*O#5[O^A7H^9^POL]K'7['N]IZE MB>!"I M1FN 4X:3\A <5A7LPN)!E485*I,FB \^*/ D+Z3)Q:TU&9G@)*OG9^. :&PS MSGK/-YWG] 7/Y^*+-:'RXH/)*7]N/P;* 6JZ@7J3'G3XJ=4C,4F/13I)TP/^ M3@;J)]'?R0O^;FU=JX ""P/AH$Q))E.0X+WRF;:^=23^N%YZZ)"%/_>IT 4Y MW1^$S]25;V1&\P2'QI-;4;)X^V9Z/GEW@,+I0.'TD/?_E+V#GO?C?FTX<9UE MMHUJBL8I"-IH;(2TY*363SB+&36!L6HUQUPJK0)G-6])!#LXR)[!'HE?*^L) MQRL$0H&ZD>1+*H\,M_T+7B9&T M5'6'2B3' ]Y=8.]Q M6Z,,!\9R+0VZ)Y=QYYB7(5=CO8K8K!/H4%$;R.FM;D-OZ=NLV@MPK;06Q@91 MR14)R8(@': L\Q4Q*BH*YF<[S% 1;E4N.8<%X"/AV+Q!<,QA 2$F%K?)IDAB MGJ2O1 %EXV+8RC@2#Z2+G^X,<@Y_7"(YN=T=;]]QCZMLBP=E5R#6G7'\>DYIWAB\X@[V" UCQM$ M?HQ^P.SH[&(:EX].+D_V4#Y^#6=.@ZRY-[$Y6GJ+0NVI#QAP]'2.,X0B=T/M M(U#A;!W);-GA":$[O;KSZ[E099O'=H:FF".5W6A[0CX.)R3VNW@!C0[4=T52 MA^K_4,JO*=>+LRZ)=%O'&ZA\_P=7@V7G>OI>WV M[LWY1;J2B6LJ8#H979PEPG7ON&X":O'MM+0!+[$X1#J@(F_ >F%MV$PXP/"8 M7OP-4$L#!!0 ( "&($%4E_K1G+00 )<) 9 >&PO=V]R:W-H965T M?QS-@>KZV[]Q5B@">MC)]D50CU MZ6#@BPJU\'U;HZ&5I75:!/ITJX&O'8HR.FDUR(?#HX$6TF33<9R[==.Q;8*2 M!F\=^$9KX9XO4-GU)#O(-A-W@0RFE1N.E->!P M..ZG&1#)H0*B\ (@OX]X@R58B"B\=!B M9EU(=MP>;]"_1.VD92$\SJSZ0Y:AFF0G&92X%(T*=W9]A:V>0\8KK/+Q%];) M-O\Q@Z+QP>K6F1AH:=)_\=3NPY;#R? -A[QUR"/O%"BR_"R"F(Z=78-C:T+C M090:O8F<-)R4>7"T*LDO3.?-PN-#@R; Y2/]^O$@$"PO#HH6XB)!Y&] ',&- M-:'R<&E*+'?]!T2GXY1O.%WD[P+^U*@^#/-]R(=Y_@[>IT[CIXCWZ7LUPE_G M"Q\<5<3?K\E-:*/7T;A+3GTM"IQDU 8>W2-FTX\?#HZ&9^]P'75<1^^A?U\^ M_B<$4/U"J!"D">BDAF]&-*4,6,+,4LZ,3R-OE2P%3W^11IA""@7S0!,ZH@@/ M=@F4G&=H<[,?46=6U\(\0T4&^"A4$R'\"PM,+$+E;+.JHL^R"^!? DCO&YI% M8!)]^-6D8,>;8$U-;#@NKR8?LN+.)%<_^8JD_:,:L0!@6Y&KK" F^VD=T M)B(35RU#0-PX75CA2O[X+ DU6.G#C>]WD==2T8YR2:8H M,R6\A^L7,HT)4FW+^_CA)#\X/O,,=DCT3$,YT72:,!S%\I5P6%E5(DLF]@F! MY?JF*-![0I4>2N84SUI,*A\(2"XEEKL,V10IWR4$"PLNR1+I@BFY3B0?TH5U M94S56H94*ZY1V&5ECD7C9)"8V%P^%94PJS:Q/EX5/;9C7?GP;'XYBZ.#L[UH M'^N$KHH_Z:J@VK;%?0?Q'YY">;M+5I@-;NP?*+J$O=0S/M7H0AN4LT#;1#K0 MZ:2=+ F/I%Y3V<-H>-PK]WJ'>STI]UCC':X:E>8;^J9F%-.3B!Y1-P3S[!&-#MJ8ME1BR8 (N@)OVX<]UM@<>M*$LN=4F+J M74)W*WJG0?[%T:&*_=\&H5/6>!%O8 \]SJE,_:!1F+;&VIT8]<0K6P"UL[I1 MJPBZ>$Y%<#G;>U/G-K77#N3!UF6IT:WBD\!3+JFRT[W9S7:OCO-TV;Z8IR?+ MC7 K2;H4+LEUV#\^S,"E9T#Z"+:.5^_"!KK(X["BEQ,Z-J#UI;5A\\$!NK?8 M]!]02P,$% @ (8@05;@5YE5L% LCP !D !X;"]W;W)K&ULW5MM;]LXMOXK1':P: ''L=TVZ?0-2-)VIMU.6R3M#BXN M[@=:HFU.9-$C2G$ROWZ?O7O"[S]6K%ZZI"UN:SY7RS7JMJ]LS4[CMRX/I07QQ89>KFEXJOF\\5GHX2E-RN3>FM*U5E%B\/3J?/SJ:\@5?\TYJM[WQ61,K)>_ M/)@01J8P64T@-/Z[-N>F* @2\/@] #U(9]+&[N<(_2T3#V+FVIMS5_QJ\WKU M\N#I@&V/YM T!."E[G"\U^U#6LG!RIK?.W683,P6-M2_M5 M46ZA/FU,I8E37CWX[ J;6>,?OCBJ<0@M/W0/O4[74I?V#21VI M<] +8G,M.E+FZG-EO"EK>0&^O+6E+C.K"W6)EP8:67OUOZ=S7U=0J?\;XI @ M\'@8 ;*S9WZC,_/R8$-G5=?FX-7?_S8]GCS?0][C1-[C?= '!3J$X[=#45]6 M1OU4N6:CK%=:+0LW!U?6NFP6X 365\Q WVPVA<4#=N-M>7AE;A7L<'$(;:Y@ MZB.5N?7:5,Q4VF'+')I>T>.\L45NRZ6"5!HYUI99T="[9ZIR1:%P/A^SI66Y M(L*+"OXF@T',"Z/"L:HI;8VO:#,0MH6M;_F!8"C=P-1$ MZ+7)5J4KW!(6 '.L5QT:Z4S7LL26ZB<#GVCU2'TQ-QK@3RO[AROQ_*[,K:8/ M'UT%&.<:V%MZ_@H\3*[^ 5BY6V,'$:\+@D'H7.*]WKC*C%N.__UO3V?3D^<> M_/$0E?G-RD+,9LE(UBM=$\LWE?60:5/QPLK@ MC, @LV2U?J;>@U ?$#Z%B&RF&2=Y_ZZL354RZ;H0[ :^B. (Q7AJ3LHPM/9- M4X$,]:'.QZ">U^OREF3N*N#'Y(');\IE07C0OU]U ;D\();,)L_?OWO#GZ;/ M'X[4=N5 X:9R>9,E@_:\7D.="UTM37'+ .5<^CZQOTM1GP7W402M W?!4_RI M%%;8FG0F:>P@R2S0D?KPX5P]J-W2\%Y6,Z.S%8&%FD8E(TMHYMY"E2J 'JE( M-@,^AY:TU)^9.G.D=]DXL>?LS9?S3^V2C^[*[*SX^.D?'0Z>^EJ3YK(]TGF] MM:>77T[;M8+#:UA/H*:'&[V/:T6O:V,*?JU>0_?J<4;*W]VXNR)N'^_QBT^2 M7WRRUZ-]ANEF=D.J [WW/Z0>_QN8*1"7TL-\9/JXJL<*8Q\"HOP,!A31&L, M*Y3.,M?02_*A>#X/=L'>$J^AZ 44V6U+D_<41'0X+$]>XS=GH;W7.(:\.GEO M@8_-2.S@&'.H()UC?F_(*ZZAE$XT7!9"#\?J%-KN[;*T"]@$60.I=;38A#&A M"'LJO<[$1Z[TM5%S8TIE"HL4)MITUF7;/A$?)Q$?[Y7*!7GB%-N'I/HM^]6G M4KUO2J-../68CM0O-L^ !R/#- M_+:%2-9.WRF2)7P(0I%!4ZBSA E^96G)=Z@'S7$FT<-JU'@DJZ/:?D M_J':ZEW%HA= XMI4C$RF-[:&IPT,MB4OKW*08\0#?AU?CM5/IZ>?QS B44H0 M-J2.(Q*.!5')6X$A/SM.'G;=5E@9W(D"8BEX_)Q<%,ZI4=<0ZMH'(X0UD)BS MCO6)$MR[N&*Z6Q'Y:-\AWI*(-PU"FZ<81AL#*L)F=A3)=MGWJ5/F$386T"#F M:F)" L7*-'1LUX/TX!,^DNERV"5P3\LZY80WN,X9VVF573!.M+%&$:BB4G /9C)A40M<:UD]]1XE$6>_L!'YP5G,C MN .7NFM!F?/U2$@HD3$YE_-RH"&!'(Y-ETM+J5& BF,A Y/OK3155*>[XU^I(7DSR@ 16? O@#< M9]ORE(9,B M0\>)(#-U.7F'NL$!T=/#,Q2$.\B&&ZK<&MLH)TYLVJ?!3Y,&/]VK0F^0%B\) M"02R+94VXE*&=/&[ *G+T+.93F8/Y@\?3!]&CKZ'=,'+JE:?4,:D&'5)KYJ- M)VZ,R([??SJ[E =S8Z 07IEXU%*.BG[%"Y?$=05%RTF[:$$1-+$T6X(*\7#F MW\JUXXJ!5IGK*O>*7A2P"K@]Z$)[$)4@]YT@_N\;3NDE>NIWZ #2,CJ$E"<& ME7OX&P,A:=D*&[A')C@U7A)0WR_9 M(#&BRP:4N((KD%OX7A(,-'7N-O40T^)YT1R]7H,@BS^"/3/HCFCV&<6/R2A^ MW*O+;[6MU#]UT1CUB]'D-\C>AVSB>^#TI-V05T!,#0%;;U#QHG0TP>>M]0WR M[#]$D(VX>S>G1A-7^[;<-,$/(1N_L[(I[ZX->2LK1:V0<7@*CG ^U'HPYA . MD'1ZA?]TE:UN*3^"QP$(ZU>2"FAJGEH?M $ MMD.R9(2Q1V/I!;&* "Z(?[32!%5JL4IQA-E4]SG:9=%:5U=(*>#+-3454+KH M:VT+^F[T38SCO;E!G40[>M@]$R,]?JX^P.L7"@7&W?V!.[!O1P8*QU$;?,E5L<3<<4!FU3%<5>\,8RW.<'8S&KQ"Q M#TD#0"9U$#E;$*_GB4&H71I)#83R!765V*T&Q8@NLN,9DDX/4=QA5NH Y&9> M=]'VS+X=O$G3*']N(.70<$_=/]2OI*+\+E!'$*XU"B\1-$B$S:M*F**Y6U9; M"2O,I 8U,P[Y@*P0)LQ-L;DNK]0G2E:P[H)VQIKMP[NS3Q>I.&.@FZ+AX*:I MOYQ%0UU::?.Q4_%P4!DW^*C-F0&J98RX?_'%I31(TK,_Y5KA*.\BT1'_1GV7 M@2 /#Y!WP=!\*%>5]5?!(86<+YE5I^9NC624S#PB3 !X3](%4!1,^WNT80LY MZY+30Y0V@-5MXPS;:^Q@BM_?A 2!6!$36+\BBLQ-!N>R-,QE1YPWP4V'S7UL M. N0S(&& - #J0%'(>6EJ0"W<.&@0H=DP>V5#AF]M'M+_B0<*;J&JD]';]0] MO2,11*Z@Z:51L^/8X!E6BI@M$(*;!B$M:_G)I_-JSCB"'V/L]^44TTD[GIOL MS09.>][I7/3C P*P&2S]OA\:M[N"G0?;[^L[IUP@\[1-[BY3-]_3R M:S+=V61Z?#A%7&C+OG<=GW?81^-9+^FAYFH/2>C+,)@'7]P&@GDT.WZ8L#A_ M<_ZA.QL@YRK**OFD!6&VXH/6+H>Z$%/6#CZLDWISL1>[#-NPD!,P3>NA"?EA MX=P5\2/9">K&V+6*!W.' ?4C+)5:A%*OL;GHBJ=EU&* 4<8J.H4E29D*IG^L M+@P5=M#R"\2QDOS(Z5VY?*Y;+4;,EY[S ]=TTM82A$AKG.)5"%L2B;W!81TQRZQ0)F1=E*%LKC M#H\I#[REE.?09SS58:&->BT?42-AXXA&1-0W@T$[&LHM4PZ=*F^68](6U_9D M6RRDHB$M&T?N=_,+*?C:!E2,/3FWJRK#/2SRN>)M0K%N>%Y%L@IC+*&6^,&' MUJZ768,/!K9]]QD.F2[ MC"ERX ()0'W+S0N*6N 8\0>Y/:C-?(Q=/-DB;]2&NHAXGSPGNZP9J]=M M+R;R%.P!YK[O+5'>P!87G/YL'3638)FPJ4B JF\WY.UV)N'=,3D'*4D2^[MD MHB(]'NXL#S"^CPW"/H\&6'T([YWV5&QIU>(@"@Z>7='M<.&\Q;J5(W CGL(E M$2O;]Y1SL,W$;D$7,TH V@09K/S-D,KS.K\&-)/2.!H>!6MPU^Q&1VE)V B- M_(.\Y.O!]+N42PW,Y[#/9\'8A,_"7K$]1J3/1O$+7JH_T)Y/7=.T9QQ# M>91C',A7<0#0Q6*)JE2"49!U3\32H&VJ, +HB+N+<4?>X:#O$[<&>ZGQ02), M87.?["-OD_LCJ"SVRRAVUH2NQZ8&EMF"C1+2*,ZX:YO+W(/V+QLK@S*FO>O? M#;NQ0ZZ1PJA,TN!N[X3"%+;JXC9V8:!4N>EKK)11K&V=S(<\PNX!%")\[!M* MN)"ZOC*%%(0=+]N+^LG%[L:=4:@LN&4SN)<.[5+.1*8YEN9.QCT6$%.,Y)9& M*;Z.4O09)746OQX"_=Y,OG/1;OHGT^60L+WSOMF;KWUTM?H?I @ALQO,\[_[ MK#9G?U>J7ZAJI%Q_(IK_]O3RC(=SM.?R*W]S.'D\DK33D/9QD7Y!1=DZ)MU/ M'S]%?OU6KE3U9HAO>/K"%C(,H9?/7\3A1E"ZU,L-ID"78L(=&C+-W*9Y"HI0 M$]J'/"#=A.9TFV_# QI.D[O#T_86!W?C@^(CQ>?2N&U'(M%:RGB@D+;LD6@490R#S$S%]75&WJ&B&UV&YK4-=+E]*::[]B\VI+;59N&D+) M;)9R(O(7)!;JKC)G;$?S>*#+[481\%0*NHGH-UPU M]&4]!S:/0HMG3-J1RL%4'._JQTZY6'Z*D )L&+6C]1E M,Z_EDTNW)6[3VY#M,=?H.EOWZDZG>TSM^FMVL3Z6M#M:QT<.\5%.8)4ZA&L3"9%$#!\UV% M?]P/QC8%#!C)3C\K%L<$DGLB')G(IC@M=V(WOHT\W5)Y:"),%ZL04_D")T=1 M+AL-ISU! M1YZ#FN7KP(!NFJEBQFAH:H4;OK(3V!DZ#_W+KO>P#B2& M-DDU?,-I_"W=D7?AFM>?1<$GY.%X/"^E^GEP)J%8.4_U3O!XQY-CN??XP6B^ M[!,=X>QAD(@H;=#@UJ&STI(YGEZ>T_)1@""7?QQ0O36Z$H4M\$UWS)H$VH*3 M^TB4^?(^WXD.>@$AM+8P?1(;H7(IFR2T3G/3D,I^$ZA9WZRBEM5#F+<8[[0A MA\;4_?GO[M WF26SLO'1=,7M4X?>U)6C%H(,OR2EI6-"$X[:^AHN8$U- UHB MR 'P;Q!SO'\"I9<5=-G/()[8.F;;89X"K?SAR9.3WF6VV&F"71H15W3]!%,N M>,ADNI*SX]A]\-J?]*!$4R9C]:L1 TNLHBBALRNJ.5SJH/7#YX;RZ9I6M_= M.U/_Y#8[M4R7Z=&_@&2Z&Q\BAMS""\/[1A(L&C;%GNF=1@RIN,H*5!TI,C,Y MNO T'\P-3WXZ;H9^HG+;WA.@OMB-7* MQ.#8+#5=,[160I0N3['>0%3ZA:' ME.&T5_9^@)M[^NB)U.I,CTY.CN.$LN\A!),AT-QD<-ON"/PN>'(M M-]R@6[8^F:O%%AU4"M0!N#9WAT_Q;J#22TW37,G:AI"I6VX-W'WM&+S M_V4XTV,>-4B:N3>_-Y*)<&T3[D73U-R15Z1?&DF;@]@/C]DK[;@)??^]-4=8 MA$*VS(A2ZA\>'1^/[R#_N3*'%("AR>I=L- %AV0X[(MXRS,- MB"XZ%U!H$/2#FDY.1H].9OCT <\#&\FDV/PT[,:OKFA"0.!/9/FE%>S1Z/I M;,JW;Z:SY_'QM$/GZT#G@Z>C)R=4?3-P//WX^/'#H9;64>=GI*1U_&-9OE): MUO*+TO0V_2#W5'Z&VBZ77_/^PODGRF_^A=02P,$% @ (8@05?FU8#): P \@8 M !D !X;"]W;W)K&ULC57;;MLX$/V5@5H4-J!$ M%SN*F]H&;+?%-FB:($G;AZ(/M#2VB%"DEJ3L9+]^AY3L=0#7V!>)',Z<.7/A M<+Q5^LF4B!:>*R'-)"BMK:^BR.0E5LRXY^O2.D$T'==LC0]H MO]=WFG;1'J7@%4K#E02-JTDP2Z[F0Z?O%7YPW)J#-;A(EDH]NVG6X<0-X8JZK.F!A47+9_]MSEX?\8I)U!ZGFWCCS+ MC\RRZ5BK+6BG36ANX4/UUD2.2U>4!ZOIE).=G7YCMM$(:@6W-6KF,F6@]\B6 M DU_'%ERX12CO(.;MW#I'^ RN%'2E@8^R0*+U_814=OS2W?\YNE)P.M&G$.< MAI#&:7H";["/=^#Q!G_ N]5K)OD_/M 0%A2M$KQ@;8?( NXT&I2V%5!6/G/) M9,Z9@ <2(K6C-?!KMC164T/]/I:AEL#P. %WR:Y,S7*(\Y\HTK8P@S05>/HD"@2PP+C06W\%49U^+3XBO,"E7[HB7P4W.+9VJU,E1. MM>%^@/3N<8/:,-$/0=*PHP8]Q/#.W\)%.!R^I_\@R^C;2\(XN>S3*@E'L9-G M819?MKR&X7!T >_>C-(D_0"]X: /O2RE[R <)>_)M@^W$JZ9;%RRNOA"GX*% MJFHF7X YSI0!)ZMW3(U+[.SA.^DGV5DR" ]Z\(NDOFO:)CP[K"128FZ0&;K+ M[M1!O#H%RL!QF-ZCJGD.@S2CQ&Q+GI=43*M5T>3$C%&NME2N @4\2;65KA0N MW^?'FC4ZF$,5ZK6?M@9\2[8C:2_=#_19.\?^4V]?@QNFJ&PO=V]R:W-H965T IDTJ2YIV7=G:2FT!,22D:F/P@'APG4MBYMC!=M:-7\_924L1 M75\2W_GNN^]BWY?)1IL'6R(Z>*JDLM.H=*Z^BF/+2ZR8/=8%2;Z91/]HZ;D51 M.N^(9Y.:%7B'[KY>&;+B'4HF*E16: 4&\VDT[U\MACX^!'P5N+%[:_"=K+5^ M\,9--HT23P@E<8E2>B"B\:O#C'8E?>+^>HO^(?1.O:R9Q:66WT3F MRFDTCB##G#72W>K-1^SZN?!X7$L;GK!I8T>#"'ACG:ZZ9&)0"=6^V5/W'?82 MQLD+"6F7D ;>;:' \AUS;#8Q>@/&1Q.:7X160S:1$\H?RITSM"LHS\UND:-R M\AENK&TP@SGGNE%.J +N'%,9,YF%TR]L+=&>36)')7UBS#OX10N?O@ _@L]: MN=+">Y5A]F]^3%1W?-,MWT5Z%/!3(\\A27N0)FEZ!&^PZW\0\ 8OX.WUN])2 M<($6OL_7UAFZ+S\.-=SB#0_C^1FZLC7C.(UH2"R:1XQF)Z_ZH^3Z"-OACNWP M&/KLX.G[TN)L-15S=0SL$S7CFZ( M*X4%VU4'S',,@P6?F&IHK*$[&VBL+^X(H=*9R 6E&G1&V[I+J-"5.@N\#7)= M*/&;8AC=^JJ1S(>\:=&I]$^:!)("1ZUQTIX S7@725DTAW1V+H#MA?CJ3)+P M,,412,* MC**D]I:.NGU,[P>C$;G_Y%?&7PSOUO"(!W!#?5/)'0.WC.W<(NU M-N[OL'@/1_'HAZ0'BI3T-?23R][@,J75*14XZSRDE/0]K6\#WC]QM-;#+H2D M#U]82 >]?MJ'DU?CM)]>;\WY7I_ONCY/Q[V+R_%9!T[6V^'P[- %B_>DH4)3 M! &T$'BW*K'S[C1VWDK+W_!6H#\S4PAE06).J&PO=V]R:W-H965TF:>G:2!2&!A(: C8^3/O@)I?&P[$SVZ'P[W=.VJQ,7?>ZYV'>S MM=*/ID2T\%P):>9>:6T]]7V3E5@Q4MJ!)^% 2) M7S$NO736^FYT.E.-%5SBC0;35!73+PL4:CWW0F_KN.6KTCJ'G\YJML([M%_K M&TT[OV?)>872<"5!8S'W3L/I(G;Q;< WCFNS8X.K9*G4H]M<<#:]E$\HK=(<#;R_9TN!YL/, MM\3LSOULP[+H6*)_L"1PK:0M#7R2.>:O\3XIZF5%6UF+Z"#A52..(8@&$ 51 M=(!OV)F5J:I;AW*-F M,*B?T$O?O0F3X.,!N7$O-S[$GMYU+0)?"KAF/Y6&,U752E()!E0!.Y>V3_E! M[OW*[TND5^4R9:\R\9WGP5H/WJ*6/N#RJMZ&P?=QJJZ;<&ELM30K5G2 M!$7M NB\4,IN-RY!/Y/3WU!+ P04 " AB!!5C[/I^^8" !VOH\A4+7;,7*H>);UIE.Z8I:W>1J;7R&H?U(DHC>,RZAB7 MP6KAS]9ZM5"#%5SB6H,9NH[IYUL4:K<,DN!P\)%O6^L.HM6B9UM\0/NY7VO: M11-*S3N4ABL)&IME<)-)42QC]A-_H6Y%P-QJIN'TP,.B['E3WMZW 4,(M_$9#N U+/>TSD6?[% M+%LMM-J!=MZ$Y@POU4<3.2[=I3Q836\YQ=G56M/]:OL,3-;P^MO >ZJXA5>? MV$:@N5A$EI(XUZC: ]Z.@.DO $NX5]*V!E[+&NL?XR,B-S%,#PQOT[. [P=Q M"7$:0AJGZ1F\;%*<>;SL-XI#6 M&4G\4_N_-QEA-W\I_IZ2/R/EI9-<_UZ9G M%2X#:A"#^A&#U1\ODC+^\PSO?.*=GT-?/8QM ZJ!_OC2\, ]]%ME6]30\">L M@1F#UIP2/!#XXA)>0AT6<3.L]>39T6X/FC!/CN_LX M=^^9WG)I0&!#H?'E51& 'F?9N+&J]_-CHRQ-(V^V-/Y1.P=ZWRAE#QN78/JA MK/X'4$L#!!0 ( "&($%6.EMY:Z@, ,4+ 9 >&PO=V]R:W-H965T M;S[[COR(W63C50WND8T\*EMA)YZ MM3'KTR#098TMTR=RC8)6EE*US-!4K0*]5L@J%]0V01R&>= R+KS9Q-DNU&PB M.]-P@1<*=->V3-V=82,W4R_R=H9+OJJ--02SR9JM\ K-[^L+1;-@0*EXBT)S M*4#A&&PE"REO[.1M-?5"2P@;+(U%8/1WB^?8-!:( M:'S<8GI#2ANX/]ZAOW:U4RT+IO%<-G_RRM13K_"@PB7K&G,I-[_@MI[,XI6R MT>X7-KUOEGA0=MK(=AM,#%HN^G_V:;L/>P%%^$A O V('>\^D6/YBADVFRBY M 66]"AE=[[01I&0 M_CFT#7V6]' 6>[E.]9J5./7H]FA4M^C-GCV)\O#ED1K2H8;T&/KLBBYKU1%I MN:022)5<<(,_O2?%'ZCI$/NC^(?97]<()5/JCHN5O1J\UPPKRZ[M&F8H-6NE M,OPS0N"DLY4KPS[3$[UFQK> ,T-G>P?9H'=@[)CIZ+"#J;3XP9?UA*1MZ M3_3I$/' L?]YHZ36<+[C.&]E)PS,]PC.]PG.;U'12P27:)\S&_&>+Y&8PE_( ME/Y>N*^U=.XN-"K:A\;YZ)JO-3R%-"S\)"YH%$61GZ5C^K?F*/3#<4JC\<@O MQAG\*D4IVS4:VH250J3GD6 36HF3##(*H,J3"*X5JU"P%OLC,79*C^Z-AB@< M^6F8P+,G11S%+_?4XI;&13@L_69JHGI_3AKRR!]%.:2Y/\H*2Y$,1>(,4983 MS6Q$/-/8UI$55(<=945(M3E;FOIQ$<,1P6>#X+-O%OSK[Q;[4>P?8O\A]O]' M[/D@]OR;Q;[[6AV2]5&4([*NJ68JF([>[*NL8:)TMD(Z:%TGT*2CVFCB7!\\B/L^3%?8/"JG]);T2FZI0EOT=^:W;OW#>X'IE:XI-#P9$2OD.J;QGYBY-HU M:@MIZ.*X84U]-BKK0.M+*X.\ M"4&=3%B:5DG'A8K6RS!V9]9+/3@I%-X9L$/7^B%WK_$"R M7O9\A_?H_NCO#/62B=*(#I456H'![2JZRBZO"[\^+/A3X-X^:8-WLM'ZF^]\ M:%91Z@6AQ-IY J?7#[Q!*3V(9'P_,*-I2Q_XM'VD_Q:\DY<-MWBCY5^B<>TJ MFD?0X)8/TGW1^]_QX*?TO%I+&YZP']?F>03U8)WN#L&DH!-J?/.'PSD\"9BG MSP2P0P +NL>-@LKWW/'UTN@]&+^::+X1K(9H$B>4OY1[9VA64)Q;7]6U&;"! MVP>Z9HL67G_E&XGVS3)QA/>+DOJ NAY1[!E4!9^TRH M[9J=!7X\\#+G^'=\VYS6N(DH)B^8'1NM7+[(J?7=&;S'I+<[1U_>4@/W,KR$(IZ7"WKG<956\$$YI'W=M("5%>%F108W]-T(M4/EH-:4[PT: M'G+VL/3M6]MJXX '6V;I@Q>O9BSC+V#SZY%0[D]VI"";X043I"6+%[,,4VQF+$%S+.4*,9X'U0UO0>U XE4-'Y25L2+HOC% 4'3#*IX M-JO@JW94)<%;"DTO9F4$9BQJ8\?I/A22C79T4J'9TG\ C5] \UNMW;'C M-YC^+.O_ %!+ P04 " AB!!5NZKGO,<" #E!0 &0 'AL+W=O% MPEL#MBI+;EYF*/5Z'*71=N-.+);.;\23T8HO\![=C]6MH56\0\E%B*[E+Y&[Y3CJ1Y!CP2OI[O3Z*V[JZ7B\3$L;WK"N M?5DO@JRR3I>;8&)0"E5_^?/F'O8"^LD[ 6P3P +O.E%@><$=GXR,7H/QWH3F MC5!JB"9R0OFFW#M#IX+BW.1:J\7I YH2+G#NX-,#GTNTGT>Q(W#O$F<;H%D- MQ-X!ZL*-5FYIX8O*,7\;'Q.I'3.V939C1P&O*MF$A#6 )8P=P6OM*FT%O-8[ M>*&^"V$SJ6UE$'Y/Y]89^BO^'"JVQFH?QO)*&=H5SW ,)B\>T?0Q]A3K,--7T-Q?2J9)8]99G\\M$0HM M2:M"+89 37@!ZL$55Q5I%M*Z'?7KNW8(*_[B?QDXA2EI-:?'T4$3VG IC'5P M+5#!1^BE_4:KW?468XU6;T#'BJN,LH!$DI6%;B>%DP]]EK*S3R>4-DD)J16L5H/HP*'6QGO2*]$LPH"AE+I2KE;A;G%IH9L M%C[!;K)/_@-02P,$% @ (8@05>@[YA1Y! +0T !D !X;"]W;W)K M&ULW5=M<^(V$/XK&IKI)#-N\ M@DP(S0)M>.KDV MD^2NT^GT@[ 7T$26.$F&I+^^*]D8T_AHKG.?^@5L2?MHGWVTJ_5H)]637@,8 M\IQSH<>=M3&;JVY7IVO(J;Z4&Q XLY0JIP9?U:JK-PIHYHQRW@U]?]#-*1.= MRQ =S+:T!4\@/FPN5/X MUJU1,I:#T$P*HF Y[DR#JUG?KG<+/C+8Z<8SL4P64C[9EYMLW/&M0\ A-1:! MXM\6YL"Y!4(W/E68G7I+:]A\WJ-?.^[(94$US"7_C65F/>XD'9+!DA;D-3&'UT"6DF.&,[$B MQAV>*L_1,6+L-&6*;"DO< :]3O&8L0Q4&7^,LM!+4'M/6PQ8S8V6U&A%S7,6 MO,&-EMP(-0XHH\8%BAZDO2+7%OVC1;=3\R-O'AO>S*E>DS,R]*(D(N\DS\B, MID]U*%](X/E^2!ZEH?S-H&($?D%\Q&@J+"OH@#*G"&/@1N5-8Y!62L>" &VURNR(8QL>^,&&H M6#'[6%G/785"5 6\K!UKMM$D]'JQ[R+%Y8J$B6_I9WB=J"?TI=?WF\SI@3EK M[M8F:4UN0U_'%W8857@-#SC9:5Q_7G0#R\JPDV<\\"+ALE%I=?1=@+J MF)R1R(M[,?E)RFS'.,>!@3>(DB\]-2B'%\315Y%!\L@+HJ;HH>\E7U/UQ/.#L$WW?ART MZIXD\;^K/AAXO=Z@*7N -T\[7-;M_LF9?,\$,?'>+34@I[PW>D,OF MX,TAV*^.@R9W5!D;K;8+K*V,G_3FS66<.#^P^3-K5TQ3F6^D@#;E7I\5VCS- M:(W) ]HP[*5PK-"P+#BJM'5*6[BW5.L/I=FM,ZL/X_W183RK"E#0)[\#5?JH M$D7[#L6=3O(+S:&J20=!CI/@M2YGI.=AVTO^1P$K\_=5Q,I$[K7$K$KI+PE: M'V\]C%I;,G4;+2SZMW*-NB8N[\MNMAZMOP6F90M\6%Y^2+RG:L6PB>6P1%/_ M,L9,4&5S7KX8N7$-\4(:#(9[7./W#"B[ .>74IK]B]V@_D*:_ U02P,$% M @ (8@050;N\GXR! B@L !D !X;"]W;W)K&ULK59M;^)&$/XK(U]R2B0"QL:&)(!$TER;4T^'H,E]J/IAP0-L8WNYW36$ M?]_9]4M( TXJ]0NLUS//S#SSXNEOA7Q2*T0-STF8IC"2I+$B9W M-QB+[.6[5WAE,)#,AGLS#?31P7.,0QCC7!H'1WP9O,8X-$+GQL\!T*I-&*17 Z?G0(0+EL5Z(K:_81%/8/#F(E;V%[:Y;. Y,,^4 M%DFA3!XD/,W_V7/!PYY"SSVBX!4*GO4[-V2]_(5I-NQ+L05II G-'&RH5IN< MXZE)RE1+>LM)3P_O?F9<[^ ^G6-J^(%QS(BK-(*'E&OXOK; M;VDR;-1;\\+(36[$.V(DA&\BU2L%=VF$T6O]%CE<>>V57M]XM8!?L[@)KM< MS_6\&CR_8L&W>/X1O.F*2;RXH>Q&,&8[*CH-(RE9ND1[_G,T4UI2!?UU*/@< MNW,8VW35E5JS.0X<:AN%UWC>J3SOU*$/I]2E418CB 5,D)SD M;ESD&F?-]M]$)/;BDNTYX+4Q OD M]K[7Z+1=>^V_L;;O=>!U&UT_,*;<9DAT;G+@=^3JJ1C_?U1\_M3SVMXUV2U/ M)1L>A=X+?6*C4[)1BI3_+WS\^TT=)27PB84^RLAKL9HZ#ZHZ#SYX:+HS,PB1G8Y-#6LJV MF2AT.#6&@H6(Z4NGWJF"N^DC8B)E=B,\R*@6Y&L6;JS>>U>J\+=3@![6A$- MAPAIWN\XQA&UU.)_'A1O1T;7#QMM-X!.,S!CS*T$CLR/]^?(1^9):?7$VKUL M]O8\.SI=ZI0.E69K;S]*4"[M%JA@+K)4YZM2=5LMFJ-\OWH1S[?4;TPNB7B( M<4&J;K-+,T;FFU_^H,7:;ELSH6EWL\<5+&PO=V]R:W-H965T_*FELI.H#IN^!J7Z'XT"T.S^,!2BAJ5%5J!P=4DNDS.9P./#X"? M C?VU1A\);G6CWYR74XBY@6AQ,)Y!DZ?9YRCE)Z(9#SM.*-#2A_X>KQG_QIJ MIUIR;G&NY2]1NFH2C2(H<<5;Z>[UYCONZAEZOD)+&]ZPZ; 9BZ!HK=/U+I@4 MU$)U7_ZR^P^O D;O!:2[@#3H[A(%E5^XX].QT1LP'DUL?A!*#=$D3BA_*$MG M:%=0G)LNG2X>*RU+-/;DPRA-SB[@ZJD5;@N?'G@NT7X>QXX2>7A<[$AG'6GZ M#NDIW&GE*@M7JL3R__B8!!Y4IGN5L_0HX4TK^\#2'J0L38_P98>JL\"7O<.W MJ_#W96Z=H8OQYZT:.XK!VQ3>+.>VX05.(G*#1?.,T?3D0W+*+HX('!P$#HZQ M3Y=DOK*5"'H%X8@@W\)<)"L%P=" M<>^Z/BPK3MG@(]QPU5JX$V6A>W![.X=6";>[>7#&>BD] \9@R/HC@B_:7(JB MD[)'#;)>DF2]T9!!EO13C[I>7,&U>D;"$2 =]AAC_H%DU&<$>-".2TBR42\; M#7HI12:,^9VW#BE^Y:,:S3IT"TM_I56NL]1A]="0+CL?_H-WW>R.F[50%B2N M*)3USX81F*Y#=!.GF^#*7#OR>!A6U%31> #MK[1V^XE/<&C3T[]02P,$% M @ (8@05&ULS5=M;]LV$/XK!Z\86H"K2>J%4I882-)NZX!V19QM'X9]H.VS+50B79*. MVW^_(R6[2>LZP] /^V*1%.^YYUYU/M]9]\ZO$0-\Z%KC+T;K$#9GX[&?K['3 M_KG=H*$W2^LZ'6CK5F._<:@72:AKQY+SKVW[9[,(ZXM1-8(%+O6V#3=V]PL.]B2"<]OZ] N[ M_FZN1C#?^F"[09@8=(WIG_K#X(=[ A7_BH C.$%"LY'&&(#VM"!-ENJ;!##V0X=@HX(+16_/WLH M\?GM@V;M/0;/8(:KQIC&K**]D<$&76,7\ 1DQH04M!""977]I2@1_$Q("J9$ ML9<\"+2-GC4MY3V>4$A"DJL(4-5WO.- "=2H#BD0'$R!5XT M7J]6#E3A#:E;PR55<3/7\+.U"P\4*^.7 MZ!P1TI0AL+&-"= 8"/1UB<$1!:O*(F935C-1U;3*!85.9BF&G((HR0!WU\1R MN(]G[ZA?)!A9L*)6\<&+$@K.RGIX5!$D%RPO9511YDSF45E>EI2145DF.%,5 M'VQX90(ZD\*KVW]K@Y!,J)(6-5,JHDO)ZK0@0ZJ\>HQ^Q01=JEBA.) [9)F! MR,D4%:$XRV3,8E&Q+%'/*B:S:%?&6-G&B";*GDZ?1E$EG\5EQ7)>I954 M3,GLV?"^5'1Z:P.9N$^"Z":Z(Y(JE5,DHL-RI4A9/,L(@5,5W4O1J:;O%%RO MM3'8?NLT?1S\VZ7J%-LE3(-U- C]\(9F&6HR]!':]J/+$U"4206G15&PDJ?. MEY8-QD4-8LSP04,GE29(*\ET%-38QIM_+ M?NC[=+T?G5]K1Q\N#RTN290_5]3X73^.]IM@-VD$G-E ,TY:KFF"1Q&ULE5?;;MLX$/V5@9L6#:#8NLMR;0-.NL5V MD6R")-T^+/:!EFF;*"6Z)!4G^_4[I&3Y&C7[8O,R<^9VAJ2&:R%_J"6E&IYS M7JA19ZGU:M#KJ6Q)] M!F7&9-@@$ M_Y[H%>7< *$;/VO,3F/2*.Z.-^A?;.P8RY0H>B7X=S;3RU&GWX$9G9.2ZWNQ M_IW6\40&+Q-!;ORM# MULO/1)/Q4(HU2".-:&9@0[7:Z!PK3%$>M,1=AGIZ?$TQ) 4?'\F44W4^[&D$ M-5N]K :XK #\5P!BN!&%7BKXK9C1V;Y^#YUI//(W'EWZK8!_E+P+KN^ [_I^ M"U[01!A8O* ]PK\G4Z4EDN"?4S%6$.%I"-,8 [4B&1UUD/F*RB?:&7]XY\7N MIQ8'P\;!L U]?$DX*3(*#[8)OQ95IR%E3SG:"G7:T<;M(7 AYA=EL^9 @9AG$*1./_7@ M"RNLJ;>IQ6$(CT(37LG/-@IG$+I.%$1PO8UR %>EE)B37>]N]9)*/"LR6:(V M?<;#S[ ']9T4L2MOC&"MB[VH2UEE#3/+1;&XT%3F>#),-7BQ!W^*(GO-SE9\ M-_L8>^)$2;IC[7H?-TS=W3 /M,/ \9(06J@9-=2,6JEI>P>NA-+J%!G;E8]Y M5SE;)_689(]+2>G><0(/['E_X8"(>US;FQP2+L,@,#>^XWI]6T[7C9"_0NJZ M %NI#^_ZON=_@MC=5*!)M-D?P"1'-?9O17>,2Q[3T9B(\"?VL:/1 $5<%#XN M5PJ>OU?+K:.);QWU@K2F"]N>#7@AMBTF,O==.ZEX[N]GE!^\H1Y M65"XI^;*MMRR9A]-$K9)JT_-M-N'%TJD:OJPW@BZ2;UQA/R9J4R4V!KWZ. Q M9-R-WQ^B15WW?0M=XX:N<2OC'O#),BLY-34YL LW59^^G.)Q*^KI0W5B";V; M8@?F)9J@YI9F>;EAU(J\Y);_)?)70H&G@8F<0D46J&,0Y]+\+&1&0R1]L0N%:[(FP=\$&@9Q"E3M!/,/'H(,M7I6$'VW3! M&7ST8JPTP])T(W6VA2-)0)'DS1?9(V$J05LRW$V3# M#$F;V([OC(HG\^;HWQ#C;<5-HZJR7C^MZEH/HLT@QIMPMZ#>KXJ9>,'KE8S] M_U'%./).EK"W\WS-J5S81[H">XA4+]EFM?D.F%3/WZUX]1%Q0^2"%0IMSU'5 M[29X1&PO=V]R:W-H965TGNJ:VN%2I[UX?3/9AD(+E-;,YV MENU_?V,G2]F617VY%V*/9[[YQO/#S Y2W>L2T8N9D*[68R=;4E<"5 MTV#5?? MEEC+P]R+O"?!EVI7&BL(%K,]W^$:S1_[E:)=<$0IJ@:%KJ0 A=NY=QU-E['5 M=PI_5GC0)VNPD6RDO+>;#\7<"RTAK#$W%H'3YP'?85U;(*+Q;X_I'5U:P]/U M$_IO+G:*9<,UOI/UUZHPY=S+/"APR]O:?)&']]C',[9XN:RU^X5#ISLBY;S5 M1C:],3%H*M%]^6-_#R<&6?B" >L-F./=.7(L;[CABYF2!U!6F]#LPH7JK(E< M)6Q2UD;1:45V9O&9\OY!Y+)!N/I=:CV %2I8EUR1X(YO:M2#66#(D]4/\AYU MV:&R%U 3^"2%*37V'D+(?& A8Q?P1L>P1PYO M] +>+5>B$CM]$NU?UQMM%%7)W^?B[>#B\W"V]0:&M4#>HLWKZ(D M?'N!;'PD&U]"7ZRI$XNV1I!;.!+_,5OG2%^$/4_ZKD38RIIZE;R L04 &HTF MH3(E&#JF8MFWAKNF(D;4$U4.7!105'5KL(#;U1JX,:K:M!V D=:H(7VJY_R^ ME'6!RD$Z0%,J1(>@JT=HNLI!6SE >?\&?=J=QL=6(+#$22*XJ@19RU;3D?8! M'W/<&] NGU9[3[?3[0IJCL$4[IRKT^*$-?E\)GCF\[F_"T>?VP85-U)-P?94 MU?=4[;+T*[?Q&ACSLU%*BZO(3R;Q@%8Q\\=Q1(MHY(=L##9GT832$>D MD?IQG,)U\0_-'1J\QF7(994F)Y5!WJK*5*C)DODL2N'-JXQ%["VD$W^J_CI\KXG\=>N,1Q&B;W$ MCXXF=%4*3OW$FD";X7IQO51>GSLKKL9_UV]>RD_ M<;6KA(8:MV0:#M.Q!ZI[?;J-D7LW\3?2T/OAEB4]V*BL IUOI31/&^O@^!=@ M\1]02P,$% @ (8@05;BUWRMQ! &@H !D !X;"]W;W)K&ULA59M;^(X$/XKH^QJU4I6\5NW8?3 M?0A@P-HDYF)3VOWU-W: PBUP'R!CQS/S/#./8_=7MOWNYEI[>*VKQETE<^\7 ME[V>&\]U7;H+N] -OIG:MBX]#MM9SRU:74ZB4UWU.*6J5Y>F20;]./?8#OIV MZ2O3Z,<6W+*NR_;M1E=V=96P9#/Q9&9S'R9Z@_ZBG.FA]K\O'EL<];91)J;6 MC3.V@59/KY)K=GDCP_JXX ^C5V['AL!D9.WW,+B?7"4T -*5'OL0H<3'B[[5 M514"(8Q_UC&3;5?[*K7_2: M3QKBC6WEXC^LNK6I3&"\=-[6:V=$4)NF>Y:OZSKL..3TB -?._"(NTL447XI M?3GHMW8%;5B-T8(1J49O!&>:T)2A;_&M03\_&.H9EM@[N&^Z#H=2G3V7HTJ[ M\W[/8XJPL#=>A[OIPO$CX11\LXV?.[AK)GJR[]]#:%M\?(/OAI\,^+"L+H!R M IQR?B*>V/(5,9XXS1>>],*VWC0S^.MZY'R+ZOC[$-TNFCP<+>R82[PRBU6>2KZ8(@[<+*L--@I_(Q[IV$$1F^;%8=(G$QS MF,0P;E+S0T]@:IJR&9NR K.C$;3 SS78&!H7OJ2Y 1S X4(F [A,$I8'F#++,%.8$QB&T@R3C6VMX6MK M:_AMH=L(T!WABSA9)B)=DN8,C4P0RO,0F1)99 >Y,I)1#FAUHP15M 2)(B M=D2D1(H"OFB4(FHN2NWN%8\@=ZR;B+-@\2EI""6PMZ%4G&3J"+,\ T85B PU MP_A^)PYF#M&++(_/%#U#EERD,4N1%8@F;,H?G1/N5LQ7-C.#,H=KY[0_UIDL MRNDC*,0>]8AR9($$XR1GZB!Z@2+'EH!2#'*4PA[Z/2#OZ#.BI(IYUK62),^B M(8CB F[+A0D]BQX3XY?X'3BV>0CC7;D[108UBSBO4GEXTV ;1)%"BC]&!'9W M#_+!W"&>R+N"*QZDDA*N\ECXHA#O7P',AW<)>-_\'.XG*#LS->7_EA_5)Q51 MK,M#E2"I$@(YA9O)4X M&-MEX[NC>SN[O?A<=^?]^_+NUO2M;&<&-V&EI^A*+[(T@;:[B70#;Q?Q]!]9 MCW>):,[Q\J;;L #?3ZWUFT%(L+T.#OX%4$L#!!0 ( "&($%6HJ41G^@, M ! 4 9 >&PO=V]R:W-H965TV'1,4Q&%"3PPQ-,X)NS[#")ZF&BF=KSQ M&&ZV(KNA3\<[LH$%B*?= Y,MO:($80P)#VF"&*PGVHTY\LUZGR/Z)#D5?1T9T9@EP+[T@A.*7 N%?1+03^O?5&L MO-)S(LATS.@!L:RWI&47N5VY6A8X3+*9M1!,_AI*G9A^(B)E@.@:?=X!(YG; M'+V?@R!AQ#^@=RA,T)];FG*2!'RL"QDR$^JK$C\K\/@,WD+W-!%;CKPD@*!% M/^_6]SOTNDRURA[6NT MI(=P/Z>91UI;EF\9%(>-?(3%^<%Y:@;GOX(A$F.8IX/K<,*J9IZ5>]S4-Q7=T#V)+ W27[(&++'>._OE#RM"=@)C_VS;]BAAV>XQL61[Q M'5G!1)/K+@>V!VWZ\T]FW_BMS6R5L+E*F*<2YBN"G;AN5Z[;7?3IIS1> LL\ MWP#=,++;AJMRAG/TW_FY/BNP3H[-MLO]%(_U?=V]SL#7NO=J.$]E.%\1[,02 MI[+$N= 2!CO*!%G*A[)'(Z^==6_L*@GLJ@?DM0$\M_U\^FGY36K4KK M=I;V$?:0I-!66_?E!+-=U[0;I75?#LRUS4%C,LY?TB0,6PV:]Y)F8=&ULO59K;],P%/TK5D!HD[;ET31M M1QNI[4" >%0=@P^(#UYRTQH<.]A."_\>V\E"'UDFQ,27-G;N.??#U^G$\8PBH) H M0X'UWP;F0*EATCI^U*1.D], =Y_OV%_:XG4QMUC"G-//)%7KB3-T4 H9+JE: M\NTKJ OJ&[Z$4VE_T;:.]1R4E%+QO 9K!3EAU3_^61NQ ] \[8"@!@2'@/ > M0*\&]&RAE3);UA56.!X+OD7"1&LV\V"]L6A=#6%F&:^5T&^)QJGX/5:E ,0S M]*$ @8VU$IVC*=7KBUD"2)N%Y@)2HM!;+B4ZN0*%"96G.NKF^@J=/#U%3Q%A MZ..:EQ*S5(Y=I849>C>I1,B71$A(@&WQ+ MX6S'XNS XB]+3JDQ?HM%^K7-SBI=V)[.[/Q+6> $)H[>VA+$!ISXV1,_\IZW M>?%(9'O.A(TS81=[/(,588RP%9IA:LQHJ[:BB"R%.98V<3\,1V-WLUO%<5 8 M#OM-T)ZZ?J.NWZGNLR *SGF6M7[3%;:_D_'<]_S!@:Z6J+#7+BMJ9$6=LA:" M;X@]1T^6L $A,3T]0PQ4F\KH*+\_] [-.PXZCX)[5 X:E8-.E7HO/["N@Z.L M4>0=^CT!^U2QLVTH:=TN9E7E)L[@_T(LOTA7*&%B (3\TY.$UY88Y! MO4/3;_H UG=6J[&=*?YV#SX2V9X;H\:-T?\]G4:/ZTYXWM_;D?OW\^G MFF/O&XVB@^^X.]'?%N+NW/@YB)5MA"2R"UE=D\ULTVQ-;8MQ,#\S39CM)/[0 M5!W<.RQT[1)1R#2E=S'0&U5435$U4+RP?<4M5[I+L8]KW4B", 'Z?<:YNAN8 M!$UK&O\&4$L#!!0 ( "&($%6SU/&(B 0 /T: 9 >&PO=V]R:W-H M965T1Z9DTLE,"2E*F\ M9]N?H0DHJ/1BEHKZ%VV;L8Z%XE)(EC7&:@89S7=;\MR .## _BL&;F/@GFO@ M-0;>N09^8^#79':AU!PB(LE\RMD6\6JT4JMV:IBUM0J?YM5U?Y!<_4N5G9S? M0PRY3+^B6R%*2-#'.&9E+FF^0@^2Y GAB4 CI!EVQUFN]F-0=X,4Z'T$DM!4 M?%!6CP\1>O_N WJ':(Y^7[-2*$4QM:6:>.7>CIM)WNPFZ;XRR5_*]!(Y[@5R M'=?M,5^\84YRK7ETCCGN,[<5[1:YVR)W:SWO%;W?U,/P.C_&T6)-\A54S#K# M:![3(@7TURM_&,M?$LF)!5FOCQ.0:A4L<2W=!4#5KU7NSQR1Q<'.+CN[IG ME(?=H["CMT9UP@G;<,*W+D^9E2F1JL!$L*0Q[;TRX0GRD>=5K# :#3\'X87A<:DPY[8+9-[=8V\6=F\3U*H/1N"=H@B \!O-_M)]X MWW]B?0-ZQV%#U1)(+:+NH6!< >H%8[*M7!A5BTRI=0GN.UKL?]-:@$TVN@NC M:I$IM2[Z?>.,S77.>JG!&-]LG1M AKQV >T[<6RR%=>+#49T7L]NRFF7T+ZY MQT:Z>[W*8#1O-/@-&4,^NV3VZP6L7S#E$973(858M,J761[E<-^-LN&[#1=8-1MF?';Q[!<.KG[A<&8:U*L,)H-/WIGT@-$/VL5K'WQJJ#X, M_4KXBN8"I;!45LYEJ.CSW;>6W8%D1?WUX8E)R;)Z=PTD 5X-4/\O&9,O!]4' MC?:+U_Q?4$L#!!0 ( "&($%7ZRYZ2O@( )0' 9 >&PO=V]R:W-H M965TW"34];#\?.;*>!?S\[2;/2FK*+W22V\[['SSGQQ[#BXDFN !1ZSBF3(V>E M5''NNC);08[E&2^ Z2\++G*L=%1+^J<]>YS+"$,:>/9*Y6(Z?OH#DL<$G5':^^0)M/9.)EG,KZ MB:I6ZSDH*Z7B>6O6!#EAS1L_MW78,OCA&X:@-03_:NBUAEZ=:$-6IS7!"J=# MP2LDC%I',XVZ-K5;9T.8^8M3)?17HGTJO69K8(H+ A*=HFGS+]&W!;K!O[A M8YX7G&F%-&/;XN,)*$RH/-&VA^D$'1^=H"-$&+I?\5)B-I=#5VE ,XV;M3"7 M#4SP!LS7DIXA+_B$ B\(+/;Q.W;,M-VWV5U=EJXV05>;H([7>Z?3]M^34!0WM LR//98$S&#EZRTD0:W#2CQ_\V/MLR_8_!7N5 M>Z_+O7GJ'*[W,% B"J?5/-O:XMINC8IV&R:#O#=WU=@H6E=_OA9WJ%5O8 ML84'V1[UP7!*V&DA> ;22M<$B+;FC,5FT22^G2SJR**#9%>$$;T7YVC) MN7T#1'N3^GT_3G;0+*K0&[P!%W=P\4&X>ZXPM3'%^X6(DWBPP[2OBN)H$-N9 MDHXI.C%;RY?LK2>_EX0[I!91,(AV0-VM,]/<5S=8+ F3 MB,)"V[RS1&U,?HC"M]*-?-E;XV01B!_K[@7&TZYF3N+N+T#U!+ M P04 " AB!!5U_&;PO$# N% &0 'AL+W=O6_/EG!4RB3.Z MYD@4:4KX_7N:L/W"P,;#@:_Q-I+J@+FP M1)2?:%_76@8*"B%96C<#@S3.JF]R5PO1:<#N(PUVW6#_WP:G;G#*02MFY5C7 M1)+EG+,]XJH:T-1&J4W9#=/$F5K&&\GAUQCZY'+-P1%CWGT67H0WQ'0_1.""H%>G5-)8D3\1H@OMU,X3DEV@=4) J[YR_WR"C"@+-24+ZCQO+E;]BWWNH&'PFL)X/3R. ,H7=DR!L9:.N/+6="N]85JE^B MJHO,;NE[OCN;F[ON9)HJ[+M^4]6C[#:4W4'*GZ@0<.$(BK1(B 33AA2$"6*B MKB@ZKA68*BC--AUJN5' NL-.&D&G)SQS)^,*<-(8#T9IHT,T[.<^=-C MTWD6/G#F$T4]PK.&\&R0\&>2%1L(# 6/LRWT%!Q1WYOB'OM54>;-'0@QN4PP>CC$KE@G)B^JI#1X$P+I;$$=/=!#J MY-4:":T_>)N&L'].XXZ:FL9"ZTO1YB8\F$>>;]S)D24]V[,.C7M6J '[?,"8?=M0KH^85X?(_4$L#!!0 ( "&($%5*<;[F M0P8 - O 9 >&PO=V]R:W-H965T!84I>AW8JTW3 ,^\#8M"U4$EV*CIO^^E&76)9%TW9[ M\B6Q9)WG)<^A2?&5KC9_GTR5+:7[!5RQ3W\RY M2*E4AV+1SU>"T5D9E"9]8EEN/Z5QUAM=E>?>B]$57\LDSMA[@?)UFE+Q>,,2 MOKGNX=[3B;MXL93%B?[H:D47[ .3GU;OA3KJ;RFS.&59'O,,"3:_[HWQ942\ M(J"\XJ^8;?*=SZCHRCWGGXN#V]EUSRI:Q!(VE06"JG\/;,*2I""I=GRIH;VM M9A&X^_F)'I6=5YVYISF;\.3O>":7USV_AV9L3M>)O..;WUC=(:?@37F2EW_1 MIK[6ZJ'I.I<\K8-5"](XJ_[3KW4B=@(41Q] Z@"R'V ?"!C4 8-3%>PZP#Y5 MP:D#G%,#W#K +7-?):O,=$ E'5T)OD&BN%K1B@]EN X*T;6!RG4M[&* MDZ/Q],LZ%FR&;C-)LT5\GS TSG,F[8E"^R^)OVVI#$;7^8K.F77/37=YDP\L-[HYY^P:_VJ*QLD+("$A9"P M" C6*K>]+;=MHH\^;;,>8[/%TND[7"97JIS5.N9#Q M-UHLX[I,5R1GIP78\9U.IHV"YV;Z-,T04C/2:-HV\0]DVMUFVC5F6MWE-E&B1KLNI0;D>?.79"PP.TFR?>LO;*XG3%+]J^)@%K5 MJHFWK8EGK,G.8D*/#'ZOTU_/M=V]H>]U^NMZ0]R^*.B2L.U[>U>%710>N&2P MESQC][XS>?XV>;YQ6;Y5MTKS:FE.OG-I]B&'-R0L@(2%D+ ("-8J^7!;\J'Q M]_)&MRB_4O?N[9&@*_6P.^HMS[;V!O3$J']N$4_3#"$U(ZWFT+?TBP>VFKV7 M9;XK$G3&,IJR:K,EBT.UO_^LWRP96>?^L$!I 2@M!*5%4+1VC7?VU_BY9]1: M :KRD+0 E!:"TB(H6KORI*D\>:Z)M28?G5G-+3B[EJ>IAJ"JD5[U\.S:. S8 MN*,=34KWC DD6'5'GB_C5?X*94R[YS33SOZ5@9H*H+00E!9!T=I5;HP%;#^G MD80A]_,34%H 2@M!:1$4K5WUQN' 9HNCFELG3W/K^*"3A+L;?]OR!\3?GTE! M'8X354-0U4BGBBUK:!^821N7 YMMCG,,):PQ$3!V[.%^PD&="]QU)72J(:AJ MI.GKT/.'SH%\-PX&-EL8XP.!;H6@#8F@:.VR-MX*-N[C1W_P;,K3%9,,T85@+&69U!<3U$,! MI06@M!"4%D'1VO5MC!0\?-9;$4C/8@)*"T!I(2@M@J*UGPDW)@XQFS@GWXK4 MG-W58K"S5M2/D$%]F9KFFB1#4,E(TTL;'WC,0AH7A1CWZF?=@=2HW1:002?/ MH"Y(37--DB&H9*3M)3Z0Y\:S(&;/XCON/,S$V\3_(L_H?!-3_ *4% MH+00E!9!T=I5;_P/ N1_D*XGX&(/[S_D-LN=73BG^\R\*QJ"BD;:GOH#]\"2 MV)@?!,[\(%T;PG8]9]]L,BN>G>V31$-0T4@KBIU#V6ZL#P)N?9B)9T]AH-;' MD=Z:K _0AD10M*JL_9T7CE,F%N6KX3F:%K-0]0[H]NSV]?-Q^=+UWOD;?#G! MFO,!O@RKE\L;?/6N^SLJ%G&6HX3-E91UX:D?O*A>'Z\.)%^5KSO?&ULA55M3]LP$/XK5H8FD 9) M79IVK(W4PMB8A(1@;!^F?7#C:^/AV,%V&OCW.R=MZ+:0?8G?[IY['OON,JVT M>; 9@"-/N51V%F3.%6=A:-,,FD4'!CB"WSG)GG!4A=S8)!L-NX%>O,^8TPF19L#7?@[HL; M@ZNP1>$B!V6%5L3 :A;,!V>+L;>O#;X)J.S>G'@E2ZT?_.**SX+($P()J?,( M#(<-G(.4'@AI/&XQ@S:D=]R?[] O:^VH9]K>PYX#I:\XT*T#K7DW@6J6 M%\RQ9&IT18RW1C0_J:76WDA.*/\H=\[@J4 _E\S3QU(8X.1*.:;68BF!S*T% M9PE3G'S2FE="2G+\,CV\ ,>$M$?D@ A%OF:ZM&AKIZ%#0AXV3+?!%TUP^DKP MF%QKY3)+/BH._$__$(6T:NA.S8+V GXIY0F)Z#M"(TK)_=T%.3PXZL$=MK%&6P,J/29K&29NI+Y2NQ,E 9]M,?J>$!'PVY2<4LJ M[B75/AOCO["4,,MY:?SUN Q( 49HWL4E_H?+B'83&;=$QKU$,+__\RKCCE>9 M1)/17W'#O4K/P:SK?F9)JDOEFJ)O=]N6.6\ZQ8MYTV^OF<%LL43""EVCDS$* M-DT/:Q9.%W7?6&J'7:B>9MCVP7@#/%]I[78+'Z#]D22_ 5!+ P04 " A MB!!5/*/:+6<# "^"@ &0 'AL+W=OPUYL4KH[_OY'W9'+@U3?= 5@T%/-A5X%E3'-31CJHH*:ZFO9@+!O MME+5U-BIVH6Z44#+UJGF(8ZB-*PI$T&^;)_=JWPI]X8S ?<*Z7U=4_7\%K@\ MK((X>'GPF>TJXQZ$^;*A.W@ \[6Y5W86#E%*5H/03 JD8+L*;N.;=8R=0VOQ M!X.#/AHC)V4CY3?H->$''Q"LEU^XL.G2W! 2KVVLBZ M=[8$-1/=/WWJ$W'D$"4#*6=MH;M#F MIO6V:IAPV_A@E'W+K)_);XM"[:%$[Y[LAZ%!H]=W8"CC^@VZ0E\?[M#K5V_0 M*\0$^E+)O::BU,O0V(6=>UCTB[SM%L$G%OE]SZ]1A']!.,+8X[Z^X$Z%=8]] M[J&5.VC&@V;I/I@)ENV57YIS1#>/,,/"6<3I%7&2S$:+'*$M/['LV4&9G M*=_5#9?/ #:SM6M$;6)]A-ET<4)P-$+T6,WF)/,SS@?&^?G];[NQ368)C=3, M=/V#JQ. 1^= MD?'E&O(BQ5,D$L5CI*E5FF4G*B;^?HK%9\^)_(LTE'NI\*0SIV1!YF.LJ1E) MXGC<)<.CRX6[V7VD:L>$MGNVM7[1=69UJ>ZRU$V,;-K[QD8:6R_ML+(73%#. MP+[?2FE>)NX*,UQ9\W\!4$L#!!0 ( "&($%4/>X%T=@4 ($N 9 M>&PO=V]R:W-H965TOMAV@\F,1!=$K/8P-VT/W[.ER:$!-.8O/(3N*D]74R*RK8 M'8_^# .YG1L3 P5L3?>1?.3'WUAY0OD ?1Z)_']T+-HZ(P/Y>R%Y7(K5".(P M*7[3K^5$G @4IUM@EP+[M8)A*1B>"YP+@E$I&)T++IW#N!2,7RMP2H&3SWTQ M6?E,NU32Q2SE1Y1FK14M>Y';E:O5!(=)=F4]R51]&BJ=7'Q4QXBOT5W*@E"B M=RZ3-(S$>_0+>GYRT;L?W\],J?K)6IM^R5P63/L"=D%[^^S[2RMTK3S1S.:RNN&'.&[[NBB/4#Z-0?D-_ MY1_<2Q:+O[NNN8(ZZJ9F!?B#V%&?S0U5805+#\Q8_/0#=JQ?N_R"A+F0, \2 M1H!@#9]'E<\C'7WQG-"8IS+\EP6JU*\D"H78T\1GR.="BBZ+M<"^%A/4@8 8(UC)I61DV_O^HV M%FN7BUIV7Q2]YJC39\O:IZD8YW6FN%M+;7-S>95C%O[.2#-JO]^I^24?+\7G+YH3; M]83;V@F_C5D2J!^)UHQU;NA*P&GG([N]![O3=]1[C4#2/% :@:(U+:NS%ZS= M\B_N$\D45UZ\5]'K>R^/8=?=ROA\:12MLO)QVFQXULX#'1N!HC6=J-,1K(]' M7+9FJ?IB0NLPR5.1BVL(-!7!'7'':#+LJ%>0W7J@- )%:UI7QR=8GY]\1[*E M)_8VL:"-3VMZ1UEU<4>P,IJTKJE!_0VP[F:;W4T MZ0ZX0$=&H&A-(^KX VMWW3VV6[K42]]);[- \Q!0F@=*(U"TIOEU)H(G;[/W M @U+0&DN*,T#I1$H6M/N.EG!^FCE:@:FU_?V==IYQXCMUJTE:#8"2B-0M.9? MM.MTQ-9NQ_N59\("EM((D7T2"/1XP61]CWU-!J6YH#0/E$:@:,TKH0Y.;/PF MM=H&C5) :2XHS0.E$2A:T^XZMK'UL4YH'2"!2M>0'489$]>IL*#9H=@=)<4)H' M2B-0M*;==K[Z-G^JV*R;%P]G?Z+I)DP$BMA:2:W!C1IH6CSO7!Q(OLN? MSUUQ*7FZR0+?7@=2/W2 M^G'/\3GV]8W["R$?U!1 D\';FN&DVAH.I0S(#CS%C(@FKLRHFK M9A)H5H&*W T\+W(+RKB3]JNQ:YGV1:ESQN%:$E46!95/)Y"+Q<#QG>>!&S:9 M:C/@IOT9G< MZ/O9M<2>V[)DK "NF.!$PGC@'/M'I[YG %7$5P8+M=0FQLI0 MB ?3N<@&CF<400XC;2@H_LWA%/+<,*&.GPVITZYI@,OM9_;SRCR:&5(%IR+_ MQC(]'3BQ0S(8TS+7-V+Q"1I#7<,W$KFJ?LFBCHT2AXQ*I471@%%!P7C]3Q^; MC5@"^)T7 $$#"/X5$#: L#):*ZMLG5%-T[X4"R)--+*91K4W%1K=,&Z.\59+ MG&6(T^FEX).#.Y %.8.A)@?D%A,E*W,@8EP/[9^!IBQ7[W#R_O:,[.^](WN$ M<7(W%:6B/%-]5Z,2P^>.FE5/ZE6#%U;]7.:'Q O>D\ + @O\]!4XY0CW;7 7 M_;>;$+2;$%1\X0M\E<\+KK0L,4,U^7Z) >1"0Z%^V,S5;!T[F[EX1VI&1S!P M\&8ID'-PTK=O_,C[8+.Z([(5XV%K/-S&GIXS3OF(\0G) >^"]21KAJAB,$5A MGD9=O^_.ESULQGAMQ(JP3BNLLU78G= TMZFI8=VEE7I^G"2]-4&6L" (>XE= M5;=5U=VJZA*4(B6GA9":_8+,U N0$AOC:B.!C,&^B=T-/7$<=]=$;P;Y7C?I MV#5'K>;H=;P-[FJ7I^'(=K$FUA(::)763]OU].;VM"?)0"K];K6=O01*LU*^Q$:VEKB[,5+7?I:V^>6E^HG#".2F", M0.^PAYDOZ]=+W=%B5CT AD+C&ULK9IK;]LV%(;_"N$-0PLTUL62;&>V@22Z+$,:!,VR?1CV@;&.;:&2 MZ))TW [[\2,E1;9B6;71\R76A>]S1+U'Y &9R9;QSV(%(,G7+,W%M+>26\V*:X]\-F$;62: MY/# B=AD&>7?KB%EVVG/ZKU>^)0L5U)?,&:3-5W"(\BG]0-79T9-B9,,4GMOT-J@X5 M#SAGJ2C^DFW9UE6-YQLA65:)U1-D25[^TJ_5B]@3*$Z[P*X$]EN!I!W/DB:I.*]NOKTZ)-W M/[^?&%+%U$IC7O&O2[Y]A#\@'UDN5X($>0QQB][OUGL=>D/UM>ZP_=KA:[L3 M^/LF[1/3_D!LT[9;GN?F>_*\3VROD%MMW?FQZ,&/10^_(Z=*;EI'HT?=\JO- MLD^L45OTAA6#.O<&!6]PA%=DW&TN)-^HP4V2O^]4 W(K(1/_M&5:27/::7K, MOA1K.H=I3PW* O@+]&:__&1YYJ]M-F/"?$Q8@ D+,6$1$JR1+$Z=+$X7??:4 MTXQQF?P+L9IJ5.(D0FQH/@!K5,=^P<1(V0HC8<=&L'W4X'[T!*X(*P!9ESB!-)5&DD),WC M)%^V^5?BW+U>Z1X=V-<9]5S[3HL98,8,W0/WVF)&2#$;WGFU=UZG=SXL@"O3 MR"+)BX]N 4"J#Y+JFK+-OT[DN>,U)LSW#ERV1@/[T&;O\+MR1L.#=B'FPT5( ML(;/P]KG8:?/]TR"( _T&WU.@?Q'PH0+2>X2R,F5FJ/C8IZ^9WTR:#.\DWVN MX9@P'Q,68,)"3%B$!&NDSJA.G1%J-3?"3!9,F(\)"S!A(28L0H(UDF5<)\NX M'$Y[IFLRII&&^9NP4'$[^4 MJ)B-LMH='=:"+>T\Y["6\EO:64-S?%@!M#5L+0&Z>WWN^\>B-3W:6Q2RSBH# M]#E95Z<7;TH!9Z]*:/6N,]:Y7S,JS4>E!:BT$)468=&:&67O,LI&K0XJ'%;2 M8-)\5%J 2@M1:1$6K9DTN_5!JW-%Z7M50K?Z[!Q!71%$I06HM!"5%E6T_1ER M:'N.-3A>*^S6_*SN1;\'X F+$]46U.RC!XX/9 U\#D<2 G-1[0:5YJ/2 E1: MB$J+*IHN8>J,,/NF:;M'TF&W@&AUKR#>YA+4 TC"J836!,!UK M<<;VVY(3=7$1E19AT&PO=V]R:W-H965T-,EM0W$(N=2)(51)^W#8A]H:6P3H4B50]EUL3]^28H6-2(U,M,38/O0 MR++F&\H^EB@>#77^E&9?U8.4.?EK%2?J8O"0Y^OWPZ%:/,A5J-ZE:YD4W[E+ MLU68%U]F]T.USF2XK :MXJ$]&HV'JS!*!I?GU777V>5YNLGC*)'7&5&;U2K, MGJ]DG#Y=#*S!RQ6_1?7G%\/)\'=[+&YE_65]GQ5?#G;*,5C)149J03-Y= M##Y8[X4W+0=4M_@]DD]J[S(I[\IMFGXMOQ#+B\&HW"(9RT5>$F'QSZ.=5G>^N#.WH9+S-/XC6N8/%X/I@"SE7;B)\]_2)R[K M.^25WB*-5?5_\E3?=C0@BXW*TU4]N-B"591L_PW_JG\0>P-L[\@ NQY@'PX8 M'QG@U .<@P&6>V2 6P]P7[M)7CW .YSAV(!Q/6#\V@&3>L#DM?=A6@^8'@XX M]E.:U0-F51RVO[_JE^^'>7AYGJ5/)"MO76CEA2I!U>CB=QXE9=AO\JSX;E2, MRR^O-JJX1BDR3U>W41*6"53D+?DUS+*PS"%YX\L\C&+U4W'MEQN?O/GA)_(# M&1+U$&92D2@A7Y(H5V?%E<7ESP_I1H7)4IT/\V+SRDF&BWI3Z'93[".;XI!/ M:9(_*!(D2[GL&,_,X\>GQ@OS>,LV ,/BY[K[X=HO/]PKVRA^V-R_(XYU1NR1 M;75LT/P5PZW)T>&^>?@OF^0=&1T?'IP8'A;#K=G1X?05L]OCH\/9J>%QL?%V M-=SN&,[_V>SB%?=]9'7-K@7!V?V5.97GG/HK^[#X[4.%_)B4#S+*9D]RL'EC_^RQJ.?NY*&Q'PD%B QBL08 M$N-(3( P+CG=S:C'S=C'SC#'[=;.ZE1E)[UYV-%0:+\F; M8A=C^_5/7?DSDGWSA\3\+>;M_9!L;U3]I_]J N2L%(DQ),:1F !A6D['NYR. MC3F]*=-8O=Y:DD6Z*EZ$JFHGNBN>1JEO/)&8C\0")$:1&!NW'JHLSSKX"^3M M&WGVV-9O)$";I45NLHO]5P9 ML;ZI0V(^$@N0&$5B#(EQ)"9 F);BZ2[%4_QKHBDRRTC,1V(!$J-(C"$QCL0$ M"-.R/-ME>?;-KXF,(_M&%HGY2"R8M9XU9_9,?]*DR D9$N-(3( P+8G6J#F@ M.S)F\8_J^+Y2Q*NTBR/_J[V2LE:9E':N9M@9OL&%:KY4"TX\0.T M+/(LPTR1"5EMCP>/R3)\[CZBC=PP!M4X5!,H34_U7DUA&7\IUS);R"0O\YS> MD5 IF2L2EGL.6>>Q_BNSUSO.2,V':D&MS?9?U1P\\$(G9%"-0S6!TO28VDU, M;6-,YZ%Z(.OP>55DE=REV3:IVZ!N=W$[LVI$>V<5J?E0+:@U[17XQ#G<3X#. MR: :AVH"I>EQ;6HIR]@47-(HB7))XNA1+E_UH KMI*":#]6"6ML_8#NUW,.< M0NLFJ,:AFD!I>DZ;RLDR=TX?H_ VBHO'3ZG*F&Y61^()[9^@F@_5 JM=NKQM MI1/:+$$U#M4$2M/3V315EKFJVC^ EFI;FHPR]A,?-L; M7\5[7:#S4JC&H!J':@*EZ8EMRB[+W';=A'%U%':=10M9-@K; MI%:97:9Q7!X[WUW;'5]H*0;5?*O=9!V^122 SDBA&H-J'*H)E*:_&[^IQFQS ML^-'F5P4N[]=D30/[1M)J.9#M0"J4:C&H!J':@*EZ>%M&C#;PN_]VM 6#*KY M4"V :A2J,:C&H9I :7JJF\+,-A=FW[3W:S9[IQK:E]6:?O2F:^<7.BV%:@RJ M<:@F4)H>V*8RL\V5V3Q=K8H'WIL\77SMS":T(H-J/E0+H!J%:@RJ<:@F4)H> MX*9+L]WOL!\!;=:@F@_5 JA&H1J#:ARJ"92FI[KIX&QS!R>4VH3)HCHNL=@^ M1*OR(9ILUL7%E5/.A6@#5J-VNO%S+LIRI=[#7Q*#SA_)(M\?/\X[ POM_*":#]4"J$:A&H-J M'*H)E*:'NNG\[._0^=G0S@^J^5 M@&H4JC&HQJ&:0&EZJIO.SS9W?B+)9>'F MQC=;UH;A?=US\S2]HPE=PP;5*%1C4(U#-8'2]&@VY9YM+O<^IWD8%WO%B8J6 M,CNZE-WN:LF(ZYQ*N66)S, M9XWLOZ*8.5/G()[FJ?K&$ZH%4(U"-0;5.%03*$V/9U/3.>:%:N7+KRBYE_N' M#3H#:G7U!/9A0*&-&U0+H!J%:@RJ<:@F4)H>T*9Q<\R-FVFMNM->GC4>.]/# M4$(+,Z@60#4*U1A4XU!-H#0]E'OG1S2W:M^Z:/T$.ZU75G);TV-+N>=F MJG>JL>=(Q)XD$7N61.QI$K'G2?P>59O35&V.L?3HMS#(;/4]: 75?*@60#4* MU1A4XU!-U)KVQNJIV[TPR&F:,^=$<[8L]E6CNV)?-98D2O(PN8_*B]OEP)U) M]5I[":Y]^/Z6N7G:W@F$ME=0C4(U!M4X5!,H38]JTW YYH9K>VPJV@]LV>C6 M"]??Q,TJXZY75;!FHW>*9Z<*71\Z80#5*%1C4(U#-8'2],]7 M:!HN%]%PF9&^V:PUK<\=SZS)06/F0V<-H!J%:@RJ<:@F4)H>T*;CJR;;LPUEUB]6@2SU3O+T$X, MJ@50C4(U!M4X5!.UMO^4:H^G1\XOYNY]*IBYZ^I?(YC!WE%U6W?+&SF'K80/ MG32 :A2J,:C&H9I :7I6F\K+-5=>_[!',.N]@]MNT\9CUQT?!A=:@$$U"M48 M5.-03: T/;A- >::"[!?-DE4GEE)),N-RK.H2#%/XV64W*NSXLK%N\ZX0M=X M034?J@50C4(U!M4X5!,H34]U4X^YWV&-EPNMS:":#]4"J$:A&H-J'*H)E*:G MNJG-7/,:KU=RP8Z+85J#*IQJ"90FA[1I@-SS1W8 M*XL&: D&U?Q:VW]+G.=:DW9 H4T85&-0C4,U@=+TCX!NFC#/W(3U.O1EMOKF M%*KY7GLY6O$2;WKXV<_0.@RJ,:C&H9I :7I*FSK,,]=A?3X"VDSU#BET>9C7 M7I+FV:USWT+GI%"-034.U01*TT/:E&.>N7?:?R@]_A *;<*@FN^UUZ:YKM=Z MIH=.2J$:@VHS*;D\<\EU\L@6^2\Y=>I%\Q2]TPOMOJ!: -4H5&-0 MC4,U@=+TD#<=F>?B#W1YT)H,JOE0+8!J%*HQJ,:AFD!I>JJ;-LTSMVFM4SA' M2FV*7>$HV?_QIOJ-+>RB&K^W/UHVYE7:&,&U?Q:&Q\^PK8R"^W"H!J#:ARJ M"92F9[;IPKP3YSO\OS@[LWDC>_\!0*LVK^-#TSH_-@(Z+85J#*IQJ"90VO8O M8*@>I,S], \OSZLXSF4#%O7,^L]M\KK MAPUS>;X.[^6G,+N/$D5B>5>0HW>3(AM9^0;WER_R='TQL ;D-LWS=%5=?)#A M4F;E#8KOWZ5I_O)%.<%3FGVM-OOR?U!+ P04 " AB!!5AC5]Z+$( 5 M50 &0 'AL+W=OIHOAL4ZE]&\#EHE0VY9_G 5Q>E@;,HE3^39GQ6:UBO+[*YED M=Q<#>_#UA7?Q8EE6+PPGY^MH(=_+\J_UVUP]&^XI\W@ETR+.4I;+FXO!I?U2 M>&X54'_B[UC>%0>/6?55KK/L8_7D]?QB8%5[)!,Y*RM$I/Z[E5.9)!5)[<>G M'72PWV85>/CX*_U5_>75E[F."CG-DG_B>;F\& 0#-ID0"^"^#- /](@+,+ M+N ^JL/M]^]%BZ,RFARGF=W+*\^K6C5@UK].EKI%:?5 M#^5]F:MW8Q573JXVA7JE*-@T6UW':51EKV!G[+(H9%FPR]FG39S+.8O2.7L3 M1]=Q$I>Q+*KW-ROU^K-0EE&<%#^KF+_>A^S9CS^S'UF%#U5N]@GB^P3QFN<"[3,KY1 M"4DD2P[R$FWSTB7Z=CMN]W:J@O2R6$3%0%:>0^:T<3'[ZP?:M7[I2@(2% M2)@ P8QD.?MD.11]\FN6S>_B).F2GXSL*S\2%FYA?@VK3BRW$\ M"MOUL3$/_/W'#,GO)EV24D2 M^TJ)A(5(F #!C+1X^[1X9-EY%<4Y^SM*-K(J-RH[A2HY>7UZ8!_R*"UN9)YW MUQD/F1TD+$3"! AF9,??9\TE'=&2J@(4IPMU6MV?3^^[)-Y2O .);:FO(U\?7D>>>,W? ME9DQLN8C82$2)D P(X&VI:V:]:BJOPLSC@M_W#@J:'9?5:$T@:*9NAY88/NA M2]#M 9'+F8QOJV.A4V:[+;-MV4V=R6WUUAE)$RB:J;-VLC;IO29_EDN9L]E& ME7=UEHWJ:M,I-.^J\TV=H0X42A,HFJFS-J$V[4+?YME:YN5]7<"E*N;KE1*\ M4VFGK?1XU%0::C:A-(&BF4IK[VJ[_]/BC WUM%!:"*4)%,U,F?:U-FG,=+%? M1_='*[W7.BS.W%&K D&]*90F4#139&U/;=J?*I'SC3HHY.>U3 O97>7]MLBV MUW12](9ZBPRUJRB:*;(VK#;M6+>GTX/ZTJERVZ^>V?G2MJG.R&V=5:$V%4H3*)JIN':J-NFCR%7T7>CA$I?O.ZV? M,]1"0FD"13.[2=I$;20U85+7L9?M@LPZKHQSKJ[1S0V M8/K=/():413-S(ZVHOQ!*TIV0]B_U1K9 M7*ZB_&-GEI!^<0JEA5":0-',1!UT94]NRWZ'Y32.[=5BF[78;NWWL,I<6V5. M6V4C87%:1NDBKAX>/[OS=AO4=CVK<0*B-]M;A!&\=06@BE M"13-3*-VYYQVYX\H>FVOSMU1J^A!O3J4)E T4W+MU3GMU4\H>E?1[*-ZI5-^ MI)^>0FDAE"90-#--VNOSX"D+'-*D3Z&T$$H3*)J91KV P.D%A$<4N/:R @]: M]0VZJ@"E"13-''O4JPH.;?_#J^GKH^-Z=&SOT4?HZ@&4)E T,PMZ]<"QR?+U M#:,U#G3A $H+H32!HIDYT@L'#MT$/S;$08?U3@!ONU1_;#=[6"%TJP)%,Z4] M&+YVGO#L[6 'N+$3W- % A3-3*->('#H!8*C1PC4YN]HAJ6Q@N;A 77O*)JI MJW;OSHF=;WK,B:;TEKG=2@^\YKQL"-VF0-%,G;6]=AZPU^FMJCA9?J0C2T?W MUK?MS,?6R&OJ"_72*)JIK_;2#NVE3Q]OHD&]I6ZWTD=!SMB<-PVT>&]!6XWSOFX*2_4IZ)HIKS:ISHGSV1_X_B8 QW AM)"*$V@ M:.8?JVFCZ])&]Y3Q,1K1^^_3VM/=9X%E-T^AT(T*%,U461M9]\$V^(/S8S2B MM\KMX>XS;V0W188Z413-%%D[4?>4<>P'YL=H1F^5VY/=9T$P:JH,-:4HFJFR M-J4NW6'N/3Y&\WHKWI[P]GW7]9N20PTDBF9*?O 7Q;2!I.;'Z-#>ZKKM91:+ MCWCK%PWUD2B:*:_VD2[M(Q\[049C>TM/[^1H-X]F6U\'TKA[;" MA.Z90-', M]&C[Z=+V<[\4_]"L&,WIG0]H\Q=*$RB:F1%M6-W1$ZY+NE"3"Z6%4)I T1!O9.3=#N45I!<_0LA&Y4H&BFYMHANW0G]["8]9P*H\F]Q8=: M8BA-H&CFC4*T)?:L)RQO'M1,0VDAE"90-#.-VG-[M.?N7]YH8._4M!TX]QW> M+&_0C0H4S=1<6W"/MN"'Y8V8_Z(IO86&CH-#:0)%,_.AS;KWE!UD#^KLH;00 M2A,HFIE&O0#@T0L CRAET&4!K[TLX-A.JY)!%P50M*WDPX,[2E8W#/TCRA=Q M6K!$WBB\]6*DRG2^O0?G]DF9K>N;3%YGI;I(JQ\NI3*?>?4!]?Y-EI5?GU3W MK=S?"77R'U!+ P04 " AB!!5L1^UR7@% #O*P &0 'AL+W=O=(K),DR'],6)QMA@YV=B=N^&(IBQ/N:+ *%NR6 MR:^KZUP=N34EX@E+!<]2E+/YT!GC"^IY14!YQ1^<;<3>9U0,Y3[+'HJ#631T M.D6/6,Q"62 "]>^135D<%R35CV];J%.W603N?][1+\O!J\'YX&QO_N WB&>HKMEMA9!&HF!*U5_"JH;;MNF5=OD2-L]]"5+ MY5*@7].(16:\J\91#X;L!C,A5N!XO3A#'OZ(2(?@AOY,7Q".^T?#J3W\]W5\ MACJD#">6T7CUK?%*GG^$-RWO/LM5>L75?5GRE?B(4B8;.C>QPHKR<2%605"D0SR1+Q3Y.Z/J2ZD# *!#/4[=;J=JV/Z/B1Y>KM@&Y8 M\8KAZ0)=\3DKRL)?+,B;2L+$"FPK)"2,VH>*,?IQ."9#M5ZM6L^N6AA6%3>5 MN2KX=RQ*URMYQ8SS<>2K">C ?=S7Q]IH6WV M8(8^GVM]/K\IC]&_Z"X/(E4;\XS!_;T[M6%U7J5GFMK%@E?Z.<%;*[E^'8[S[- M<'O#K64"HIDR$2T3>6N6MYRIVQML_4Q"TB@4S11;6Q[LG>2%CD'=$"B-0M%, MB;4APE9',+ILF_+^P4N=^/V#E ?U-% T4R+M:C"XK7F&B+M-[F$K':B+@:*9 MTFEK@]_F;52UG 3A@SK3J"*HS0&E42B:*:QV.O@T5@>#>AU0&H6BF1)KNX/M M?J=U93RT.^3\H#""VATHFJF0-CSX& &Q\N4$\#13-7IK6I M(=;9_(A.IK.CJSOVV+9)"4JC4#13-^U2"#Y)W2.0GF0*2J-0-%-B[7"(W>&T M7^>Q UN+20[J:+?C/5TWHE"-FBII:T+L/\?4"?SS]LRP)4:B.F/M.M%?Q7NA5[*LU=DKK M+2>@K@6*9BJH78MW&M?B@;H64!J%HID2:]?BV5U+VQIHQ[66\M"S>-A[6@*A MVC0EVMM 9KS]\X\O_E"HCE32N7L[)-4D;U'N-!4HS-:IK#9+ MUF?KW:SC<@^GJR^OML)^"?(%3P6*V5R%=LZ*O:-YM;NT.I#9JMQO>9])-:,L M/RZ9\HMY<8'Z?IYER5+K![^YKN91X@FAP-)Y M!$:_#5Z@$!Z(:#P.F-&8T@?NKI_1OP7MI&7)+%YH\9M7KIY'GR*H<,5:X6YU M=X6#GIG'*[6PX0M=[WOR.8*RM4[+(9@82*[Z/WL:ZK 3D*5[ K(A( N\^T2! MY25SK,B-[L!X;T+SBR U1!,YKOREW#E#IYSB7/'UL>5N"]>J1.7K PO!J%:J M@GO%'=PTH7;!> A9DJ5P(Q5?MK:W'5RB8US8#WGLB(W'C,LA\WF?.=N3^7LK MCB#)/GK4#&S-#-J7*#%I&05EHZ LP$[WP+[@^%+6:QS?!/,3<6H;5N(\HI:W M:#88%>_?IH3D:JDX ^V4/USFL^]#U5P866-&>6A7*?&#/#X*$:X?2_GU-W>0_J)N.ZJ9O7D1@;8%MJ#_84B#0"P)K M$N;@@*OAPE_MFQYW%G#]H[(ITEF:S9(DR>/-+J-XI^_]$_*3F357%@2N*#0Y M.B$,TX]EOW&Z":.PU(X&*RQK>LG0> &PO=V]R:W-H965T+=P^/=\_#8T9;QK^()8!$3UF:B[&WE')U[OMBMH2, MB@Y;0:Y^F3.>4:D>^<(7*PXT-H.RU,=!$/D937)O,C+OIGPR8FN9)CE,.1+K M+*/\^1)2MAU[H??RXC99+*5^X4]&*[J .Y#WJRE73WYE)4XRR$7"$;E@NEP)] MS&.(OQWO*_S5)/#+)"ZQT^#OZ[2# OPSP@'&Z$?D([&D'$1Y<7@@59B(\=!M M\'![=R_J)NH*AD!? />Y*XAU8PT94EL=#-Y'O ME&(;4&0?E"-6ELE#)RG_IS;; .O6 B,-P"R=AVX^KZG6-NAZ-2D6=*(&=);< M0S>[:P54SF^2/,G66:UGIX&V16IY/^P[V>5.A^1,[QIC=,4RM946U&RH+KBJ MC@6H[:U$C\]H][LI?3:O+\PVZZ\_E$ET+2$3?]=.T*D\;2=H-25TBXHN)YT@ M*AD2%M<"=!L(T3-0[L)BA25T*\M+-M"GQFQP&F@9+&RU!KNUYO39@$^A2=AJ M$G9KTNO9\(J!KLD&UX8=6_W!;OV9 C=-J^*M,I9-&V:WH;91LY*$R?^=%J=H M4[!5-^Q6MP/2PFV O)X65M%PKU77A)U"V#9&5LJP6\K:-TYXOV=IV*)CJUO8 MW; %O];8Z.[\H3HSMY\7!^PWEJB($2F&N MA@:=O@H*+\ZRBP?)5N;\^)%)R3)SNP0: ]&ULQ9QK;]LV%(;_"N$50PNLL41)OG2.@23LL X+%C1-]V'8!\5F;*&Z M>!0=)\-^_*B+3=&6CBSO#/Z2V#+/:YU7.A0?BM9DDXAOZ9)S25ZB,$XO>TLI M5Q_Z_72VY)&?7B0K'JM/GA(1^5*]%8M^NA+OUSQ,-I<]N[?=\#E8+&6VH3^=K/P%O^?R874GU+O^ M3F4>1#Q.@R0F@C]=]J[L#\RC64#>XFO -VGE-4R2;]F;3_/+GI7M$0_Y M3&82OOKWS&]X&&9*:C_^*D5[N^_, JNOM^H_Y_!7"XO>Z,> MF?,G?QW*S\GF9UXFY&5ZLR1,\[]D4[:U>F2V3F42E<%J#Z(@+O[[+Z41E0#; M;0B@90#=#_ : IPRP-D+H$T!;AG@YLX4J>0^,%_ZTXE(-D1DK95:]B(W,X]6 MZ0=Q=MSOI5"?!BI.3C_^M0[D*_D4SWB<'0%R%_KJ:,1S\A 'DORVRH].OO$] MN9K/@^R]'ZJ XIS+/GW+N/2#,'VGFCS<,_+VS3ORA@0Q^;),UJG22B=]J?8U M^\;^K-ROFV*_:,-^.>0VB>4R)1_C.9_7Q#,X?@#$]Y5'.Z/HUJAK"@K>^N*" MV-X/A%KVJ"X?./R7=7A!+)J%4UJ7SLGA1C;.[K [N9[3H'>_] 5_GQ7,G-PD MD>I%TN)87@GAQPNN*EN2QU=2;7?GO^:;KS:^F),_?E62Y)/D4?IG33[7Q?>[ M]=^?]68?TI4_XY<]U5VE7#SSWO3[[^R!]6.=MYAB#$G,\-W=^>Y"ZM.'6/!9 MLHB#OY6ALZKQ_"5[S>NL!"6[6EF(#7*Q[*+P/'7LL3/I/U(>95R&PS'>R5YV,:FPU%]28YVR8[P>R-0LFOFHX.L/-NR]U(?'?1& M1B,C]?$N]?&)J:^X")*Z$<G1H]7:J9-_LAY*29/K8M!H#B;KG(15NUJ)JL:PU$Q'*^-Q^\P=?[D#6.9C MJC$L-=-\JLVGX.E\-9LI(A6^5*8^\U0&\8*\52"39F:G[VK=I(<=\\#:[[YO MX"_N;!.2FFF3A@<;'",?4_7ZXWN9S+[5.H>*"*AJ#$O--%A3@NV>NQ- A0I4 M-8:E9IJO.<6&0>643L [Z 18*IZ@8A:K&L-1, M\S5&49 4CJAP6*"S>:@8U)*<6P ]9)1&'@HCSQT7^9T<-7HOS\&FB5I8J+-A MJ$"$I6::J(&(GOMV"D6%)50UAJ5FFJ]AB<+W5(Z=LH5E.EOH'G*_,]J;N:2' M-U*JCG2H7!^S:1M_47_2H"($JAHKU<;5VFHXLS07 MT/_*!;! 9T=0N: E.:=]U*#!@,)@4#]J@"<#8,G.UJ&B I::N1A#HX)S;E1P M4%$!58UAJ9GF:U1PCD8%H"N$13H;B(H+I5JU*[3JNT)'/ M4 D!2\VTL[+>ZMR$X."NN,)='("D?E U0U5JI5*YPV5+C& M" ?&B/S&'$GR%9ZUP _'=S8$]=8'EIKIG480Y]S+LQQ48$%58UAJIOF:71R< M-5JP3&<+APX2>]2V M7LG1W.+ W-(.>+! 9^=0*:4EN?9I85<3B0LO[/KXL@I$VUD&:W1>F8P*%2WY MV5:[69H@7)@@C"NI&B)_4=> V9*3)*Y?SXV*$JAJ#$O-=%)3ATO/?%UU41D% M58UAJ9GF:T9QX65=QPV389'.!J)R1JEF@/ %]>JOP&[E1QLP/S35M]PDM0ZA M@@2J&L-2,YW4S.%ZYZYO5&A!56-8:J;Y&EI<^$;"D?6-"AZH:JQ4.[*^-5"X M,% TUO=2\'J/4,D"58UAJ9E>:EIQ1^>N<%2V055C6&JF^1IOW*/Q!JIP5,1! M56.EVG$5[FF<\>#A?E.%/R5K46<1+-?Y5XFH9(.E9EJI8<<[]P]4/%0^0E5C M6&JF^9J///BNS'$%#HMT-A"5<4JUE@+O5YYH$'&QR)\,D9)9LHYE\7"#W=;= MTR>N\F)I$,4;F:SRYR,\)E(F4?YR MR?TY%UD#]?E3DLCMF^P+=L_DF/X+4$L#!!0 ( "&($%7TQ*#P)0, $\* M 9 >&PO=V]R:W-H965T>^[. MCF^V4?K6%(@6[DHAS3PHK*V.P]!D!9;,[*L*):TLE2Z9I:E>A:;2R'(/*D68 M1-$X+!F703KSMH5.9ZJV@DM<:#!U63*]/46A-O,@#NX-5WQ56&<(TUG%5GB- M]D.UT#0+.Y:LF%_D\B)PB M%)A91\'H;XUG*(1C(AU?6]*@\^F N^-[]M<^> KFAAD\4^(3SVTQ#Z8!Y+AD MM;!7:O,&VX .'5^FA/&_L&GW1@%DM;&J;,&DH.2R^6=W;2)V /'D$4#2 GPB MPL:15_F*69;.M-J =KN)S0U\J!Y-XKAT5;FVFE8YX6QZ_K7F=@L7,D/I\@,+ MP2A7,H>,>?&2B9MYP8JB,?LW LU=H&1?F.>VXMBJ[!=6LS$)+ M"IV?,&O5G#9JDD?4C.%225L8.)1R\'HCOHHCL8 M8D_/[RJZ+"19\"6"6K:%A&=;9-H\[Y,[3#@&CX01E+ZN QH/.XV'OZ9QK02E M7KC32TIM@;X@3&Z?/IDF\>2E >,.8Y_HQL.1]^ ^6^LTVC\XG(7K'EWC3M?X MUW3E?,USI NTY2ARH/3]EK;QS]KZA4TZ89-!89=<\K(N^WP- O_PK$T[6=/_ M?).F_R"ZHRZZH\&D7W%SN[?4B,"E1>*WH)G%/ID-41Q]=QJCY*B_ZG'T\&&/ MANO.[AZK^S#R#U,3[SPY\7\N?2O@+P>8/ 28_*WJMTP_EG\4Q3_4/]QYXTO4 M*]_)&,A4+6WSW'?6KELZ:7J$A^U-JW7)](K3PRUP2=!H?T+?0]UT+\W$JLIW M##?*4O_AAP5U?*C=!EI?*F7O)\Y!UT.FWP!02P,$% @ (8@05=@XR*8L M! G!, !D !X;"]W;W)K&ULM5AA4^,V$/TK M&O>F S,$,F\ZMFUW8CKFF4HH@SN!9):F1+Q>0<(W$P][VX9[NE@J MT^!/QRNR@ =0CZL[H=_\DB6F*3!).4,"YA/O$E_,PL ;(\G"ANY\XR,E&?. M7\S+;3SQ N,1)! I0T'TWQIFD"2&2?OQO2#U2IL&N/N\9?]BQ6LQST3"C"?? M:*R6$^_<0S',29:H>[[Y PI!?<,7\43:7[0I^@8>BC*I>%J M0&57H[Y4-MFW\C!X4CUZV;9=F M SVZ!H4H8D\UCT>'Z[1T:=C] GY2"Z) (DHLU3R1#?JYW^6/).:7XY]I?TW M7OA1X>M5[FMXP-S9_EZ!_AVQZE8J/7.Q3Z]@01FC;*'7L)Z;$2"=HJ32\\JT M'>EYEL^^X[HHY-1]2VW2W'H:C/WUKC2G\8[2^J6TOE/:[X(P!7&3B/Y/(H:] M 0[Z;Y0X;754,BB5#)Q*GD"V$#)H' VGE8X:AJ6&H5.#WBOF0%O(&#;*GQR.GQ(UNWFCZC=OXYC74,/@ZJ M339P)N9OMIJ ^//E&H2NCI!=Y$COV("^$"K0$TDRJ-T1@X],V1_%MA^&G5H# M_\>L'?,D(4*B%8A\T&O'O# S<"PVMR==E8:5TK!U$F^I*2?$X8ZHL].WT]AM MMJNLJK[ SDU]-Z.W5-5K3(MNDUTE584$=E<2^PF^I:KF"L)MM:NJJH; [B*B M(=^WE-EO-27[CL6X[WY5.&!WY;"7_%LZFS-B[';V_Z@E<%5,8'XZY!T!.$'9[BQPA,)M\EVA<%)UG1Y5R8/=-<^MC@!EDD9H M?; >O?:XN^\?"R^6CV]Q[ ^WOW'^D(!;V6DBB MB&=,Y5,22 S"=-#?YYRK[8LQ4%[(3?\%4$L#!!0 ( "&($%7_W6)BP < M ']( 9 >&PO=V]R:W-H965TJ'S+@&:+F0FTSTZ[VQZ]S@6 (ADS?SH+/"B..K3;'73B($Q:DXM\V4Q,+M*UBL*$SP21ZS@.Q,\K'J6/ MERVGM5GP/KQ?JFQ!9W*Q"N[Y#5^VR< M!>1K? KYH]QY3[)-N4W3;]F'Z\5EJYNUB$=\KC)$H%\>^)1'44;2[?A>0EO; MG%G@[OL-W<\W7F_,;2#Y-(T^APNUO&R-6F3![X)UI-ZGCW_R1C+_ M3QZ+=0?#%IFOI4KC,EBW( Z3XC7X4>Z(G8!>]T@ +0/HN0&L#&![ 90>">B5 M ;V] '8LH%\&],\-&)0!@WS?%SLKW]-NH(+)A4@?BIR8U*Y]^6:;3@0C[_8T2=X1OB?5^'ZB=YX7(5A)%\29Z1#I'+ M0'!)PH1\3$(E7^F%^OV'9;J60;*0%QVE6Y,Q._,R\[3(3(]D=LB[-%%+2;QD MP1R**VH%_K5.VJ0[?$5HESKDXXU+7CPSMKUXJ=M2 M._CM^KY-F).!G7$CL'M&B^G ;'$-QCN%B?2&TQQ#SVJ7?P(89'O2.0]H:,6V MARW+,[ C&:91("5)[TA^_)(O?^OOR;7BL?Q:T]RK M:KAV7%^[5W9Z)-I&L?ZM",S<5]M#IY@ MK9:I"/_E"_)"EYYB:=WA?E7 ^SD\.[4^3$:TW\W_+CH/NUI:F]%42R3,.WL; M_'/6-%3H;U7H-U!A%0CR$$1KGN_]11I%@9!DQ46AQ$ORWTY/KU.E2#;<:6>W MK=OH[$EB;5-329 P[[P-\$^N9H@QV(HQ:-XE]%!1*GWZ#9/[4WUB<'"4.&S$ M1CU]J.P)8&U'4P&0,*]F&WJ# 1NSX7!/@]HU^P-GZ SK91AN91A:99CI@2\7 M0M>@IQ:GX6'3:DN3M1U-94#"/"3,!\$,,4=;,4?-Q/SE&C_;&XB!I'I3FHVBFCK32D5IU_)2?(BL9RYJJ3XZU EIAC7L@DN:6 MM,'!P64>6AXTJX^BF?)5WHECO7;?Z8:/@1!!HB11^D66I?94?V0'_;'?'?9K MNB/4*('2/"C-1]%,/2NSQ+&[)9\W*C8Y+1ZZ!LZ0]L;C<7]?1JA' J5Y4)J/ MHIDR5FZ+8[=;9B)\"!0GLTCGB'FB=$$MI25?WO&LSW[5BSXL.;E9I8E,1:VP M2,MC"J6Y4)H'I?DHFBE^Y>XX Z2A[2!]E2F4YD)I'I3FHVBFRI5YY-C=HZ<- M@.L<(Z=FE#*U9V^L(]0T@M)\%,W4L?*-'+MQ=!-$^?AW)<(YK_RAI[I&9;;= M4>B^8V1O4&-IH9X1E.:C:*:TE6WDV'VC:9H\<%%,G A4F-;J!;6'H#072O.< M0X=H_^<.5$+S-_O*(J)VBTCK)<,%S[5*2/8+2=DW<\?HV#5I"1WLU]2]7F?/ MW50:*,V#TGP4S52Q/5[F416U]8D4MTXUV]77:^Y#H5.Q('27"C-@])\%,U4N3*8J-U@>M)E"SUTF([X]O;LC76$.DQ0FH^B MF3I6#A.U.TS@RY8RFSF(VM<6:B!!:1Z4YJ-HIK:5@43M\X/<4/"YJO<$[:&- MRR[4+8+2/"C-1]%,22NWB ZA)U>DPS*%TEPHS8/2?!3-5+GRDJC=2WK:R75T MYBPR>_+&,D)](RC-1]%,&2O?B)[PC?+.^I944U;R^R1JQ8/:1U":"Z5Y4)J/ MHIEW'%1.$^LBRSCR"TEPHS8/2?!3-5+ERHIC=B3K'_[4C&DL+=:&@-*^D M.6SG1,-ZK#T>L3T;&)77E*URF)C=82HZYQ4II\D?K;UV3&/IH#X3E.9!:3Z* M9LJ[<[L7]GXO[ U?V#N^L+=\8>_Y^AT^$ZM\)F;WFZ$'\$.YRC16C^B M9L71@![.'G;M#6PL#M0Q0M%,<2K'B-D=HV;3[^VPQCWP<*I2K7I0HPA*\U$T M4[W**&)VH^@F_\GEEV8WV#,TEK2@.;T=3;.[%MF^IE!K"$KS4;1"T\[.\U1B M+N[S)]](,D_7B2H>K;)=NGVZSMO\F3*=:O7BT3SO G$?)I)$_$Z'=MM#7?E$ M\;2;XH-*5_G366Y3I=(X?[ODP8*+; 7]_5V:JLV'+,'VF4.3_P%02P,$% M @ (8@054"0[O:W P !18 !D !X;"]W;W)K&ULM9A=;YLP%$#_BL6DJI.Z@H% TB9(:[QIG3HI6K7M8=J#2YS$*N#,=I+U MW\\&ET!'6*.Z>4CXN/> 3^#*U^,=X_=B18@$?_*L$!-G)>7ZPG5%NB(Y%N=L M30IU9L%XCJ7:Y4M7K#G!\S(ISUS?\R(WQ[1PDG%Y;,:3,=O(C!9DQH'8Y#GF M#U!.O4U M=6)S^Y'^L1R\&LP=%F3*LA]T+E<39^B .5G@32:_LMTG8@8TT+R49:+\!KLJ M-@H=D&Z$9+E)5G>0TZ+ZQ7^,B$8"/)3@FP3_N0F!20B>FQ":A+ T4PVE]("P MQ,F8LQW@.EK1]$8IL\Q6PZ>%_M]O)5=GJJ_^FC &?5! ME@*<(B(QS<1;%2%6F!,Q=J6Z%0UT4W/9J^JR M_H'+?MYDY\#SSX#O^7Y'^O0_Z;A0Z?!@.OK?U75Z7*;#=KJK_-42_5JB7_*" M [QIAH4 ;&%,_;Q1Y\&U)+GXU:6F@H7=,/VB7X@U3LG$46^R('Q+G.3D#8R\ MRRY1-F'($JPE,:@E!GWTQ#QL0BL\,P\64)5*2%SH!P^]+'/CTT8JF"CIJ]N3X/:TZ#7DWK1-P)\H?.4G8&;FRGX5E!IRE67 MFE[:L6ILPI E6,MB5%N,;-:GR*9$FS!D"=:2&-<2XU>M3[WT8ZW:A*'XGRH7 M>W[LA=Z!(C>LC0U?K\CUHH_591.&*ACT&KZ\\X$W[)8UJF6->F7--G<934%S M/M:EI1=RK!:;,&0)UI('O?TTUK-9X@S-DD>K-&2+UC;9: C@J]:Y?OS1:FW2 MD*$U2UT80#6G.S2?@_L6 /9.CE]6[/K91SNSVA,8VI-Z%T#_@+']?!_V3_AG MU[,/X+K8$N6LN]CU X[68I.&;-':\O;] PRMUCNK/8-5&K)%:YO<=QBPO\5X M<;VSVG-8I2%#:]8[U;J6GP-O[[ZE@+V3[1?6.ZLMAE4:,K11J]S!I[,[M['D MIA=(OV"^I(4 &5FH-.\\5LYYM>98[4BV+E?A[IB4+"\W5P2K:9X.4.<7C,G' M';VP5Z_\)G\!4$L#!!0 ( "&($%7]6M2=Q 0 ",B 9 >&PO=V]R M:W-H965T'X3SS\9VY.,]QG[P=>4 M"O24Q"F?6&LA-A>VS1=KFA#>R38TE6=6&4N(D+OLT>8;1LDR-TIBVW4+;)"'L>4;C;#^QL/5RX"YZ7 MUP)Z.-^21WE/Q M?7/+Y)Y=49910E,>92EB=#6Q+O%%B$?*(&_Q5T3W_& ;J:X\9-D/M7.UG%B. MNB(:TX50""+_=G1.XUB1Y'7\5T*MRJHKWB*+>?Z+]D7;WL!"BRT765(:RRM(HK3X)T]E( X, M)$=OX)8&[K%![Q6#;FG0?:N'7FG0>ZN'?FG0?ZN!5QIX>>R+8.61]HD@TS'+ M]HBIUI*F-G*YE/Q9P7=?X7?139:*-4=!NJ1+C;UOMO<, M]K;L:]5A]Z7#,]<(_',;=Y#C?D&NX[J:ZYF?,D\[R/5R6:DG*MK ?-RF!HA=U.,W9[C.&-[=R@9I-- XW3@=5M.0R"G#37ZE1K] M,]5X)@\QU0G2;W7GJ"-SHZMSGYZ3[@)(=Z')72.R7A59SQA9F2&W',WD#(RR M+^CZ>JZ+J1%Q[DT."?,A80$D+ 2"-40=5*(./FB8&D J#0GS(6$!)"P$@C64 M'E9*#XV/[YU*B?1)+KNX-AL:K<_5LX#U#Y)/=] >G"!=!FV70Z\]- &Y;"@P MJA08O4N!T5N"-C?Z./=1:;L<]%LN TB7(1"LH0!VZB6=8YX>J!53_(R8S'K: M%9O1_-S' )3FE[3&_*L]^PI G890M*9>!TMP;-3K,DVW)$:4+X@5#FPN M=9R:P93FA_.)X^F+I@G&FL(%;A<;6@-=&^6ZH_:NBJ"O8]*@J#%$E":#TH+0&DA M%*TI>%TQP<9E^NDD.-!,T]M+T;FNW:B=OORR76-=J!)F*QVV>=U1>P$9FKOW ML^&KRQ#87(J+ALO\/?[1 M\1F^F&/-<1]?!,7W"C6^^'SBAK#'*.4HIBOIRND,9!IBQ1<)Q8[(-OD;](=, MB"S)-]>4+"E3#>3Y59:)EQWEH/HN9/H_4$L#!!0 ( "&($%6O&E[I)P, M /X* 9 >&PO=V]R:W-H965TFPG#5V;A2+VTL;V.UD"*/10429'3JG4\L)U95Y"A>4I7P+3(W,N*JQT4RQ^M^GOK77N980D33K^20I4CY\Q! M!)3C)0F%#Y6H_> MW6;HY.5K]!(1ACZ7?"4Q*^3053H>H^KFS=SC>N[@B;E#=*7G*26:L@**#OZD MGQ_W\%V=AS89P389XZ!7\-.*GB(O>(,"+PBZXOD_>O87.F::[C])G_;3,\A/ M41!;NM>3C+#=&:'5"_^R,^:"5W\VQ(:H$DWLO@2!OEW.I.W_WK7ZM?Z@6]]< M@!=RB7,8.?J&DR#6X*2O7OBQ]ZXK]<\IECVGV/29Q!XMTJ!=I$&?>MJN"Y82 M5.<9K 5B*V!>C74:^(D?#=WU;GJ/0F4=J- /_,>HZ2'*]\/S\Q;UR&G4.HV. M;CGM3>S'>ZD\!I0=@OPS+]D_)+TF_C5% M[DX!H._EA:V\),KYBJFZ%FA[V^+NTM8T[A]X71E>8;$@3"(*IJ MJVXHOK3EQ(PK_0C8SU(7J" ,0(_/.5?;AIF@+7G3WU!+ P04 " AB!!5 M'3AA%#$' #\.@ &0 'AL+W=OKJL:R^U&O.!?J:9T5]/5D+L;F<3NO%FN=)?5%N M>"%_N2^K/!'R:[6:UIN*)\LV*<^FQ''\:9ZDQ61VU1[[6,VNRJW(TH)_K%"] MS?.D^ON&9^7C]01/G@[;9,7ON/BT^5C);],]99GFO*C3LD 5 MO[^>O,:7S'6:A#;BMY0_U@>?4=.5SV7YI?GR9GD]<9HSXAE?B :1R#\/?,ZS MK"')\_BK@T[V;3:)AY^?Z#^VG9>=^9S4?%YFOZ=+L;Z>A!.TY/?)-A.WY>// MO.N0U_ 695:W_Z+'+M:9H,6V%F7>)%U"V_7IKN_MP,6)2&975?F(JB9:TIH/[>BWV7*\TJ*9 M*'>BDK^F,D_,;OD#+[8+[AQN=N= CIP#1>_*0JQK MQ(HE7QKR8WN^;\F?RO'8#PIY&I0;8@6^W687R"'?(^(08CB?^7^E%Q>(^&TZ M-G7G_[7.3FY=&0RZGR&TY=$CO.-SX8]?9"AZ(WA>_VFJ^H[KFKF- E[6FV3! MKR=2XFI>/?#)[-MOL._\8!IR2%@,"6- ,*4X[KXXKHW^=/F:1G^7Z+>)S7\7 M#S/B!@%VKZ8/A^,Z#,.!BT.BAL7#, DC5*.Q81@E@>,$^S"EE]Z^EYZUERQ+ MI?2U\\\H+];LL1,-$A9#PA@03"F!OR^!?R85\"&+ PF+(6$,"*84)]@7)SA5 M!7:)WL$%^0J[3J!=WG-#6.@ZH28"ABC2J( F L8V_2 TBT"X[V1H[>3;I-C6 MZ'U9B35ZG?,J723H'_1APRLY)8L5NN,K>0,KC )A)8^=@Y"P&!+&@&!*>:)] M>:(S"40$61Q(6 P)8T PI3C8Z6_SG5,EHLOTE#L%><'J&F&(P[Y+7$]3"4.< MZ_L!CC29,,11[ 2A8]8)?&!I,(A2R(-W/+M'=Z*LI"E^]5[:VKF\Q1#5MG6Q MQL&R-CUVMH+28E :@Z*I121]$"I/>U=%K;;K%,5Y98:!\?: MV.@)"DF+06D,BJ:6K;>-V#N7AH!:2E!:#$IC4#2U1+VMQ%9C9-40?W U^Y%+ ML:XAPS"/#!]@&,*PO-UP=/-BB(NP=_#81.UH;]&PW:.-D)!YF>.#R7D(!:3U!:#$IC4#2U1+W]Q%8# M9162R'!;@&DX4))AG.WZCG-PTZ/VM;=TQ&[I1AF=ZB%=<%5=R@=>'1<5T 5!4%H,2F-0-+6* MO5TE[KE$!=2:@M)B4!J#HJDEZJTIL2]IVD3%&U[&,*D)! M?2=U+[&JE%3[I,=;4E#'4],8<%^IX10QCQ _WQ+#.%T2"( MS'I">_-&[>;M5#TQK]S8&QL]/4&7%D%I#(JFENU@S^G9-IW"[CJ%W78*N^_T M'":3]B:3GKSUM,M4S(3KZHN_ABCJ^H&N'\,HC%W=YC!#6(")?T0^>IM&[39M MA'R<^JC5?@:C)RSH4B,HC4'1U%KV5I2>:PLK!36BH+08E,:@:&J)>B-*3][( M2H>[2C'!@:^+RC L"@+=Y!BB"(GT,&9JTP_=(P]%:&_FZ'.VLC[SIF3L4U9[ MVZ,G*^B*(RB-0='4*O96E9YKQRL%-:*@M!B4QJ!HZLLQO1%U3][UVF4>OJH2 M8E=S+W-3E!=H=S*Q(0I[Q-=7;4QAKN/I+\=,#][FRWFU:E^CK-&BW!9B]]K6 M_NC^5CM'GPBJ[4R#_S):(-6>(;5X^9!Z#N_1%F0%#-). ,"+\?>>W@S MA7T38%O\3?!65JZ!H3+G_(NY^6TQ]@*3$:8X408"Z;\G/,64&B2=Q]<"U"O[ M-('5ZQWZ1TM>DYDCB:><_D,6:CWV!AY8X"7*J/K$M[_B@E#7X"6<2OL+MD7; MP -))A5/BV"=04I8_H^>"R$J =&Q@+ (" \"8'PD("H"(DLTS\S2ND,*34:" M;X$PK36:N;#:V&C-AC SC#,E]%NBX]3D'FL-)+@"MX@BEF PLY-G2I&49$D2 M9,5^>X<5(E2^TPT?9W?@[9MWX T@#'Q>\TPBMI C7^EL#*:?%#W?YCV'1WK^ M/:/7( @[( S"L"%\>B(<,1T.F\)]K4$I1%@*$5J\Z C>>RFQDC=-//+ N#G0 MK+,;N4$)'GMZ(4DLGK W^?DGV M^:6)U(; 7'*.28^1"G_RUP4(/*%L!:H8= M(,NYB7*.T[,XIA(\3:+A8 A'_E.5B[.WEESBDDOLY/*1,#M?3S')4;H5)KTX M/N#A[*DECV[)H^OD\9DK1',6"P>-;FU XJ ;=0^(U%L%98L7V?7*['IGSAA; M*#K UODKOKQZU*K;-=,!,X44UJ5= ;X$^;@0S>F!2V*KQ[\?GI4I_'.*P0>6 MI1:2L_^:>+K3.4^LJ1.DY7CV2\7Z9\W+'Z27.YDS]7*"M-1K4.HU<-;=>X+F MA&KBN+GX#BY9?"\$]H+HL"0Z/&\I=?2^+H0>_B:ZP_HZ'];J5;W1D64.@[T- M",Z8MJ>R*T"JU13V#G<%=T\M58850P//U9EQYB(#:V2B?K<_/*3C[*XMG;TM M@4Y'4!V8$W3"&IUX&!R2>0W[ ??^ [H-2*4> ;I?^(UTZA8DCF#_<"FX.VQ+ M:&]"H-N%U/;'73G[U@'3?*PN6^]/Y:/66.AOHT1DNN*[)9ZZL=IJMS<^T.U\ M#G;*5U?.GK*+)91XVQUI;!(P0+/FW6[J%7S*^<&YM#F#R16 MA$E=H)<:/KCNZXDN\G.0_$;QC3U*F'.E>&HOUQ@ML# -]/LEYVIW8TXGRM.H MR?]02P,$% @ (8@05418"$3A @ <0@ !D !X;"]W;W)K&ULK99=;]HP%(;_BI554R>5)@0(M(-(E*Y:IU6K^K%=3+LP MX4"L.G9F.]#MU^_8@8Q"FF[3;A+;.>][GN,X=H8KJ1YT"F#(8\:%'GFI,?FI M[^LDA8SJ8YF#P"=SJ3)JL*L6OLX5T)D39=P/@R#R,\J$%P_=V+6*A[(PG FX M5D0764;5CS/@!?PF<%*;[6)K60JY8/M7,Y&7F"!@$-BK /%VQ(FP+DU0HSO:T^O M2FF%V^V-^X6K'6N94@T3R;^PF4E'WL C,YC3@IL;N7H/ZWIZUB^17+LK696Q MO<@C2:&-S-9B),B8*._T<3T/6P+TJ1>$:T'XIX+.6M!QA99DKJQS:F@\5')% ME(U&-]MP<^/46 T3]BW>&H5/&>I,_!%P#C1I$=<@$ZD-.3P'0QG7;W#X_O:< M'!Z\(0>$"7*7RD)3,=-#WV!NZ^ GZSQG99[PF3P="'Y,@/")A$(9U//\L?X+3J=Y#Q_EUFM_#U_%4&X5K M^UO=%)<6W7H+^[V?ZIPF,/+P@]:@EN#%KU^UH^!M77W_R>Q)M=VJVFZ3>_PI M!T4-$PO"W;)+<-G5%5RZ1,[%[D?+. S:@Z&_W"YD/Z@;!+TJZ E@KP+L-0+> MIE*9E@&5O4!8VO2VD@<[>/L145 /%U5P42/*C"$:@VF]J.-]N"ZO1W^_9 HK.?O5_S]O^:_%#C9@)L/XI?CG-$I MX\PPJ"7O[V&=[(#O1[2? 1]4X(-&\#MI*']A00QJEFP_W$';#^JV.R<[1A?4;5@0B/Z'*7!<1]G194'7-DQ M,G=GQ%0:/'%<,\5_ E V )_/I32;CDU0_67$OP!02P,$% @ (8@054V" M]/U< @ .08 !D !X;"]W;W)K&ULI55=;YLP M%/TK5TR:-JD+A#0L[0A2/U2MTZ95Z;8^3'MPX"98-3:S+TG[[V<;@M(II0]] M 5_[GG//L#KDMQ$ MF*4U6^,MTL_Z1MLH[%D*7J$T7$G0N)H'9^/3\\3E^X1?'+=F;PS.R5*I>Q=< M%_,@72(P+\SX-R99SH##OJ,];ZO@9ZB^-&$$4'T$&A5]E+C7FKL^2;#4G^?+0UI>YI_#DEJ*8X/4[@;?FIJEN,\L%?8H-Y@D+U] M,TZB3P,")[W R1![]KU&S8C+-7BI1W#G[P06<+:Q*VN$!;KOI,^ 'ZBK0RZ& MZYS (S)MX 0J):DT,)Y!P1[-@(7CWL+Q(/45ETSF^&H#PU4FG8%9;R!^R<"T M-S!]Y1E<0KN*:VR:)1E"1IN#D@+.F%):_:V1=EM?0G M3U5-_Q,5[G4"UU2_,;WFTH# E85%HX_6G&X;51N0JGUS6"JRK<8/2]O;4;L$ MN[Y2BG:!ZS?]WR+[!U!+ P04 " AB!!5JDO0:KP" #)!P &0 'AL M+W=O MP5<;,9>Z+TNW+/E"LV"GXU*NH0'P*=R(O7,;U7F M+(=",5$0"8NQ=QE>7(4VP.[XP6"C=L;$I#(5XME,OL['7F < 8<9&@FJ_]9P M#9P;)>WC3R/JM4P3N#M^5?]LD]?)3*F":\%_LCFNQM[ (W-8T(KCO=A\@2:A MQ.C-!%?VEVSJO4.1 M9B,I-D2:W5K-#&RJ-EJ;8X7Y*@\H]5.FXS"[!9V2(F?D>PF2(BN6Q"Z1.XJ5 M9+@EIS> E''U@9P05I#'E:@4+>9JY*/F&Q5_UK"N:E9T@/6MXNHS2&RNG%W#K\NIPJE_LR_7=9JB9Y;PIS]"U72&8P] M?;@5R#5XV?MW81I\ZC 8MP;C+O7,Y.OR5$>E-LJ4SSJ+!T$X\M<.5J]E]8ZQ M8A>KCDIV6/TXZ;E92HR5N%CI'BOI)T,WJ]^R M^L=8J8O5WV=%8>)F#5K6H)-U2Q$DV0*5SHH:["'CX. 9&;;,82?S42#E9%'I M"@?";;F7=*M[+3H]#/?3'L:# ]\S#/YUGJ [._)W&;"ZY M.RJ7K% :L-!QP7E?YR3K>Z.>H"AMKYX*U)W?#E?ZK@5I-NCG"R'P=6+:?WM[ M9W\!4$L#!!0 ( "&($%7/#G&-[ ( $+ 9 >&PO=V]R:W-H965T M %K#IV9CM0_OUL)TTS2 .*=D/LQ.?X.:\3[.&&BV>Y E#H):%,CIR54NF% MZ\K9"A(LSWD*3#]9<)%@I;MBZ,@S10F# MB4 R2Q(LME= ^6;D^,[KC7NR7"ESPXV'*5[" ZBG=")TSRU=YB0!)@EG2,!B MY%SZ%V/?"NR('P0VLM)&)LJ4\V?3^38?.9XA @HS92RPOJQA#)0:)\WQIS!U MRCF-L-I^=;^QX768*98PYO0GF:O5R.D[: X+G%%USS=?H0@4&K\9I]+^HDT^ M-NHY:)9)Q9-"K D2PO(K?BD*41'XW7<$02$(CA5T"D''!LW);*QKK' \%'R# MA!FMW4S#UL:J=1K"S#(^**&?$JU3\2WH&DATAFX(PVP&R-Y =UAE@J@M.KT& MA0F5G_20IX=K='KR"9T@PM#CBF<2L[D(R_X MC (O"&KDXP-RS+3Y&YY;<8#W6C<$KM?8O<;L6^Q H&V M@$7M_VE_O^K^#GVC?TOZ04D_:*1_Y I3M,CTG@&(V@TDQ5N]V:O:-(.]-#V_ MLQ.G<<*6<7SO;5/TFI<#I$0D23,%<[W9Z;4!J6HW.F\ORUD4[&1IGJQMF,H. M[S>&F1A3IM :TPP07QR_4(5Q=5.(PMT7KV;0VY>5([N5\XDY'-YAL21,:H*% MUGCG/5T_D9^W\H[BJ3VR3+G2!R#;7.DS*@@S0#]?<*Y>.^845)YZX[]02P,$ M% @ (8@052 V1IKZ @ H@D !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5MK"-VVS!*D)J=9)U:I^; _3'ARX":A@,]LD MW;^?;0A+"$VKK2_!-N>BIRPL=&*D0Y-$T>IU!@/J E M$/EF05F!A9RRINV&A2-:B3PC<,,0KXH"L]\3 MR.EZ;-C&9N$V6Z9"+9CAJ,1+N /Q4-XP.3-;E20K@/",$L1@,38N[.$L4'@- M^);!FF^-D7(RI_113:Z2L6&I#4$.L5 *6#Y6,(4\5T)R&[\:3:,-J8C;XXWZ MI?8NO)2,?&F8$26. J%[=T_1D:/[[2BVG.]2]:UUA/@N.*"UHT M9+F#(B/U$S\U>=@B2)U^@M,0G"[!>X;@-@3WM1&\AN"]-H+?$+1UL_:N$Q=A M@<,1HVO$%%JJJ8'.OF;+?&5$?2=W@LFWF>2)\(K$M !TCY^ H^,(!,YR?H(^ MHH>["!T?G: CE!%TG]**8Y+PD2ED4$4UXR; I [@/!/ 1=>4B)2C&4D@Z>%' MA_G! ;XIS;:.G8WCB7-0\$N5#Y#E?$".Y3@]^YF^1"<#Y 2:;O?9^;_HLW^. MOI,,MRV_J_7<%\N/HHS'.>45 _3C8LX%D__AGWWUKA6]?D5UK@UYB6,8&_+@ MXL!68(3OW]F!]:DOV6\I%KVEV.R-Q';*XK5E\0ZI;\HB9%E*1E>9.I7[2E&K M!%I%=815>'IFR<]JM9WB?9#C!]8N*-H'V9YGG>^B9CU2GN6WH!VO?NO5?XW7 M2T8+]+4$AE4#Z3UH_+WHKA6XG3U.]U%G0=!QNX_Q@W._DY/9/LKV/=?JMQNT M=H.#=F>+!>CF*,_5MLC2-/0YKJ5L:VL+UL#Q_8[E'I@S./>[KI]1V'V MEEKMV]QJ.@6PI>[V',6T(J(^@-K5]D)QH?MH9WUB#Z=VSWHD+R#U?>&O?'U[ MN<9LF1&.">B)HJ5O>G K90/4PE9 MR\(_4$L#!!0 ( "&($%4?'Q'@$@0 !$0 9 >&PO=V]R:W-H965T MZH MT:*HF6 =?[>D3N>S-MP?O[#_:(*'8!9$T3M1?&:YWDR=U$$Y79&JT)_$[B?: M!A35?$M1*/,7[5JLYZ!EI;0H6V-80PM8@/-5#U!J8T-TF=B-<1C293:38(5FC@:T>&/6-->C%>)TH#UK"6P9V M>O8KY.('OA0E11>_"*4NT3V5Z&%#)$QD5!-6P-P5>GS(T,6[2_0.N4C5;Q5B M'#URIM5[F(3Q;QM1*<)S-7$U+*RF=Y?M(FZ;1>!7%A&@CX+KC4)SGM/<8I\= MMX^/V+L@2*<*?E'E%A\E_+DJ1LC#[Q'V,+:LY^XMT4EZ#%$V/88HFQY#U!$]XDZ/^&C- M?C8?2)HC\DPE?/ 1K\H%E*]8M:?WM2WX^)R%>TZR[)QD\S.1'6Q,TFU,\@V1J>]Y8QSW,BNS4\9IXH][.3A$)D&4)&&8 MV-,P[:)-CT9[D_\%5QBX5VH$=UJ4LZ*J[X5(T64EF69PB[B JT.3DI< MU4:[7!0%@7%G:96Q74ZZGPPCOQ?OG05UY8T\W!/02H;[]6-WF;ZBW-[=W#\I M;[ZA=OY)V@U15NUL9$/MK"[[VKE[+4Y)Y=KTE@JBK;ANKK+=;->_WIBNK3=_ MZU_?^9;YK.YW34OUE;YIEC\2N69&ULM5M=;]LX%OTK@K<83(%I M+9(2)642 XTE83.8Z1;-SN[#8A\4FXF%ZL,KR4EG,#]^J8]8%GG+VL;U2V(K MYQZ*YS+D/:1T_5)67^J-$(WU-<^*^F:V:9KMU7Q>KS8B3^KWY584\B^/994G MC?Q:/49W-JVWR>)VDQ6UQWUSY5B^MRUV1I(3Y55KW+\Z3ZXU9D MY+WQ.GS9->V&^N-XF3^)>-+]O/U7RVWS/LDYS4=1I65B5>+R9?2!7 M,?/:@ [QKU2\U >?K;8K#V7YI?URM[Z9V>T=B4RLFI8BD;^>Q5)D6/CYE3WN.B\[\Y#48EEF_T[7S>9FYL^LM7A,=EGSN7SYNQ@ZY+9\ MJS*KNY_62X]U^,Q:[>JFS(=@>0=Y6O2_DZ^#$ K4SI,FF1Q794O5M6B)5O[H4M7%RT%3HMV M9-TWE?QK*N.:Q;UXDN.DJ:V[HA^F;;I_#$63I%G]UGICI87USTVYJY-B75_/ M&]ED&SA?#?2W/3W]!CVS?BN+9E-;4;$6:R ^-,=S0_Q<=G7?7_K:WUMJ)/QE ME[VW;/J316U*K=_O0^O'-V^!^UI^CZ9X;U'>T1 #37C&W5AUGQ. +L*YJ_@[ M-(FDL8E)HXGV;#_66,?+S&/-^BRV9=6DQ=-DT/WG5PFW[AJ1U_^%!EK/[<#< M[01\56^3E;B9R1FV%M6SF"U^^!OA]L]0=C')0DRR"),L1B*;9-O99]LQL2\^ M[O('45GEHUR VGPG#YEX'=JU]9=AE-\:B4]--299V).Y'5F[:#\OZ/7\^3!_ MF,W%2&23_+G[_+G&_'T6SZ+8"2@_?2 _5,'Q/.),I5CJ,.(YQ%<4"W68)*-, M88MT&*.>;7M36&SLU)F2\;UDW"C97;$JKZ9^] M;G*Z-4CGZT.%.XHJ2QW$O8 HTND@XOB>@HH %..4*>(9NW>F>,%>O, HWC+9 MIDV2]:*MTV8GFX"4"_11P'QUT.D@PJDR5$(=Y%*N,$4ZB 6!JINQ9V?J1NS1 M.-CF85?7HH$M@:WK0&W756>;I;F%4]?F8YN-4)N-![;),D>H=/;C##Q5^,": M$:/"L@[?U=9'^=^]L3[DHDI7"2BWD>74<@F5+41EBU#98BRV:7;IF%UZ03N?*.E)&9/>4*I0W2KYC&J6A0 Q1U;=2@ BCB4V*J$ (SZA*L: M7L+5D='6$;.O.[;B&6@F X)0;0CJ**)YMQ! .=QCJGY B]QU5/DNX?#(:/&( MV>,9RA[(KCF<$[5,-+=P\FQ[9+,1:K,QU*S-FT082LP_LRYZ[HA%5 MT?VG)QDH-Y+G&G*"R1:BLD6H;#$6VS2[HUDE_B7+'B2O."0=DRU$98M0V6(L MMFG21Y--S"[[Z+('<-"^ITZ? $C;V@% 3-N> $!RB5/7FTO8;#K:;/H=FWU\ MR4-U \RHTITE!/+5/0H )!<413T Y&O;L>;>G:O>:*&IV4(?6^P,--/20QUX M (@%KBJ=#G)54 2 "-,V8\U].U>[T:!2HQ@#J=D'#J<#B:*RA:AL$2I;C,4V3?IHMNG9AZ@4<+N.-&[:@@TX;.Y0 M1UMX((_-/:+N?@,X1FS/M]75YQ(^FXX^FV*=I5+@:-,GZN["$H 1[OKJP18 M\YA-53,-P!S;";3RYQ('JG2TTM1LI0W+S'?]M9GZY!D'U5^CLD6H;#$6VS3E MH[^FE_37%-5?H[*%J&P1*EN,Q39-^NBOJ=E?FY89P./:^D8X ",^TQ<9P%;[ ME&FS(P"S ]M59\=+6&LV6FMFMM;'+S$,.%KVU&.")8!ZY^KF&B(+U&=_(I#, M5A^>BLU=/%?"T5\SL[_N5A'#DWSF\).?VD0]FT9EBU#98BRV:5I'Z\\N>3;- M4,^F4=E"5+8(E2W&8ILF_>#I;/.>A&$18?KA\#OBV)XV P(XW[%]=08$8+1] MYE.= \%FN?JP7VSNV+G"CF4^EHRS-T\*P>J!Z=U2V$)4M0F6+L=BF:1V] M.W,O.0DBV>+JJG[KW)VEJ5NZ+I7Y;:7]V_F_FA>R-1N7Y+KI8$N!Z2JZA_\W*D[U\$ M_2VIGM*BMC+Q*)NRWWMRU%3]NY7]EZ;<=N\"/I1-4^;=QXU(UJ)J ?+OCV79 MO'YI&]B_X;KX/U!+ P04 " AB!!59.A3V=L" #\"0 &0 'AL+W=O M0%_W'-RSLV]L?LKJ9YT"F#(<\:% M'GBI,?F%[^LDA8SJS9>!?PG<%*;XV)=3*1\LE.;J<#+[""@$-B+ /%OR4,@7-+ MA#)^%9Q>^4@+W!YOV#\[[^AE0C4,)7]D4Y,.O*Y'IC"C"V[NY>H&"C\MRY=( MKMTO616Q@4>2A38R*\"H(&-B_4^?BSQL 1K- X"P (2O!40%(')&U\J%GLNUGO" GB\+?DZ"\#T)@S"L@ __ J<"X8TJN(^9*=,3END) M'5_S -\CUB H_0ZSD6'C:)>,+?\C)>>*9E4^CQ+;YKS0.4U@X&'W:5!+\.*W M;QKMX&.5ZYK(=G(0E3F(''MT( =W4FM;#8:).8B$87W\N,,8J^);,=[L_3>//K^B_K&FH;G!'1E0:\9VH[!?C27,7Y"^_YRV\/QF!UIK5): MZZBT3;<2.2,YOB(VX4"XK-:XIFIM/;_5:>QI?!D3=:-JC>U28_NHQAN@W*2O MZY>C3/]:,S61[9CNE*8[=?=+IT[O-9'M>.^6WKO_W2_=%W46=EI[M7@\9D=: MKY36JZ]?>B_ZM='L]/9$5@2UHMZ>2G_K;+;WHJ]4S1F>IQQF" O..VA2K>\: MZXF1N3NN)]+@X>^&*5[/0-D W)]):383>P,H+WSQ'U!+ P04 " AB!!5 M* _Y"%L# ,%@ #0 'AL+W-T>6QES_[<';6>;B\WH]?&.#2#YRBO2-$KSKZ0I4-BLG'Q\D?$L>D^[O2 M9OBY%K+$"1_Y$\+95#)@921G?&W#70C,"EY(3^E' M2-L)(5+]L7!H>_!TU3HY$X4TN6T&^WM:#]\#-CTPR#AO#'9]&Q@/2Z(4E>)& M=\Q@$WP">77[?EUJAW-)UF&WYV\)YJ:33 N94MFD"?U-:#SD- ,[DLT7<%=% M&0"H5)'K1LK(O!#$>-@PZH:6G5'.[^#5\S/;T5YEK7TUM22:IC94-ZV,[8!^ M6\UJMV5[+]+U2O98J"]+/1UA^E M]%;2C*U,?Y4U!C#U$%Z12L5D[\EN2\IZNU*:<5AGNN7N"GO_M M.L^IH)+PMFE=^V]YE5_L..J_EF7S5MDW[/18GR?>NLG>*9B,3\'D2=3DX!1, M)B=@LO]J;\WGF Q/P63W39H,ZO-:ZU"X=R<1%_NF29)%,4QMJ*3B=/!!%NW M.(8?MQKF#1A8'LCTO+7&=QNOD,-U@.WIH0K!9HI7(C93?*T!<:\;,)+$O=M8 M'F!@NX#5#N1WYX&:BNT3A&5B>&CWM_L*-8?20$3;8T.P6BP^0"X99K>]9!:GE!0 ]B\ \ !X;"]W;W)K8F]O:RYX;6S%FDMO MVS@0@/\*X5-[R#K6RVW1!$B3=-= FAIUMM>"EFB;&XIT22J/_OH.Y;A+;=C! M7B8^V99DZ=.0XC=#\?V]L;=+8V[90ZNT.QEMO-^^&X]=O1$M=W^8K="P9V5L MRSW\M.NQVUK!&[<1PK=JG!T?5^.62STZ?;\_U]R.XQ_&B]I+HV%CV/!5BGOW M[_[PD]U))Y=22?]X,NJ_*S%BK=2RE3]$ M?)3*"WO!O?C3FFXK]3JOCZ"+ # ',#@;(7LUY!)DCD#DY9".T \(![B+@P%\CR *! M+%XPDGLTS\R*G6^X7D>0)0)9'@+2]93<;2+("H&L:"&ON>^L"$R?M\+N]D=D M4X1L2DOV1=1P@'ID,^QCM0C#CCO@&@7Q#"SG3=W C/XBCMI; M!.@M+1!8#=K1/S*N&W;YO9/;\(=X@#[&1NAC6KJS&H@L-.8,7*G7X>KLS+DP M ;>&!,5";%)H*O9T.4N'[9A*(R;=H+Y8T(LD"NI^T?U'$(H!XV*"6-";(PK MH]='-\*V[$(L!U28(2;$BOC0.8B6,A*ZX'(<0DD1%+8M$MG?C>A=KA M,B1R@^Z'"2(C%D0J+8<:$W7#@6((B9DB.V0A\2V+ M,3%=9"]72B1#B/DB.TA5D<+,,9'DARPO!BV=8V[)7[B\2,81,TM.76<,,OHD M'CI#12R79&J?I,3:9G-@SB50ZR8AI)B?6 MS"ZG3F)A6LF)M8(DLH$UQL0,DQ,;)I7,IF)98'XIB/V23G<4^\7^, MC:=J"O2%"+%M?I.A[8EC3,PV!;%M\ QMT.B8;PIBW^"818R)*:<@5L[S1#(U M%F'V*8CM,YRQ3O-AVBFH)\*&F2X\+G#2IE,]]$4\3U%BXBF)Q?,,\YK;,+)# M5AE"&F-BYBF)S9-.S'_1QIB8>4IB\_P.\^D)CS$Q\Y0'*7.>, <%1(F9ISQH MG1,/Z27Z,OZ0KUP&0WJ)F:FG)-8/CCF-,3$+ ME=3%3[(&3[BRPB14$4LH27D41J<6:K5%C(E)J"*6T.]?#/[7E14FH8J\_'D^ MI1&"J;T%W%A"%2:ABEA":%2:@BEM OS/X+M+9+Y\05NB*,6$&_(!?==JOZ16M<]4O6V$=E[F-,3$'5 MR\RW'>UG.?3Z*:J?POS'H,DQ!574%= >\R.D<*%GQI"#Y105IJ"*6$'Q._AD MEYQBZIE23[QADYB#,FV*J6=*K)[T)&8JF)AYIM3K!K!W\X.Z8HJ99]J;9]P? M[$[?-V(%U4IS#9=PL+WFJIY;%CYVR^:*,JQX675*G<.VS_K*\&:_;'V_Y/[T M)U!+ P04 " AB!!5M\<#,$(" !"*P &@ 'AL+U]R96QS+W=O24'XIM$-!* MLONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857MQK'[5=?# M>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7KZ[\S\1V ML]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U5@*]%?56 M KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU-@*];?*R MFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>] MG4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#HG5'O3*!W M1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOGY%:YX%S? M5@Q/?P%02P,$% @ (8@05?C# AT& @ 3RH !, !;0V]N=&5N=%]4 M>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4BB2W;;>'M MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU-I;.TY!7 MMB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_'U@VK(E 7 MB]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"VB3NBU'?E MJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! M A0#% @ (8@05050%>'W!0 PQ\ !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@055 6 MW2X/" C2D !@ ("!]A@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ (8@05:G$MWQD$@ =S0 !@ M ("!NT 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ (8@05=CGO"?6 @ 1P8 !D ("!NU\ 'AL M+W=O68$ M "("@ &0 @('(8@ >&PO=V]R:W-H965T&UL4$L! A0#% @ (8@0 M52T7!%FT" '18 !D ("!UVH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@058,F"U^3"@ _Q\ M !D ("!3HH 'AL+W=O&PO=V]R:W-H965T@4 * / 9 " @4F> !X;"]W;W)K&UL4$L! A0#% @ (8@0530A%\&1!P 5A0 !D M ("!^J, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (8@058)XSZS.!0 6 X !D ("!@;D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (8@0527^ MM&&PO=V]R:W-H965T&UL4$L! A0#% @ (8@059_(\NP4 P A08 !D M ("!.N8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (8@058Z6WEKJ P Q0L !D ("! M;>\ 'AL+W=O&PO=V]R:W-H965T\QP( .4% 9 M " @=/V !X;"]W;W)K&UL4$L! A0#% M @ (8@05>@[YA1Y! +0T !D ("!T?D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@05;BUWRMQ! &@H !D M ("!=1,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (8@05;/4\8B(! _1H !D ("!QQ\! M 'AL+W=O MDKX" "4!P &0 @(&&) $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M(8@054IQON9#!@ T"\ !D ("!HRL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@050][@71V!0 M@2X !D ("!F3@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@05>VL7-R?# 3)\ !D M ("!KT8! 'AL+W=O&PO=V]R:W-H M965T 4 .\K 9 M " @6U< 0!X;"]W;W)K&UL4$L! M A0#% @ (8@056Q[MGU- @ )P4 !D ("!'&(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@0 M5?3$H/ E P 3PH !D ("!#'$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@054"0[O:W P !18 M !D ("!PH ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@051TX810Q!P _#H !D M ("!"8T! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (8@054V"]/U< @ .08 !D ("!GIL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (8@052 V M1IKZ @ H@D !D ("!1Z0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8@0563H4]G; @ _ D !D M ("!H+,! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " AB!!5^,,"'08" !/ M*@ $P @ %MPP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 40!1 "X6 "DQ0$ ! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 265 367 1 true 74 0 false 6 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.janusintl.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.janusintl.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Sheet http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss Condensed Consolidated Statements of Operations and Comprehensive Income (Loss) Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statement of Changes in Stockholders??? Equity Sheet http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity Consolidated Statement of Changes in Stockholders??? Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Nature of Operations Sheet http://www.janusintl.com/role/NatureofOperations Nature of Operations Notes 7 false false R8.htm 2106102 - Disclosure - Recently Issued Accounting Standards Sheet http://www.janusintl.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 8 false false R9.htm 2109103 - Disclosure - Inventories Sheet http://www.janusintl.com/role/Inventories Inventories Notes 9 false false R10.htm 2112104 - Disclosure - Property and Equipment Sheet http://www.janusintl.com/role/PropertyandEquipment Property and Equipment Notes 10 false false R11.htm 2115105 - Disclosure - Acquired Intangible Assets and Goodwill Sheet http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwill Acquired Intangible Assets and Goodwill Notes 11 false false R12.htm 2119106 - Disclosure - Accrued Expenses Sheet http://www.janusintl.com/role/AccruedExpenses Accrued Expenses Notes 12 false false R13.htm 2122107 - Disclosure - Line of Credit Sheet http://www.janusintl.com/role/LineofCredit Line of Credit Notes 13 false false R14.htm 2124108 - Disclosure - Long-Term Debt Sheet http://www.janusintl.com/role/LongTermDebt Long-Term Debt Notes 14 false false R15.htm 2128109 - Disclosure - Business Combinations Sheet http://www.janusintl.com/role/BusinessCombinations Business Combinations Notes 15 false false R16.htm 2133110 - Disclosure - Equity Incentive Plan and Unit Option Plan Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan Equity Incentive Plan and Unit Option Plan Notes 16 false false R17.htm 2140111 - Disclosure - Stockholders??? Equity Sheet http://www.janusintl.com/role/StockholdersEquity Stockholders??? Equity Notes 17 false false R18.htm 2144112 - Disclosure - Related Party Transactions Sheet http://www.janusintl.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 2146113 - Disclosure - Revenue Recognition Sheet http://www.janusintl.com/role/RevenueRecognition Revenue Recognition Notes 19 false false R20.htm 2150114 - Disclosure - Leases Sheet http://www.janusintl.com/role/Leases Leases Notes 20 false false R21.htm 2157115 - Disclosure - Income Taxes Sheet http://www.janusintl.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2159116 - Disclosure - Net Income (Loss) Per Share Sheet http://www.janusintl.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 22 false false R23.htm 2162117 - Disclosure - Segments Information Sheet http://www.janusintl.com/role/SegmentsInformation Segments Information Notes 23 false false R24.htm 2165118 - Disclosure - Significant Estimates and Concentrations Sheet http://www.janusintl.com/role/SignificantEstimatesandConcentrations Significant Estimates and Concentrations Notes 24 false false R25.htm 2167119 - Disclosure - Subsequent Events Sheet http://www.janusintl.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2202201 - Disclosure - Nature of Operations (Policies) Sheet http://www.janusintl.com/role/NatureofOperationsPolicies Nature of Operations (Policies) Policies http://www.janusintl.com/role/RecentlyIssuedAccountingStandards 26 false false R27.htm 2303301 - Disclosure - Nature of Operations (Tables) Sheet http://www.janusintl.com/role/NatureofOperationsTables Nature of Operations (Tables) Tables http://www.janusintl.com/role/NatureofOperations 27 false false R28.htm 2307302 - Disclosure - Recently Issued Accounting Standards (Tables) Sheet http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsTables Recently Issued Accounting Standards (Tables) Tables http://www.janusintl.com/role/RecentlyIssuedAccountingStandards 28 false false R29.htm 2310303 - Disclosure - Inventories (Tables) Sheet http://www.janusintl.com/role/InventoriesTables Inventories (Tables) Tables http://www.janusintl.com/role/Inventories 29 false false R30.htm 2313304 - Disclosure - Property and Equipment (Tables) Sheet http://www.janusintl.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.janusintl.com/role/PropertyandEquipment 30 false false R31.htm 2316305 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) Sheet http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillTables Acquired Intangible Assets and Goodwill (Tables) Tables http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwill 31 false false R32.htm 2320306 - Disclosure - Accrued Expenses (Tables) Sheet http://www.janusintl.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.janusintl.com/role/AccruedExpenses 32 false false R33.htm 2325307 - Disclosure - Long-Term Debt (Tables) Sheet http://www.janusintl.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.janusintl.com/role/LongTermDebt 33 false false R34.htm 2329308 - Disclosure - Business Combinations (Tables) Sheet http://www.janusintl.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://www.janusintl.com/role/BusinessCombinations 34 false false R35.htm 2334309 - Disclosure - Equity Incentive Plan and Unit Option Plan (Tables) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanTables Equity Incentive Plan and Unit Option Plan (Tables) Tables http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan 35 false false R36.htm 2341310 - Disclosure - Stockholders??? Equity (Tables) Sheet http://www.janusintl.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://www.janusintl.com/role/StockholdersEquity 36 false false R37.htm 2347311 - Disclosure - Revenue Recognition (Tables) Sheet http://www.janusintl.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.janusintl.com/role/RevenueRecognition 37 false false R38.htm 2351312 - Disclosure - Leases (Tables) Sheet http://www.janusintl.com/role/LeasesTables Leases (Tables) Tables http://www.janusintl.com/role/Leases 38 false false R39.htm 2360313 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.janusintl.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.janusintl.com/role/NetIncomeLossPerShare 39 false false R40.htm 2363314 - Disclosure - Segments Information (Tables) Sheet http://www.janusintl.com/role/SegmentsInformationTables Segments Information (Tables) Tables http://www.janusintl.com/role/SegmentsInformation 40 false false R41.htm 2404401 - Disclosure - Nature of Operations (Details) Sheet http://www.janusintl.com/role/NatureofOperationsDetails Nature of Operations (Details) Details http://www.janusintl.com/role/NatureofOperationsTables 41 false false R42.htm 2405402 - Disclosure - Nature of Operations - Allowance For Credit Loss (Details) Sheet http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails Nature of Operations - Allowance For Credit Loss (Details) Details 42 false false R43.htm 2408403 - Disclosure - Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details) Sheet http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details) Details 43 false false R44.htm 2411404 - Disclosure - Inventories - Summary Of Major Components Of Inventories (Details) Sheet http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails Inventories - Summary Of Major Components Of Inventories (Details) Details 44 false false R45.htm 2414405 - Disclosure - Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details) Sheet http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details) Details 45 false false R46.htm 2417406 - Disclosure - Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details) Sheet http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details) Details 46 false false R47.htm 2418407 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details) Sheet http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails Acquired Intangible Assets and Goodwill - Goodwill (Details) Details 47 false false R48.htm 2421408 - Disclosure - Accrued Expenses (Details) Sheet http://www.janusintl.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.janusintl.com/role/AccruedExpensesTables 48 false false R49.htm 2423409 - Disclosure - Line of Credit (Details) Sheet http://www.janusintl.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.janusintl.com/role/LineofCredit 49 false false R50.htm 2426410 - Disclosure - Long-Term Debt - Schedule of Debt (Details) Sheet http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails Long-Term Debt - Schedule of Debt (Details) Details 50 false false R51.htm 2427411 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.janusintl.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 51 false false R52.htm 2430412 - Disclosure - Business Combinations - Narrative (Details) Sheet http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails Business Combinations - Narrative (Details) Details 52 false false R53.htm 2431413 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Assets Acquired and Liabilities Assumed (Details) Details 53 false false R54.htm 2432414 - Disclosure - Business Combinations - Assets Acquired (Details) Sheet http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails Business Combinations - Assets Acquired (Details) Details 54 false false R55.htm 2435415 - Disclosure - Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details) Details 55 false false R56.htm 2436416 - Disclosure - Equity Incentive Plan and Unit Option Plan - Rollforward (Details) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails Equity Incentive Plan and Unit Option Plan - Rollforward (Details) Details 56 false false R57.htm 2437417 - Disclosure - Equity Incentive Plan and Unit Option Plan - Additional Information (Details) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails Equity Incentive Plan and Unit Option Plan - Additional Information (Details) Details 57 false false R58.htm 2438418 - Disclosure - Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details) Details 58 false false R59.htm 2439419 - Disclosure - Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details) Sheet http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details) Details 59 false false R60.htm 2442420 - Disclosure - Stockholders??? Equity (Details) Sheet http://www.janusintl.com/role/StockholdersEquityDetails Stockholders??? Equity (Details) Details http://www.janusintl.com/role/StockholdersEquityTables 60 false false R61.htm 2443421 - Disclosure - Stockholders??? Equity - Common Stock Holdings (Details) Sheet http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails Stockholders??? Equity - Common Stock Holdings (Details) Details 61 false false R62.htm 2445422 - Disclosure - Related Party Transactions (Details) Sheet http://www.janusintl.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.janusintl.com/role/RelatedPartyTransactions 62 false false R63.htm 2448423 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 63 false false R64.htm 2449424 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 64 false false R65.htm 2452425 - Disclosure - Leases - Balance Sheet Classification (Details) Sheet http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails Leases - Balance Sheet Classification (Details) Details 65 false false R66.htm 2453426 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.janusintl.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 66 false false R67.htm 2454427 - Disclosure - Leases - Supplemental Cash Flow (Details) Sheet http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails Leases - Supplemental Cash Flow (Details) Details 67 false false R68.htm 2455428 - Disclosure - Leases - Operating Lease Maturity (Details) Sheet http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails Leases - Operating Lease Maturity (Details) Details 68 false false R69.htm 2456429 - Disclosure - Leases - Finance Lease Maturity (Details) Sheet http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails Leases - Finance Lease Maturity (Details) Details 69 false false R70.htm 2458430 - Disclosure - Income Taxes (Details) Sheet http://www.janusintl.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.janusintl.com/role/IncomeTaxes 70 false false R71.htm 2461431 - Disclosure - Net Income (Loss) Per Share (Details) Sheet http://www.janusintl.com/role/NetIncomeLossPerShareDetails Net Income (Loss) Per Share (Details) Details http://www.janusintl.com/role/NetIncomeLossPerShareTables 71 false false R72.htm 2464432 - Disclosure - Segments Information (Details) Sheet http://www.janusintl.com/role/SegmentsInformationDetails Segments Information (Details) Details http://www.janusintl.com/role/SegmentsInformationTables 72 false false R73.htm 2466433 - Disclosure - Significant Estimates and Concentrations (Details) Sheet http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails Significant Estimates and Concentrations (Details) Details http://www.janusintl.com/role/SignificantEstimatesandConcentrations 73 false false All Reports Book All Reports [dq-0540-CurrentFiscalYearEndDate-Registrant-Value] In submission type 10-Q, CurrentFiscalYearEndDate value "--12-31", should match the Entity Registrant Fiscal Year End Date "01/01" on record within EDGAR. jbi-20220702.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - jbi-20220702.htm 4 jbi-20220702.htm exhibit3101-section302cert.htm exhibit3102-section302cert.htm exhibit3201-section906cert.htm exhibit3202-section906cert.htm jbi-20220702.xsd jbi-20220702_cal.xml jbi-20220702_def.xml jbi-20220702_lab.xml jbi-20220702_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "jbi-20220702.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 265, "dts": { "calculationLink": { "local": [ "jbi-20220702_cal.xml" ] }, "definitionLink": { "local": [ "jbi-20220702_def.xml" ] }, "inline": { "local": [ "jbi-20220702.htm" ] }, "labelLink": { "local": [ "jbi-20220702_lab.xml" ] }, "presentationLink": { "local": [ "jbi-20220702_pre.xml" ] }, "schema": { "local": [ "jbi-20220702.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 581, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 8, "http://xbrl.sec.gov/dei/2022": 5, "total": 13 }, "keyCustom": 36, "keyStandard": 331, "memberCustom": 23, "memberStandard": 49, "nsprefix": "jbi", "nsuri": "http://www.janusintl.com/20220702", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.janusintl.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Property and Equipment", "role": "http://www.janusintl.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Acquired Intangible Assets and Goodwill", "role": "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwill", "shortName": "Acquired Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Accrued Expenses", "role": "http://www.janusintl.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122107 - Disclosure - Line of Credit", "role": "http://www.janusintl.com/role/LineofCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124108 - Disclosure - Long-Term Debt", "role": "http://www.janusintl.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": null }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128109 - Disclosure - Business Combinations", "role": "http://www.janusintl.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Equity Incentive Plan and Unit Option Plan", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan", "shortName": "Equity Incentive Plan and Unit Option Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Stockholders\u2019 Equity", "role": "http://www.janusintl.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144112 - Disclosure - Related Party Transactions", "role": "http://www.janusintl.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146113 - Disclosure - Revenue Recognition", "role": "http://www.janusintl.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150114 - Disclosure - Leases", "role": "http://www.janusintl.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157115 - Disclosure - Income Taxes", "role": "http://www.janusintl.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159116 - Disclosure - Net Income (Loss) Per Share", "role": "http://www.janusintl.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162117 - Disclosure - Segments Information", "role": "http://www.janusintl.com/role/SegmentsInformation", "shortName": "Segments Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165118 - Disclosure - Significant Estimates and Concentrations", "role": "http://www.janusintl.com/role/SignificantEstimatesandConcentrations", "shortName": "Significant Estimates and Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167119 - Disclosure - Subsequent Events", "role": "http://www.janusintl.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Nature of Operations (Policies)", "role": "http://www.janusintl.com/role/NatureofOperationsPolicies", "shortName": "Nature of Operations (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Nature of Operations (Tables)", "role": "http://www.janusintl.com/role/NatureofOperationsTables", "shortName": "Nature of Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Recently Issued Accounting Standards (Tables)", "role": "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsTables", "shortName": "Recently Issued Accounting Standards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310303 - Disclosure - Inventories (Tables)", "role": "http://www.janusintl.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313304 - Disclosure - Property and Equipment (Tables)", "role": "http://www.janusintl.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316305 - Disclosure - Acquired Intangible Assets and Goodwill (Tables)", "role": "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillTables", "shortName": "Acquired Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320306 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.janusintl.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325307 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.janusintl.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329308 - Disclosure - Business Combinations (Tables)", "role": "http://www.janusintl.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334309 - Disclosure - Equity Incentive Plan and Unit Option Plan (Tables)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanTables", "shortName": "Equity Incentive Plan and Unit Option Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341310 - Disclosure - Stockholders\u2019 Equity (Tables)", "role": "http://www.janusintl.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347311 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.janusintl.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "jbi:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2351312 - Disclosure - Leases (Tables)", "role": "http://www.janusintl.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "jbi:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360313 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://www.janusintl.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "role": "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363314 - Disclosure - Segments Information (Tables)", "role": "http://www.janusintl.com/role/SegmentsInformationTables", "shortName": "Segments Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "jbi:NumberOfGeographicRegions", "reportCount": 1, "unitRef": "region", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Nature of Operations (Details)", "role": "http://www.janusintl.com/role/NatureofOperationsDetails", "shortName": "Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i05ef1f03c2f04bf0b99daf17cd658759_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Nature of Operations - Allowance For Credit Loss (Details)", "role": "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails", "shortName": "Nature of Operations - Allowance For Credit Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "jbi:LeasesRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details)", "role": "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails", "shortName": "Recently Issued Accounting Standards - Recently Issued Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i1baad0ad7d6549e0a7308924c1814339_I20220102", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Inventories - Summary Of Major Components Of Inventories (Details)", "role": "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails", "shortName": "Inventories - Summary Of Major Components Of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details)", "role": "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails", "shortName": "Property and Equipment - Summary Of Property, Equipment, and Other Fixed Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details)", "role": "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "shortName": "Acquired Intangible Assets and Goodwill - Recognized Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Acquired Intangible Assets and Goodwill - Goodwill (Details)", "role": "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "shortName": "Acquired Intangible Assets and Goodwill - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Accrued Expenses (Details)", "role": "http://www.janusintl.com/role/AccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SalesAndExciseTaxPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - Disclosure - Line of Credit (Details)", "role": "http://www.janusintl.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ia2b0565a909d4393bdbbba4f4a9bd017_D20220102-20220702", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i501fb27de1c54145868edb52fea1c0ac_I20201226", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statement of Changes in Stockholders\u2019 Equity", "role": "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "shortName": "Consolidated Statement of Changes in Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ia7d140baed674ff7bb159404deb7a738_D20201227-20210327", "decimals": "INF", "lang": "en-US", "name": "jbi:StockIssuedDuringPeriodSharesVestingOfSubsidiaryMemberUnits", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426410 - Disclosure - Long-Term Debt - Schedule of Debt (Details)", "role": "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails", "shortName": "Long-Term Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LettersOfCreditOutstandingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - Business Combinations - Narrative (Details)", "role": "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "shortName": "Business Combinations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i43916d5ed1eb455eb4889b7345861dfc_I20210119", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431413 - Disclosure - Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i8a97f452d5b8450ca69e0169f7f7f069_I20210831", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i6537a9fab11c4290a792dcf2dbcb2db1_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Business Combinations - Assets Acquired (Details)", "role": "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "shortName": "Business Combinations - Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i2ca46eecdf184faf93a3e0b3344c3587_D20210831-20210831", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IndefinitelivedIntangibleAssetsAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "if090520548b64048b9b37a50a79907fa_I20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails", "shortName": "Equity Incentive Plan and Unit Option Plan - 2021 Omnibus Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "if090520548b64048b9b37a50a79907fa_I20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i86bf5247acea45d1b7092fc9f06a1cc1_I20220101", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - Equity Incentive Plan and Unit Option Plan - Rollforward (Details)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "shortName": "Equity Incentive Plan and Unit Option Plan - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i86bf5247acea45d1b7092fc9f06a1cc1_I20220101", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - Equity Incentive Plan and Unit Option Plan - Additional Information (Details)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "shortName": "Equity Incentive Plan and Unit Option Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i77605a6195c14f32a07d0bb2dae43f1b_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i411b9c298bd34bd09789962b1022b763_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails", "shortName": "Equity Incentive Plan and Unit Option Plan - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i411b9c298bd34bd09789962b1022b763_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details)", "role": "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails", "shortName": "Equity Incentive Plan and Unit Option Plan - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": "-3", "lang": "en-US", "name": "jbi:LeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i155bc0dada6a4acb9a57785e3b661484_I20210607", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442420 - Disclosure - Stockholders\u2019 Equity (Details)", "role": "http://www.janusintl.com/role/StockholdersEquityDetails", "shortName": "Stockholders\u2019 Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i155bc0dada6a4acb9a57785e3b661484_I20210607", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443421 - Disclosure - Stockholders\u2019 Equity - Common Stock Holdings (Details)", "role": "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "shortName": "Stockholders\u2019 Equity - Common Stock Holdings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i155bc0dada6a4acb9a57785e3b661484_I20210607", "decimals": "INF", "lang": "en-US", "name": "jbi:CommonStockSharesOutstandingPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9c302fac5b414de68bb597f9f05a3fe3_D20210328-20210626", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentForManagementFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445422 - Disclosure - Related Party Transactions (Details)", "role": "http://www.janusintl.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9c302fac5b414de68bb597f9f05a3fe3_D20210328-20210626", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentForManagementFee", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448423 - Disclosure - Revenue Recognition - Contract Balances (Details)", "role": "http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ice97f3bb10e649768bbb52c8eb6307c1_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449424 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i04515bae1c6747ef88a4f9eacbe84db8_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452425 - Disclosure - Leases - Balance Sheet Classification (Details)", "role": "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails", "shortName": "Leases - Balance Sheet Classification (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453426 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.janusintl.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454427 - Disclosure - Leases - Supplemental Cash Flow (Details)", "role": "http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails", "shortName": "Leases - Supplemental Cash Flow (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455428 - Disclosure - Leases - Operating Lease Maturity (Details)", "role": "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails", "shortName": "Leases - Operating Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456429 - Disclosure - Leases - Finance Lease Maturity (Details)", "role": "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails", "shortName": "Leases - Finance Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i0d47a6fc78c449f493b00e325d744638_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Nature of Operations", "role": "http://www.janusintl.com/role/NatureofOperations", "shortName": "Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458430 - Disclosure - Income Taxes (Details)", "role": "http://www.janusintl.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461431 - Disclosure - Net Income (Loss) Per Share (Details)", "role": "http://www.janusintl.com/role/NetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "0", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464432 - Disclosure - Segments Information (Details)", "role": "http://www.janusintl.com/role/SegmentsInformationDetails", "shortName": "Segments Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i9b3f469e1c32417e8395595caa3af66c_D20220403-20220702", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ifd76caba81834264aa86bba0f566d1d9_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466433 - Disclosure - Significant Estimates and Concentrations (Details)", "role": "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails", "shortName": "Significant Estimates and Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "ifd76caba81834264aa86bba0f566d1d9_I20220702", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - Recently Issued Accounting Standards", "role": "http://www.janusintl.com/role/RecentlyIssuedAccountingStandards", "shortName": "Recently Issued Accounting Standards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Inventories", "role": "http://www.janusintl.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "jbi-20220702.htm", "contextRef": "i969ad5dc19af4187b866a038770b434b_D20220102-20220702", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r689" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r688" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r683" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r682" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.janusintl.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "jbi_A134JanusInternationalLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "134 Janus International, LLC", "label": "134 Janus International, LLC [Member]", "terseLabel": "134 Janus International, LLC" } } }, "localname": "A134JanusInternationalLLCMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "jbi_A2021OmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Omnibus Incentive Plan", "label": "2021 Omnibus Incentive Plan [Member]", "terseLabel": "2021 Omnibus Incentive Plan" } } }, "localname": "A2021OmnibusIncentivePlanMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails" ], "xbrltype": "domainItemType" }, "jbi_ASTAInvestmentLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ASTA Investment, LLC", "label": "ASTA Investment, LLC [Member]", "terseLabel": "ASTA Investment, LLC" } } }, "localname": "ASTAInvestmentLLCMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "jbi_AccessControlTechnologiesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Access Control Technologies, LLC", "label": "Access Control Technologies, LLC [Member]", "terseLabel": "Access Control Technologies, LLC" } } }, "localname": "AccessControlTechnologiesLLCMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jbi_AdjustmentsToAdditionalPaidInCapitalDeferredTaxAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital deferred tax assets.", "label": "Adjustments To Additional Paid In Capital Deferred Tax Assets", "terseLabel": "Deferred Tax Asset" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalDeferredTaxAssets", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jbi_AdjustmentsToPaidInCapitalVestingOfSubsidiaryMemberUnits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Paid In Capital, Vesting Of Subsidiary Member Units", "label": "Adjustments To Paid In Capital, Vesting Of Subsidiary Member Units", "terseLabel": "Vesting of Midco LLC class B units" } } }, "localname": "AdjustmentsToPaidInCapitalVestingOfSubsidiaryMemberUnits", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jbi_AssetAcquisitionAcquisitionRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Acquisition Related Costs", "label": "Asset Acquisition, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "AssetAcquisitionAcquisitionRelatedCosts", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jbi_AssetAcquisitionLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Liabilities", "label": "Asset Acquisition, Liabilities", "negatedTerseLabel": "Liabilities assumed" } } }, "localname": "AssetAcquisitionLiabilities", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jbi_AssetAcquisitionPercentageOfAssetsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Percentage of Assets Acquired", "label": "Asset Acquisition, Percentage of Assets Acquired", "terseLabel": "Percentage of assets acquired" } } }, "localname": "AssetAcquisitionPercentageOfAssetsAcquired", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "jbi_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "jbi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities", "negatedTerseLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "jbi_ClassOfWarrantOrRightWarrantsTransferredShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Warrants Transferred, Shares", "label": "Class Of Warrant Or Right, Warrants Transferred, Shares", "terseLabel": "Number of warrants transferred (in shares)" } } }, "localname": "ClassOfWarrantOrRightWarrantsTransferredShares", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "jbi_CommercialAndOthersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial And Others [Member]", "label": "Commercial And Others [Member]", "terseLabel": "Commercial and Others" } } }, "localname": "CommercialAndOthersMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jbi_CommonBUnitIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common B Unit Incentive Plan", "label": "Common B Unit Incentive Plan [Member]", "terseLabel": "Common B Unit Incentive Plan" } } }, "localname": "CommonBUnitIncentivePlanMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "jbi_CommonStockSharesOutstandingPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Shares, Outstanding, Percent", "label": "Common Stock, Shares, Outstanding, Percent", "terseLabel": "Common stock, shares outstanding, percent" } } }, "localname": "CommonStockSharesOutstandingPercent", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails" ], "xbrltype": "percentItemType" }, "jbi_CustomerDepositsAndAllowancesCurrent": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer Deposits And Allowances, Current", "label": "Customer Deposits And Allowances, Current", "terseLabel": "Customer deposits and allowances" } } }, "localname": "CustomerDepositsAndAllowancesCurrent", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "jbi_DBCILLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DBCI, LLC", "label": "DBCI, LLC [Member]", "terseLabel": "DBCI, LLC" } } }, "localname": "DBCILLCMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jbi_DebtInstrumentPeriodicRepaymentPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Repayment, Percent", "label": "Debt Instrument, Periodic Repayment, Percent", "terseLabel": "Periodic repayment, percent" } } }, "localname": "DebtInstrumentPeriodicRepaymentPercent", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "jbi_DistributionMadeToPreferredUnitsMemberCashDistributionsDeclared": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Distribution Made To Preferred Units Member, Cash Distributions, Declared", "label": "Distribution Made To Preferred Units Member, Cash Distributions, Declared", "negatedTerseLabel": "Distributions to Class A preferred units" } } }, "localname": "DistributionMadeToPreferredUnitsMemberCashDistributionsDeclared", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jbi_EmergingGrowthCompanyPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Emerging Growth Company, Policy", "label": "Emerging Growth Company, Policy [Policy Text Block]", "terseLabel": "Emerging Growth Company" } } }, "localname": "EmergingGrowthCompanyPolicyPolicyTextBlock", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "jbi_FairValueOfEarnout": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of earnout.", "label": "Fair value of earnout", "terseLabel": "Fair value of earnout" } } }, "localname": "FairValueOfEarnout", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_FairValueOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of warrants.", "label": "Fair Value Of Warrants", "terseLabel": "Fair value of warrants" } } }, "localname": "FairValueOfWarrants", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, After Year Four", "label": "Finance Lease, Liability, to be Paid, After Year Four", "terseLabel": "Later years" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "jbi_FirstLienAmendmentNo3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Lien Amendment No. 3", "label": "First Lien Amendment No. 3 [Member]", "terseLabel": "First Lien Amendment No. 3" } } }, "localname": "FirstLienAmendmentNo3Member", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "jbi_GMStorMorePtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "G & M Stor-More Pty Ltd", "label": "G & M Stor-More Pty Ltd [Member]", "terseLabel": "G & M Stor-More Pty Ltd" } } }, "localname": "GMStorMorePtyLtdMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jbi_HealthInsuranceProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Health Insurance Program [Member]", "label": "Health Insurance Program [Member]", "terseLabel": "Health Insurance Program" } } }, "localname": "HealthInsuranceProgramMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "domainItemType" }, "jbi_JanusButlerLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Janus Butler, LLC", "label": "Janus Butler, LLC [Member]", "terseLabel": "Janus Butler, LLC" } } }, "localname": "JanusButlerLLCMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "jbi_JanusInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Janus International", "label": "Janus International [Member]", "terseLabel": "Janus International" } } }, "localname": "JanusInternationalMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "jbi_JanusMidcoLLCUnitholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Janus Midco, LLC Unitholders", "label": "Janus Midco, LLC Unitholders [Member]", "terseLabel": "Janus Midco, LLC Unitholders" } } }, "localname": "JanusMidcoLLCUnitholdersMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails" ], "xbrltype": "domainItemType" }, "jbi_JanusNorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Janus North America", "label": "Janus North America [Member]", "terseLabel": "Janus North America" } } }, "localname": "JanusNorthAmericaMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "jbi_JuniperIndustrialHoldingsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Juniper Industrial Holdings, Inc.", "label": "Juniper Industrial Holdings, Inc. [Member]", "terseLabel": "Juniper Industrial Holdings, Inc." } } }, "localname": "JuniperIndustrialHoldingsIncMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "jbi_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "terseLabel": "Lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "jbi_LeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lease, Right-Of-Use Asset, Amortization", "label": "Lease, Right-Of-Use Asset, Amortization", "terseLabel": "Reduction in carrying amount of right-of-use assets" } } }, "localname": "LeaseRightOfUseAssetAmortization", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_LeasesLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Liability", "label": "Leases, Liability [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LeasesLiabilityAbstract", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "stringItemType" }, "jbi_LeasesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Leases, Right Of Use Asset", "label": "Leases, Right Of Use Asset", "terseLabel": "Right-of-use assets, net", "totalLabel": "Total leased assets" } } }, "localname": "LeasesRightOfUseAsset", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "jbi_LeasesRightOfUseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Right Of Use Assets", "label": "Leases, Right Of Use Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "LeasesRightOfUseAssetsAbstract", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "stringItemType" }, "jbi_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "terseLabel": "Later years" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "jbi_LineOfCreditFacilityAmendmentFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Amendment Fees", "label": "Line Of Credit Facility, Amendment Fees", "terseLabel": "Amendment fees" } } }, "localname": "LineOfCreditFacilityAmendmentFees", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "jbi_NotePayableAmendmentNumber4FirstLienMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Payable, Amendment Number 4 First Lien", "label": "Note Payable, Amendment Number 4 First Lien [Member]", "terseLabel": "Note payable - Amendment No. 4 First Lien" } } }, "localname": "NotePayableAmendmentNumber4FirstLienMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "jbi_NumberOfGeographicRegions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Geographic Regions", "label": "Number Of Geographic Regions", "terseLabel": "Number of geographic regions" } } }, "localname": "NumberOfGeographicRegions", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "jbi_OperatingLeaseRentExpenseAnnualEscalation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Rent Expense, Annual Escalation", "label": "Operating Lease, Rent Expense, Annual Escalation", "terseLabel": "Annual escalation" } } }, "localname": "OperatingLeaseRentExpenseAnnualEscalation", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "percentItemType" }, "jbi_OperatingLeaseRentExpenseMonthly": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Rent Expense, Monthly", "label": "Operating Lease, Rent Expense, Monthly", "terseLabel": "Monthly rate" } } }, "localname": "OperatingLeaseRentExpenseMonthly", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "jbi_OtherMiscellaneousLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Miscellaneous Liabilities, Current", "label": "Other Miscellaneous Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherMiscellaneousLiabilitiesCurrent", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "jbi_PIPEInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PIPE Investors", "label": "PIPE Investors [Member]", "terseLabel": "PIPE Investors" } } }, "localname": "PIPEInvestorsMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "jbi_PaymentOfBusinessAcquisitionCosts": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment Of Business Acquisition Costs", "label": "Payment Of Business Acquisition Costs", "negatedTerseLabel": "Payments for transaction costs, net" } } }, "localname": "PaymentOfBusinessAcquisitionCosts", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_PaymentsForAssetAcquisitions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Asset Acquisitions", "label": "Payments For Asset Acquisitions", "terseLabel": "Cash payment for asset acquisition" } } }, "localname": "PaymentsForAssetAcquisitions", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "jbi_ProceedsFromBusinessAcquisitionFinancingActivities": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Business Acquisition, Financing Activities", "label": "Proceeds From Business Acquisition, Financing Activities", "terseLabel": "Proceeds from merger" } } }, "localname": "ProceedsFromBusinessAcquisitionFinancingActivities", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_PublicStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Stockholders", "label": "Public Stockholders [Member]", "terseLabel": "Public Stockholders" } } }, "localname": "PublicStockholdersMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails" ], "xbrltype": "domainItemType" }, "jbi_ReorganizationPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reorganization, Policy", "label": "Reorganization, Policy [Policy Text Block]", "terseLabel": "Reorganization" } } }, "localname": "ReorganizationPolicyPolicyTextBlock", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "jbi_ReverseRecapitalizationCashPaidToShareholders": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reverse Recapitalization, Cash Paid To Shareholders", "label": "Reverse Recapitalization, Cash Paid To Shareholders", "negatedTerseLabel": "Payments to Janus Midco, LLC unitholders at the business combination" } } }, "localname": "ReverseRecapitalizationCashPaidToShareholders", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "jbi_SaleOfStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Conversion Ratio", "label": "Sale Of Stock, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "SaleOfStockConversionRatio", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "pureItemType" }, "jbi_SelfStorageNewConstructionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Self Storage New Construction [Member]", "label": "Self Storage New Construction [Member]", "terseLabel": "Self Storage-New Construction" } } }, "localname": "SelfStorageNewConstructionMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jbi_SelfStorageR3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Self Storage R3 [Member]", "label": "Self Storage R3 [Member]", "terseLabel": "Self Storage-R3" } } }, "localname": "SelfStorageR3Member", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "jbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Intrinsic Value", "terseLabel": "Unvested, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedIntrinsicValue", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "jbi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, unvested (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "jbi_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Tranche four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "jbi_StockIssuedDuringPeriodSharesContingentConsideration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Contingent Consideration", "label": "Stock Issued During Period, Shares, Contingent Consideration", "terseLabel": "Issuance of earn out shares to common stockholders (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesContingentConsideration", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "jbi_StockIssuedDuringPeriodSharesVestingOfSubsidiaryMemberUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Vesting Of Subsidiary Member Units", "label": "Stock Issued During Period, Shares, Vesting Of Subsidiary Member Units", "terseLabel": "Vesting of Midco LLC class B units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesVestingOfSubsidiaryMemberUnits", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "jbi_StockIssuedDuringPeriodValueContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Contingent Consideration", "label": "Stock Issued During Period, Value, Contingent Consideration", "terseLabel": "Issuance of earn out shares to common stockholders" } } }, "localname": "StockIssuedDuringPeriodValueContingentConsideration", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "jbi_TheSponsorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Sponsor", "label": "The Sponsor [Member]", "terseLabel": "The Sponsor" } } }, "localname": "TheSponsorMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "jbi_WorkersCompensationInsuranceProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Workers Compensation Insurance Program [Member]", "label": "Workers Compensation Insurance Program [Member]", "terseLabel": "Workers' Compensation Insurance Program" } } }, "localname": "WorkersCompensationInsuranceProgramMember", "nsuri": "http://www.janusintl.com/20220702", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "terseLabel": "Eliminations" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r116", "r182", "r195", "r196", "r197", "r198", "r200", "r202", "r206", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r301", "r303", "r305", "r306" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r116", "r182", "r195", "r196", "r197", "r198", "r200", "r202", "r206", "r293", "r294", "r295", "r296", "r297", "r298", "r300", "r301", "r303", "r305", "r306" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r114", "r115", "r312", "r353" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r121", "r130", "r137", "r228", "r447", "r448", "r449", "r463", "r464", "r518", "r521", "r523", "r524", "r577" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r121", "r130", "r137", "r228", "r447", "r448", "r449", "r463", "r464", "r518", "r521", "r523", "r524", "r577" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r121", "r130", "r137", "r228", "r447", "r448", "r449", "r463", "r464", "r518", "r521", "r523", "r524", "r577" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r283", "r285", "r286", "r287", "r311", "r352", "r403", "r405", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r652", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r283", "r285", "r286", "r287", "r311", "r352", "r403", "r405", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r652", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r208", "r285", "r286", "r388", "r392", "r601", "r648", "r650" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r208", "r285", "r286", "r388", "r392", "r601", "r648", "r650" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r274", "r283", "r285", "r286", "r287", "r311", "r352", "r400", "r403", "r405", "r437", "r438", "r439", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r652", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r274", "r283", "r285", "r286", "r287", "r311", "r352", "r400", "r403", "r405", "r437", "r438", "r439", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r649", "r652", "r680", "r681" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r114", "r115", "r312", "r353" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r118", "r119", "r120", "r122", "r123", "r127", "r128", "r130", "r132", "r133", "r135", "r136", "r159", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Revision of prior period, adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r118", "r119", "r120", "r122", "r123", "r127", "r128", "r129", "r130", "r132", "r133", "r134", "r135", "r136", "r137", "r159", "r229", "r230", "r464", "r519", "r523", "r524", "r525", "r555", "r578", "r579", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r118", "r119", "r120", "r122", "r123", "r127", "r128", "r129", "r130", "r132", "r133", "r134", "r135", "r136", "r137", "r159", "r229", "r230", "r464", "r519", "r523", "r524", "r525", "r555", "r578", "r579", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r3", "r118", "r120", "r122", "r123", "r127", "r128", "r129", "r130", "r132", "r133", "r135", "r136", "r159", "r229", "r230", "r464", "r519", "r523", "r524", "r525", "r555", "r578", "r579", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r209", "r210", "r388", "r393", "r651", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r209", "r210", "r388", "r393", "r651", "r666", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r214", "r585" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r215", "r216" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, net", "verboseLabel": "Accounts receivable, less allowance for credit losses; $6,607 and $5,449, at July\u00a02, 2022 and January\u00a01, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r21", "r623", "r637" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r15", "r270" ], "calculation": { "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r58", "r59", "r60", "r638", "r660", "r664" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r67", "r68", "r69", "r118", "r119", "r120", "r510", "r579", "r655", "r656" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-average amortization period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquiredIndefiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Acquired Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredIndefiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r27" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r118", "r119", "r120", "r447", "r448", "r449", "r523" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r122", "r123", "r124", "r125", "r137", "r220", "r221", "r225", "r226", "r227", "r228", "r229", "r230", "r447", "r448", "r449", "r461", "r462", "r463", "r464", "r489", "r490", "r491", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r543", "r544", "r552", "r553", "r554", "r555", "r574", "r575", "r576", "r577", "r578", "r579", "r603", "r604", "r605", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r407", "r450", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r33", "r217", "r231", "r232", "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r217", "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "verboseLabel": "Provision (Reversal), net" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r77", "r96", "r331", "r548" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Deferred finance fee amortization" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows", "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r96", "r255", "r263" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible amortization", "verboseLabel": "Amortization of Expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r110", "r190", "r197", "r204", "r224", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r506", "r511", "r527", "r589", "r591", "r621", "r636" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/NatureofOperationsDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r43", "r110", "r224", "r293", "r294", "r295", "r297", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r506", "r511", "r527", "r589", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r402", "r404", "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r402", "r404", "r477", "r478", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r499" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Value of equity issued in acquisition" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Number of shares issued in acquisition (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Business Acquisition, Share Price" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r475" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r493", "r494", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total consideration", "verboseLabel": "Total Fair Value of Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Fair Value of Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r95", "r501" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Contingent consideration and earnout fair value adjustments" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r492", "r495", "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r492", "r496" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration payable--short term" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r484", "r503" ], "lang": { "en-us": { "role": { "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).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Recognized amounts of identifiable liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total identifiable net assets", "verboseLabel": "Total identifiable net assets (liabilities)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Recognized Amounts of Identifiable Assets Acquired and Liabilities Assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r479", "r480" ], "calculation": { "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r100", "r101", "r102" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r13", "r98" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r91", "r98", "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount 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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and Cash Equivalents, End of Period", "periodStartLabel": "Cash and Cash Equivalents, Beginning of Period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r91", "r536" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (Decrease) Increase in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r23", "r25", "r26", "r107", "r110", "r141", "r145", "r150", "r153", "r155", "r165", "r166", "r167", "r224", "r293", "r298", "r299", "r300", "r306", "r307", "r349", "r350", "r355", "r359", "r366", "r527", "r687" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant redemption price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r277", "r278", "r279", "r288", "r667" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Significant Estimates and Concentrations" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Units" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r118", "r119", "r523" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r366" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, 825,000,000 shares authorized, $.0001 par value, 146,639,377 and 146,561,717 shares issued and outstanding at July\u00a02, 2022 and January\u00a01, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r74", "r629", "r644" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "COMPREHENSIVE INCOME (LOSS)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r105", "r508" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Contract Balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r375", "r377", "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "verboseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r375", "r377", "r389" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billing on uncompleted contracts", "verboseLabel": "Cost in Excess of Billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r375", "r376", "r389" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r375", "r376", "r389" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Billing in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r388", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r388", "r398" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r79", "r601" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships, net" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r106", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r325", "r332", "r333", "r335", "r343" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Long-Term Debt", "verboseLabel": "Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCredit", "http://www.janusintl.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r20", "r21", "r22", "r109", "r116", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r337", "r338", "r339", "r340", "r549", "r622", "r624", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r22", "r336", "r624", "r635" ], "calculation": { "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Gross long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r308", "r337", "r338", "r547", "r549", "r550" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r50", "r328", "r547" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r51", "r109", "r116", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r337", "r338", "r339", "r340", "r549" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r51", "r109", "r116", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r321", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r334", "r337", "r338", "r339", "r340", "r367", "r370", "r371", "r372", "r546", "r547", "r549", "r550", "r634" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r321", "r548" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred finance fees" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r453", "r454" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r96", "r111", "r460", "r467", "r468", "r469" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r453", "r454" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r96", "r268" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "verboseLabel": "Depreciation Expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r388", "r392", "r393", "r394", "r395", "r396", "r397", "r398" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r410", "r411", "r442", "r443", "r445", "r452" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plan and Unit Option Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsDeclared": { "auth_ref": [ "r164", "r373" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of equity impact of cash distributions declared to unit-holder of limited liability company (LLC).", "label": "Distribution Made to Limited Liability Company (LLC) Member, Cash Distributions Declared", "negatedTerseLabel": "Distributions to Janus Midco, LLC unitholders" } } }, "localname": "DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share, basic and diluted (Note 16)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r75", "r127", "r128", "r130", "r131", "r132", "r138", "r141", "r153", "r154", "r155", "r159", "r160", "r524", "r525", "r630", "r645" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income (loss) per share attributable to common stockholders (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r75", "r127", "r128", "r130", "r131", "r132", "r141", "r153", "r154", "r155", "r159", "r160", "r524", "r525", "r630", "r645" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted net income (loss) per share attributable to common stockholders (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r161" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r536" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "Effect of retrospective application of Accounting Standards Update 2018-12 Financial Services-Insurance (Topic 944): Targeted Improvements to the Accounting for Long-Duration Contracts.", "label": "Effect of Retrospective Application of Accounting Standards Update 2018-12 [Member]", "terseLabel": "Retroactive application of the recapitalization" } } }, "localname": "EffectOfRetrospectiveApplicationOfAccountingStandardsUpdate201812Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r444" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r67", "r68", "r69", "r118", "r119", "r120", "r123", "r133", "r136", "r164", "r228", "r366", "r373", "r447", "r448", "r449", "r463", "r464", "r523", "r537", "r538", "r539", "r540", "r541", "r542", "r579", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r96", "r344" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Change in fair value of derivative warrant liabilities", "terseLabel": "Change in fair value of derivative warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r559", "r563", "r572" ], "calculation": { "http://www.janusintl.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Finance lease cost, Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r557", "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Financing leases", "verboseLabel": "Present value of future lease payments" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 3.0, "parentTag": "jbi_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Financing, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 2.0, "parentTag": "jbi_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Financing, noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesFinanceLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r561", "r566" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments under capital lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r556" ], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 1.0, "parentTag": "jbi_LeasesRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r559", "r563", "r572" ], "calculation": { "http://www.janusintl.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Finance lease cost, Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r569", "r572" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance Lease, Weighted Average Discount Rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r568", "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Average Remaining Life in Years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r17", "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r256", "r260", "r262", "r265", "r602", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Foreign currency translation loss" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r262", "r606" ], "calculation": { "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r256", "r261" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r262", "r602" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Customer relationships, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Finite lived assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r96" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (Loss) on Disposition of Other Assets", "negatedTerseLabel": "(Gain) Loss on sale of assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r96" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on abandonment of PP&E" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r96", "r341", "r342" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r16", "r242", "r243", "r250", "r254", "r591", "r620" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquired Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Changes due to foreign currency fluctuations" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Period Increase (Decrease)", "terseLabel": "Goodwill adjusted during the period" } } }, "localname": "GoodwillPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r78", "r110", "r190", "r196", "r200", "r203", "r206", "r224", "r293", "r294", "r295", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r527" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r190", "r196", "r200", "r203", "r206", "r619", "r627", "r632", "r646" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income From Operations", "totalLabel": "INCOME BEFORE TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r72", "r96", "r187", "r222", "r626", "r642" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Undistributed (earnings) losses of affiliate" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r112", "r457", "r458", "r459", "r465", "r470", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r135", "r136", "r188", "r455", "r466", "r471", "r647" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "verboseLabel": "Provision (benefit) for Income Taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r93", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Costs and estimated earnings in excess of billings and billings in excess of costs and estimated earnings on uncompleted contracts" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedTerseLabel": "Other assets and long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r142", "r143", "r144", "r155", "r409" ], "calculation": { "http://www.janusintl.com/role/NetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Adjustment for dilutive securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r259", "r482" ], "lang": { "en-us": { "role": { "documentation": "A table containing detailed information about the characteristics and cost, by total and major class, of indefinite-lived intangible assets acquired as part of a business combination. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. The future benefit is not expected to diminish over a stated period of time. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Indefinite-lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "IndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r259", "r264" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r264" ], "calculation": { "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Gross carrying amount, indefinite-lived", "verboseLabel": "Tradename and trademarks" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r259", "r264" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-Lived Intangible Assets Acquired", "terseLabel": "Indefinite lived assets acquired" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceClaimsMember": { "auth_ref": [ "r665" ], "lang": { "en-us": { "role": { "documentation": "A demand for payment of a policy benefit because of the occurrence of an insured event, such as the death or disability of the insured; the maturity of an endowment; the incurrence of hospital or medical bills; the destruction or damage of property and related deaths or injuries; defects in, liens on, or challenges to the title to real estate; or the occurrence of a surety loss; and the costs to process claims.", "label": "Insurance Claims [Member]", "terseLabel": "Insurance Claims" } } }, "localname": "InsuranceClaimsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r16" ], "calculation": { "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total gross carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r70", "r184", "r545", "r548", "r631" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r89", "r92", "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r182", "r195", "r196", "r197", "r198", "r200", "r202", "r206" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r34", "r238" ], "calculation": { "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r40", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total", "verboseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r36", "r238" ], "calculation": { "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r40", "r237" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "terseLabel": "Inventory valuation reserves" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r35", "r238" ], "calculation": { "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/InventoriesSummaryOfMajorComponentsOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r570", "r572" ], "calculation": { "http://www.janusintl.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "verboseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r571" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r110", "r198", "r224", "r293", "r294", "r295", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r507", "r511", "r512", "r527", "r589", "r590" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r110", "r224", "r527", "r591", "r625", "r640" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r11", "r49", "r110", "r224", "r293", "r294", "r295", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r507", "r511", "r512", "r527", "r589", "r590", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r22", "r624", "r635" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Long-Term Line of Credit", "terseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r45", "r109" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "totalLabel": "Total" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Less current maturities", "verboseLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Total long-term debt", "verboseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails", "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r51", "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails", "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r280", "r282", "r283", "r284", "r285", "r289", "r290" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r280", "r282", "r283", "r284", "r285", "r289", "r290" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r280", "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Claims in excess" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r283", "r285", "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r280", "r282", "r283", "r284", "r285", "r289", "r290" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SignificantEstimatesandConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Manufacturing machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ManagementFeePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the unpaid portion of the fee payable to the managing member or general partner for management of the fund or trust.", "label": "Management Fee Payable", "terseLabel": "Management fees payable" } } }, "localname": "ManagementFeePayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r168", "r176" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash Used In Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows Used In Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r91" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net Cash Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows Used In Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r91", "r94", "r97" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided By Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows Provided By Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r61", "r64", "r69", "r73", "r97", "r110", "r122", "r127", "r128", "r130", "r131", "r135", "r136", "r151", "r190", "r196", "r200", "r203", "r206", "r224", "r293", "r294", "r295", "r298", "r299", "r300", "r302", "r304", "r306", "r307", "r525", "r527", "r628", "r643" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r127", "r128", "r130", "r131", "r138", "r139", "r152", "r155", "r190", "r196", "r200", "r203", "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to common stockholders", "verboseLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r140", "r146", "r147", "r148", "r149", "r152", "r155" ], "crdr": "credit", "lang": { "en-us": { "role": { "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) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r121", "r122", "r123", "r124", "r125", "r126", "r130", "r137", "r159", "r220", "r221", "r225", "r226", "r227", "r228", "r229", "r230", "r447", "r448", "r449", "r461", "r462", "r463", "r464", "r489", "r490", "r491", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r543", "r544", "r552", "r553", "r554", "r555", "r574", "r575", "r576", "r577", "r578", "r579", "r603", "r604", "r605", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsAllowanceForCreditLossDetails", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-U.S." } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Noncompete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r178" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "OPERATING EXPENSE" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r190", "r196", "r200", "r203", "r206" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "INCOME FROM OPERATIONS", "verboseLabel": "Income From Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r564", "r572" ], "calculation": { "http://www.janusintl.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r560" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r557" ], "calculation": { "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of future lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesOperatingLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 4.0, "parentTag": "jbi_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Operating, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails", "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r557" ], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 1.0, "parentTag": "jbi_LeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r562", "r566" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r556" ], "calculation": { "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails": { "order": 2.0, "parentTag": "jbi_LeasesRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesBalanceSheetClassificationDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r569", "r572" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r568", "r572" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesSupplementalCashFlowDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r195", "r196", "r197", "r198", "r200", "r206" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r42", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r504", "r505", "r509" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and 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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Cumulative translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r504", "r505", "r509" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other intangibles" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails", "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r48", "r291" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentForManagementFee": { "auth_ref": [ "r90", "r582" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount paid to managing member or general partner for management of the day-to-day business functions of the limited liability company (LLC) or limited partnership (LP).", "label": "Payment for Management Fee", "terseLabel": "Management fees paid" } } }, "localname": "PaymentForManagementFee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r88" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments for deferred financing fees" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "auth_ref": [ "r86" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.", "label": "Payments of Distributions to Affiliates", "negatedTerseLabel": "Distributions to Janus Midco LLC unitholders" } } }, "localname": "PaymentsOfDistributionsToAffiliates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r83", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration", "verboseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r83" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance-based RSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class A stock or outstanding convertible preferred class A stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred Class A [Member]", "terseLabel": "Class A Preferred Units" } } }, "localname": "PreferredClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionRatio": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Number of common shares issuable upon conversion for each share of preferred stock to be converted.", "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Conversion ratio" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "pureItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r349" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r349" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r9", "r41", "r240", "r241" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r85" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "terseLabel": "Proceeds from PIPE" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Sales of product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r273", "r668", "r669", "r670" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r14", "r269" ], "calculation": { "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r271", "r591", "r633", "r641" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Other" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of property and equipment, and other fixed assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r76", "r233" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Credit Losses" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r401", "r582", "r583" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r401", "r582", "r586", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r580", "r581", "r583", "r587", "r588" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r87", "r109" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments on line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherLongTermDebt": { "auth_ref": [ "r87" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing after one year or the operating cycle, if longer.", "label": "Repayments of Other Long-Term Debt", "negatedTerseLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfOtherLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r373", "r591", "r639", "r659", "r664" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated Deficit", "verboseLabel": "Accumulated surplus (deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r118", "r119", "r120", "r123", "r133", "r136", "r228", "r447", "r448", "r449", "r463", "r464", "r523", "r655", "r657" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Surplus (Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r181", "r182", "r195", "r201", "r202", "r208", "r209", "r212", "r387", "r388", "r601" ], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NatureofOperationsDetails", "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r385", "r386", "r391", "r399" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Unsatisfied performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "REVENUE" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r567", "r572" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for finance lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r567", "r572" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Consideration on sale of stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.janusintl.com/role/AccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of major classes of indefinite-lived intangible assets acquired showing attributes such as amounts and totals. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.", "label": "Schedule of Acquired Indefinite-Lived Intangible Assets by Major Class [Table]", "terseLabel": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r477", "r478", "r483" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r51", "r116", "r337", "r339", "r367", "r370", "r371", "r372", "r546", "r547", "r550", "r634" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r6", "r110", "r223", "r224", "r527" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r256", "r261", "r602" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r256", "r261" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r264", "r266" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity, by either major class or business segment.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r37", "r38", "r39" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Summary Of Major Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r126", "r130", "r162", "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/PropertyandEquipmentSummaryOfPropertyEquipmentandOtherFixedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r481" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r584", "r586" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r190", "r193", "r199", "r251" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r190", "r193", "r199", "r251" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r406", "r408", "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r414", "r429", "r432" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r23", "r25", "r26", "r107", "r165", "r166", "r345", "r347", "r348", "r349", "r350", "r352", "r353", "r355", "r359", "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityCommonStockHoldingsDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r24", "r25", "r26", "r346", "r347", "r348", "r367", "r368", "r369", "r370", "r371", "r372", "r373" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Stock by Class" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in restricted stock units (RSUs).", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r177", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r206", "r212", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r254", "r275", "r276", "r648" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r177", "r179", "r180", "r190", "r194", "r200", "r204", "r205", "r206", "r207", "r208", "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Sales of services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r423", "r424" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423", "r424" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield on the Company\u2019s stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility of the Company\u2019s stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlan2021OmnibusPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r446" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance outstanding (in shares)", "periodStartLabel": "Beginning balance outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r415", "r416" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance outstanding (in dollars per share)", "periodStartLabel": "Beginning balance outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanRollforwardDetails", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Tranche three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "terseLabel": "Accelerated vesting (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of option (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Unvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "terseLabel": "Unvested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r565", "r572" ], "calculation": { "http://www.janusintl.com/role/LeasesLeaseCostDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104", "r117" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r177", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r195", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r206", "r212", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r254", "r272", "r275", "r276", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.janusintl.com/role/SegmentsInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r25", "r26", "r107", "r110", "r141", "r145", "r150", "r153", "r155", "r165", "r166", "r167", "r224", "r293", "r298", "r299", "r300", "r306", "r307", "r349", "r350", "r355", "r359", "r366", "r527", "r687" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r53", "r67", "r68", "r69", "r118", "r119", "r120", "r123", "r133", "r136", "r164", "r228", "r366", "r373", "r447", "r448", "r449", "r463", "r464", "r523", "r537", "r538", "r539", "r540", "r541", "r542", "r579", "r655", "r656", "r657" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r118", "r119", "r120", "r164", "r601" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r25", "r26", "r373" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsNarrativeDetails", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r366", "r373" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of PIPE (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r25", "r26", "r366", "r373" ], "lang": { "en-us": { "role": { "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).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r53", "r366", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock upon merger, net of transaction costs, earn out, and merger warrant liability" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r25", "r26", "r366", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Value of shares issued", "verboseLabel": "Issuance of PIPE Shares" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity", "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r30", "r31", "r110", "r219", "r224", "r527", "r591" ], "calculation": { "http://www.janusintl.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedBalanceSheets", "http://www.janusintl.com/role/ConsolidatedStatementofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r108", "r350", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r365", "r373", "r374", "r514" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flows Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r388", "r397" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r388", "r397" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Tradenames and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/AcquiredIntangibleAssetsandGoodwillRecognizedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademark" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredDetails", "http://www.janusintl.com/role/BusinessCombinationsAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Goods transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r122", "r123", "r124", "r125", "r137", "r220", "r221", "r225", "r226", "r227", "r228", "r229", "r230", "r447", "r448", "r449", "r461", "r462", "r463", "r464", "r489", "r490", "r491", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r543", "r544", "r552", "r553", "r554", "r555", "r574", "r575", "r576", "r577", "r578", "r579", "r603", "r604", "r605", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/RecentlyIssuedAccountingStandardsRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Unamortized Debt Issuance Expense", "netLabel": "Unamortized debt issuance costs", "terseLabel": "Unamortized debt issuance costs", "verboseLabel": "Less unamortized deferred finance fees" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails", "http://www.janusintl.com/role/LongTermDebtNarrativeDetails", "http://www.janusintl.com/role/LongTermDebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r175" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates in the Unaudited Condensed Consolidated Financial Statements" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/NatureofOperationsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r411", "r412", "r413", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r430", "r431", "r433", "r434", "r436", "r437", "r438", "r439", "r440" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/EquityIncentivePlanandUnitOptionPlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r140", "r155" ], "calculation": { "http://www.janusintl.com/role/NetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Diluted (in shares)", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r138", "r155" ], "calculation": { "http://www.janusintl.com/role/NetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average number of shares:", "verboseLabel": "Weighted-average shares outstanding, basic and diluted (Note 16)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.janusintl.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveIncomeLoss", "http://www.janusintl.com/role/NetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e725-108305" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e765-108305" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r474": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4922-128472" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r503": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r573": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r588": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "40", "Subparagraph": "(SAB Topic 5.W)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=27015833&loc=d3e570705-122907" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r682": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r683": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r685": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r686": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r687": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r688": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r689": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" } }, "version": "2.1" } ZIP 92 0001839839-22-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001839839-22-000068-xbrl.zip M4$L#!!0 ( "&($%7R81+$0P@ %PH > 97AH:6)I=#,Q,#$ME<%4ABG:=*N5*;3:7E:+PLYJ@P'%3U4HQ(*H5C93_W"^9E^@E]&_?-_G/U0 M*I%+X641BU/B2493YI-,\7A$/OM,W9-2*9>Z$,E,\M$X);5JK48^"WG/)]2V MISP-V?E\G+.*O3^KF$G.7.'/SL]\/B'> MU-Q6J^;6F\Z_'2A9@;CMH])9R-X6(AZ7QDS/WSZI)6EGROUTW':JU7\6C-SY M62#B%)-)=+:7=HR-D5+VD)9HR$=QV]A3L%WGS9X(A6P?5,U?1[>4 AKQ<-;^ M<<@CIL@5FY*!B&C\8U$A!B7%) ^LH.*_,^@$]<>JTY#0.Z1'I7ET2I^G;NQ=MB';[W=5E;T"&'WKDMG=Q-^@/^[U; MTOOEXD/WZJ<>Z5X,R?5[XK3JC2+IWI+NY?7-L'=)5LQ_\1;"+@TI4J_6M"W& MU.[@7?>J=UNZ_N53[U=CI0A .M7:AC4[%_UV2_^3J90'LXYYQ&,?AK?KQ\DW M9X#6(],;6TTG^J]?) ,:L1GY2+U[)>(B\9C42I)T3-,W!\W3SA,L*^SCD(3Z M/OB]%++ FK_FCY)S^EP.<Z%/QG3"B&03SJ9(C.F8 M*_)S1B463#@C Y8(F1(1D_="1L2IEGXF@9 08^0W*T48W.J3CQG$:T6;.H'F MCS3.%.GKA1=3F\3)3U)D21$/O3+BWMJ,^ZL.;NW%!?<=58@,@A?-R'TLIB'S M1ZQH8RQM9'T!%6*!R@A34!X3&L](%J"BNW(1 SCRE%Y4R+1/2>&= LQE1XYD,93!F:F@MS: &/2]18$(O1'9KX M0-ATS+TQ49G^6?:?,LGR0;0!$545"/FT UX&SC*^14 1XFB6*^T\!OU$AE!P[869YAY@:"68 M1>"/:_)* &-7HWJ,%S",T>&>C0U5H!OMAM%+9&%$ F!8!CIE-&'X^J,0E" M,55SP$HVXBK%7B4E5#^T>D/+X@KNU%R9#6V_0^@U7ASTAFMQ>G-P6G-..BH' M5UZ.:.(00,S'8T4. 1*? 746";T';TSC$2-=4-4@"R%A2OGF(3LR74TI MK^^.%HEW%7&0T E\>QGU9!29?><:BIZO>*2H$9SC:F?S]Y(I5(3PG\D(7_=Y M42GIZ/G ME:+0W8G"-PSM]/-O0D-,[,B-'19$"!S\PF+45MN9N %L^^Q MPNWM]J1L5CHZ8G4JF_I=D:6[-=B'@^A"FNFZ)OAZ54K<><5D6(M93T ? Q8] MP5\7,/[N[&!CL1E3O;/)DZUIV0H<;C>LX3R.1$=FI4BT8UDF!>,+S\NDCMP* MO6X9-1(JQ7-]#H6QE(>!YKOGPQU= D 0NYA'TKGBGF84O2G3^[4X6^AU9+4: M4[7(1:!^:B#+?),'C3^HPG[<15/([UF8[] >R1?_M(N>":8OJ11N[H3I'RQ) MS6F-/X=X<4D1FK%68;9D"PV4O6-6W"Q3%KI1E"JIR%71,N8!AHQ,[F-?X&-7 M4&E(S^?0SPQR"#""_I2F5_S7!=-\!;'?,@[US6K)8L_LOHZ^?%*X/P)>*>'1 M,MD%I2XVM[I.Y4"*KCST]L+C#)'-T]RB+ITR>J_S%E-S)K$5KCG-F6]TGX27 MO(2T.Z4MM$)]=%1LP2H[L>7RD*>F"P B)*!MDJ="YE19%*$._IT98W(VWWHD M\'=B_$+!VD7^"R36;!%!8X9G$'9S=);CHVC3!X\G(IPPG4-B.LI/ &5.32Q* M0C%C:)V.A:4CNH8^H.6;)-CR_RR&3XYOSAYZX\_F BXPRF0)40UIHEA[?M$! M.2J3U_O6$LL,WYB]]6L]QJU?6[ MWQ1ZIOY\XORU<-F\%JZD_F9;HUD^=9R=S=7R[K8O#ENNGC2__:C'4+:QU[ 5 MXPCK#+A;)31^6Z@7'H6L74L>B#,'Q?IKL<=.%\GS+-)++#B3ST@W&T$WXAS; M-R<+/.:^>-UFOINM)^WOPJ@W!PWPF/E=?[&Y9N:>6*UJ:PM[N68/T9R3X)HV M9(DY3")SA[PB%[\PM[XBSUV,.0M([X%YF3ZC(-=V]_"W#Y_@P\,;;.4]GJ 8 MV7#DT:8G*R;#?[N/%UY%M]7OU!)AO])KVY/N"=OX3F[MW'88\42I7*IWJO4NF/^^3#^!\? M2:-<=1JRR^4X%Q5[?U$QDUQ,A+>XO/#XC'#O;8$WFXW: MN7?:K+KGK4:#5JGGU!NG39^YUSLGPZ4K$#<]E'I(F1O"Q&/2P'3\[?/ M:DG:F7,O#=I.M?KW@I&[O/!%G&(RB<[VTHZQ-5+*/J9D)"(:_UA4B$%),I0>G!YX!/>$KJ3KGV4./=NKKP+)//I&QO,!H/WP][W?'P M^NI%:]N$MC=WH]N[[M68C*_)Z.[C@#AU6G(:Q_2$=*_ZQ&EZ]NY%&Z+=?G?5 M'XS(^,. W YZ=Z/A>#BX)8-?>Q^Z5S\-2+TNZ_>N;\:!/ M-LQ_\1;"+@TI4J_6M"W&U.[H7?=J<%NZ_O7CX#=CI?!!.M7M9;)WT>^V]%^9 M2KF_Z)A'//9@>+M^FGQS!F@],KVQTW2B_X:(7*Q8&(%0XVF1N$QJ%4D:T/3- M4?.\\P2["H>X(Z&>!W8OA,2BR7<$%&+!$R)2(F[X6,B%,M_4)\(2'&R.]6BC"X MU2,_9Q"O%6WB!)9_IG&FR% ONYC:%$Y^DB)+BGCHEA'WUG;<7W5P:R\NN.^H M0F00O&A![F,Q#YDW944;8VDCZPFH$ O419B"\IC0>$&R.)49@P6HE$S1A'A2 M$N%.22(BI/946+DM@9BY3"DJ%UHDHO?,@&8UIL(S#\I@RM!47)A# M"[A(QOKK02,C/H\1;PV==7R+@"+$T2PWVGD,^HD, MH>#:#3/-/<#01C"+P!_7Y)4 AJ]&M5AN(9GC@SU:&JL ,]L-HI:(@LA $P* M ,=,IXP^+E4!\4,Q5TO 2C;E*L5.)254/[1Z0\OB!N[44IDM;;]#Z#5>'/3& M#^+TYNB\YIQU5 ZNO!S1Q"%\G^/6AGI(J&0&+ @^GX3,9#X&A$Y"K@(MK\4B ML*9F3GWO<>6&0F7HI_E4BM .E4CA,@^/%3D&2#P&U%DD##Z[ 8VGC'1!5:,L MA(0IY)O'[,1T-86\OCM9)=Y-Q$%")_#=9=23461VG0]0]'RE(_8N;XZB=?B*.87I1@ZZ@2Y*A-PS!Q0JFRCN<2JY-H#;?&F( M,]8CH;A"#C,(5B;A&5H1BD&A%#2F.R4HT+B;A52S(;H)X.G]<*P\E>&+XY:CF=&RKI5-(D,.60#ER2297IQ8DH8>N' M&AIU">)R)529U!NEQEGK_-3 #3?-1JM1PT#USI_=S^Y>/P]F-,S,FM#@9;Z/ MY,UG+$9YN9V$5^1^P!JWM[OSLEGKZ(CUJ6SVGX@LW:_!(2Q$5]),ES;^UPM3 M,ED638:WF/4$]#%HT1/\B1'C[4\0-AC;0=6[FSSAFI:=R.%VTQHN TET:#8* M13N6)5.0OG#=3.K0;3#LCE$CH5(\UR=1&$NY&&BY@S[>T\4'!K&3>22=*^YJ M3M$;,[UGB[.57B=6JX"J53H"^U.#6>:95&C\017VY!,TA?R>A?DN[9%\\;]V MT3/A]"65P\WR/IC^AV6I.;'QEA OKCE"4]8FS-9TH8%R<,R*VY7*2C>*:B45 MN2I:QCS D)')?NP+A#P15!K6\SCT,X,< XS@/Z7Y%?]US;1<0>SWC$-]LUJR MV#4[L),OGQ8>CH#7RGCTA.S#4A<[7%VK9 MBZDEE=@JUQSI+'>[3P),7D;:[=(.7J$>.BJVHI6]X)KPD*>F"Q B)+!MTJ=" M[E19%*$6_H,98W(ZWWDN\%=J_%+1VD4&]"56;1%18X9I$'=S@)8#I&@3"(]G M(IPQG45B.LW/ 65.3BQ*0K%@:)T'PA(2?0 _P.6;I-CR_RR(3PYPSA]Z^\^6 M A. E,D2PAK21+'V\J(#>DY"NFCSV$3'=.H P%,>ER8B3474;D+EF29Y)/?\ M)8>QP#;G+W];S7*K5=?O?U/HF7K+B?-7PV7S:KB2>MMMC6;YW''V-E?+^]N^ M.&RY>M;\]J.>0MG&0<-6C".L,^!NE=#X;:%>>!2R=BWY3)PE*!Z^&GOL=)$\ MSRKM8\&9C$:ZV12Z$>?4OC]9X3'WQ>LV\]WB8=K^+HQZ<]0 CYG?S9>;#XP\ M$*E5;6OA(,<<()HS$AS3ABPQYTEDZ8Y7Y. 7Y=17Y+=>P)E/WJ\RZ;7=._SE MPZ>43S?8R+L\@?O6CM1E9]=U11:;DC?WZ\FV8RLFV7^[KQE>1;?-S]8283_: M:]N3[QG;^I!M35:F$JJNN] )&"M+M[M\Y=NW_-=^AF<^"+S\-U!+ P04 M" AB!!5RI08)M\$ !"%0 '@ &5X:&EB:70S,C Q+7-E8W1I;VXY,#9C M97)T+FAT;>V8;6_;-A" O^]77!TL30&]^R6Q[!IP;6=-T<6IK:+KIX&6*)N+ M)*H4%+Y1K#E2H+G>!Y\XN*<79!*+IE,Z*!>IV]7O_NVWJ2_X-%F MT(_8!;#H=8.U%V&K&QUV7:_5;KEAM/C'MM[BYNU*(8:# MBD?R<#29!2?')Z-A<#(]Q>,\FW\X1?+3FULB"^62DK7>;;<> MX1R&X^E9,!D_*W=J)[I.!Z;'$+R=P'PX>S,\G] MN?=A_*LL)(LW#PVA^PV#UJT,3C((>9;14)5,6#.Y KFB\*$D EU)-C"C.1<2 M> SO2%86<*)$WPHI\%&-.1"V^B7 M681^X"Q,/)[F)-L\FFV-@:;C]EX!LC[F(@77,3] S(6&_J6"#A1-CN!=B?0] M0U\K!I "8I;@\%6(YC0L!=YT:!S)(IA2&G*BD*%\\E'I#I<3R @ M>(0-F)&4;O"8A^<%SPP8K1B-D2MRENR"PC2.68CAP5107+>GR0 <4_EK0%Z* MHB3H@^3P5:GCV[GJ,JT7;Y.1$+DM'"G%XF:-4PU#FH M*I&!.T'=-G^&YSZ1O-COY@S=7]P/LW0E8,6$9 M%J)4YZBZ$R1!_0A'-;":/F'J4L@%+11H0XE)D@"JH45X(: @1_*%H;5BEI$L M5..X8*3;4'] M^I]>Q(H\(1N?91J[5NJE1"RQ/U]P*7GJMW&#"U4K0I)L4U'O5XFO.W?+J;IW MB:;+J-YY*[:TR);1KJS5L9K-]IUBQW+OE'UOV:9UU#E\\%71V%;WZ%[+VAI$ M!0-Y%W@X7C>:C6^BZ'OY);AU#&]4NAWJ/'^<_!MCEN@R#<-RB;:!VZGN]ZLC MNF7QO-U\L[EY%_TGG-K?:QWV"OV]V2C<9]51WC;NA>8>4[=%"='X.!<* MGK (:B#/"/$3P_J,R-W1JO[/\"<8'IP)AKU*CLW*#LA7NR1M?<7?TE5\_1J7 M\^HMTAYZQS6/8)SK4(6F,BEW%7YP9/>]EN]+NIWSL$_4$L#!!0 M ( "&($%6DL'XZZ 0 $P5 > 97AH:6)I=#,R,#(MO==FS9->#:SIJBB]-81==/ RU1 M-E>)5"4JCO?K=Z3DO-1)FP+!D@S+!R'6\:B[YUYXX.#%9#8./I].8273!$X_ MOGE_/(:&85F?O+%E38()O U^?P\MTW8@R DOF&2"D\2RIB<-:*RDS'S+6J_7 MYMHS1;ZT@C-+;=6R$B$*:D8R:@P'Z@T^*8F&OPQ>& 9,1%BFE$L(VWN+F[4HA MAH/FC^3A>'H6'!\=CT?!\>P$T_EL_G%T$D P>_*6.UWX:,[-L0GSZ5A;[WAM MNPFC.8PFL]-@.GE6[FR=Z-D=F!U!\'8*\]'9F]')=&[,_G@__0RC<: DKFW? M*Q=O>'/O9/RK+"2+-P\-H?<-@]:M#(XYA()S&JJ6"6LF5R!7%#Z4)$=7D@V< MT4SD$D0,[P@O"SA6+G)2=5CX+1=EUL27H0D'2G%_K^NZ=G_K][_N45^#C6@H M(3S91/&*T9C.&*<\)!AIL_BF(48'"P$1;7.I2;@.U6] M3B %7&N4=655C1*C2"*1J6'B^O+M(M6(ZOWG)%\03@MC=I'0#8Q" M78*J$3513F13Z:4;^,+%&M-B2??WVMW^S[>;V[O4H\3",??WG([=WWTJ('4? MBLL$RR)$^HG*_,MJR.G7DN54S5F%(G7%_8!@N>7@M ^B5Y=TKVKGLFYJQ$[/ M:R'+7E]5U1U@OM_:,Q)%."@:"8W1M2[ZKNDS3'LN?5F"0)H!I:A%6"@@S)%TVM%5]6 M#VX8Z:E<]RI<5295G$1&J[90?%-9Y@/P?8@X2;)(Z%9E(7+L70;&*R%90?WM M/_V(%5E"-C[C&KM6ZJ);X:W$V[&MXE MFBZC[9=KL:E%EHQV9:V.Z7GM.\6VZ=PI^]ZVGMGM'#[XKFALJ]>]U[:6!E'! M0-X%)L?KAM?X)HJ^FUV LXWAC4ZW0UUDCS-K3;!*=)N&4;E$V\#I5,?[98K6 M+)ZWFV\V-\^B_X13^WNMPWZAG]?GA!M.WC-3;>5KXUY@[K&T;DD(QL>U4(B$ M1;#%\8P /RFHSXC;'7/J_PQ_@N'!:=<[IS4W=5T'IRV7G/+A[^R[:8&_Z6,(&N;WABU?D M! 4:V)(PPZ]_(TL(,]G&;8%4LOJ_'[_RF*?_^Q]::QUO?'W=@;-5X.(HQB:)R4H_W&AQ"'AXTT MZ'<;'_J#P_(3%$7UFY?]H[-!N;<_:C#"V(V+@^=@0 NG0Z'!RD)HR@H0412> M$W!12>.I?K+W7!FN'$FZD,FR0E 1"V,%+2*36H3@.-/I27B>!.?@A50A62%, M@$BC,$Y1GB@$X?)C]T?X=OB&O>'S\G14#*/_Y\K^:'3T_-FSDY.3I_CYZ5[_ MT[.RURE[,;_QL]$ >L/4'W1AA"/RC!$J"V(*3EUQ2^?Y1&:-#H>%GL 1[<;7ERXUC@_,927;:]T@*AGXXN7 M3;$WA]>Z>\*KMM1:^ZRZ.FEZX,IK#0^@=SPL>Z/.4]_O5L\GFGSNP["\Z[;8 M!?KLW\TWVWX_=J$H>\,1]'R\VO/R2Z-'\NA=;U\.^X)1_;5?C%M,?G#K=:^W MSI<=#"_O'^*-89S@ 2]<'?(OCV#&UV=@C.Y^]M?0Q4A!6$''3WK>@=[>/U=B MKWB_O8+@C1!>_-Z-(VCDVQ;Q/\?EIW^NO.SW1JB21?OL"-_$CS_]_%?__5?OX_*42>^0+$6$^']_FS\W>_/QG=V_7#VXO=0?FH,1V>=^,^5 M4 Z/.G#VO-?O17Q^>?H\-XR#\9]E"+%7_8G76V@6!J4?/_YTM!73/U=*JRP$ M&3RUD 0UVAFE@'"C-7&""_=QK>H*Q3?^#*@>=/.C8_G\Y?%@@*_RJAQZZ.Q$ M&*SWPAI:G97&>,3P":>CYP&_*;KXV/W\RR+ 61%[*XTRX.7 _SIS:_U/;]C6 MIQW>/ X'ZY]V7]N#S>X.:9ZW]G?.W]%6=ZN[V7Y'-E]O[>^V7W5::_MEZV#] M?/?@U?[NVE;YAK'!-L=[GQX?[K;?B=V#G9. MFVSG=.?#.[+3,>0-VSW;^>!5:VW]=//U.[F[=GC6;.^6,EH@>)P%D2@QIN5%UD(,Y/O6[Q_/RPE?"\)BUL2II (M\BC MC/*^$$"@<,Z$0G'\UEF/$E8K+]X]IGQ74;BA$G ']J[;[U2>QE DZ&0_O!3V MUX4M;PF;,*F0!B=DP\H5PBA96%3B@CG*O72:(AE>>?%J][V'U.+L M)0I\ )V-7HBG_QO/EN+]EGC)9_&NGV&?6&OU8Y*6QR!\X:W (,DI59C@?&$Q MU#$N1>:57GE!D&D;;O'_OT?*0!D8:ID6G@B1@M6"2DEB<$%8;<17I'P1B3S? MWH=!_ -)='C9[Q[%WK!BLJL#)+9[,6O\'V>?F[R%L_S5Z@D,0O7/7W$X*GM[ M8X-/9PL0UMRV7=]]U=L\>-7=75NEN^W#\^9:!L2[\];YCD AG337#DES[56) M?3C?[?ZU_X9O=>*_MLYV/X0CQX1J?M@];*[]A4!JGK1>;W!\/F\=[!_L'*R> M8']/FA\02&NM[NZ'5ZG9]B>M-13\^>H9ZO(I@O&C9\01:TD!3MI"1&4*P' 8 MO7,*G&H2H[$K+][2G>\1LZ 4S3ZSQ@54W4!0M-8JM! H4Z<57XKY(<6,U^3F MVBII';QG:%O.4:=I%-P*H8M$49V%<*D R_$?U#\-@6FTMRAE\5U2)D%H4,EK MXX6P25CN"(F-+PMT\B@/( GH347Q;><)F,[T?QM7A,(ZV1QA@ M97%NIE=E#\/Q$@E:?UAF^:^?8JPY+%TGOBF'HQG+%67Q:;?WY_[N>?^D^?K/ MP]UNZW#G_,]R-X_]^<8YVORSW3:._\&[T^;KOPY0-ON[+RW9^?#G$.TT:Z&- MW^F^(\W7*#^V3G;8.MMIK_/F@4=,O#MK?4#;G>WT]L5O_OWGONN&SN;!#FUV M6_B<=R?XK/.=]M;!#OH(5&_T(_L'NVL;=*?][GP'G_OO\XV)?1\UVQLGB ?Y MT1$,O-"S%I(%5@B/S WMKRJ"3#XY&43@L/+BFW,Q_ZBD-[PAOL=!T!@9<8F? M!\=/\S9^2 *JDH0B\$0+P1GBAW(HK+9H^2U"*#.$N<;/=0OTI@17=C*!',\ M+2$T50CY&Q#:0PAQSJ,@L5!&:H20B(6SD2#)]%3+E"!H?PFA.V>C_[$YVH^# M5>\'QS%,!%C&X84(']\,+4'TH"#:NP&BP[./1D;/(./'!V0UTD+X!HC?]WEX[#KIKT8T>%3E?,$"M?L\OX?, \%D_N1[J>HFTV"66@&A; M!)L=&>!?QIB(D6\R@0$/ -JD/QSF7TEQO_>WUFZN:/ M7TR^NG[WHVJ>8/)I.(+!**_[58L2!:%%7KJ\>>VRF^%*4WVEZ>3*Y//D(<^N M#=2=XY:2H<$!Q_",H5M31I"0/.=*.312+ER8 T/G8;C&B^:CBQ$P!;T<@!!?7 B@NCBYQ>3:Y'.^QYTC^AT&=MY&]"JF M_N:('E?Z?'W(+G8N/'^_O?;=H^FCU8D[1TE4PFIEG'.2>8-0Y41[>C&:E-"Y M&TU49OKW1O/:" CF:))1&0J('Q?OPQX,-. MCSJE+T?-\=IY*+O9U><=5E>(0SE"S_\IAHT>#L->)@)5!#[\XZP)!_W!RPX, MAZNG):KBY$C/CJCK=BIYF.'^^71C+T;SLX2,JP#61<'5*QY H%USQ%+QZ/- NOLBFI&7!66(5(8$0B6J6K QY7&E@D@G4 MO@75LBJFN-F\+EJ6>")"!94<:AD%X[2&J!1C'(PRL*!:-A.1_7TMN\H,WL9! MM9)V*8]0?L)QO-JT"D!@U+\\D$;=^G[]S3]>WS_ M1XRE05MA XTBA B"*N52- 0=(%=V(?S?X\AO)O[/.IZ$LI%ZS@35$<=4HNWT M !R24GX&_J\6?L=Z3E@"+YV@(L0\]R^M3C81"1P-V S\3BWLO??!TQA2("$) M2:6C7"?C)2>46Y!Z!O:B%GK*E&.&.4^%18_)F$&W28D3SF@'(D(->,ZE-9UL MQEC_SW'>)];O'O5[^/'&7.)6'$'9BV$=!KVRM_< TXASH WY5&!T"F*D0DEA M=2 K[?7<@P16- M8A-5SJLH)#H.]*XI64YE",39\4)I-GMUUUK\OMOO;8_Z_O ;&\=>@*F"7$)1T(('$1F5 M*G /& I[I&7)61GPDV>.H'?G<7%$]O"4[$'DX\!:"%%JGX((C+@8&/I?ZB07 M&JG7X\EG5B.0K#,)5$PV.L'0CD@B*CYBJ?=$/.((_#!"IT("YICUY-FHK3B< M//?Z<]93BGZTF5 1!_WA$?Z-MG+U*-^KVM6TF="J]H][^40%=KT78!"&[X]R MKAX4KZ&L)AHK&03GN$N<)H%8PE!(TT1DT"9Q8N;8HLY4?$OJ-EL_8P7!X%T3 M*0.B-B!F.1",Z:6"0%.87]0NS=U,@4.XU$888-1KD3R "AZ0X-\Y[,PMMK<6X>8FJ(&3T.3LW M]\EPP;6CVCBCDW2W=JS67RD>>25Y)E(-04,RA&I02DA)C> Q66.<=9$FDA9/ MJK-?29Z)H+F3,HE$(W5,Z)0 N4D$:YB+C*$!K+CD(LCWL6C^#='\2!B?' .% MM%$$)P@0:X43FCM".??6VX41S2QH_O3$Y)G)>?Y$T!*$EA1(%)[@MTQ:_$XM MCIAFO,(Z/9%A^"Q\$$D0'44R&FD\\\"EE*"ULW1A1/:H*ZS3DP\-CD/2$4FD M%T(2)Q5*AWND'X2#"H\GGUF-@$9+XK6+)'@C#$&W+(A T\^MPNXRMWC[,Q]O M[F V6S.!"R!$&)@1!.+",=5?OH\8 M+:EI;72,$<,CZH0Q0N&_/H'(1Y"\HX[KM#"BF5&T-"4Q:; 0B57"2BT$>%0@ M()Y&8PS01,CBB&GVT=*T-$MY:VQ,SG,CN ] M0LTSP=*0N("B>RQHZ4IR2=@ M.(LF3AJCI5 B.0R3N$V6$6L")?+QY#.K$:"0,YIAG$A,$!8=@%3&4*$CYYKY M6(/T6'/FEJ>7;$X&%YAFRD(*0F:23)(+X%0$RH@("R.:6;CE*8HI*@G@N%+ M*(:<9N>8II'($83\'G+GGS0P'$M=;0.HB"".3"H92Q&"JAIYE8J+E'_P[@SF?'YOCPE8CH'6?TR['G0D34^RU<8F'Q!/W(^P!G(E5- MO 4OO4"U%=$'0S2U)NJ<[U\'$R_L;OV%^8@S*V)*.>$CXQY-:Q!$"VVL02;J MK=#"4@[.D841S8QF5J8D)HDBD1H5QGN3C^Q8'QB1EEH&@DG"%T=,LY]9F9+( MT%T9R@ LEUPX#."-P[!=!QK >A+#PHCLL6=6IB0?HE5$%0(G0 BMO%6),FX= M3< ""_[QY#.K$1#""NED8E93P:,RR@G%O:<)TX 2X##DG$0:W 2B7+DCKA&9D843VV*'1%.K1#N(> MONFMDK0'KGP^OC2YP=[F>6>,2G0,$>-P%&6,YH< M<.*T1S,PQY4G\]K,)7)>Q_[> ([V2P^=ZZAI]7OOYQ@JUZ-H&1--A'N6B'") M.&L#)*I]4-)H.>=+:O,BC"DMDY%\FH #!GY!B. D1$(PD$_*6.$8@QJ$"+.5 MRNSC -2&5X8M8ZJ[4R"NGC)3&9.^7[')9/=ND,7_4'K7CR.3'E MVT&_AW_Z2KBWP\0OIJ]4Y&&SC]Y0UA^)ZBDW+H /+BC!,*J7)EG0)D6=#TNF M^>:5M[*/WORR;ANP8HHQ8(@NO:/"&0"O:# @A*!6*DGG5YN^*(YM'WN _!V M$#^5_>-AYVPK'O4'HQAJHB+!,R%=U QT$$X[1YB4S@>A%?%@ZBB36:G(-,1! M'4 @$'3(-;,B !:H$Y.#%Q6A" MF-^)F2LUI?%]1V=O.S@$J[V09_>.\CW^.&N?'=THP/D&O6M-9FF4U2PYK83C M1*#UMM0H("0$I43>E3>_WG1N)3,EQ^H2"8P;S3E!4R&=0^U)QA+GE8Q!I073 MF2;X_;(7!V=7&]9$B1+3-*:$LN$RGV!WBN;DAA(2X\B$:G#J9/Y%-26M,D2# MB$B*2#XNH*TEWHGHM"29,PFV8%KU)L(P[O<[8:-[-.A_&D>%-=$J2%SS"(HC MCQ6"::N=8!22!(F\0=$%TZJ9B&I*6J4P%/?*"Q^U%!AMN%Q93ON8$WB$Q>-W M+_LX5(-CG[=&;/3PIWN#.*R+6D4)7K,H@HJJVMO)(QI#1:@.U!E=@V06-9#5 MM+R5S:=]66 N>>01&#>Y:)(CGFO!_,+IU1<;5[M:RP53LCD0W+0\F>0:; )'J1?,$M 6F7QB>=("_Z$U6**;".55 MV2M'\4WY*8:-'H['7NDZ<74XC*/A'V=-..@/QN7JKIO+X^&HWXV#K=BIBEX- M]\NCA5S("\"<(%$G([6@RCI%# ]H5I&[&./<_)O6OR7?5C]O!SR*H[B*CK!6 M\0 7E*H@?; D"HP K+2,ID"196JE;B<\68JNGIJ9P,>\R1W5T0OCT1ISDH+% ML$_;H *9?]\YQ^)]$*>IM0=NDW0$E A)@$5!*>H<<;F 50ULZ48OQ/1WI-8> M0(A=&!P.D?94'UK0K0U-)2PQ[X52$(1(/CIF03G%*-'4.&OF7]7J)K@I:9P- M)%@/CB%]$5PC414L9TS00D(2*BZZ+ZSBBIO-%]$9YAS&RE$B.%>"!NL MWB@.NFO1C>Z8<"U[<3.-G_R0:D\-0J&@4\D4,A//:,Q%9#!AOI4L&.,?\X2>%SH/$ P'E$]",*$FM MH(H[)8WBQIK T.W4B-:.4-8_ 6#$I"5;J%.WH!$OQ?R,A2"QD'O<#.EB#W( M[=YL_+&YM0BXG EEOCQ5VCO.';]UJ/3B'OCGY ;W/E-* C$D&%"<8HALK#4@ MK)= N3*1.;)4B1]3B5T3.,I-EPHQ#1\/"%,TZ;F( M13Y4SUUPSH'(\W0ND-O)I)<0?DRK7DM(Q7S2WI!6.*3DR 81F(\ M(M&ERBB1:][ZR:(@-77#R"40/B.DSQ<9%-7:(#53 7B@/B(I)4[(8R,QJ3 M.+5)1>.5T_4%Q<]N.*:'$6>=%Q!5U H$2 L8'5,PR@OB-..V1F'Q$BQS%2R3 M%'WD"?+6I%S6![14.I$8G?8\&%:#=(-+WW07E!X_[:'W*1@C@4FM!674(H0" MR&BY=D0'7X.TATLHW8+23-(O.@7!)2&4YT2 B\:Z?.J5>R.HUJQ.T\!+*,W8 MP=DH.7#DU\8+SYC3BE/C/:-(I;RJ0QK()91N06DFZ2@-6)V$9$$Z(R3QH&PD M5-FD\?_(1>G9N=[3^\?QL.S%X7#5_^>X'):?*\YF&*UZCY=>XAL/^IUV]/N] M?J>_5\;AFSF/%0MWPM#(3<4 RA25F'NC UR#$P>;@[: ?QKE<_@!_B%VK"6RD<4Z+@+Z> M&&$TA9# @D->Z+DAW"UA\Q@G/6L"%O#""0.";?P7!J]!%O-G>$<0,P:3R@/8 ,3 9VGAXB&32;CO662U&B3YKQ&ZK/9 M..D9J!"C 6Y$M& -!6,8@60":$K :A0.:FHD=IQ=SWTNI?--.TOO..5]M^B,IMH(F*#[4*F*% M!V.#E,;Z$)FUU!CU4^C30L00#Z+A-%@I:"1$(CE+6CLO"(L2 U&:*%R4'IAK M>#PF&9]S:_,@"&' !4<&[SW-AP U)!&<"BX?;DA4POPCY#$-R%RR]0?!A8\V M6N:E0I8FDI16IZA=3,9%SI3@/Q[/9HRFGT;(8 M/[&04[!I8< D*WFNVR5RDNI%F7MZ'(,PDVDFIIR1D")37 A%DTOY#)4D@5'J MN)LLAR@RV=5'ZFD0_CSNE4'C\(2?C9$:4,I6,J2($P :>C9-I8@)2\8O$B_ET":;Z!=#T&OHJ- M'RFP95#R,50YU 7+Q= $28DQD-H1>5%"9KZM3:ZXW"Y'G;B94!+EIS(<0^>S MD-YNO%W?Z'V*&'\.'H'+/;YZ$!3(A&F0!>,,\AS:\)^EG\O. V MUZ-"3Q^=D!+_,<8ZS84TB//+O!N4VGF54#5AWLSWJ#^+;T=F;TT'M%$02DV746QHC)2(I9HD)P5/.J)9!A,E,,8JD6,KF_M;OJG2^8?VN M-OV14]]H^K@B$9AWPLF4Y]8@*L5'?(JYV8-:R2D65J<, M#+5,"X_4(B$=$U1*#%E=$%;7*AWJZ@D,PNT#Q%LQDPH_BJ&:N7C?*T?#K>WW M/SJ#D;GZ%O3VXF?JWBQ[9?>X^\"J.YN,IP%)3#+2*BJ%#<$(0UCD(G!F)=KE M&L#D+H'!Z3T$-AL UA(F1KDDF=#@(P@9J-/$LN1M(@JH]W3^4Q3.6H8/DA4P M0E"0@H?DD HSZGP@S!M&&0?@K$Y)_V5-(U0DSH#H0)QC :+@B;H:I3F;M7QFGVC,<1." M-$HPDX1%A@PN626]B\PZQNI =[XAS+=QD/J#+F#(LKT/@V^FTUGRX1O%DD7. M'P;*\22\H!8UG-CH(TW61$:7 )D>_ZXE0,!$DR@+$6P2*I@<)6'P)*QET5+X M"0%22S$*2:3UG@N&(:^3!J0+GK-DG/5!&5_;@.81I/<@H0Q-A 7&,-#D(**V M5CE+D?X&% G&-ZJV[/?1!3(EWFN-]8XX:A)J" 'BF.4YKWB,"2R2X?KSWAD8 MNL=GO(P)[E&/\@:7:E:/D.B%X<8@JTG:U-]?K7>/.OVS&*O@9?,H+[],:^+O M+XR,RM[>]>=56,FUVT+>3X<_J0[FC#LW0##MQ\W>MVJZU=)G,LV%,5IKL/G$ MJ+>1.J^$$IQQ;:Q:0FGZ4&J?]!<12C(XEA(29T&DD!0L\<08APS 8-#EZU25 M8,90RFN5GV'T%LYR]U<'@QR0Y3\O>:Z-4V I/$8U1D! 2540)2 MD2ARRM]8I^+6LX7(XD[U$A6TI$XHHJ@ "$Y4F<2U9I*#$S"#_8G?.VXSV0X( MC/- B!)>)Y%DL)%Y&DCP20K@G-=_YF@F;O3QYXY"E>0%C22)^824=48K1?*$ M8,+15I4;I89P*HO)'_,JR-L;/,>''O_(J]W?L[_S1Z$SD\5V:G(I)BKO 9^; M37^$3@L+SE =N<]_&LN=M) H24#1K](:P6=V!VF7P'U\X%(I,5 ($"#7S/3. M@M3:R,B=0B9@Q.,=R_J^Q9_I'7MBWAH:#'(>[[(#,*C',J1H50R&>C/_JW&7 M&EOEJ-E,%6AOK/\,8HJ#00SC-#8U69?#D!8$3RY(D80#8J/AT42N"% ;#%\( MT8QM7'7]CYK(A0,& %QB.,"4($P9U!B5N.',QV#'!:2H)8;DS.?YC_G-?#Y= M =TKJOS*0^V2S5PKDF>K/!,8:4903FFG M:9#44^.DJ]1YB9;Y0,MGNW$3 #]@-Y1'6V&-U3II@5PY5T_64@>EK(F2U"D? MU<^#A-FG#E!<:1,#A\1!))7R"4P=').!)P->S6_J@"RVE_UC?)?!$8[4V?7H MYD_H'0^;9?#]-V]>YB!CO]\)L39Y3*)DD"* UYH+GW<32HY*#-$$AH(R=17+ MVV.'OZL4NEX"\902RVWT+L]AY;*>7D*(UD$@,AE;6X'4,,D/.$8EABS1,B(2 MLALO9*2.&R<:2NF%"M88HUPPUG*-43=U=;4=2YC.NZ74 M01M-?%0T5T[CUN8S^BJDQ(DVP=GYG>19(F\6R)O>-)9,U"8?B#/O?U; X# M$&J54E8JEW=M$VNTHLI1"\H$SR:5.S@S%P2,J:5P_QY;0?4P]V8K3$U!N"$0 MCBHJ O-4*,IL9%8!=TBQ"7!2IY,>3IX4'2Y"S&35((''/IC6(A,>Z5 M]]%=WXNTU-Q'R)\V/%3,\& &@K Z6,YIH D\TAP7VN:N4BTK &YDQ M]JJ]YM!94/?+J4[H91-1- G./>2RM2&Y9$-00!;9_IRPC=9'S3)RRE99&\#H8(X1RPKB(KZ\,%9JB3-4".^59 MR7DF_IEJX7P"[@-+*.?@.&71"VF!).5TGB1 MW2+SKD>6[TSXEJ=:>W")6_1*Z(ES@B;M*(J9)FVD7&0__,CRG8G_E2Q93I$Z M*P/"&V:YS'M?F%;(OTRHPX&B\;)(;]COE*$B2QNCV+U9 A:'!/*![.WQ;7\X M,]ME3NT])X[4(%):@GJ.03V; M:1ZEP3B6HF&Y,((PB0#&#\)0!VBN=0WHY1+4:G.%AP/,^$3LM@,!(D%*F'$=(;<$10$2/G/DHAU)). M+_%<)R;MN4M&,I[7F 3->SY-SL)A* C")N'ADDDO\5P3$DUTX-HJ"38H@6P# M>+2^*A',(4S6T)8D>HGGFO!GIK01BA%)P I"&#BE(_(-KX5/+H@E?ZX=CF8S M#8PHBC*R%%(4P5K+"*AH RCGJ7-RR5MKAZ.9\$5B03L/(7$:1/04$<2%=])+ M$CFM166K)8[F@*>!E92B,6).@(@0'4+&)T!P60Q$1%CRM-KA:#;\R !003RS M2/=E(B9R($D''Y$R656'LHFUP-&U_9>S#C:^9\:^EFQ-*.N\$,QQ#L):8BUW MH!FGEK.H61UVDBU1/<^HG@EW9(A4'S%VS44TG$.OSRD5&-9JIA*(.J3+7Z)Z MGE$]$R8;F8[<* ,Z[_$%#T8C@54,66UR$&')9)>HKA^O!B^%]RJ1!%I 3"Y MU)(%B9@&=7D690N,5@T&BDT-("6)WG/FRTH'F0L&332T#7BD@KZKT, FVTHL(9 M:B1"/%(02$*$Z$,D=6FJ!_-D%)8/-15!GVZD2Y)GH3BRA +C"DYK@/!EYM.:PBDF7!&%:V+6J5<7TA$(5T^QIRJ M2NLD6N67G+%^0)K-627D:CPX3[6+(BICDV@8E6*"$1 QQ#KD@?T:D&Y=6^]DHES]^0#I]&=/54*T021A DU1 M&!<@\:"YR*4J(@,/-:IO:O[^9 9 MZ^?C.VYGK9?1),I9%$$I8TP )ZE3D:0H:COK=.,BY]H<)8 6.2DA/1(HD?!#H,:E$.+RW,02T[7CDL0XC-HE]=%380DW M0)EBDECG-$,R67,NN<3T;#$]&SYMM=,A6I_C(S#,6HW@3M2ZO!'?LR6??@!, M;_$%AO%L*#3WB4<98M0@M%+.>I(+QRL7:-["N:302QC7@#4+$X@D!K3E1CC& M+/52<^%2,HF%R):L>0GC&A!EKZ66 DBD@@N&]%@9(1#9,1JAE*]# 8\EC.<* MQK-9JPTJ""-C(CX(F3R:86*M(,9X);U8[F>;&HQ?]KMXS9?06>V%S=%^_&;M M]3J#>28,61FEJ?8L$1V$ F((U02H1^;,O/5FR9"78*X-3R;):\6#MRDAF!D MLF-PR#FX#-(O>?(2S#5BRR)BI*>(DXYQ0?+RG[*.5,FF5 RP9,M+,->',VNT MOGE/A@8CA4[&!>(1TKD,J[2@ZE#S;>$VRCYLW/E]"S2UY,[,YX5K)-!<9 N= MG.8&'(_46QTU\4ONO 1U[3@TURRY&+0 [H73R0GE;$R6>".3M/ M%0W*Z>")X,8XZ8%$'5+>O1]L7#+G)8[K0):U$TQ%)D 3(H(.-A&,^XAW7":1 MR'+B>8GC6O#C8+7-F3Z45E(0_ MHY")))I!I)&87A!]7,+JXY95CGHO(%'62 M/N94/T"3<-XY88,R3A@4)^#_+@A3G(U$9[-BCP$K$XE;'Q,JHC(F:DJ<)9I[ MGL*BS#;.3$=GD!)'2.5B3*BG5G@*D!2747.MJ:%6+!O^38"CDW&?:(U.*A)/@K;4\<%H# M1SK'(IV))]7."Y5\DHYH89@$ BKX*"F-T0 ->H* 7T)DN?(98:9+(A1-)-%P0EO)> 2F4DL10 M0R[U=)&\Z>(G:[4R*A9SJ54EDE9& =&6)Z4"U4'5(>?;/,MT)OZ4>B6C2(YP MF_<\1 <>B; 3G*$E!A8^;BR*>CXL,RI[*"]L>UOA)E?^EA&EQ"ONDV-)4)_3 MMR=CT)QZZ:-S\4(XE-"E<.XO'%0>.@7A),Y9+F2F):'"2@M.^T3Q*XLVTL:X M.)KSP$;P050GF*@#C<$D:H1EUE@2,4"(/!GEE>&+HSJ/*IUIZ4[0RH,#Y()< M,"4 ,*YS0)+,7"+8^=6=/+7]IAR5>]6 OX1A_"R.#_W!81P,7_:[1]A\//'= M&QX/H.?CVT%_;P#=::U2O^D/AWFENNSMQ9XOX_"/LQ:,C@=Q,WW^^NSFC/M% M7UYVH.P^0!;;!U%DPC'$!V.XBP(5&:SS47.)1"6Q* F;7T5>0N61K8I7S'*B MA;,&0Q2F3>0$F-4B)2&TA?FU*H\GJQ]"[;\B=$;[WPG4N3$DS#.19#!",L&R MMZ$&@K*<2@7&N_DU)$MT3-EVE*?/![$S3N:^7QXU8. '_>:?/.T/]IXQ M0OBSBQ;/$OA1D?K]4:\_BBN--.AWMV(:9L+)_SIS:_U/;]C6IQW>/ X'ZY]V M7]N#S>X.:9ZW]G?.W]%6=ZN[V7Y'-E]O[>^V7W5::_MEZV#]?/?@U?[NVE;Y MAK'!-L=[GQX?[K;?B=V#G9.FVSG=.?#.[+3 M,6>M;=OUW5>]S8/.X>:'5V7K]5_[K8-7ASMM?-;K#=$ZZ.PW#_X\:'W >W9; MASOG^P=O^-;^3O>TLWFP<]Y9>]5ZZ!YLKGVZF"W^]=!DVVBU9W@S0/_BI;YQNT M>?[NO(G/WOWP5VJ])*>M,W+ZIKT^VFR_)YMK[SX&*HS0@A1!,5<(+DUAHY=% M+DVZWTACUZXGQ3OS7UMGNAW#DF%";'][AB&^0W0_K MK/EA:[_U>@>?L\_([_7(1'@G/P0JJ0K! F0*2Y"(ZB/%$(PGVL'G#YF^'H+(NR M6_:*_5CN[8^>"WDT^NVD#*/]YY20_[M2M7OQ^_ (>B]^=X-G^.OQW^.;W+I5 M-I,%=,J]WG,?PT8HG MC:U^%WK_\V0(O6$Q1$N3BP[C;1!L7T2\C4EO M1^ Z<=('5PUV@5WIP-$P/I_\\5LHAT<=.$-O4-VQ^M%O71CLX?BX_FC4[S[/ MP_,I#D:EA\[%>U:O/+[\>>2>DO'HC5!&HS!Y\L7EI]6E9Z-P^YHU3RWY\F7R ME%Y>>U;=>S!I*QR8AQ>^NB%]?:?TW[WV:GM] M^SI@'Q6J]^OM]OK+]UL;[8WU[<9J:ZVQ_N^7_UIMO5YOO-QL-C>VMSJ-][TEA[^O)I@Q$I['=W_"X;\[CO>Z^W_?B%_^KWON9> M[_MJY:.&AESWZP3G?: MK0YJI-AA&V>[;>1CKW4%.\JY_]9"DM5FF_[1RO M/3]A>%\(W**8E.67>7AS^.X8!J@ G;.M>-0?C%8:J3_HP@@?<#IZGLK3&(K1 MX+B>%O-5Z5Z_5\V#UG[S _:OC=;Q_#T^9QTCX,/3W=>O.LW7.ZQUCK]MO\?( M=_*;O_!9LK?;[I\UV?KI[@'&6-WWO(7OU&QC!-Q^E?MYLGNPP]':4OP=12M[ M\J:].FI6$>\AV5SS[*..,CD5>9&4\840*19@,#0+VEJ68@S.D)47__T/JX7Z M[>M&=P+X66!Y6D:M0O2[]ZM;[?6M-SN-QM;ZV\VM=N/M^ZWM]ZNM=J.]V4": MVD8NVJ"\L;G5H/*7\&MC\U6C_:_UQA4&>\E>5U^V\V5JN;ACN+X>5LR+[WK5 M'S1&^['QGXD>-L;S@HW8"S$\!B%Z6SUO?;Q+Y[K^!_RFZ.(S]_//B@!GQ5F$ M01%[M;0'?YM!G;;.5TGSX!W:C8WSYGF3MTX^$F:8Y8P6,O%0")1NX00)!>42 MI!#.&^M77OQYC!)E3QI9 #_,JV;-Y.]'Y#>WIL>[EHQGR7BF'@ .L']EGOG\ M,N5)T!G6FO.P/P^;:SNT];IUL,.V#EMK[RD^[[QUL'>.[63S ]K!]H[<7-NY MR7G.=[KO3EH': ]9ZV#W]3OLZU_X;DVVN=;$2/+P=*?[5Z=U<"A:=W$>HP/7 MALJ"8G!9",5IX9@E1=0FA,2I]5)?WG5$S67R6HNJ#C/D@Y=I4.C2R6=\*&\FMFX#.T;C5'_ZJ*K;A7#K/)&;7P MRL^E&>>M-?\1H4\U53EZT;P024 !-+%"Z1@-T4H%;S&866V]WVYLM#" ;ZUF MS[3ZIO%Z:_/]VR?XY* M1X/^IWR?FD[(C8/5G;R=[$/SO-G>[6! >MIZO7.Z>[#'=LZ;LM5NGK0^M XV M7^\>H*.Z$:P>E;L?FJ?8[K35?2_P'0B^0[[_0?/\D#;/5^D.:XK=+KX#O2-8 M==H83Z@J($FD@TG2PDKO"T\#RC,7F+)NY<5:[, )#.)#1*L7(/^29CRNCWD< MF+?A=.-BN[&OH%[C<.2Q\;M^8X&)2^DBE84+-!5"15M8#K3@45+)G-<$D+49 M55"A%2/DBPC^,>/^14M]]SS,5$&M[P7J7RISVN@/&OU<_ZEQ<#PHAZ&L %]YT8[HI&X%!$\>?OK^ M B$5G=DVT6$08NH64&UYT18DV/' ME1>O5Q\P:/PVEUOH./)"%=[VAR/H[)9'XUF2I2)\4Q%N!)'4,R6$)H4BRJ'% MX[8 ;F*>"7'6^Q1U@)47G%!M?][X\0)L.59\.T"36QXAKUD_C?YX5'Z*C//K"HO2.^FH>ZM:#^ZT,RIC=]U)BW^_W>3[GA M =_E,+,4<,*YPM&\K"M3*, @FX7 C52,)IK/_.!?!9/FB].#CVMH*F7]\GZ> M![9G(_![&-WGQ0CDJ\X7@G0!S$T#@Z'@R/\Y: 4;^!+:JI0,I^<;]F+I!W MJJWZT?/[;C^KTW(SYT^%85-?;F;8(?/EG_[M56S^E/*'WBG]F*MU]R-D[7+4 MJ?:NK(/?;[SLP'#X?"HD=)[><0"5(=T^Z[I^YYPY>L'6Q?ZC2H;KIWX? M>GNQ,OW__0^JR&]H<3[LEWAMZ](L/?^>T.O"RF0;A&/1J K?7$_'<.]A>H#( M8^;3"1=V_XPR5ZE3+7GBQ;;_\U:GV46.N-;I;+;73_ W9[L?-N1NE4YFXWSS M]3O1;'N"][FU[1_YY-G.N3_9_/!>-MNKR"W_[.P<=+"_^V7SH"EVU_9.6^=; M!U4?;^ZDL$!EXE867%%6""9M 5:+(D6:\ZLG)J,<;WI&,&^/^O[P2>,(!HU/ MT#F.C?^O--VC^%2!+!HP8,3NA")N<*QY JO91#!$6]\0JJ"4-GI#P['-OPS6?GF MQ/#:5BPX_!P+[EV/!5O]7IR;T'?:(?QCYDFY*:J[9V(V>B%OT8D-=];P M^Q%1VXS&)& MZ;IXT0!O>AGU\[PS:WP*[T+>5V R486,@7PYG\)K!+R*D4MN>C2(/E9Q#&6- MZDC]L/$+W@^M6&-XC.1^N-_/QPLFQ]U&^S"ZT?G&"5SO975RK/KQQ3O\^J0! MO=#XA8W?T:$MQ.ON -^@PFQNBC_*O;BX3Y6SO>I$U4D8CAJ6- *<#9\^_&KV MR^/! )\_/H:;R+61D2M"'=3;>[@6^6@I=@Q$T\BG3F_;T M\SVNNM&M8VPIB,PF^Z^P'1P/1V4ZJX/%1B,)C0Z^;FR M]VBQ!Y#-;K9=@TP0[_RV@9I3W'EAV$53CT\93&@:FKLNCL'9D\R'\79((O/0 M[C7V!OV3T?[D\E.DQ['J6XBI[%7)'*H=-/_]#X.Z_-N7>EA=IK]-FGVYP:3% MESLX:9F-^$7C+W1VTK+LC5T2Q?B736C^56[_]&^$=I^Q4YO5/T&?4CG]93KU M5 DS_<6_!^NLG,7!V$>8PKL[^=*;NS7RQ];;'CPASP^[KNK=[V3U?^^-+]1] M-AOY[O>VJTL9/^ 1KIF)]5'2!PU>(FSV^H.S.Z;@JT85H/Q%HYK/QC=E:ZVU MWSK'(*6;3P*LLE9[[Z2YYO'^&-0<-$DSS[9_:-Z>C3\_)$VVSC=?XS,_;)"< MCFUS;?6D=?YJ?Z?[5S>7[MAM'Y[NT#O64XVQ1D5)"QHT!CW!B<(FD0IA(%$E M(5*(*R]:=U&VO['\M"":K7X6Z[W])<+[4\CZP8U<-;R3NJ:WC9SK]SL.6_1' MKG^Z-&[W,&[-Z\8M*JZML:)0Q+-">&4+JT$5A!/+I)3>._4].2+OZ;ROU9R9 M6M-Z6I#UNZ/@I?V8AOV8#.[K:FQ?CH=V:4=^T(Z! ]$*VF#E.%[\NM_ST:%&Z!UX ]1E8Y[H;C ;ZK^^^VQ)@C35R;B\FF$ M.^O5FB.A^-)/-21<4KZ.U*S]@?5LSIG^>$G)3X:']OH MX:OU,TOY5 XK=MJ#GB^ADV<8_P*]?G8Z; MQ5SS;";9']Y^G7Y.D3TN#K!8*;+__H+49MN??#3,$D6I+D*D!",RK9&^L'R$ MBEKO;0S"LGO2E_IOJ!DO-@SW8Z-7]"(5%/^X]R97Y]/__5I8P>[_M.N M5\ULK>[APZ@,BKO8ST]M0)#CM-_E2KEB<^V0-=]]!"TA6DD*:O/6'^YHX;1) M!9(8&1A)1FAY3Q9S-UNA;%8;35:KY;[5XST,B- "C*N@7&9)>57M;T#G?MPK MQ[BK]OYCQ'T-BRD9&AQP%A@3T2DC2$B>\?=(O1'Q<4-,?K!D ;O17XNO.9# MQ**Y]@[Y_/KY9GOO_*/F%I@PB%'/;"$"DX6-"0KJI%'>VD0]67E!A7JBN'W" MM9X@=B+M%^,3'A4RJO-JC=7&-\Z%/&FZ'1_RRWV^NQ=2HI MLSAE>J_6=C[JC\GC18GI3_%6M>?/W:B>3S[_!-RPWSD>??DGC[Y#_&[;1N\J M4OW=E;+)RN1'^X//,RQ[L7"#"(<%)'R_Y] Y@;/ARK.'JJ=]U5?,TZ;T;Z:; MG_-S\9>E%1OC':JLFF62]8>%T"T;60W^]NJK]<:_5K?^V-QZTGBUN?5A=6NM>+.Y M^;\;K=?CRNG-]59[^SMFG6\[I*G.^\_XN/BW-;,:UK>P%Z^-V<,EH/WB"Z;T M((>O\/W&W4/B?9$.^?EQ#XU%;H5=@GGI2F-_D*.3?]S#QW.4V.I6N[%1%*\V M6JNMEQOHQS ^V=QJ5E[M]V=PUVST%$^*_NTTPS.R&W>*^0&?>$O.&*]\KXC% M%\0X ]U\(-I;B69C%)&_/&WD_[XQ;34=O;R7O!['1'QG5[X#/VKEQ:O+U9$J MN6MWS+B^PS)\)Y*Z90B=N-3_J>B_^KGTGRWU?ZKZ;\S*BR;TD-9EM?^?86.M M'/KC<77(/-VUVH/.V;"LYLP^VPF,R\)X&3:WV8K#X\ZH:K)Y%,>=61J0FAB0 M# "F?R(+PI<69+H,0HIJOBDOC1A,& MAW'4V"J'ATL[40\[48E9F)_(4(BEH9BRH= Y#UMO-$" 5$;B[:#O8\AV86D% MZF(%]'Q9@>5DX/TC13*9#=PHBLWVO]:W_O94X%(#9QCPHQB%G1\-7$[YS457 MO@=!?.7%F[B'<7SE@*OL-4L/7!O]YS^;_J\^76K_%+5?K;S(@7?C%?A1?[!4 M_-HHOOK)%'\YUS]MU;#OL^G^.R]%9%92_'\9QK;&*&BS- M0VW,@_W)S,-R(G_*YD&SE1=K,4&UF'=\E+?%QU[9'US)-;RT!C6Q!EF6/Y4U M6,[63]L:R)473?P-DH04D1M<6<5;6H&Z6 'YDUD!N;0"4[8"9N7%9G7X>J,W M/J6(MUKJ?UWTW_QD^J^6^C]=_3=TY<7ZZ7[IRN6>X-JH?1::)/.C]DM]N[_H MQ,J+[8W7K=7V^ZWU[:7&U47C4&R2?4WC[I/ MM_G9LF6P+V?+F)/$%U\3YH,-UMV9%UZNOJ^R76SM-%J;[?7&UOKKU:VU?&;^ M'F?H[YM.XCZ5;R[2M/*952K[?!2RR@D%DY1R52&PKZ;7:/Q2M;DH^G+Y]469 MEU_'%<"06>1#(7$=#PZ'L1<[BSW):_0 M?LYF>10'U:1,S\1-KJ1T^.-XEX9AT\:\33?9WPDJTJ6F1]XV3+?+:?- MZU5S,[ 0&H>CT^X62&HW*$5F#RNC=;?K[G MI,S-9<''XP':DO'R&M(K@U_V M?.G\YYD'$V.YO4OC^8A M*F#0RYO^G?N=3; S*X>$8LL>(]T%6 MR0HIE3[Y_G$'HR+(*6/S:( ?'4/G\OU1CT*9$H*\B_<=E%4%P33H=_'7",)Q MVK?N4:>J95!I^=>Z].1"1/CMDTI?LPPJ <%XV*M$E55WAW&4;X0JC7=]BU:C ML;'QI'&QK^W)1&NN[L>Z4@ZJLB.?[4I^=?PVO]Y88Q@G%H8<83#&#T,QSHW%BJ*+.>KPUZU-\LLBC*5 M8]F=]',2Y:I()5SZ/=2EWLUZ:I6)^!1O?CTV)[>*K^$3?'F$/;AYI3(PX>:W M%Z;LULW1077ON,EDY&]^?R&>FU]G U'VCF_=IK([-[_LPMFMKS)6;CVKCSKI M.K=N>M2O+"AT;G$5J]\W[IGI<(&K"'/D:X;=P]]A='7HVPD!A=W,:__LTL"0P2N &5 MH 2Y8[RS.\GJ23V'$UW3M9$&=') MZ ]IQ\VZZ2;BG/Z\'R0@9>HX":8_W>_F^^[)C7KSAW-;[X[M$QNGQ'_$@8LF MXR4:3U"R)KJ7\]=-LG+I]?(0W:FBK'[G M[] Z,E6A[SE$_1WTN&GU)R'U=(.![U_?6?,2QPWO;^$OYDI,&<&#(:73>;9=.!+%L'41LBRN&0;S("0 MY35L=9.1,*.]\3\\\,^MMQ4NDPPJ(_ID,+P$G*EYD-Z^^NSG-Y-V8C7C<@KM MJ2Z.4\OFTM/FQO4AD_\@[:#$"_//FQ?BBQF>Y5UX?N5SWV)T^1EGK'=A_/S3 M@V4!Q:F]LFA_W6A[_8-A^TO-YOXL( XY^EW]VI6Q*(#58Y%'Q;^/.*?WURLK M@]G/JIJ%,C46$_S]ES <)3UQB0@R^5^XC6F/3*&9B""+,?0_)1?!WW,N>1'3 MW<3T*0Q.![UN=993T4BE ,Z%EV1C3A-'N:KK9?:B9^[<;+[YJ$CI0:14A3@J M^RXY:>.S*4O^;OJ3*2LGO3,/LZE6F:JTD+3#F#=2C?J0X66:BKX%$(GYCC]RW=' M(=G:[?QB.#E-YDB%P8M0UCF\BBP?!D+9@#V7XR#)J%OY294X>]U196K,[-Q+ ML>#<9RS'G*?0N_1!F 6XBO0>1'K9Z)A% [/),3,J!LF_"#DYU$V]_9E/]STD M584"NUG9Y=],XOT>4FZ-NR?3AE%F/(L:G[NS%_&T*J(]FOFY">?IKVI+7 5R M\C;2KG%A]&O^N;(?'@3-%=%./5D?$I![>=9:Y55FL2: 5W_/8M:+T>K=[7:K M\JV3]'J9ID>70U+)T#F9]/,\J&D,ZO*&RC[K]]!Z%>_\<2R]SF[IX@O?_+LZHSH))ME@U>B[OMNQ)X_-1,K-H?+6Y!VYR<70S&)X.IC.1 MDS5717VKB%EZHM"]V-SY]9W'ASS"QMOJ);Z=V%'XWTE&Z]^)=Q-,IT+*!W8_ M#H&=!ZWR&IUD@ ^S<^EGT93K#SC2CPV[=C)MVE_- )PJ];,I@ZI+/8 MF0U'IA>G7N@T3I/LZ?_-S>>JZ/140-TLQ'%WF,M8IH&;'*FHN&5X=GW8KO*9 MDNR&561B\5ZKD%JU[\;F)=?D^B3/ M?^A,/[\/;[GB8N.?5^#!/I[3<5XS'6YGHQ_\AG:R= ZR>.11U.# M9S 996?K(F>C&I\WS17*1\;5O]+ZF7\M+MA2Z>YKPT&2_*SD[68KW>6R&/\L ML+[797_\&57UCY?*-TMN=T-/;FJ2O!UE3Y)/0MKWG37U%%;@PGF^S_"H6ZQ& MXUGX=NN4(POU;I.GNC#/>.OUPW?8-SG M3\F$[7N8+99S(<1X_1<\I6O\DVVY<+%8_>_> ]<>P>#>>OMV]U9S%O_Q8>^U M^JN^QITE.+<=9A)L57_39HMR>Y:GN#4:S3M)30%4@T!9B93PIHCT>JVQ;49' MT_2A_"+GXW\QO2L3=Z_:]+=Z>-1J%"]=_^3_L=037GZR8;YJDQ[MOZZ.O6]- M^MWQFUS)/AGYC6FIR]?I&UWDF30B.JD<8SHR32U"@1+N)6."JH][V?)"$I&- ME@^N>V)ZH_]O Q(:^N8DY"O")V-.?\G[:*OO\U^[WS?1UGC;#(>Y#N%/TYN$ MC=:T@U#ZWJ_C7_J3$_"#JNH^7S;A*ZU>J)!6Q3@]_?/,[@R^O")OOKRG^Q-_ MO/OEPTM]?'#R'NU_ZQR]__8'[IR\.3DX_ ,=O'QS].'P1:^S<]3M'.]^^W#\ MXNC#SION*]KIO?]V>M+9V?_V_J]]U#G\\/G#\6>4?N[S^[_>??UP^ =[?_S^ MZSYY__7]7W^@]SWU]>"M/G$G+_H'Q[\?=W;>_[U_^)Z\__9[]\/AF^[!X8NC M='W:(7O?#E[NDO2=G_=?OC][1=\ M.?SSZ,-?[\_V_]I%'X[??.[\U3E^?[C/SG\G?=?D WDGWA]_2/?T1[J7-Y_? M'W>ZG9W/N//7B]Z'X[VO[P_?G'1>_H'?D\[1_K>CV.FBKZ\.=\?[;Q'O['RB MG4\?J;/!"FD!46^ (6G !L; 2Z.H4T%$'#$0R#"PE*N7ZMU:NJR7N]P=_5,4K.GW&Y5FW,XZ9W?_IN+NY^Y-07^M<'_#/U]!?Y=C3[\SQ%R)W_V MS5]ZYWC3N_#7VFE=GK''X[_2,_PHKM_N$<[A[MT_^6;X_V=3VQ_Y_/? M__/M_;>/@DEN*<5 E$?)MM$!3"(3B#APQZ24!KN-3=$62"YP1^7=W&7SU:5S MRN9[ IO/_?U164PL3Y8T\I8!8VG?*2DD6$.T$U)XCOW&)F^SW&AS;O.U6[GH M8Y(K;K,&(]/2R&X^]_D1C]TV#+?./%9;+'VVTG]UQT?;DU%Z]#"LCMP*G=5/9P?;"W8) MMDH$S1 DU](!"]J XE*!XA?' MI686VC_]Z V_RXL.6Y^S%UF1+5HD^+B H-U4Y#NPMVA-:"(T23.R,L M N8,A>3$6*Y^T2B NT1!M)V.C0=Y,B4(TTXXHZ%TQ>N>,",J5-HHKH$Q7 M0<0(UDL-5&O.$P%+*_C&)FLCOIC\^C1B$4PWQ8BXOB[V<##./4I_:$3\TW/? MK@M!PTJ7KE^..Y#0?O+5A0G#%,I+.@@H^YN!*# MI8&!LY38^FQ9$_>^D>SJ=QW%?.^(YY"'4ET@T7?O7/=,?;_7][OGREZS& ME9D4LW- 8;#0W@ -4@)C@8"B*C<+"X1(3HRDR>=BI,V7/THH"46-!7)]"44% MR ]M8LR.! GC5B?# B/.@%FG06%JP!JAA6*4#,Y[7Z=#2M^.1CXO[N]7J&J^JCJW8+9X7D2GK$2N.<*F(G) M&?*")BLD>4@8$^\BF[:@8JA)M18EMM',V$9!]Z.B>\X084K2Y$JHM+LB 1:% M .61 T2X93S[B9I,T:T5:A"ZGU/ 8UI)U;T 2HEU_)"HO-5("X0\0EEU1%%M(19;)25T@0A"*%&"65*J*.!4)X_47&*QMSND>!D M7#"/"6@6+4A/I6!4>I$[OB0H*]&D5M3/*=)Q;FJ7R,:*(QO%IZF?<=PU)45> M^V@"N"0E8%(94,XE[K&YG,@H[879V*1"M9$J;6:?+FKKBE@4U*X$M7-V@D^& M (I:@]>4 HL&@_+4 *9)=EXA98S-J-5MHI9N#5'0?"V^RPHXZ=.B)9'^%P1UN4>E Z98SC6G#'"4E%,D M=%(N&YL"M1$JE2)/%\9U&1(%Q@\$XSG3(A@KDN7ODP> 6#(M8@1MA0!L6% ( MN6B=V-CDJJV7'SM10A!+G'$L6W3Z'+R:%;2*ZPSZKE3FU\U#GQ?,B8"],]0Y MD"XGERLMP*!@ 3F>1.8%HB:G4K05*6&)IPO@%72+*P!>$8#G# D5I1+.4H@^ MYM8:5(%&.++%7OY<^".(\>$,",(%5SI5WX)%( A.,C.V'QD8-#A4P+F:ZD1UPATUK)=#X;1Q-NJ*) J$:YOEF ]M8"]5[0](*: M*#.98D+:"*USP\T'(=.:0G1-9K]7>UN_[;W:.]S;?=O:ZNRTWAX>;/^__SYX MM;/[YFW5:D?^VMK]X]W>X?L;0W:W6)!+8J))%GXPL;UP54XW!A3J"$JLX!;K M=+LP;?8FF37V;+WJ&MOM=3W=/:?];NX6WV(K*2LV"$!JXUSKG41G0 MUAKPECKKHQ86FVK")GN*IPR%D)XD(=7F8A9"6CTAS;F([&"0GCD%Z983_]8/H\P]4-3DY[(;^?P9I%5B;\K=JDVIZM]%_=\=%Y M)[1SK^NL\%GM?+;8ARM2@[W'$J)C-,_\TV"L3Z:6Y(RSD#25QAN;1+218@W* M)BM)H>HM/9FN^J43XT)*M9/28F+6Q*7A;\])9Z^E"N=XBE +E!X'RG'V!.8E1ZP@.:P^,: 6&2P\B:D\, M#\QI41VL8/Q4.VNM1SG*K#:KU;LY.^H.R6?/)YWZ;L_>$&IN3&U*H>-5TO%B MVS%CO-/&&V B)'=/B@ :8P\H6"4TD4F7\MSH4+2%7FQ@M#Z)U7="9^%*-E%I0O?0*46EB=4JF&BQ MJ:W&P@2L "5"Q&\DY);G#X*.F.8MN7R [)*?&/4"YHO6=@8C8!6&N,<6"@) M(4^%3A8$E6U!FC24O$0HFFE"%!@_$(SG1_H9'ID2"KR))L%8!S 1"[[[ MY?S:LTM _OE?"*ONZ3'Z6PU.3I*V>#L>N,_MUHU*9'1DAIGE:] C>YT7BYWH M\DU4]_"V^J*MR?AH,$Q/X6^G6%!1++=0+'^,][>O*)8O_N6?S/_W[[T/I/?% M'I^>[*?GW-]Y][5SZ&AZ3K1_N,_?__7G2>=XB^Z_?-%[?WR4OO]%]SU6.'T7 M[1R^8_N'?WSK?'OW$7.)(_,2=)0Y0YQBT,QR\#'*M"NL]TC_P$RY=H?=S_,K M.^QI[K#(\XFA\4 IU\D6"AZ,4Q(,#38&I33..TP1WDZ4F?^[QA2:>Z,UW78M M<[$=VJW_^)$I_3H,JPWT %3XV@P/AF_'N?WQGZ8W"=^_NNS))NS)]#M['[FG M:5,Z P0GPF/>&C#,$3"!I_\KXHUC/W;.;MA1JZ"^LJ/68$=I37GDA@,Q)-=K M8 I&: 8!^21P22U%R=G[.=';8F^517X[-7Y$4_S90GGK MMBF/WW_4QCMG^ !8P=Y=9A;.]*>:O;8H7RUFMW.4M\)%QD MNR[GJ@<,6N0C4^0-5I*8@.64\KC ;8EO0WDS9[9;;86* ??B:=EQJW?)[VS M:4R>M%MYIU4_]+OI3\QP]@&>?M!NI2N=AG3A+Z%W=A$V]MTO)>-\A2-V+D!= M^6?EX.RN@)U+1& F&::8!Z#:)AXG4B20D7R$YHS56%"GM#8.7#1>Q==%$E4#DW@4GL M$9% F+# C.!@ ^; B23*^*1.--O8)%*W*2KS;YXNGFN;_5OP_+!XGKV7B=(8+JQR=J*+V:\_*O$ M,)X ON]OB=2%[P+ANT%XS@2)*E*G6 3,@@#&F 0KD0$NI;!:81QSFI"^IM?% MHP#X604Z+ED>H\GPM#<9M7[R(79==[RP^,4WJCG6\2:,3;H/OVN&_;18HTO2 MV)G*H-@6]1'3XNP8JYA!(@=@G4K$I(D$HSE/ZQM]H)1R2?'&)J5M1)OD&I50 M1],MC +L!P;VPO$*I3;B"!QI! S9 %83!)P0CPT7&'&<9P!SN=BF\_8V1T.C M'>O1_6*40W]'@YX/P]%YF5[XWTEW?%::893B[14;7F\O;;[=:M,5/JZ/CQ>; MG_NHM79,)!;.^5Y("##6,*">&9)T+#;.)D,+R3;'BTV)2@UWZ8E1:'4->F(4 M6ETQKYM?$3]='_=2(X?48S%T(O!#X _?0 M*P2^>@*?GV:EHXQ<2- N3[4U0H EB^Q M25]W7DEXJ1_:B1E^ZO:GWTVN,J<+"7C#E5%"=<%?:O?W?]^.B;K5_N+9LKM#TTI_Y9BN.BXQ2XQ@7/FK&E#?)R6?*"DPC M-I[9CX1LG/_2T?![N[U/ >PPF,]@8GJ^7TSO;W,VVOCWU4V8=N#E-9]?KNFB M;/Z7'?Y[\[I;O7D_I]^O=OYW&5502^O:,Z>C\,OYBU]]=W3:,V>_=/O5\E2_ M].OL8C/!YCN;0UHEO^G'WV\Z]XC)-S[SZ&??//OXY^JC.=Z8?J;5SQK=_#'Z M&?_?6T8,?A 8F&ZS)FG_7 8]:NWEV^J;6>G3RT2BI^WTIOOY"M7.GGL.IW0J MYQ\NQ5WZ3Z[5\MW =]]9KC6(K8/3,*S6=AIWN9)VV)KF';9^RIF'_[INN6]T M FZKMYJR@C?D:_A, L.6.4F:.ZU7MY]4RF"2KNA'[5;XZD)^N%SC7RU>6LK9 MO])*FVL6;"E=NS9LQ='/5.!;L=5=+HO1SUSS>UWVQY]1QJ"*/I\.!G[CQ,I4M#3O6O_Z![WRLW\3C^:7+4Y4- MCDG!([*,<:VT$\YRCB+#V 1-/^Y4Q_,,4;AMG>J7T)^$%\/!R7;ZHGP+?W7' M1]N345J.,-S]ZGJ3O(Q;HU%(__?KTA3C;+\[.[I/U_YP_([MY^/RG??D0SZ& M)[]W/YSLXP]_[7[K?-MB!SN=DWRL_OWH_H^OG9?O\(>=7=XY>7%\L)/^?;S' M.X?[Z/WA'GW_5_KOVQ;I?/MP,G]TGWX'?3C\\_/^X6>2[I5U=G;)_O%GO/_M MS='^L3]Z?^R/TWW0SLF'V)GE7>V_1;RS\XEV/N59,%Q3Q" PJ8$Y0T'I$""X M)&G*([4H3WC&M*W%$RQ<+;3U)&F+(VJUIU1C$QD+(H^6X5IS[WGB+>8KVL*( M$@75"T%$H:TFT]:W.=I2/#*'#0'+D "FJB%I4@#Q.!!)L5:1Y:[?J,WYXF3D M0EN%MII(6QZAB)2D5GG$C/!:6^NCE81;3ZCD,VL+(U*LK;6@+3Q'6U(%)!R. M@"UFP#0RH"*1@&.RL"@C3CNTL9ELZS:1K-!6H:VUH"W'O*6>T\"27VB44"XZ M3U7N[XLM$;BB+81)[@18*/4028P=Y9+AVA M,1>'DC;ABS7W3Z/QZ]H$Z-*O?^FZ\,RZO-Z%KKC#0F'GJ&8,Z:"=BXFPI$N^ M(E;>EIC66M%5=R&F9;0ASE ""NM$5Y1AL)AJP-0IXXP)/MBJ%YMD39J*4;J] MUAP$BHQHZR2C1C&OJ4%!Q$ARQ%-I;ET) JT9SN>#0$G "'OB(2IFDS?%#&CG M#21#U!ICB$A@KW">)%MP_F1QG@1/.=4.RX3S:'32Z"P&&C')D ZR1$W6#.?S M41-"N @Q*'!!4& D2+!4>0B)V85+(DVNR<:FX&TM%ANW%YP_%9PCI;&7FFF/ M _,^&(:%L&E?(*HQ%;J$&=8,Y_-A!JXM]4H*<-0%8%(CT")H<(Z$X*TT7F2< ML[;D2P='2Y/W)=H^#:? 6::I^Q(-0-:9P](.CTSH@!TE#,N@J.;)'TE.*351 M"%=B#VO&8>>QAZ_[.WOI9W8_IMVK'-6Y2[1,3DE,WJ5U*EDLRN'<1\\3HCLZXEF+AD&%'?Z9'1Q%)!K'+N0CXY@G!2.CC&)B6RC=!BB^XFLL/3',Q[4UNGT3BG9U1Y M&B4WXZ'B(WG9#^++P$5!GD\@,UE'HY.<(VI9TZ8RQ'X0/,^G6NAD.MK@#+"@ MDWL2D *37@+1V FF3#(W<<(S9FVM%N?@%3P_&3S7'8,H>'X0/,^G5'!FE2-& M0DZ&1PT*GA\$S_.I$\P(I%#( MNHR_>;D337;\7[XY>/NV]?K-P8N] MPY(Q\?@1@9?#P6CT>CB(:S(Y>STH:;&SB$).4FX$8"$$,*X0) ^"@Q!>".LM M(Y9N;"J:/ :\%M'*.U+4$NVN"AL\6#RAL,%JV& ^@!""B]((#A9' PQQ"DE@ M JB.Z5WNM,H!0:[;6)>3S8+YE<8<"N97@_GY( -V!DLK%5B!.# 1&%@O(S!+ MD+ D,$+R5#"1F_0L7;A10/^D0%][8** ?C6@GX]$>$,<<3JK=XR!*9O,?H>3 M \",]ICA&"G-)P6DS98_*5BG+(4FQR@.7N^^V3KE MFV^YQBVN\:QZ&(=>+P^:S$._3LSP_ MGN91=T4AUZ60]V'\S)O==*W"#C!&EC4&A1)4J-:",512!XYRKTRVU0] MP0Z_!<^K"IT5/#\0GN>&;1.EI*8LN=58J.1,.P):$@'>6R&\9%S@;&&CA.>Z M NL%SPW$<]UAL8+GA\%S9TX_6R=8\I,#&*>2?O;(@G(ZJ6L;DJZF6BF?NRO* MMJ1%/S]=/-<>\2IX?B \S^EG2VWRMY.]C8ESD*"=N]1[!-9CY[%.,K8Y]UVW M%:LKZMV@,-=:1 )>AGX8FEX5"3#^I-OOCL9YGOJ7^_4T>0Z9@O7GX4QED.AI MZXH$"D?5SE%["S$!+G5,AH4&&B*:ME0SE'H03'&.4#))0O(AB&Y+5LISGC"H M:T^G*:!^0%#/&1[,VBBB,V C2XZ$< P2:W-()B.VPB7I,;:Q245;T](/]0F# MNO9\F0+JAP/U?'0 XQS22]X$Y0)#<@P96*,5)./+.>P"=\%O;'*9O(DF)?87 M4#<\.E! _9"@GM/4PIKD-*$ 'IMD?GNMP0:>%#>W07D5&)(F@5JT.5FZ"UCS MJG76(D20>]ZD>P[]<0;BJ.M#QD<":8X9!#/L#R;C5C3=8>N+Z4U"R_CCR6A\ MDG[^?MT]GD.(L_88PF^34;J?T6A[<&*[_4H^W^6V?5EL6\.A2>]6\MD^RB_W M^ELG20#C@WC#K[SJ&MOM=<=G^"H9QN[7X.%;& X*#]XS#+%_N/4U__=1,Z;3 M-I" E;"YKX ')4($)['2/E#J4')9_O/_*(+)KPT*EI;#CX8'(AZ,&0H#W"MF M<<$ R0JRR8?AX#7EP!B-D-P;"MHRQ1(52,?TQJ90=74T*^AO(/KKCE@4NV"] M6*$S;Q% M XT(#&4S_3@]-JT_<_M681PZ6:FC[3*L?: M R(74CD72HGCUL=2?RRD46@EE<340I(7!2:5 Q,TAIB,621"D#&W162LC6E= M<=QF%#C7>&SS7*%?=\2C0'^UT)\[PM$>2V&RA^(5 4:E D5,GETG$&.SRC0'^UT)_3^C$1=0*Y Z^L!)8( %2T""0.P2$I M79+GQJ:4;51;-E;#FIO\(%S2])#%7F?[8'^W]>+-P7YKUO'DH/.V]&1M4-AB MK^\&)^'58%1XK$8>>[<0N$BZQ1NF\IA)(@FD32VC5"@*RG.+MC;6 MI2UC ?_#A"X*^%<#_OG@1<"!(L8(8)Z[03G$0-EDJ,7@37 <$\5%\F!86XLR M@+J _V&"%P7\*P+_G.971!CBJV*RF%NR2@E&:PN!Z&3(*>(<2^"GO,UJ:S73 ML/#%&C>MV$M0'(;1N!6FH;[GU:KBI\>,3YPO?2F.JYVDWE^35&&-H,2"Y88# MBPZ#$DB!#D1ZZK$A-FQLJK82BZ1IO)Q2X4!;]/ K]U1PD*?E>(W_D(@10T("X) M>$PC,"HT:,DY(,\$4=)YRN3&)I9M<4UOJ +@IP#@VCW] N!5 GA. 5.;Y!%] M(E=.$H!E\O>S]00$!<#/J;'$P?@H#)?RX=>V\.N! M??A1>M[T:B'JF 70&?0'5Z./%]14V.<.[.,6W'<14-!4:3":8& !,] F.)#2 MX0S32C4W*EJ&>4K'98. N[[P7X#X(<.?3 FATEN1HFW0"F&86=(Z[12H" M3UX<<\%N;.IKYL<7X#X)X"[OM1?@/@1PYQUVC7F"+-: 2)ZT+I@#(UP$%")" MA >+HLY]7PMPGR9P:_#6[PG\P#^Q=)*G]FH6Q=M.4\B']-)3(J;9MJ=OUG35O81TT-YA03 MT#'WM;5"@<;)HPA$8Z.Y$"%;(C6U;2H'",TU26H_P;\#H(LA4D]P1(J(3)+#1):V2B+>EY3/#_J^7Y1SP\>)[A =7*7"*$< 8\T M&=U.2]#!**"8LA H]=RX1JGGFD[[FQ$?^&&K@=]V7QR\V6T=;OW/;NDST("P MP/%Z<\=FJ]AM/MU/#1I^;M],SS;&X>3 M46?0SWZ\,U;ET6UU3 M.%:.AYX,EE<3,2E87BV6YVR0$'S @4E(OJP!9AP"ZV,$8[FQP8C@@LKYHUPL M;8(4+#<7RZL);!0LKQ3+BT$)'(5*>AF'R($I9<$8R4#R)#(3:#2&)'^"M1FJ MJ^U\ 7/SP+RB $,!\VK!/*>8'<:"(V:!A#Q#@C@*)A@/"B/F& N,2%(5=B#> M("P_@Z2-SNYA:Y:X\=.K@[=O[UQ%LT3[RC$\:E"^YJ MHQS[AUMG^]]V\4=FA(E.%U^*, MI_#;T^:WNZ0($V&)(M9AIC6CA"A&.4X^HTT^I&'!W+^-1V&ZE<> +IA.8,*\ M,Q94TD%YBKH"Y0B%Y"X@3IT.%K.<&RSTXI#2%9D_A>,*QS7$AJL[-E:8;>41 ML2FS[7_[Z+Q(5C?G(%SN$LX5 D73']II&6U$P@6^LV%=TROO5+4: M@T#!"A,"9H(S+3VB)KB G54JJ"5;PEX1UU1:+P;#=+/][#8?7!>#SLVLG8)!$=#EZ;=)ERNE(C<>XO MI#!%XR43V$+DU /#1(%A6@/W)'IM65 V-\-K)S-_^6K86T)QCBB,,+=&&$^$8I0Z6V($*EDR5-,KPQG'(@*B1@,D82AQ B%#@H= M/%@SW&7HH%@/]7'%?*(5X=0E0P$G=3)NL1D>E@?F; 82%%4NYARM@(%%P\ $+,"&1/G!$1^PW=@D0O+5]L/_ZS>Y_[W;>[OVY^^,TKE+*^O#I3==PV3F/%8NF/B;[ M8[%SCO&.4*^ R=P6PS,-VC $2;R2.Y%L5Y$3@B1=QL$I1-!\(GC,1)D"_P>" M_\)L7Z6-\DG]6 M0=++&20MVE?_F9&75C M(PCJL DX2&KHNFR7G6YO,@Z^;)A5;IA )=.*4X@^MZP3BH#%* +'2F,J*.$R MWE@3N1ZG(#4=B!8M^M2U:#-BI$6?/B8]SOE,%D?N HU@'1? :*9'H@EH'L6, M'M\4Q?H .R<@1)FSR=MV&N=>L!Z,C@JD\"[ZZ*T5X:82W.>28U14 MZE-7J8TIRRV$^-"$.'\&@6+TC$H)F 0%+ \6M<@A0 Y3I27!(6&*9;7 MRK=+$-I;%!!H*0@PAC78B E@;(@S6N7I3S<6>A?'M&C1YZE%5UO\7;3H@]/B M_*0KSD5R'RU$9"PPZP-8:A@X3*@P @LG[N:0/N*&*5ITY=M%4.FWB'=3;U MH+(IX+O>^*JT5!D 5%D+4]ZI]X@8S1L0YVRW-26[SN3$AN%!?%M]]\%WRKN# M^8"*^7 +\\$MG YKS+P4*,\RPPH8XBZ9#R9M<(:T\<):27,W(B;:7/*V)&6D MR--&^G*'5P7I#4+ZO*-@=70R) M6+JW8@%ZHX&^7&B] +TY0%]H=9$T-\+>@,,QSP>+&K0V H(AC#DOB:5BIM*% M:DMV,3,8"./P)(\P6H5 'OJ@_2!\1@W-B5- MMKML,[;TR(OF31U:B_C"[-ADF6X53YVD'BC",)/$ E<5FJJ/ICXMQ!@(48F0 MB 69K,M$4Y&"\005Q4[3MVFR>I95STY[RSB/2GD8N_.LPK#1_O>%#,F][ M[)IA/RW6Z/SK9F<9Q8BX@Q'Q^?)X;M+9>?_U(W(H.DJ)@< M21*E\<$:XF0]H:SF9=<7#EH?#FIT**NPT3W9Z&R.C2Q6G%'"@^E@5B&B0D1/*IA5Z.=^]',EG'6XQ3Y*0:P*U$#D))<61P%* MJ&P1*9+[^C$4:@IG%0XJ'/2DPEF%@^[)06=S'&2(%LY2#R$I"6"*.[#)] $G M V7),S,HAGH"6G570?Z[FO24_O;=+YO_E?XX_^H3,_S4[4];-I&KI.%"VJ/# ME:&HNN OW7'Z,O=C7)&,J[-CT+K7=],?#V;ONN:7NOM.+UQDI[M^X2K^469?3'CZ5Y/!Z-N MEN OP] SX^Z7\.O?73\^.D?[I=^:+OLOZ/NO&)MN($'OQE]YN-7^X=KRJRMQ M^<]\LQ591$:I<8P+'S5CRN7O/YY9HNRN9_V6'ZO6MN]>;]G'Y_.N/L0D95 MA[*TKCUS.@J_G+_XU7='ISUS]DNW7RU/]4N_SBXV$VR^LSFD5?*;?OS]IG]& MTQN?!9%GWSS[^.?JHSG\3S_3ZF>-;OXXT7;ZIL,FX31EXD,3]OI3??S%TCT_^4OK';;UUNJ_J?_T<1+']M[?[OI#L^:_UTP;#_FD/@ M;0Y-;CO L2D[=8$FJ]7\R6>V&+;,25+5XVK%QD>#2;JB'[5;X:L+^>&RQ=5* MZVS^M;AUEU+#:T-D6/V,.+D5D=WELOQGC>6]KOKCSZABY5[+O99[79-[53]C M?#LSJ=SK7>Y5_*S9NMQKVJ^T5E/YQG(HW32K6ORCY9=5[W;/C$:MWRJ7:=HS M/_G(W?'"5.=GMR1;U9*\'H88AL-D"S_[59ENCLKTKV,9&N>%WFX9MM*]SIS/ M4]/UD&Q[9TYS=.HY+XISDY-)K_(9#\9'89CJ!\XR. MVQ3Z/H-UJMCE[61XVIN,6C_MA-AUW?&#KTWU3C?[_ND6Y:*[]YB+=3B8!]6R M*GJ- @VW6Z*LDVY3-U_+0(BGL61;54RF7IPMLS17$(B;A<"RO=9^>S5H::9= MYT7\VD_:]JNK/-VE@UTW/M\\->+;N?EGT>=XQ>?<];/PT? M_W[<^2M=\Z3S^?VWH^.+;*#CO;\_[+S#!R_??=O?V4*=XS]H^BF^_^W=U\[A M[M_OR2X[^&OO6^?8L?ELH/WCWSYW#M^Q#X?[?^_O_$$Z.R[]W.=OZ??P_N%O MQ^\//_'WQ_ND\^TH[G=GF4!O$>\," MHQCS3$369G(Q&>@<*"O=FXMGF'EO+CU\\<=:M\E9DDM0S,/E3]Z.89898/RC M9U]/6ET<1WL_3EV<0GLY(6*:"-&86;)K0IO?YFB31T\$$@2\< [R #BP,M&F M%B$(3AE&S&YL7M>TN9#F8T^Q>;XV&D,*S9: M(\@&SY&-=QQ9HQUPDRB&":W *D/!,1VU0(H8E8="*-U&C!7"*59:L=(>TDJ[ M'ZO>SDJ[#:L6$^Y6K$KG6#5BK7!$!I0R)'F^*(*Q!($+%ED7%;)$%%8M9MQ# ML$V5I4Y^+9NJJ.JBJ@MX"G@*> IX"G@*>)H-GA]VC)KS$HF/G#KI,-:&6:,0%]D@:F3M]$K(X=?7.K:$*?Q7^>O2'O@M_82X\=0;E[ !&H]7 "..Y>[L%@(ST6$5@O8NC]9%;25+&+_NKO'7=ZQO1O+O]<%&6,N\]1 Y,L"B"* DQQ X%9A+E&Q_>5->\)V'?MT2**NV%FN<8/Y,H+]H M1]T/]R7,M4)HS^>N,BT-B]B 0C@Y@L80L(A$()H[E0QI% BY/G?U*0'[2FDK M(07I]U#RG!AO+;61XLBH5BHHB2/B7JI(D;HA)E24_&,QP7QBJ98*B1@LQ)#H M@-GHP3 :P4:$0S( -,;LYA2H)\L&6!OQ\5E/#P8U'!?#8DXC9(S /X MF'N"1X?!..& ,J^C95**J)\A%;#B MRCSL1JADQP$G'N$QGX1 74("T]%\;C MZ$N=22,X@,]Q@.0J2L$"Z."KV206DB Y>.ULQ-0Q3.+&IA!MS'A;4%K3N,O" M!4^$"ZXY5;D7$90"UA7$]_;G HCETU5&+DP<@%/4\#S7!GY MCN>TE@BNHE/2:J8\UTP3A!EB,@3E_(_RM\HY[0.%;CO;%^>T7_G$A1>+;Q:>+7T'GM>)-J9-TNE$%0+0T!0+H'90$ A:R&*)"$18[!8E>9C MA<">(X&5YF/KQF[S)J*V5BH?+;!@DJMMJ0*E40#+#4?"FB!=+-W'"L$](8(K MW<>>'*TM=!\+A'$I; "2Q =)-:%$:UQGHTT$KVF4-);N8Z7[V/FR_QE&XW2K M.>ESO^O=H/7JU7;+]+9?E[DC MR!^LL_71*<0%1PBD(QB82-*T6&@(G@9.-+*6Y1IAC-O)ZWGZ-<*%)HH*>,JR MO4N_-Q$X5\82$2VS&JFHB @Q>J.02Q_] _]_#UUE^M^J*AU/0G\\.AR\-EV_ MU]^>=N'^)^XO\:N[T/OE'A H)Q)SAZU"QH#7R@!SE("A H/W5G*"<3 X;&QR M4JC].<"_4'N1;9'M^LGV+FK;8>858T9$R7#DVD;O3!24*NN<^B>WK:CM1U'; M!V^OJNWH/4'16: ^'Z8+8L&2I,6EUY%QK[QG?GW4]I-J]W$]0G>ZH_&P:R=9 M"*/6>-#ZW?0GHTM'0-O5$=!6!=W9^>TR;3_6C\/NIY^NWPGK4GA:I%2D5*14 MI%2D5*14I%2D5*14I%2D5*14]VP>QYG5C >'C6?41449E19+996,W.);!WW. MTXPON[/[QH?#P:ON27<<_*NNL=U>=WRV/3A):W*67-MIW&?;C(ZN.,$[P?7, M,/@2"[I++.CJ6/!*N5D<[#]#-+WMR/A^DRO>GL<'-Q$+),]O[Z$=52AXIK>G)8I%2D5*14I%2D5*14I%2D M5*14I/3X4KI#Q,![::)"6!HA&._.#K/#-+V]K;X__.X^?4\CZX3Q03PT7U\/ MAM4'XVE,P=A>R EFZ3+C$E.X2TSA['N?J8MXH>$H&"S!:6R ,1)!.VS!240# M5@%S8C6" . M$OD&H$$;%2(A3K &0OA)I=M>WT'_-],S?1=:9E0US#9#=]0BLMW*$*JI3_9= M)RLT;LK VHT1OY,,'ODLVIY3RRB .VA,D8C94F&*V(#80DK[X:QO6CCO87T[BJJQ],QJ.QZ>J_[I_^)D>[+B/@1H;!4:0)09,Q0A)@!H<=]Q02R(Q;F-3B#;A MLLV)6N-Q7.M$.D5C/VV-?8,F20ULPR22W" ME#KM]#*D68Z5:F34LSE�I39ZR%B'2$)#T+RG@!TB;CDT<:!=4193T3S$MNF.38H, <2N\2KM-[HABC#T:=G7EC%+DD&>\( M"*,M,,XP&$\2DW)#;+2882,W-M4Z3]0NK%E8LRD/?9>&@S1HEM 9&9*!1245 M$<09RCDW4EJ-;Z;-47K,]*K8I0],KO-VJ29$2"(%)+EA8$%IL-HB4,$D2Y7H MZ'FR2REM<[4X0>;VG04+P16":\I#WX'?L+?41!FDLHXQCBP7B=VH4U8C:H0O M[G8S:.U@WF9DU&O#A8! 8W*W=1"@A!4@+#&.(QX8RK.*.6\K@8KAV(A"_L?, M[I[-J*LR2R_F<+EJ#M=O%4$L-8'K20T87*KBJ"'#(VNL9"BR+;(MLBVR+;(M MLGW8PK-K\]4DD]Q)&Y!WBBD4C66(48NH%@@K8JO:L^RQJ&GMF2#BAL2U/-2W M\EOV1J-)\#N385JWU^D1!GZ:R_9/EL]#L[^X=;X4IE:^HX_/D;MN0T8 M@S#+JRO[[:F 9(R_Z^,'"A2 M*E(J4BI2*E)JG(6]XO.3*[E?-YVAI$>L/BK')37:U;L+QR4H2(T)CF H(KWH)0%^0V[G(K[_-+U)N 3O MXAG?"<'[LWX>%Q%O2:B+G!G 0>3&G)2")LX!-3;YRX@P8OG&)BW(?;+(K>U< MZX[(+0&O.F$]=Y"E/1I2*E(:7T/BHJB?$1%N7 RA% 0G#$'V-$\78(J,-QAT%Z3).@8O'+9 MB6V:!_L,RHGH3AIS!LM_IAG']@_'VD;OKAT7C4 M;@4S[+<&DW&[9?I^]O.MO\TP_>2XU>IUC>WVNN.S,F2TS$4I4BI2*E(J4BI2 M:IPEWH0#I2WWOY/NJ)MOK)PIU6B1[RV<*7ED-:;60:#< 0M.@,+(@9:&2Q$- M)TQO;#+7S@N8B:* M( T%CF0$IF2NZW<"B&26)L/;6.J3@5TJD-83[(62UT%*C]5%[4=ACJ78N$0\ M;L?&"Z<#6"B+*>,@?1XJ%:T I7$ J])+A5RBY7PZ(-I)%Q;Y0RZ2*E(J4BI2*E(J4BI M2*E(Z>E)Z2XCJVM/][YL>^^G"QP.7G5/NN/@7YV7;6\/3M*:G"4S?-I(>]N, MCJY8[#O!]9X2)2L"AZ8"0* M2()W(%G@P5#I'?$-4Z;/(%=\(1"\73?>/W17ST\(X5:X&(!C+(!I14%SC\&*2 PS MR,F<_\?:2*HE CX%[,T%>ZTIO@7LC0+[0H271T-(, (\4P:8XQ&4E@QTH(X+ M$GG$J%%P?PZ)ON=1W$/SM;4U&H5QR>8MAXA%2D5*14I%2D5*14I%2D5*ZRVE MQVK2L.6/)Z/Q2>B/1X>#K;1J^=M-[[7I^KW^MCGMCDWOW/Y.YG=E?9?&E#5Z MH>^O&0]JJ/;6(#"((&!"&E"6,< T1NN-UDB2C4VIVD3C!G6E+#@O;%RD5*34 M1)U9:PRWZ,P&Z,S%9LZ:6B,] L8U!T6#AV!];GLDK+6L@5KS&>3G;D]. M)CTS[GX)TS&@O:IS22U#5!0[PADF0F$1B">4,D^LXOH6$811>M[T:KX ^&!\%(:YQG<8CD)_E-RD MO;X;G(07@V&ZV?[V9#@,?7=VF%VGZ7UN]?WA=T?J>SBB$\8'\=!\?3T85A^, MIPEDQO9RGIE)EQF72,.=(@UN7.6)78[.!T0=1Y9!V@T.&$4*K)8>K$2:28>H MQF1CD\IFI(<5'BAL_42D], YNX6MUY*MY^+"?W^,'E&N8P3'"0%FJ0.EO(1( M7.21640";0Y?/X-TWK3O6]T*,R6-MQPJ%BD5*14I%2D5*14I%2D5*14I%2D5 M*14I/7A#AAOB/"P(3YIVQH$A.?%=6@7*$ M4& M<>ITL)AM;.*VT*P9S34+CM6#4.Y;4X_,WT3-^%EAFU!K'U^Z0?6D2V6QE'RR3@ MVL'0AR%,E_,7FM;?#R:V%UKY@4=4CHD4\V'VT3/M[AR?5[\#\>0_AW$'J!Y7."9=$394,V:D,6/5'T M1(%EXV!9],2=ZI='1V881G.A$:L$%1I[8CQGSD2M@A;4:/+_L_?F36WE6K_P M5W%1SWW?[BJ+UCRDGZ**#DD?^C:03DBGDG\HC>#$V!P/(>337TE[>X8$@P$# M.G6:@+T'26NMG]:DM82WRBEZM'N91V1W__6\)^1=?OK!<- ?Z$Y:LNMY0V#Q MAES#&_)E<%!Y0@9[AZ_8_O\&7?OEI-N.:]=_]=]A:W!1 MW-1+ O-> N4I-_7^/T>(0.N=AL!+;0%%5 %CD0%<,H6,T\P@'Z%YT4==$+D@ M&"F2HE)3'GS9H2E'$8X,,$>$VB%RBBJN$Z[UYN,:"$R6P M!0[["-<<:J XAB!^S+4FT(54X@<3VF1,%M_XT_1D.>>I;U4;9Z\;9\ M[7A.U>#B?-KZK.]?C'[YW;7Z9VU]\:+5R:N4;_K]5/>.6YW11-G9PMCR^ZJO M?S]ON<')"P3A9IQK$OTZ<;Q^<_WU9OYJ;J7K[^0F9/C*K^$FNOK6'SR6;2HD M;O34'W\7-;PRUC+6,M9',E:YB=#5WY:QWG2L?%/1QS+6R*_D>F/]R=&GG^;T MJ85++S%@JCUZG?3UEVW=[S?^^%_3^VWK9??T-*KLN0/SE6>AGLN2;.E M+JM2,4\Z)86S4WB7*2*T,V9DI# M-M)AX[(\:7DRJ+P;]L[:PW[CEQT?6K8U6/ AWO7:Y$]:'1?_>H'$HI7WD(MU MV)V7I=ONS%.>SNM:ZNO-3VDKN@;+_'RV=[QDTVRV9ERV?=H=_J#CTKUSUXQ$ MHO5:J\?";FNT9.O&7FNT--6YF\)/CX"?EM URON6?=\]E;A>HU(KNC/4O8L& MRL56\&VJ7C^EXX^/[CSN4C1XX))B=\A(CS<78;FY%^%YKL)3$+DP54'D@LA% M>-9%>)XK(B]7(@1I!15GT$#IJ*)2,BXEHL(3(K#U.N<58H@@*B5"%O,*/W[? MVSG^]A%_BN_=;^T=_H,.=CZU]G=VTSZO[<._SOZW][[MH[_L_W_?BNS]]^#?LM2#[NSJ) MSO;C'/:WCVS E%@I -.! .J43 5".! .$:*U,MZY= J=-QE'38$>\T&:QP0Z M9<=^VCOV$AG;-T/69W0 \=[ \UN=D#TX.'P/#W;^.9)6&2&@ H'#E)%-%-": M:2",=0HC[KBT$3U9 5HPA *#6,V(HAB1BJZ")^+MW^I.!7P:\'G_0R^.4TE!9IBP(EE!BM M)+(!"\LY\LQ9O!+\*@KB"L%M3D'T5!CJJ05!V:@@!AF ,9I&XYO%WX,.2D63 M6S:9D 7>"KP] 7A; MVLCP82,09!SZD2J86=8=A*;SB!PJ)B]:X'J!U,-#:Z M]_F?(\8A,\J&:.:*"&5$,F"X,N5]EE>;F5>.!Z4/=+V^FC,A@_U%&9 MYT7LA45?"^HC5:A_[]1/BUZH_URI3]<%^1_ND&2A?J%^H7ZA_HW<(EXC(ICP MRFA/(<5&2^8Y]AYIK8UD1SNU6P2#_ N%^,?^D6WW>=@?G,9EZ1]V)\5)WNB6 MV^V\K"J39!LMFV@OIRRTM_Z_PU:_-?#O?.]KR_HW<>Y=]];;[G$G/^5?W1[Z MXE!9QJ%RL9A&(()-)?LE$%Y[0#WA0&L2 D&6L,UY9QO;'&XV._N::,)X6N" M)FD@ZX0FSV(O>5#J%V(_7>_0&M%V";6 $Z&0H3Q0"2DW5D*N M52^$ D1Z*H M!8]=+9CNAWNP\^K[$2/40\0%(!RF?KA, K?$P, O'F9"16A(#U@8^L7/QJSM+FY\D/11T?%I'4I>*Q:Z2=CGYBST-+S[ZTC'FP1P"AW7CXXW<<<6 M.A8Z%CH6.A8ZKM8U>7,Z/@WO\_.DXQJ1;9F#)X0P9##2RF%)L;*&0V,=LDBE MS&QER\&Y^W4/[K]HF,!AB8\!H3APQU."A/'6(*<=EP5&;U_&9URX=/]G8_?CJ)\QK57 M%$1Y%(!RCH )W $<-'$L1/G%:HV$]!F<1ICRS@]Z\3'M'-)JZ'$T[#;'$AZ5 M(_0.PLT/'5.^M4/[,=+QB3BTUY&%;G&.X=D:[.M(QUN<2"AT7",ZWB*_N-"Q MT+'0L="QT/%6Z9=/VZ?B($0$&8,T5I0:I9"13)GD1D$$^M?=7AQLY^6PU_,=>W&83-)JG-L==S@Q4"?9FOM^;=8E(PZZPUR'C#'!:"")+<-#@!Y[3E+ MCG&E-K88NHW;IN! 0>M"I=N@]0I2X@M:/T*T7DB4YU);%RP'EC $J.,*J 37 M#$.!A9%&"[A&+L:1[1NM+#*W:>+XJ-RP3SU9XKGDAS]U.I8D[:=! MQY*D_33H6))""QT+'0L="QT?6W)O2=)^&G1<([(MTVD/(1L@=<(81*%AQBK/ MD#$8"6H"=DL7A(@V>^7E^KO;[Y<2VBOS6%W2%T"HH)UT!&"4*CLH"8%BFD5" M"2.11-!"L[&%5%/ 19_5XY3I(L+W4-.EB/"=B?""TUD:(6A0$$3Z"$"9QL!H MYX&.G*LL-8CE=IKK)L-/*L7[\M37/W1;=ZQOZ'ZJO+)]UFNU&[C92"*THIKS MZ+&W2W^LV<'KT>/F)Q':.V2DQ]OC9KFY%^%YKL)3$+DP54'D@LA%>-9%>)XK M(E]IR/=35=3^G"TOH%7:,DN1D=1;)Z% 2GJ!+.+"25\?QYXSX7?W7R\%CO^YW;\!639AH^V_-[A%[IWN'?D@Z/!$0*XLSSU<+= M&\V DHSP5&&!!1?->,J;C*.F0(^YH]UC0IVR93_M+7L)-^G-H/5ZC4*+%W09 M]/RV-^\%M29 3A$"Q#D;X9-)H!U! !*HE$S%2"B)\,D*:A;4+*AYGZA)/":6 M(.,H%%1()26D5E%!%2+:&'@;U"R!I15"ZL4U,B*J4=9AR!126%/, M(+D:6)R\<;U1L>MC-C% M 2'& XJ8!I(Z!J1B#'OJH))1;T2P&>E7U,8"JP56[Q-6H> ^:HG:4$VIX%;Q M@#!1!@6-'7:VP.IZP.I"GJ>1<=R#MTCPV2A5EA@6L!*+$<\D-Y<1:! ./IHNMSZ112*HS:>+G"6W) M8MGM]X?>[0Q[<>VJ?N%5GEO^^<=\A_&2\K8JD^;@Y3CEC>T?6KA_?.0==TXR M!9RU%% "-="6:D"]=XH*R*%U&UM"-#F_=6?Q@A"/ 2$*^C]=VBZ3,6(9YXIJ MQH*D'AE#C95.8Z6A%X2XGT#_HJ]J4@:S?]C=CBN71J#;;W3+[79>ZK/60+?S M!F#F-X"W_K_#5K\U\.]\[VO+^FK+>.MM][B3G_*O;@]]<6XMMQ.,E3U^[??XN0 6.>*0,DPY! I[""BS M"&BM*(A:G2306RP9?T2;_),J8+*^/2K7"-Y*YX9"I4*E0J5"I4*E0J5"I4*E M0J5"I77OSF6#3\=LN/8>4O1G:MDUZ[(.3';:#$' M(()V@G)D0&#$ 8JP!)HJ!9C#P2E#O31J8XLTB5RLNU):+:XK3!0P?PQ46@;, M5^ V+F#^U,!\SM/,CJ@)C%*M@%">1#2WZ?"9XT!BAAUEAFHAU@K-G\%QA'OM MQ+A&Z/:H&Z \FV8)A4J%2H5*A4J%2H5*A4J%2H5*A4J%2FN>0RB%\4J[@!T4 M%%JOI&5:!&>=UBA8MG0.86E;=B<^FKW#[<'>H1U417N_H/WO_^ CAIPG1A)@ M' J 4FR!#@$!Q84DDA.+B=K8PK@IR:*3ILCP4Y'AE>:#?PW;%ROL M/5BMYD):]5/JNO+(6_G0VB%Q"BZN$ MZ[UIN"9[_QS)P"R!+BK17%I L?9 Q4T5:!&W5X$T-S*%%D74HN'3:3]9,+M@ M]E/$[&4.^7'OH6*84"LI]9X80:ASV#.*"/>670W:I;'E Z'W^QGTWC\_L@A* MHQ@!/-I!$;V)!EI;!Y!VUBFMD$D576E3LL5R;S=M;5FPLV#G4\3.98I=0"P< M@9HPYRA13%$735YF'%.&"@R+OKLNB&FG$9/NG1\Y&?<[[2)B:H$!I8P"I;0 M4<\EWAL6@11M;!'2A*2HNP6RUPB?"F3?JB&GHT+S8(6TE*I %3$0>H*9$Y1R M(@MDKPMD+V0_.R@=X1*"P+0&5"->>92IQ I9RSE&J6H0%$V&GDY+S@?![)RQ M_5LNHA+_=:VO6_\;?XR&//4LZZ-L]6JIW_I?T_MMO- +M]4# PE07Q ^0ME6 MQ\6'O #IDU7#A_P9?3!,UK+^M5'1:/%G@I;0[0XZW8%_E)+;]O]Y>_'I@SLS MF/*##_]$Z=R%GSZ\PGL?WI[L__DQON<8'WQX=;%WNH>25'_$;S\?_+D?XMC8 MPJY5Y6[,[O\ M=/Y;C;]TO*,W/C'0; Q.?",51]*=BX9VW;.!=_FSLU[W:ZL?'YU/&6R_>Q^O MCRB(2+/QNM71'=O2[<9NIS_H#7-I_@9HO.QYUQHTTO$%?/#WK=_EE% MYH8^B]-/MP].(EP>GS1TPXXKI@.?V6&J6'IZ9WI:]\QWTI--?4(COES;^L;X M#N=#R\8EB'MW(V+@R6;CG?>-_23M.'\8AKU4JRI>.-"M=G\T^%:DCLUKF*S>('V1^NW+J]>LHBR,\Z_9SNX@7/5^QP._G+38%@EL6IN^H=%$YNT28.8#BX^I;[6^,?KBB?78GIGVFP&5\")41;RK@+BE+I MM$>>2L,1"4@[:HZPW!C==-*;[,7''IB>UU^ #G%^+W3[7%_T-WZ;68;35@=, MK_G\HTUCG])K^O^GHRC4U83:4^FU:_N?YZ,W\UIZU5WRFY MJ>#57\--]']F-*FKS[[]X(A;M2SW8V;-L^."F95GF_:I?MP8XK ZNFKXTO@S M8O%9,WYH-V<4W'K>9U^<0D'>@U]&DVFN"JM3MQ=NL/X M1-?_=9$#1S;,_4*+4IL(XYL@B\";G/)K(=]!NO(FRXRY#WQFORB"#C>JMUK=/8R\SZ M.2U=)]I!/*\=*EQVA:Z>E^J7L8&S$% OZ_.#];FG8KP/*443M:WQ)GEP(F(W M_KAH')SY7E2CHZ&\G3PO@TS4Z\-T"N&Y<6V?U([RGNB$/R1I7UVE> M9I(/'+>\'@ L';=?'C]Y>##7^V##WOG'P^/ M+_8.3[Y,8I#V?&_GY&1_Y]_33SO;W_8.WY[L_;E'/^W8;_OXT^G'T_V3O0_O M\<'.WOE"#/+[]OG!GZ_@_H=/7_9V7GW;__/5^]S_"J&7)WCL8QW1,]H^/K./"2\8 MYH!RB0$DL0?RBH13(#<>K:Q17&3 M473;ZDN7(]DZYU\4/%J?J2V3PF8C%GD7''2!,L0,(B)(RPA$1&DF,AY!A+%( M>(0@Q[S@T*F,I!)!3#RA.S9T1] !C;PU%3"EK-[80:4*\>,KN MX?#H&2C\4]W14_BKYZ/(V5;;-SIC=2]]GOZRR38X&UD%YB+%*VNK0*_$*E@7 MW?\N-?QJNR'KPA27@_*./XN,T*I2 [HA$3V2>G"1(^K^O\/6V5/J\;W^BO,T M/36 M7]$L\GM'\CNO9PI&C ^> 1F1%E M!5!.*Z"509B8@*)P;VSAIA*+)R4>O9KY M*%2+M]X-*P%L=:)&V>OE]*LJ1)Y4C;Q.S M:;W(N9%OTT .PON^WTY+OWV:.E5^+[AU=WK'X9>+_?,CI17Q0FA@4UTPJH( M.EK&0 D*M:6**283;O%+BM"4E@=/19Y7IG;GY-_8[0QTY[B5\NSTE$@4 MA\9].32F@>@@3,B14:JXXE>&3P+) 9]:8+OXFR8:$,L-BXN#WN)Z(2?*_G72/D0V2^$?P*=(_G8!3=L>Y1'^KK'+_L]@M, MK1"F%I.2I(6<>:F!,X8#:J)1I'0TE RD!"/!7? NPE0SFDMK9!<5)\>C4CR* M/-^9/"^H'9PJ0X@ U.LHSPHZH"*] &24,6\@42G8@II4/L$.CX]"ZW@S*L*0 MRP.TQZ43TM'W?"2QYZUO?4UG!V[NF2@&M M58%6[DT[;L2RS?;CYT=<2X]TX$!:J0"5\8>2) #A@A!,26FD3K"%F%PC8ZGX M/ZYS<.M^]9 KB@K_6+:+^"XGOA=SXNNU@ $&"2*Q)*"$I%1B9X'W41U!-'"L MT<86Y_SVU8.+DV,Y\U8I,@3\2 5Y.K7]1*.Y" MH8CSI_O?/QXYJB1$C$5 4@Y$ '+ F&@0"6.$E!P[+[-;@Z'%@N;%K?%41'GE M;HTBRO>G7(Q$F4<%@DLD@C#C"./1AJW\RJ@_IO"DG4NY-T?A3MSK]JA;G0>?5##$.PDXD14DO6PE& MO5I0-TCPCDH;-0UN!:".&Z"PL2 2U%$-?40IN;+\LN+ 6%N1OCO_Q9*R7920 M6PKXG!)"'#)>P@ 4)1Q080*0.2NCR61:5>'7 MEV.BO)RFR7:OEXB8#[Y7]-SM;.=32 ?ABEO^;FG3:K<&%Z@H-RO!OMT%Y48) MAK'$''#F?,0^'@TPQRB(6DW4:RC2D(IU3)XOWI2U4VX>"!@* "P' '/*#[/, M^Y28CB2))HY# >@H^H!K[JRCEFJ7HCLEH^2A(JS)./BU,7+#]".SYS85-S^H M^VAMM66"S7?B?TE$..B\BR0X" >I\<@A"!EH_TE&/"*8T Y M(D#C:(!9&&TQ:H2)%(P&V&)VR(,$F(M?9>U4CQ_X58K,KDAFY_0&XS0RCD1% MP5$(:/ >*$0=T$):I8P0Q$69I>7XR\.&;;31'=?MC&(V;][\?_KT[/=7Q4%R M=WK#-<'H35WB[4U;=P:O1B7>"BXMA4O_3.D2[U.:_!$U' MMA'UH"&42>N/U[WN:3*;!A=[?G#2=;N=K[[NB5#@:2EX>K^8T6&ADIICX(+& M@%(9X4D'" 1CCA"A4?!T8XLO'HVY?C"EN#[65VI7KFD4J;T3J9U3*@2BB@=, M@?4I!Q52 0RU GA.!>*4"T%-5"K@8@;J@XCM<_)LC"N)C9KSZ&_%<7&?K5BJ MY:]PZ%!_>_4M'<[S?_B.#ZWB=%T-(GU*P"O1YU.WXJVD6$EQ/A.:7"8RA)0! 0R2F@B*%H"I!H&6!O$=)8 M8L8VM@1?D\2JY^2BJ,(E_10OF6KJEU.3'!ZYP>^: WB MR^PU.&#[DI)PSTJI?&A?5"_UZ]CQU;^[G1$]WH[)4=SHJ]N3MT&VUH3>-ZCT\;>M/S9[H5E9;*#5WI,MUT:+!AA[U>.D/U',]= MKZG24E-K%$2H8P?;'3=SS+/ VXK@[?-B(5Z%L3/"6I#*1 J/01&8 \<%<0: MYIE#,!?.DJ6QX2.3^3737XJLW[NLSZDR5FH;$&<@2G9([MH M+,80,HD9U0Y MZ7"2=46+8V<-5)F4F]<9='L7S\N_LF8QI1$56KZ@TPK1:;%&+U<$R> H@)": MU!+ 6M2K7LM- &*J)82I]L(K%8D:(D/C\%<;X'+:2(\UV)\WSBDH7>>"* MQ$@"RC $$D7!EL(&:HP0%J4C5J@)X6UREXKC9-6Y+&?ZXODELJR7SC&BQ9N* M% 6H5@=4B^5SL8V[#($"4)P.6UE!@9;)*K)<"2@D4H[G" ZGQ0/R9*7Z'O-8 MBE3?A53/J1_00JT8M$#YU#?=2@]4!.S490Q#R*0EV$>I9DVBGFI]N\>G@V1/ M8&JTW!OZ20CG>;D_UDL3J7RS%4'^GN2S%^Q:'78MUM+5R"*G#05$& \H# AH MCBF D=I$\H E2_6\FZI4P'O"TGT/&DF1[ON0[OECXB8PAV24:6UIRACC0&D# M@14*Q?^LCD2.F@EI"GEKS:1X1U:KF4P=[NIVCL' ]TZ?;RF\-0O49!+M=SMU MFD\54-[N3 /;?DF66R6V+=;*,Q )J0P#3$D'J$\'SGV ("HS5J<^\\R)Y$M! MMZI=4]PHZROH]Z6U%$&_7T&?C^Y +;&B$& 799Q*CX"R"(%@+3(2$TY#+J!' MR!,\F+X&ZDLMK^)2>8W--[WNUY;SKO''1>-@?$1].Y+AZZ7ZRL\6 MPW1[SO? H'OV(JU%O]MNN4::SL]!;=T.[__/''7)/:@+M'<;W?-_]=N1P*B^H--"!1QU-.P)4W*F!)M8: M9CEBR3-.23/^LB+[\WJR\\".IP)^!?SN2HDMX/= X']1NAUST==U?UHY8^MW&6 M/\W=_$GNV2LW6$9LE4HF7](R:KOC2L>WF^W+=O$4(E,.JA! $$3%;9E!H"Q7 M@#OG",?"*FWBMKQ8.?G1A[L+&CU)-%JY!5'0Z [1:,ZYK2EU6!,(L*<44"(8 M,$$1@()GED4;05JUL25NW1IF3:/S:Z_O#7OV1-=-8,YJ*:AJ5EVE\Y7XW-VI M2?HBMX\X[&[;N/P]_P-<*JZ-58'68BU.(6S4E30%CGH#J-8*J-1@4QFMG16* MT>3694V\+J6B2^A]W4/O1;0?2+3G@^V2.(.C0 S' :;N@?M^IO7.E LQ+H6BR/21RBT6RU@'J! %61>@:E#)M6S[70XS/#KEY-KB7=236\KXG'K"!"*61:.#P]0% &D,E+(28.]$ MT! KRG,)7,:?8.>[1Y,+N$SH]/;!R"?HKEYN[D\&N.^N'.@523%C!BU),7> MW]]?+68$$D4\TEI$_2SDQJ4*&(\PX)19K!T7,%2NHTMR8I:V+].EB'H4)X Z9HCA@E %2QS^ MD0KU6L3AKRW5Q42ZI6C/M^NF3!AE*0C.&$")]T A'>TD9[#13#&'Z<86;2*Q M6+_\T8??UUT3>=-K=6SK3+<;,SZIW(F9!RGOBJUH[@\;@A1B[6((<7*2T&! M,DH"*K #REH$$)-&"XN1HJBX/)Z^?*],[5B%?!<]Y)9"/J>'2.>8L48"A2E. MT1@$).&I3-[IM7S\OCL2Y%K';[_6%$ MIUPZIO55#_R;MK9^\?AVT4%N"$_O%SLY!4ZE81QH13R@+F*4TCH IB!'&GGD MJ5O'8''Q?:RI#G(;N2ZZQRV%>T[W<-[Q$.$96"VB<&L!@?02 BZYM/$S99G> MV,(,-B,;KI%P/RM/R"CJDHHS#'KQ0;6PVFY_T,\E&HICY%X<(Q4A#L(E5M/+ M1(NB@ZP$ICXN]F2BGC'A'!#!PG2ZCP!M*8M_XI5#/Z1[6(X<4(R P(0$E6H!(204DE-AB;#0F-M>QI_(VB?'%XW$[K6,V M];0YGWO:T(/&X,0W3"U#<6%.3:NC$Y6*C^0^U)*W/BY"W[_U5I_E9J#?\^+G M8[FZY0Z[[TYTS]?D*BK*2M!LL?RWUDI$U'* XN0F\88 0Z,E11456"E! V;% M3?)(1?O!5)1;R'915VXIX/,5+#%6A' ,=#)$*,$:&.\@T-QA'80R(AV:810U M!5J3SK#/RDNRF*4:)^9[C5IR&HUV:KW:Z)HXU"Q$S^S8S(,FK59!9?]W(L&8 M4B,5LT#3$M"TO[,]<\(X_G?$%(:06 HT% %0:3B0QCH@L,0"*H1=B-#$^7I8 M4<4ILN:!F9\(:S$@5B/$%[-"K (/S#($+''1@"#0 JEQ+AB M:(.([*6N5[/ MTBF20C'.!]_K>=<(X\H]P?^@9L^3M(S6Y#"N-X-1"+E$8E9G!2VVZ# .>F>5 M!9&8"%#M;;2"B '"8\(XM<*+U1W"+6Z.]341[O(0[J(T%ZE=3FKG?!?&$"J, M#4 C:@#U4:W0A@80/XU8+)!TGFULB5M9"&OJMUCWXM8SA:VO4P/P]E7UGF#! MI2?4XWVM"UN7PP%W:A7N+A:V3EW/!+$>6$H$H,YQH+V)?T(5@=O'#3=$Z$:P M26]5/NY>&KW?4[_9@H#/!P'OO;)U0<"[1L#YRM:2(V^8(X!H2@ -W";EU0!" MD/=.6R1<\FZK)H.WJ>U_+PBX(F?9.D/6JQ"\S4WC_#=[HCO'OM'3 ]^H?L^U M8ZIN)?[<77<[ =35Q:LOW$@LZX#YAVC+I+0>LFCLHL,4#*"OJ2>0X8P MTYQ=&LB\F6-Q/;3=6Y91+ACX;#!PY3[7@H%K@('S98D<"C+^+^69I4Y6$@'I MJ -8BF!E4%@;' U^A1X%"#Z#7BZI/>$O.][V4K[$KXW=3O5;H]6INA8F13?_ M\NH&BNYC=FEIJ6?WCBJS:0X M0U:W.?RSZ Z.;! T-P&@%'JG7"I@3%# ,64,0U$18'!C"XLFPXM:\DCR'D#+ MN5E^TGHHZ,_1'5VP>\WDZ5X-)$I0U;Z0TG4%ATM%OK]N@.5?J"[7>1L#%.M4/0H4A5 M0#T*44''!$A(.!#:$:UX5 ,\VMA"I(D4?L0*>O&@%P!>ETDO 4#*0:&1V-BBK(D9*P#\[+WW/]#M7\5/E]?JB]?GN6TJT,6]@P'T0>-YGSH737GD#!'41@3E)E2*]CX#L(0R00DFC7H^B7B]%0>!G M[[-_-SP[:^<*\KI=Z?:OV]WS?F.W4TGIC\I37F,EINA#(A%<=VC:?I9 5YX= M7\7Y\SL8XM,\=7NY4.[&S:,7@;QQIEM+FW9KK#ZLZ!39.BH)ZW>"8,1$J1+C MOB\Q\Q7N_XMM:*B55OC@ ?,F=8J3#Q$<)6PNP MWH6W?=P9A&MAJ1) $Y]JG@@,% X4*&VABE_&S3+I>J@I+^D,\NAKS!5(>I*0 M= >ZWAPD%=2YD8=YA#J1$DH))("2'@)JE >2&0H\MYQ;(DS\9V-+W+X'OZ+WVB\@FCZ%.VF%>NV!V,^*@J=WYIE?.B MW]T":0^GRWQ\/-_[?'PDK)>!,1@MY=1U%E(-M'>18HXRIE,T#T6D)4U)%E.D MBRNO -,Z M/*U;OK %,I;'YS3+J8Q22&"#)64R"19(!B;8&&S@(FJ,><.:>Q M?.KM%]9= WRM6[W&5]T>^EQ>3O%"[^MB/C])?%UIR\S$2/\F/CH(KRHN M*KBZ$JMZL2\F5)AY@P(07E! '97 X%3A#0?KH=?<:O>$&T84-'J2:+32)I^7 MH5%!G>509\Z71ZA&.$40E&((4!L0T,3!B#]82X45-CI:F/R23-'BR[M_3>Y< M]WKZ!E71GC!X/F53^:Y4N0\U&Q5=;B6HNMC\2]BXDS$: .=& LJY!X8A#IRV M)!CH!59T'6WDXKDK<'3_NMSE<%1B";?$I#E-#RL$!4402$=@.NX?-3UH!"!* MP!"U/.1,2L)K1J5OC1#I&1S V>]V0.[OT.I\]?T=P.Y)+P?;PPCC^?RBI6 MP//8=E<>R<_\=Q#>]_UV8KZ#FO5V.Z/REJ^[O=F@VM\M;5KMUN"B;-&K"ZW] M,Q/NW_^\>T0Y$X[%+1IBG:I=6@RT1AXP;CPA4@:"X<86Q4TBX1KMT<5J*/!U MC_'^E<%7<7C<'+DN9I%+01$XL00$"06@2@:@ PZ >LD%#EY+3M;1X?&QEHW)1M[@_BZ0;,N*$JETQYY*@U')"#MHB9%T,;HII/>: )G^M@#T_/Z2S2DXOQ>Z/:YONAO M_#:S#*>MSFA L<1SR]79/O$B9.%SH6NXN*T]5G?OQC]\KMK]<_:^N)%JY/G MF&_Z_53WCN/S:^HDDLYQ?B9"]?7DS9NP>GMM5-5OKK_>S%_-R6/UG9*;"E[] M-=Q$_^>:1ML/0C\5K]S/KO=S>5T(!V6>^DMWAJGZ6AQH)YM<4?3^C'!UUDP= M$S=G0*U>B3GQ(UD'^O'B+!5\J=BF9H0?5]E[;*L]!L,9(+PF_"T _AP 5'/< M^E_3^VUK$3.OB0YTXQ*@K64SE:SC"6LK(H"DKKY 9).-"-%*F#YX :K/[AHD M+U]B-.;9>W_Y[,+P35$M0J4M[ ]/XR/M"NS>665R7P^&/7\0:A]DY*:'U0&_ M[X]UP-VH]]GO^SM?V/[W^/WW?^C>Y[>MO>^N??#G^XL]_&][[_.7J,^]_Q;U MN;;_S]N+3Q_-EH()2"&G6ANCJ.'1E*608;G1\%')/DO:0&_H M-[;^T/U6/]>A[_E^*F=9E:Z<(?:<&,;OZG?FBRLR_?R]L^/D7&KDI7?.0DHP MDA)3P[P2BEG&M-GXD>1.P>7G87_0"A^>7LCF:"6G%WW^PWIMYS\^]_.?=(>]1GV6-\\@;[0O0/>],/_DB M"?74DT]]_'3@9Q\Y_:EB%_\M,'YIEO7FDM M71<*KE(@%FVA!X60PVA.NF11]!KZ-)K7D5-:G6QD=K*2I7O1$#F)ZU1]W!W& M=[D,V-5=_69CV&G[?OPHWM0[;_6K.UW%>=EBCTM<&ZX=KW-=VMOC"1]4T M!2_Z)^E=Z<.X!8_^JH9T>VH\P*K.F.\WLMCG).AR^3[17WW#>-]IG/7\65RT M'!9*+^^Y' PZ;PU.&N\WWVTVCGTG*C>1[]/7<=GCI>FZ82=G*IWU6G$ 9Y&6 M8Q'*=_VYO?UF+$:)4*TTF-;I*-M3GIJ_#QJZXH1A^Z)RD>%F(ZFQ$VR/3QRV*W[ICO77 M9CVP1-MJ SB-KSZ)LVI%CFE5I0/3$_J#KOV2]G??Z]SX^E.>/T:;C6I>G%3$N+?^K-L;-**0O8Y3:B (_DD[V; =T22NC]=YO:-:]'G8J8(7 M><'3^FQ?UZF0%[B"JL&)'F2JUW#@1OOH=B<:*NU+AO-_FV/YNHC[XDBR(N!' MS*C$"%7"M;E@ -VA)9PMLH.P/6:M-W$)[$7U\S"^Z8]VQ(MG;AT?;!^9@#"Q MU $CG0>4>@NB]0F!18'[H+1B0<];NU=(4;)TUL:WEATA"2DFKI#'AP2^4I(J M9?^XW8T;:MKMAT';-+U>M?&E)AJM^$>"Q6&O [Y$A:7OVR&N6;<7-8-FVC2C ME&6ISYMMQPU3?YSXIQFV*HLX!STRNH[WVQ=1[XW*0'Q_?LUYNLQUNTE9/HE: MPKF.K[GH1PR)'_1\%"<]\OCGU^8H:K_:WN. <\RRPO?XC(8>#KJULC3P]J03 ME_0XFG$5>DWFF)MVCRF8P.A/WXW4TLU&%&(='[_=:WV/^F12)*/QDW[9CPAU MTGBIX^A;Z>_WG0R#_S<^RW5/XQUI\I&^NAK;N_BYCJCF'^%643/(1.,:]N-5 MT8Q)WJB\;,EJ.8G7')]]_OX]TJ:^.WNOYX^_15W'.-[ M!R$RTG%/GYVT[-O\KMDS8'$^-B69GT<])JH_XZ Z?-9;QGN\?WRDK(?**P,B M&>*680@&TC *K$+(1(IP(^G&UN"\>S\=GJ[':-%L')&[4?%6K>QD@R+9^]UA MKW$E._;]<5*55INI-L688P=^S9R5GI7@]%WUYL*=UU!H6'+W4V>P]0%P&%(+ M,DJ 5D8"2QBTF!'OH+F<.R-?C!:]4=.[_Z)V751[RG;6575E)2ZZ-#8;"9$O M\W74CTNP/.(W=Y5?Y-6P%Z&[\?? );_GR%6=3=U>')^N+;%7G>-V&D?Z[X.> M]G?\M?MJY.EH)A=A/]EP73>T8]=$/U^?U/QHQQW[]D5^8/7>]/UXAYR>T>P2 M7#6CY#[(/HOD1XO&P" ?'IPRXG_FIAUTCWV^-VL"7MN3]-AD^D^.HTT[?IN- M*QV[S<8??I ';X\F%RRW_WBYZ[8/_B_4RNXW1_HI%QDE2F];^;: M[7>'VY-KJS'L1 7G,J=S^GS&E?MNX'T[?]S8B;PWV+1)/YF^XJ)X09N;#'5Q'SQ&%F6B66(#)D/*$!B M<8#4!&B43A$8R1R++)B6+Y_FO\@./-]5YMU$R+OMG/AU$CR"00K9??6<8@2C5EO17 MH,>@.XC4!248.QKG4["LEU3R%4XW[=ZYZ^ MC"]*0_@0M[B7$86[$;9??:MWR,2,\?_N4'\K'/ESCMR].-@^L@D)(@8 QKP! M- @%E!$"<,X3.#"FDTF"89/@Q(,UX!")C@$;Q-^2Y M(Y! 9I&*K &;"OX B&X(:P:% M8BY:=2+NH=&.!EH*!'B$%@:=1$::^=14ZJVUQ""%;#0(7$2D2"-A:'!4!4OQ M?%#QS21Q)YH',_3X<2+M^OLZ+L_U_>D"Y?C.[9)YIK(K^G-9.N.TFRJ)L#&7 M1)A3*@\O2>KYW&UU!HVX3>0 :XI,5L_W5W6:9QY[0RUT^RR MF?EE>L&W&O>1>I""2V]3=%)W6M^G@*3 R;2+?F_["'+#A7<<1 LIPHG%#"C) M(5 6&JB%9]R[)7(.[E/.K[]K(9;J7LRPPV/#K8-.UB,:8J1!5*G'62*#[_7\ M* J2G.[-13!QK5[4-Z82DYNCC*_:X9_\_-Y<3)Z8G/OI^W$<.T'*^4G+GC1. M6BFO(!WFNB+GLM6?3UKJ^ZMR"N,P3,IQJD88!YS]T'$D>8:/,A'@C]&21< V MK2JTTOC%^9!KK(SRZH9):X]S;W?/?VVWGMH@!F5O]>K_ / M$OLVXTY5(7^DPV68WTR\U$I)T;N3])/_5.VKF# M)G%ORVL4;TS6?E[5J?3D^E'-N>3A_DRZ=+U-SSP_C:?*Q,Q!P2EM8B$3>?9A MU0*,LP+SO*NSSI$/LL#-+DS:M[]&HRV^:'QWJ]\?YL!;2K(=VR*=G-5;%?,) MC4B;YCCGM%5E.^L%)JJ4BH4[X_BB1F!\-?;LU)T2>-OM#YK5%#K=QG&WZ_+E MJ41E#A5&[4%WCELI<%L_-;XVG1QU/XF3W:U1\;Z?ND5$7$CNYV=^$B]9P)8( MB*@U(.[^"E!L"=":.D"LQ908C:%:.(D'K=368Q68E-1@90)T"#J-+/<6<_'H M]80,X._[.5=QS"NCK-O5EDA8X]VK2AX?X]E-K9[$/$DC2(;':'^J\L[K,QC3 MIR62%G"JOT3$&R][3JB(6'=Z-IAD".D0DAJ3Z%'M"0F?3L/V&&XYUJZE] M+9*KZ]*&-4BYW2-=R>;LZ'5/TT&G_M0R_014%ZROYURF0UY=IJ-4 MW"@5-TK%C:=1<>-2#]]/3^?/Z3H(>@$I]X;SJ";%.X/4VDI#O,$&"_0H3O-? MOA0_5>.VWDU[ ].A@N0W^)PWWF[\U9[\8)NN[?YFPPRKTTOIL&9R$.;T]VYE M;$6NCG9-VF9&O:S&>^]%L]X9;3<.8MJH2NVO)J?.4B@.&-VO3!0Z:B@044 ME %0*P4P"FM 35 T2J'RZC&>\1JQ0*/B@9&CY+&9/^]\%>>/G/Z+^?47].L( M>_Z*$AF5_MZ@<3#L3?Q[[])'P[-^4MN;R0?RU\$?[ZH__#&"!3;JPXK([3/1?!(G[0 M3J?NOR:C9?*BA,)7O:'R'2WQEIE(5.._T5B).T5Z24*RD4/N"G88.1&KP\IQ M;1*25F-*Q:BSQ^O;H(JE9S]T!7:5;30YI)\/45^V/E>L2O*%7DW9FF)I7JUZ M2'D?2<#?GXG2Q6%JUST;7+9HH_>-[,9^1,=&W"-]/?J\0 ND>5"7V+CUUI[7 MR2Y.6U1![4M0^_PH+C.2!!) G?" 0D> Q,8"'[&;&>6I)^AI>+]RH]',%8TI MMGAL.#X-4O6TNCB9+YFMKC'I^I+:?.R%?OD1G0CNO=_+Z2Y2]+@YH@>57PM2F,EWS\A MRZ1\R!1E?2L_8QQJS\@Q^JL0\DX)29J7@EXD7)54D1,PTE[0;@T&\?M(FTYW M'ES3A5<#LTLOZIY5)S3/.],[Q;633-=J#P\S;<]3=\SF)"-MXGUI-G*]N+&O M)F^)KCLT@^3XF4EAJ_]HG.F+3(6I0TEY*:WN];)],0KCN/CN>D?OGW1[ Y"V MITB65! C!XHJ.Z*?"-J/FE\5%:HH%=()W&RHU# [,CJFM*SQAEL95K,SOJR2 ME_-F,#WL?E6+:W;<2Y_L<S/>NK[K5J%HV33=7U>M7RZ'S&>-":E-^SPUXO M:3E_=SLN:AK9>6YTYTOC($6LXG5OTYVC7)*_=_\X>#M.&LD//6L/L^&H4^$4 M.](GCEO5X>BL^_2C'F7SL>A4%L#&I[;RB'+RXF%W[(N<%$3[X?JUNRGXEHB8 M5K(YJ]E$ SIRJ)M^3.5C[+7Z7VJ]J0[\395GFN#I6+R;X^US-.#T@'S/F"OB MC&J,OPE?U([37(&\'&E&Y[XK]?2L-K[34HRBF%61Q'$+J!P%SDVA M:FVROGEV--G"KJSR5-VFVZES4YIUW#.5N\D'W^-.52>:A9RE-C6-F=AK/F]< MO[+B-1,EM5XL,OWV*8I$!;OF^8YO3#+M+V>*D25>E4"+FK>=K&=^>[XZ6_,U M N?1W^BH]YI;?-/._DF)KD;V 21B/#;;[V!630K=M"ODI+RU3V5T)/:^NSC:IVMA*1W$NJ='6 M>(CR;&_'^VC_L*>=W^ZXO(8U,_0GWV^/-M@XI9UZ>QU=5?F,GKFK:'_["&D' MO>?IE!>C@ ;%@1;8 :T(LU01B:V=#S82)B3T3F#E/&6!*,H8=-9QJA%%G*UU M0."*FA(SNMC+:@_\NYO.JCT^1.F,Y7-<*'7F]$9R"D-J-FN!4<* *.]8YI.?UA=G; MIM/U<3]UH-WM?DGK,=8VVG&TM4-J].(<^)Q4$JY2G[+2H7NYF-Y%5)VECVXMT>=/K=N+OMM;A^K6S/VL%4;5-A3?KN6;%;I+1WNV, M%\8.;M4UZ5%FM(]8_5AG]&@LD)J<\!H5]DI*4NZ][72L\ZCP>1! M-Z0(?/)5V#I /L42R4=YD1P>H&]S :3,8\V9_..*ZRNJ-W,POYO6_:R;2@P> MC_V[XYR[S'9CYNY.SC-,1E&%B))0;(Z89=J\K&N6C[.A1P:'R[G3/9\3JI.B M7:F8M7+@ZMH36YUDC6P3K;Y!KE>?396X8FE](L?$ MV=K^R&#)1: 2CTSLF]' 9Z?7K0S S<9_)K2KB%99=O5=()V#36K8F%6F.6ML M8V7'=@I=ZK9-M8AB.*Z,TDO M'3%+I'LJ'#Z[:[62MR[%;N/"GG=3?FQ$R(AM(\HT!A=G:=>9*U@Z7I*"5(>_YZ<^'^4(C0/FTTN>[/2)1ROR2,KPJJN^]D_CT_S8VY+S MMRK![7[-^W1S?$E]8R/-(8+7SJ7^LDY5 S@S4'U?KD8P\9Y5?%.A91[(+']4 M2-ZO8DEQ[N/-I#\J23>#UV._Z&BM$DL]3:ZH$U?Y2Z/[YG<(7^-C/=+[_NI\VHM-\SQ9G,*KNS]K!<$C=;T+FNYKN[#7_\.,Q1Z9?)QWJ8OBHY ML76@XY\C0Z6W4") A67Q!Y5 .:(!U)AAQ0QSZ-+*,0^&$_WAZ6G=D3&G2B5O M5RW:LYDC,R[&VU=[JQQ2_3H2V5],9?PAXCXB/9G@34S(M?3DY;XCDM[HSA\- M%J%-CE09;!DLP?P.!BOQS23A9RN+V3*&Z)SYA="R]M<-+\7B5F;=*H>R8"SF M4/E:6HKB9[WL,R[_X2.FY_SX/RKM?\;H>YA52@FO5Z[1??JYKK>$697/X>&I M4G K'0?=9.P:0[G$JY@6'N!-2A=WZY2*F)ZPL87F%.HB'Q/B?A@;S$4PEEV[ M-\ED[N=R=6]SZ3G=_K69PMR%WZY^E]ZS3I):KL6Z]$ M(,8@Z#E5@DMC#,-6>L,)%!9=N\O0#S)9)XZ@)UU/_^3CZ;?VP>=_/W_\;,_W M/K^Z^/39?=[;^>=\#[]N[?\9Q_;G1_@1[W_Y>/B>?MHY'M\3WS7\A-_S_0_[ MK?WOVQ=[AW^=[N.]\_V=[3CF71C'"3]]?OOY(WY[LG]X\N5@YW78:\&+OP]? M#?;>P6][A[O?]CX?'Q&((=,A>H04Y [X[3CU^^I=DVT*X"V M#*#!64![=005%-RCU.[4)X^X9"!N3QJ$^*G$#E-OW<86X;S 68&SIP)GORS3 MK.UV/9IO"FS9(7 0PM/N*GG?\(=GX._[^R-AG-*$,L",#Q'^ @=2<@^@TY0[ MSS@DJ;M;$R*Q ("_%NPKV/?HL&_]H>]-+CZVV[$]K_M^QU?_%AQ<(0[2>1QD MR##ED 5.IQ*//)5XE!X"; 6!#$+$4M]!U)2PV+4%#)\C&$)'A>;!"FDI58$J M8B#T!#,G*.5$7KLA?/'BW3?:?=M[";]EQ#M\%>_90T=&2A0@LP 9%*U>C1!0 ME& @I(Q$Y)@Q 3>V>)/#1;5O'>%NZ9A-R/^[<KTC^66 MZU)0?\P 9[2*ZIYGP@9''8;&.TQTB(H!B45Q,,[)C2W:I'*Q5?"2^'8YDMRITO:L)3KG MMN/?"Y76FDK+>!BMC2:V=\%!%RA#S" B@K2,0$249LMW85_:PUC0=AFT77 B MLF@N*ZT,L%QS0)G&0 FD(NX2ZTQJUP))1%MR"P]BD=\G+;^IKEO\;;7^LB+5 MRTCU@DN,<\NM2+Y-'J(LH_C#> L!%R)PY9PS'$<;$1>Q?CQBO814.^(5,H1) M*1CE-!AI%%%!8:BD0Y!E MWW]5P5$=OU9GD,\#I^/,4Q4!OW2J4N15?;4;%&/Y\8'T+,2!$J(M9=P%12,+ M:H\\E88C$I!VU!P1L7')*?;IVIGR[HO67U[F 6\V[OB$SW MV/GW^AQWL_/4Y(>-'_%?KX,._IY].WW_?_[Y+/WWX!QWL[']> M.-M\ND<__1D1;N<+W3O=_QS?]_GCZ2[[].'3Z:?#/;+W^:3]:><]WZ.,O=0JN^<>W1W7Y_>$5)V$M1;^;ON>(' MBS57?LYVL]/0,AAKE:=0\[AC>T,(HM4[W2WT]A+E??3S@NKG??U]KL_&JV:I'F/Q1! MVJR*SOI4." W.GB;"MN?CC;'J S%S?&UMJFN_;B?>GK>J]S&/&_9ES]A9M]] M.^H27I<2&?>:JPNLL%0.9-(L]]3X_ MTD;=+/4HL,E1UFOI9E7:LS>>?&X-D7J>Z$[5YV;R52Z:,FE7D$N6I&[N(\ZK M"J8FLJ1&6GEE6W7)V5-]D5L'I.82J0[,^.1L16!4J5>PJEI2-6!-2Y0:=76' MQR>-G2C.IR:.AHP*LT''MTVJLY<32Z" M?,=5BE=\WWRWV?AS>_O-_9$X+=0MR#Q?LW;NSMQ3XK1:KBFE M^#0BR30+I'JRC;STS<:[:$%6O\4![79*\!S7Y5=>MH[5&S)+;4>9:]>J?IK!1/@O+2K^1S>)_XAM$O=-JGF/ M*R)7C9;C(J6"CZ-"O\-.OVHGY,=%K\=ED>*:SS,\G:U&W!J7 8I",M<39%0: M.SU2UT>K*YG*Q6"[E=ST)_6$IFN930J]]A]OH>SM]N DPT95RBD7C?:YJ%C- M,,DHFL'9F6+D-7YT>Q,2UH6K$H%'S)47T_C49:\V ^,->9D3R]4?I1:"XX8Z MSB M@#^C].CH>]5&-15]SQMB:LZME^M9M2X5^Y:H//_8>#MM>[FQSD]T(I;VNZJ/ M>JZ#_K+>6NJZPB_'I8GK_2\JK[_FC>;OY&CO3[9%_&O-\!6$U7@VV=XSA"5P MWG[W,EW>K)_0S!]VXU!3>Y4*OMKQF^FFP&-YF3PNW335EJ4_I2OD(J<39$1L MU%HH=W=/I]%;I^,NOW4=OJ4>A6=!=MJ]LS#RR8CG7$27-56>[58\WZ)X#-)Y M*8?]$9!72D#J>>4'O6ZJSU[U%:S*UJ77U T9OF=/CQV>#JO2%?7@XH,3JV:X M28.P]14^%=V+VD5K,"Z[5?4JBT+_/TMXDP6UB%$/C1"!0LLE"5@IHX3@DF-& MQZ?B%K('KP@-O?5)XE*O6W)R/>J0:\/E[C>[:=I^N^[<5G[A\?81*- M/\PP$,%00)4E0'LC0( A<$$-(M!L;#&VF.VWV7B?&RU4*D+=IR'N:[Z2QY&F MEYBF5W5/RHVR>Q5SC;J C_>/Z;J&50>'"@K@9N.#KS:HL2PDI5#;+ZDB9G?< M?V)66SY+11$'Z>IA/4H_W81\K"5-5=J);[F2?O6L M&G?C3:W4026^(E%)$]5N=I]/6H..W_X_]MZ]J8TD>1?^*@K.V7-V(U3>NE]F M3A#!&-LO$R,Q]LAVP#]$74$@)'Z2,(9/_V9U2R D86X").C86 \@J=5=E?GD MI3+SZ=ML<%#!+E'R'U^._RZOGF^]X!P H1A>^J]C'"LDJ=AV<$8ZQ1?%$4!W MQR//>YTRK#F*Y[7!^0!NIY; *)>Q4QX(F->O6PS<*[/KL92_,G2?*WLKYZ:V M)K%_'!>,;4/IB)5#3_,6]XO9)L4!"^HEE..O$17#LZ%V"=:'KOU;:>&_Y)O9 M3E\'<2/?R8H<][TL<-/&_AXF3FM+#**24,03D=WE+-W6>=A0\##TSB9Y&&=E)_NJ/PO6F?TK)[\8 M,7PE:^UNCJBR^9_A!RW1*;N@^S93[Y9)H7DW,[R"NW9I//M7IOP:_)5/= F& M.>#M]B9BVTQ FWFMD ?+U,W,D=E#@5O+5RO=AH*C=C0JV>[WXXKF,J[B/2)O MBO=>Z)QYU8GJKBU>'@)^Z@;Q?T[+S$&1ZDDA(XAV1#FL1I@\!A;%6^&2UHYK+2"P. LP--HP" M9(69H>#S+9F\E>E'F?R[?<-D#^E.E-^Y?&K"#MUM;M'GQ]:PH$SC;LY&' MQ()&B0OPDQC3R(40$>;@(ME\K*WI_"$^[WY]D#];VU113TTX' 17W%,5]U3% M/;4!O"\6#1;ODN2B5JW:,/?/?39['; MVCV<;@EM'&Z)W4V/=[YO730NMDCSTP>Z\_W/P^;A5]R\^/-XIW5PM+O9Z32/ MFU.#_(]$<_-H#U/E0B &>4TQXDHZI)FP*&(3N)>.$9,IB["J,T578@98A7(5 MRBUXLD7PE L7%;4J<*>HAV3V C#AK [9!!2FXB=@J MAK6AW!--.&.F\M>6#-SH-+@1$9/GU*' F4><<0S^&DF(P*99[)Q@R97^&L:K MP57R!F:VOL]%3>UN[<-/GVNU>ZGV1[O3R>?YU237%8A.QWU0W]O#@W$35%&^ M7('>$X#>^6R0RC6E6GB#HO(<<6HYYP8\TN(NF_C MM.>RL'54!OH4!SUW@K0YJ[<:D':?!.##/XX_YGAIQQ^S M)^\)W>K^@#B_US_?; ]\IY>;D)>DPQ,W+H? @\YL[G9V#K\<- Z_GC7R(/;# M+;Z]N76^T]JX:+;^!'W-S09I'/]YW#C\?-;XM)O@?O>HM]C9J%"D.1%JG$'&!8(T25X#GC+-9N:Z M8D<2SMT55'F.0W3>:>.D)%01G?3,F./QDK?CG&FWMTZWO?7;?M% _U+=\I?/ M6X[]&Q9Q]6C05CD)H9=@40?#/&VG&_-<3,"&BZ*_),]1C+7381O^,&XH3>W^ M8(C:W?KHI][IL/;OCUL?M_\S:FE]5WN^7NI+#1KES%KYMM^N#FWM*MWQW*3VI*R58SE..^=EKFQR%MRH0:%\@8Q?R',IQT,!!K_]6CE_ M.7!Q?BO6;<^X0BU5BK[32E;]1/1N-[3X;I<[=Q" 5#Y[^T#9DPJ*5Z/UQ;96 MK-#CCUJ@2/T^K1(OTV7R$HLTYMJE2]M[\Y*K0EZBOZ9\X):FQ[N;?QYL;^ZPG8MOQ].IJ1WZ^6?C8H-L;^X>-0\W>$YE-2Z. MX&\>-R^^'#6./_#F83AL?M_-A98_1ZDIT=S<9\W]/=A#%9C,L8&0F7!&(\WS M+"6)4S1:"L7XVCI7=:/QDI99EMJRPI7D%< M(\#Y:%1BSA$<)3=*:N>90RH8C+A3"ED>.'(*PG^+HZ$JDS63NF:S MN?>E [AG*B)_"?TLO,_OO?X1:G?12;^72\AO#$J>K/AP%9!IX:Y77O6M[M_E MFD]!4X4^=T>?\QGW*E )]D)8)'$QSYI;9"76",M$#05D$KFB6])'MQP_JK#P M 1[4BU<)KX*B+MR%J!1U48HZ[28$XPB8;X),# )Q''+Q#8U(4R:-2$0&J4%1 MU=B@D</>+271NMC[OA2A=!,L)Z"PBXE)19+1G M2%@2)"!WR$> M]]GWA=N@:M\?LN\_8=_!@J1 1$+6,8XXTPZYZ#2*E!-&I*&6Y8%]=6IFB7OK M&5)&;'B=\RD>TOD,9'?L*61+VU/(G[RG\.]^IB\?GO_=L=WA1C=\^)_3]DEF M05K"'L-Q7^_A9[S[_<^#)MT];A[^T8;K=79R7VZK>;QS^/&X>?'M8/O[A]S# M.R._S?*];/=XAS8^_7G4_/2MO=,ZZ#3H;KOQ?8T&]XZQ>OOY0TO6$9XGN2*,PR3Z[&5"*>[9X3>784[!8(D*#8 MTVF96+;&T/'.UFMQO*?U0EY[PX.8^79_9J]OQ%/]Z&:^.S?O54UX51/>J^E" MJYKPJB:\J@EOY9KP7B#9]1>8TB=JRUBB9'S5CW+_TU!MI,=6AP2>:G#>!2(Y M>)@:NQAU"'?-<=WHR'_J]P:KDN]XF*\_RL!_OF@>;N"=PS^.=P\]VVE]/F^T M_H1[^RR:ASO@^V^=[7S?$;N'828#O[O9H VXY\8G^+Z+<-#<8[F=>LQT)"D,HQA%53$"<*35$"YPC$DD*+A$?+Z0C\;$)4EV('3?A[H=6S] M ;RE7Z8JXU6J\L$U]Z^^O<]CRHI8%ZYU#4S").P@9Y9F S-><6:]!A M49=Z=LA]U;WWA*FL: ?QH-<)M?;Q2;_W(V9]J+KX?H%&&BO+(W<*&P[_&H.] MX]&!6YVG^'-:>13+A49S&OB2],J+J)'6%.(@)CER/F@48\[6A1>50+)T*SZ0R=(Q<)HM, M9M[@7 EDB8>@@ =,F91,Z#)-:V:;6%:TY@V#\M5;#=K8%/L=^? MG!)4Y2AF,ZM!@)C56*8@E5. KK%8T\2' A692:Q7R,B'.5 MJM/*5A[%TJGPM$=!G#?&6(>4D@QQ*2,R44OD58[VA+6>0%# ZN*-SA=Z 07< MSL6M#YHO^.I#&&V8EH0&ZI+GW'L77-3)8<\4I[[R&98.<&8K33S8@Q!5'N9L M%.**.F2$T"AY$CW'L+=$%]-'P)%8EABF2D,L5#/':>B:9 MCE9Z)BJG8>ET>"8-88Q@@IHB[P Z+"DR 7P(1U3T5LAHD@<=9G6JEV84V M- M$'I#U6'W>_!7@66+ZNZNL.R9L.Q\8C)09D ]]'N>:J2/SJI>B\568$)/!6ZO69T6]0,@PK=G@W=+J;1C>)@F<<* M8:$RNAD"7IHFB$EL/8;(66APU20!='OTJ>_3H]L;*4X9#&KVB@<==.ND#^I0 M]-R_N1J5^[#3+\H=NT9"?[7V\',GYA\ PS:.>[ ^%\7?;\2W"MH6!6W;L^4L MF%E",4XH6 U!:&(<69PXBBH:9B-FT@.R45;'9I;#XIFHZZL4))-0[UTGMS:\_+E"AL(G),),0M M4\A0\'6T$6#O:")&X+5U3NM"S";<5WP^ZL,T=P629Q5@5X#]0HFW"K 7"]@3 M ZVWSIH7&WL>QQ2C('?SXU&S&&C_I=,X/!([AU_:V]]WR'9K][AQF(?4[W9F1FRV/-T]_'+4^/Z9 MYH'VS4]?S[=;G7;STQ9@Q%-OJ7EX]!/$@Q E)45>,8TX3PZY M$"/HO# W"!/GDR/:7548$5,PI@H3G$TS,MH;'3)2D[=S$C.#0^8W8^A=K4' MM8W1Q,MNJ(TWZ0%S6V^_D^MW;KEB+C@?DV3<"V*$CH>#7;W9JMN=,!?&8P@ <]=NUNN39Y+&B>*+_?A2\*-3NL)=ONUW[8SFDL MEMR6^2!XK0? 5!O"5_9ATX;%=/A0.QW$=-JI==H_XN#)=?0??Q##:2=NIZUN MB*D-+D7\"[YY1F-;&2+?L+*>[P6/5= L(&=(1#SF0F>M(\)))1>(5][/B+RC MQDL13-(R<4^2P\)RG+RFAM,(UF%Z?NYS[?;':J=OWNDD?;0"8Q2<8HA3S5"V M\LA8:1.14GB*9Z9GBR #<5X9[CALM,;*I:"2=<)[F\ST3F<."F_[_?,\H,;9 M0;N$X\E3.SN1-\ZCB2= I3T+3,-[45+,S"Z>X_3<: UNGFT\XWJMW6@[;E&, MFV:%W[;,*S1EW6#]LTO$OYQ7C=\*(51FN7-UL=;/%S4K,GF7&-A'30X3G MTRC=>XYP>9F7&26\P"'[1]4'IXXD$:4FEG/IHC4J4>TP5R%AXM5=R_1^<3BP0@U7#SPZ M&%5^?/T)OQ\VOS?.&IL?#YJM3$_^E>^T.IV=PS^/=EJ?SW:_?SO>H1_.9BH_ M6A]H\[A!=BXVSAK?/Y#FYH>+9NO@8/O[MW;C^,M!<_./SN[WW<.=UA_SAFQJ M;UE.:2-'>$(\D00_$8J(<%88;7@2?&V=8[V(^1:/FJASJ17/6?I60=/R/-IR M0=.$]SWI?%=@M4"PFFZLX,YX%YE%)$2#N+(1:>$BBCH8J85@@J2U=4)(72RL M]WV)P&I!_N2R*O;<,@0IF+(F63!*GE.#K3(T^$0S;1O\0^Y0AG"S$G\M:E]R MMN::VL)C^-_":?\\VGZEJ'=15#+M57#BL< 2">4TXH$+Y#2U2!',#%71%#S; MA-QX\%^9^,K$_]K$,\$(-XEX(BEW3CBI8DB$<299"E[>M>:\BCZ>$2?8%$XX MRPQC"B "K#?B3D'TP1)!PF(+[IO/#=.Y[!S7L7E9UJ J^JB@:8F@J8H^GAZL MQ!18">(<9Q;0*1 %8)4KWPG0? 5M]KJ^ M=WP2A[%F]_OQ92F25@2I@J6.XZB2%HH3F<59LZ!X)C?0VKG%I7 KZ+D[],P2 M%SCE#-?4@;S@3(5$/;*$&!2L$C0)%X+.Q&R/QYU'S91XF(_TX@-D*EV]U:NH MM/<^VCN=ME0N1-@H@H)F%'$SDU9 M,DZ(#,('@R/7V!EA*$F!1(&5E%I4*-&D(!S%R&"/(3*F#%D1'.(J*P_LH<29J9/,SC5\/0:NTM4GU]7*/5V( M]D[GM4)F1Q8AHB2=0A!/)&12(J#, 6,1I6*,9/?TT81:"]3>MU)FV>K;$+." ME/W:P_SKL>T?O1A3YXJ@D5+>,I.$PU;RD+@U $+@X#GLJ(SISL'R+6,J/OST MG=.\BN.Y)E4"?F% -4O%103E--J I#(R9\$BLB0YA#WQQEHG1,@T/EC5.69+ ME(%?&0[/EU3N__._-"7T]]>S2Z^L2.L*"9^B2.=UR_9]9M_21+WG4MK >?+1 M46.EDQ10C6AG]%W=Z,IPO:#AFHZ/C3&2,YE,B)@HAD)%/QH MB.NK_JRE,QWG,S$/!4-!\_QTRAU%/$F&=- 6*<&U(,XSGD3!AZ7(H_FPJNSJ M6];EJJ3PZ;5[AIA81F^MI.51(R?6(",B0U0;GTM[8B#YX$36E7A9:42!44%S9Q&:OB@&70T^GB@.BBA]!-(<)M;E;@&!D" M_V!+*&76@BN/%];/5-G$.Y;9)Y8PET$F!\X1L=HI9:.4>4>TU+;J %I"S9KI M $I9L:A%U 6+N"("68PU$I1ZB:D@G.#"O]6L\F\K7:Y:9I9:NZ=+"RRUSC*B M$;@\$+W*D(?8,XI\],1;3!*1OO!OB5@F[7Y91L2IF70+YM=Z'D!X$HJMARW, MDD#DTK BSO5QJO.@)X/%"2KHGXW-S^?-BZ][RG,2$L&(D'P@I*-%FAJ/@HC1 M"4FUI,9+WJE=(7B%X,^&X)63^Z)H?C&)YMN;'_:\ M!? &7Q99%0CBSN;6+IN0]5C;J#5E,F>'A*Z+"LV7 ]1D&]3E_^06SJ+P.M8>G@V$[G3_[$5I!"?W^ -08KC;LU?8+ MRIQ+$E=;4.;<2M0:3F/^\+ /]] 9,4:'_$C%>"SX0/;O,E%TS9Z<]'L_"U;H MVO^^!WH]B"CX.HP-8)WAIWO@V<=>'Y:I^_ZTWX]=?]ZZ>KQ/MMW]Z[6?VC^8 M<+C1VA#;K:\_&ZV=\^W-S[RYL>=@ R-1!'&A-: 4>)^. E0%ZJ63EF"I\JS> MNE:SK0E%4^I]A,5[$)084L A<4&$(TPE[07#A!DK5"$LF%"JLK# =U/Y/,)2 MR4,A#]N?]XAF7F%CD<(:8A !@8B6T2#E&8LZ!0IO6%NG\Z2ADQ$*U"Z3S-=. M /!ZH1:[ 8#I/F31_3@XB7#%'[%S_NX:LU4M_CR)W4&LG=G!)%YUSN^'6(XE MGH7>,\J)BIH9(8SPUC*;I/0CQ.*8W8A8UV5O\AXSM?UU\:N0Z Z2)P")J'!. MY4$$P4>/N//@+V%)$#;2@M(C9Z1;@ MAIN$A64ILD(("&94WXA$E1 L6@@ ?E2*BFA+$X8'_1AK4_U!,T[@A/LW>[>GPYH_,, J^C%^92U6O+<[$OP?]\XW^)#OX_\\M%*Y^V9"@2*!2U?OOKF=[C\]E$-S^B;;R<&-_J= MP3>__ !B\!=FDKR4AN*"O[6'\&7^U]D+.J:P'M2V\HUV"VVQG=HG"/I.ZO!' M_VX>Q>24*K$B3W8/OM/;BJY6@![\H:O=[ W+&.]KUYZ&=B;T?-_K%L]7L'N" M;VN[O@U[\,\0_G!]LO%L_#NARU.85UH7RQ5SP?F8).->$.-\XHP(Q5B /[&U M58B,C^$=!R,G;FW1YL5G MW#C\^K-YML>$L(3A7$ E./@+$+DZP_+TJA283C0)FSFA.,2O'2QYR+CQN;@31B():G$2.>^$N^Q9;F5RP6U5HN@02?9*^^?QI6P>BV04C_* M";>[A=!.980'.26\/Q*!NR9CSF(_9XSA[9U.[VSPVW7!G;\LA)8>WJKX]EJ^ M(_INOOU]+DO(.TD7$C(L?%#'"YQZ_F$[X*D6L@1B.,KOU4:IO<>T)Q 8C)P5$7%PE!Q),EGKU]:9-'6J9[.NJW-&O43=84L% M9/,7=WSL/#H]3N4!6LV/3M!JJ7/JAV5*87!CC_L=IGU-5 4PV(W0.\W.Q-U* MH):NW?7?+YE-&(/E&S\8?UXXG1U1R_*\J5XH1M$$ 3MKK(>- M7"=U*F;#T/\\L.#F-NU9E;ER+Z"R8ZT9U<1 ;!1.^SF6NHJ9'@1OCVK9/VZ' MT(E+W[+_9!#V=['N6UW?CW80-V/YWPJ9'H9,/QNM#0KOV>/&!VYR8BQRB3B/ M%#GJ& HA!F";6*SI\4M#<_P_\;>[ U4O'HD&8._,G@$]+21T0E_%& J>64Y/!< MU[&>I0]5Y?^+5_&L-?;>O:G?:P M'0<;W5",=Y[XTV9[X#N]P6D_EL'L<%G.L[;_&6%);@$Y_OQS]]"+[>];9Z#? M9'=S0VQO-LY!Y\_SWW=;?Q[M7(2CZ?.LW4\?*�,OAX O"?Y&]E1T$GN5$'4TY=I(C0S!&BFG ,,%#D33$NE! M.&/8R'@L1;16!VD\(YDM11/E?% XI6BB8F3Z_&NT+;4/997MX,9IAC>7EMSZ ME<]W##HM<]TP*W:M_,H;EBNZQ[2-C$F.9 @4P< FDSSI#DN+_'.>G+ M'(J.Y794'3ZHV7ZL#4Z/X=Z*KIA7?K"IZ#NMY),<;!+SH,O^^C6F^=.0]+4G6H[F3D1Z'E'2;2OMH5N#R-GE>^NH#5N+-_NK3K5 #0O.1# MM3#S%N:M,*_\ S'\H#:T/VLGI3,UGWEEA>LYYC_WJZCG>#PEV8(R1H44@1O^ MX:=O#V++_AQYYJ/P;C4220]TTD>)I#^.FO"]C-(Z; M[6;KP_GVIP\,[NL8'',VG4AJ?/J,FY^VSIN;GC0H+4]]I M3X%I%H/U 6'N(()122.G)$92*Q)]",3&".I;5WRVS;/BYGWR@O'B)' ?E" K MW* =8K\\%1QY#@@-#GK]80W4YKBB[7T6+^*/TP'C^Y M2>,#T?,*QQ:-8__,N"%86YHH%1#BI)0;4P.RS/A<(:ZEPB88(W.%.,8O6XE9 M\9VM@B.R*"5/[9\QH(O8[U7Z?3_]GO93/,5".!&1528B;K2#G[A%EAO.K0E4 M))++XS0E]/BRH_UOFH5/D%5'G&S[ RB$0C2B[E.4>$(>8SPD,>Y*+5PP:O$Q[,D/L9K_R46?!<5+CTA+LU6FE :/5$> M(^MSFZF%($A[;1"FUDE#D@I19#*\NJ"S$\2K!,=K4>9%)3@J97Y.99XY=/$R M,D(%"@1"!>Z=1RXHBY('S\-PPT/4Q5A%+=02*?-;R66\/QW #<0^:% Q@7Q0 MC*6TN=4E-Y57*8VG3VF,MV!SM .YS>QR_2N(6C!$;<^6=4@M2=(0!U$7 N*" M4V0M<\ASEKB27C@?UM89KDO%ER@0JG(:R^5O5+K\ KH\[6Y8S+U2@J(@D@)W M Z(()UA"EB5#$_:.YRYZRNM"S X[J)(:3U\.ZD$]^E1>^PJ&G]"D.CWCS;"\/];>24A1#=(A'R9"F)J$D3:0^21%QID"K4_H* MNV4J'5YP"N,7.ERIZ)VLQIJG;JFCG:=R+[?$6_)5W MH*H#?3+P^F?&Q^ Q,A9Q1 (;D2<%Y_-;Y9$FWBKG>=+4YXYM5Y$7Y M&/=1Y*K6\Z$Z/.V ^$!Y4L$@&K3+M9X:64TB<@#-C@3#3 P+J_5;@C_+Y=F28![::;P%\ ] M.]>X0NY%CRX:S>4OT+NU@>'UGWN<I&Z#SX/>YU/HC1,S$6.!-#$< M\1@X)V0VA'Z]Z/TRS"J_G,3_ I0"HR[Q2U*NZW3I MN*Z?JM=0OOJAL0;>= M>JT3]_-_;,E743"YP_5[Q1W 1U,<#$#D;*>68AQ_:O!NZH3T$B&5TPS2T(%0AJ7=%6=@X*NXWCW[Q[ M!%?EC=;1V305R/;W#^>[GQIT][AYW&S]>=C<_+/=I!_H;FN#;P.H[AY_OF@> M[O_<;OV1X-X J#=P\_#KS^9%@S?V]Y0#-S;G))0!C.04,%)GM(P<.VPC\QS/ M$,YHY@GFW// A=&616]4IJEF(21-$X3B?P%&YX5Y'T_AO;PUW0S-W*._+X$ M=0UT[$#,,N+HN,52)RZ"7 -C4K7V,KE]R&120 M1'2]8"Q]WSN&QS[/OX -V#^H%7/JCF%Q[3!>HM8 WM>/]5HQ7S^&6KL[[-5L MK1]_]#H_BG*,T;;X8EMJR?KB,+%VUAX>P!M3NVN[O@V U.["<@]/\\.^@^^J M;9SNPP9D*"37;@C>6))XAN*O]H=M=PIVE>EOZO>.:__['HX8Y]9+<,-XIK A MP8!+9J*$[P^."8E-=L2(AMNY%D9O-3].PT"6Q.U4RN''T?,V[,_V\>GQ'[U^ MOW<&Z_+>GL KP_.5\,M>&D)^-O?W4B34@-0C&HU&X"A[9(WT*,;@E>6 VHJ! MAX7KH)8S'E;F';^/*#BE(X3@"3,/QHY1&Q2/@E (T*F&_Q<^.<&:D4H4GE<4 MSIN?]X(DU$5.$"=^(R3EH8:9Z@U:^MZOBC4,W[DF"C4LC00,4X#-H"8P M%"S7N<]((RV#1B&I($B,R05V(QJ5;E![8C1Z5NY!+9Q&^&O-@BS9_J"4K,MW M];-8@LAD69V4*UI T =_^VOKC^TOM2_%AT]*GW)0\P>] M0>S6W/FDBP7^5RI^G_@(O#=VHA_&4'ICEW>3AY*<#NWX@O%_(*+,VC'U^9,. M^(I3?VL4OG?6DANU 03/Q?Z40@2B60!LE8(83B1S4FC)M-'@%E.PRK>PQ<_1 MC!RY;8$#VC_-Z_^'A<#[GQ-8^[#=_0:A=_8O\QV32\%']&U+/M[^O*<9@)$V M(;,L<(CJF$!6&(&$8%);1B*/>?KHNSF@^Z\Y'.674O='%MZ'"]W5QWOE]?9A M(X?Y4_#[O^U_2KV)>98E&/[3;AB4&E5(Z/T$$:(KC8.VDA'.DS9&6VX\&")8 M@$@=K@3QR061Y?0"C5Y2ZE"D1B$.#B R(3BD8G2 S93PP-?6W\T1PWKMW^X_ M$[#T4$&PL-D 1]: E\>982XXYRQ/W!H7,%&5(#RY(-#MC3V3P!)$ZY"((A? MI(1T(@HEK8G$F@9K(R#2/#D G^S??H0-\W(21>&M^GU0^[O?/B[QI7YEU*XP MYZ$V+7I&J<8@O""LP4;KG0"1\C@QY4.*E00]/90TS_:8!\EAV*$D:$0\4+!I M-!@$,1P#22(*1PQ03MC$LY,-%$(INSH?!.V!O#VI@L?I@S,H<>QEZ:#?!K&S86[-\/^+68E'_I_)5),3!N^['6 MS= M;?LBMOVBN;$G79**)H9B<&!A(X2\&CP>A 4WT1E,.4EKZVR^KP6K>P(X *#5 M.2]CVBD@R@%I)D,?9M^\H%L'R!N=98*7'GUL_RA@,DM0N_L#@*_7;\=1@#P^ M(#@ 5+E,\H688O%#IV>[H>1QONY][ 4C.*D0%$0HD" G$;'4LLSZSE>G;\=.WL MH TVV/:S92X.R8][_6$A<+T?(Z.XX@KPT6,,#.ZS%GR=M$.5L3*=2@/5: MIE#8+SY3VKQLH"_-X7$<'O0@E"T&J_4+>SO(!VBA[DZ?]VM>N/04=@3>_[W5#[ [*GXKRBCS-$'S03A:DVC\',0Y+C1@]5ADG MCYYEKD(4"M,Y#<4)WM4-PY/F+QJ[#;?>PC\0DLJW_L)6C,$M'D1#?]Z]5B% M+SX8G.8-^E N:J7+(UV&N(W1;#R\18J17/R*%3@3SB&B0X@"8NMD(( 7-V7O M[[.YA($"".4($89C;C4.TBHO:$H!/$MZUW*[:G/OLKDTLW*>">*B MUBBHE,]JK44F*=!L9RPQ$*UQ8FYN:'XQQ;YYFRMG;-Y>?V;-SWO8)2>U32B7 MS"#NF4<&-A]9" L4,TXK&7/G&9.S0Z[ NQD.AK#=17ID;H+BO@[ -'#,*6F\ MJ1YL5(7%Q& W7^OVL'88'XQKOB4^-2F'QU4>L [?H='CS M1R8JS7Q1/?4RA6:$3A5_3OQ[C[)/<5GV>= ?/\&)W8_(]:,]0C;! _YF.V?V M?+#VW^L%>.WN^(X4A5N>7J_U_U<4^UZM=%%=7(2))X/XV_B'WT-[<-*QY[^U MN\5#%A_Z?53=-]J>O*=3Q<7%+I0O7WWS.UQ^^Z@IN=FAN.!O[2%\F;]#J6U9&5@D5$H>.=NI?>KW M3D_JV>]_=ZW>?+024_K'BBKA7R_.M8:OQ MV554]O'R/.,J/IO=@JF:^J4LX=9E"?=L8>RMA:Y3A;$)3)21(@7#'/<>C!?- M5<@B,*X)471M_:]>=Q^U<@X@N_>W&9"Y-W7[ESQQ/?H__B"&TPZX,]?/@@;+ M4IK>'/?['#8N&JT/>.?0G^VVOH&7\N5P]],.>![^O+'9/-C]]%5L?P)/X].? MQ].>"WP2/)$O[>;%'YWF=_!2/C7A>_=Y\V+KK$$_'NVVCOCNIL<[Q[N3!S[G MC=;^Q?;GO9!'Z\0 X8C,LR\8^*LNLIS,IIA[2[2,;KK4_.;Z\9>QX86L%OFJ M /M\U3@RSJ'T\N#I#'!WJ8+/?3*S"+BV0F98T7?@;][)#-_GLH2\D\0\Z+*_ M?HUI_B0W2^]V0W=T16ZYVR>5VLF+S6A7D#P^N)&'GIJ6X^.Z_VO$&/G_UE,F&4X64.X MR\49B4<9C*,L]TB%NQ^(3\8H[VV_?PYKM5$/IPU/S5(8]/_W*'?X-DV+AKT6VI,$CE??"#-SWM"@VPJ29 A(B+. M"40_A!MD)'>9H&B&<)\9"GJ^@8$)7,!ZZP4KDH0%%: M9VJ9J%/>"F'D**T\IERH""*?9TK?J%[P^FSV"FON@S7G,RZ0-4$QKQ)R*1-- M$TF1XT$A,!O>L6B5RK4*4CQZ_G%%G["T"KJH06PW*.B2%PRMB.).. E;Y]N? M]S@3BA)E$*?>(XX51P;[B*CE*>^AU<*]1M:$^P8Q;W+?4EP;&G& >=3 MQ7P G@.@C6YX;T]R14(!:]L.%J0L[=XJZL;SX(AR\$6C')[1SN-)JN!H,;C7 MO&*5_ GW> [/O!>PU S0#S'K*.*1@N^B+ ;?10O+HM2:NS)I8XQ:X9&3]]+A M)<\D52#\9D!X4)U$1Z1@I2D2R MI*A,( WIZ@J$'YK>;/R@#2/8YIL>;OLR"L'3Y1-;U4V[5F1%.4J5 M(C^;(D\?U&DJ57#6H8!3)C\P 6DA%/+:2&T%<32"%T1P79AEHA]^*\5JA;\Q M'DMZ?!D9/,+!> MLB$^115LE+I;5 */98B8L$U'8403_-0!&FB)M@D18PH:R M*!P1(7L5E"Y3S4#%9;J<7D6EO4^KO3.N!,0$5">*:$P*<2HT N!E*(7(/:8I M25QH+Y:S.>VJXN<)\Y^%)U'0F-8ZU[K-[EGJ?9U!ZFUEPN_W[$L"Q4MY'-GL M=7V%Q@M&X_.)0\;-SQ?-B_T]&;R(1#L4G<>(IZB0XQZ<*:X5S_W,EN.U=85) M7<^9LK8Z^>U[:>9JT(Y6T/KZH?4IO-P*6I\$6B^FH949H932-B?-+.+&"J1M MSGX''[%WS-(\JEQA5E?D]1 ^/^W1X=0,&?.+&3(/#ZU7_1H/)E!]&7K$7XV\ M^7M^!^ZH ;>6.U'AM9?1E9+Y]6I";,D;-45EF&E,.K$8 %OKQW394#$:4)SQ MMQSB88P&)MYXM;9.A+B!AZH0FSQ:\[1@UNP5 MS#B%P&S^\7ZK]N\\>A/D,\]QRP4+F8_@/S7K_^>T70Z\*R?YSNV$+X6UF.U] M#$)9\!0DD/C!>3< I)=$/9W,O]8' 02X;^>A8>4PP"GU>=SH;A!0["/Q@3G. MM8A:IT 9,4E&[:53\Z7UMI; 2ECO):P4A)6I1**%0%)A$Q"W+B#+$T9>VB ) M9R[R[/Q06>=DWO3N:=*TP@I,\Z5-CI4L9EV[T8#L=C$LS46 W!/;'C&FC2@O M.N>92:,]N#^!R\.$:P(*,^?C=1R+5U/)^R96031Z#3N121*[Z68AJI!3$+ MMN!?_R>>#&/>_A*/"E',[^G'8[#.^1-7=C>S^(T&FE[GE(3K3+$N4U&0KWQV':7Q?Q*!< ]L+4$KQ2P69)8Y2'R79#4\3BP$?E,P7,U8BZ""\U2 MSYR4,E;[]]4 ^_[HGN^G$,XXSVV444G+K3"64$ZLEIYCIR@SMU"U\%^C[O*S M=3RW;DR.Y=W>_'"665&3)QI6'"6"(WKM;+' MX@IEG\.#K?WGA4@=^]QW]7=61+L_>9C_E1-6'9 MGCU\V'\L=,#&,N?[T??V^\6"'9)&#[LV^Y@)*/%Y[O9C>P>%97<]2OW(J,= M0&=[4-Q"\59_ &8W@N4O.SN*Z\[CI2EN- =0O>Z(F'R6I65,77/EBQ3.0@[_ MBV7IAX)EYKQD52E\WW:F@.EV8WGO(V_F&@5ZD248?45X=_VX=YD21?,S, \C ML!OG9_(RYJ1+P:P'?F !71P6#2 MG_\EP]I56GHPZ/EV,:^^N)'3G Z\B4BM"$A+-C4(FZ=(SAX1/\ 710:^*=&8 M1Q^L$E(E'*-3G@5-1Q$KQVQNQ#JKSY.WMITN!R857'^5+I>Z_#./WZ&.!ID' M>' >\A0/B730!$EO,Y%W2CI31,$_"X@3? H0<%@JE.*$$@-[&ZR(ABF'5?#% M'A/,J$;%#Y+*:H\?N\?GC;,]FP*56DB4B"\.O -R7@NPP1S+B"D/@F4:L#F' M$_?=8R5R'AK0)PT?B\1ZW7+@F' M7,PSM@SFR"1PPK3T(B5./4XI$W8J/(TJD MY5ZJZX3!CU;S2@1N%X'MW"F6$O9$(96[Y+DC'-PU%9&G+%.;T*"\+3E;9\N[ MYP??X$4<@,=2R,>@_1-"^>[P8% K4^4WA'VGW3CZJQP?RD]F$.IWB+7K([[4 M\H2@-QB?2 XF_!P(K4O>L'P$T+O.O7K-A9IP?2[=M&N'5]?(T*87M] :G_;@L!#G;[\W8[BG M]L[Q%FY^ GUL'8EFZP-IT,\7C4_-3O/BS\/&]^;D^1J#Z^/,^!U#(%QB)!6% M.$L%0&P>+?+$9O).RU1BT_1*/FG&("RA1C >%7-$.*W@W00;'VF8)M09[T5M M8C,&,V5)MS,NW?Z]U^\S$DV"%BY:+#CQW":2X8J:GPCU<\T2ZPW^O46M$?=.%>]MLY&_G77^]K_\X3\2C^?>-]J_B)_/Z?VL95 M,<>JQ;I7=5:,C"&]Y*![W\LG2OG),NS>[P!36Z,2%S2 $'&!O94F8B)-4O _ M+,WX1)^16XJ;QN(]L<*CDWR['[?3MUX^G!T?:);O@KM=GI/,%T>ALSUG@X\> M$R2B@S#180,1(OP30$V3DQ*'@NU]3K;G\I _PK(.SR]->9%Y /DO$_:=SIAR MO4C*CVKM.J/QG>U8O/OO@U[L@I.QU0?9^=[K_RR5J?!$BM:HXJ@]C%C/'Y>+ M4$(Y2PQ)!N)4,.-&1TV-50' ":+3<9P*PH?F2>&L SO'WKV?O-U6/L,HW1.R M&@[MLXMEZ[-H7GPEX"C3[=:^V&-6"D%<0$9+C3B$,4A3R9$*E#D>=<32%H=< M;-X)YU7)W?6ZN.41F;_+JJ-!JS?"I+$,Q<&G?F^P(G'/? MX=I')%.@@VM*.*!7,"+GMSA'8%LH$D0S:[7D7'#P>4%.YE2[9<_?#@[*DIW[ MR,/#[-==D2/;K$R(,(DA-XP[KB1CKF30QL:>,S(PB&.0X]P@+K5#.F8>;4=% MI(F&8$R.B,&GG2L9![U.J.4&@!M=MF7QT<:V]+RL'[J\\4LC>P[1;ZX9@I > M@H)0.STIH_HX'':*7T>E=#EV[DSD^_/?+L8+R><#/@@N8% M^[\#B,F&A=D97ZC=KR4+_X#3?Q2'M1^VTDO ;W%%JY+K-*17QES0R&".42J&;4;,6$K3(;X*).6$KXPB%YQ)JU.,+ B+N2*4 MJ.E41&N2,+=6M$GE8J!C4 +8OQ* LE*,M"$;YVM.__#*C2[T<\X'VI6*(/7UL< -]*.^@S4V5)# M_?;N/LGI\YO=Y"R#-7\4EO=,4RG?LC7E$4_^MZAFA$<(RO/F+= MH-0+& KE^M$>HZ 3ZS7;.[/E@[;_7 MDT3M[OCB*N?)IA]]A:BDC7YG\,TO/X!&^86)71^:42RS:46.JHP ;*<&,>#I M21W^Z-]=:P>>WXW+?M&->W.CZB^FZI1B,Q*$Y:31?>AJE^VMPUZNES\-[7PR ME..L_'S%,='H^!'VX)^QPSN8W8*I)M^;T^:WIL&G\#M1'A2$LM:XP"7EVCA/ MH]=P\S0J+<9J/O?+;@7_:6-A)8G1>\>2Y4HI)REQQ%!%+#4XF55BIM?T'=9J M\63OXITB;!$HM?"AER\P0.-C]K:^96\K>P37\A.UB23G'1B]']!8_XQ3P%Y@ M]L-[.SAXS*C6)9LZ\UCZU'E/N"2S91X]0;%*)B\R"B['S1Q_%KMP[>WOGVGC M8N-BM_7EH''QYT%SLW/4I(V?S0OXCN]_=G8W=\CTN)E=>,_VI_SYG8O&)D3) MGSY<-(X_8+@6V[GX !%R?O^W(XBN4^.?2;H@6)W#HT=EH-_.B.874,G_+^=! M_\AYT,OD^8V6Z:U/=:T.-%X#.K5GT>DQIR!O9^SK"_C2Y<37!WK4U:3":E)A M57RSVL,KZ+ [/IG$H&,TMC,5$\ M)!(0YQ;G^1@$R104Y>"=:TIS3H5@LCHYE?$9+MQL_/50['GO? -NW':>8'+) M]E>6455NW:J"9;&;%1+> PFWWU]'0GB^/28L8=0)1(ARX-81CJRG 3ELA T1 M,YP;H0FN3KZ>55'_[O=.8IY&E^/[W)QWDL^'*\]NA9C+^A:L &/"<4TBT\4P M*ZJQLX8QK@5VU(87L0);EWI0A?2+.VH;&83",+0^T.;%U[,]39Q@GE)$P/PC M;H)%-G>@A1!-],EZ9LW:.JUS-3L'H;(+3ZC!N8"KT]NO(NV;IBX*33FGU%N! M.='.1*4LE0%'%YA(X<5AJT*F>R#3UBPRT40)-Y8C# XJXE(IY!@/*).P4 JN M;) 2D$D_&I>J&/L^*MKJVQ!S_W;E4-V 3$([!]()T3767"MB0[+&.BRI9QHS M]S+(5#"LM8?QK_:/2: J/ULY68N#LL8LE#F.LV=E ,HX!2AS%!GN"1*&\A2I M GM5S"GE8H6_/Z3^O(OY''.>/B/O>EFGZ]XJG?$?G M4Y,OC/9SQ,9;&:![&:"=:0/$]HC0PC&"$<,"?.G@';*92HE):S(])G>2KJUS M-7M>]9\EM#RK91QNA*QB)-5H^O,;.U%_3LC*)*A/#E=Y+R?^4B'6O1#+SR*6 M83;AW+\EO%#@,@-V@1<=$?><8^:)P]1E\NG9[JV[(U85^-^_#FC"8ZV\K%7R MLIJ]KI]!KE$U4!7\+PK)]F>1#&+_$!GW2/O,3(X=0U9J@R*5$/^;&*W-2%9G M9I:+J/*^GBB)632A7@O%N_&FXL:JZ;1J.EUF8(_#"L$7A^!'$PB^==:XV*)[ MWFLL;1!(>D,1I\X@+;A!-!IM'<.2"+FVSNJ*S]9.5>VH2YQ37F8G?#Y6?>KU M0IYI?5^_X)>C#2>VG,$KH7>:#>)KMV"+7)G*OEVW;V,QK0S3P@S3X53QUN'^ MV1YE5B@5'<(T^)PDT<@Q85'T4C@C#9@JL;8NZY+-AA:K8Y@6J*B/,EN7PT]G MAT"O"*E5:W9R^-18[)NF8D^R$UZV@L%;NY=9A?R&WG&L#>W/>'D05[SGDJ*P M>*E>.[;G-7=U1K>L@\D'I^XP^F&>F>L/;'<_%B2.($NC6<7M;HEMQ1C:<2?Q M: 7';$_PQ/#"\+3?+8FK1T03F=,ZGW'U\WIF>L@\YW1'22A69&:52RZ/_9$!&1.FY\N^!%'-FS!D"V.?:>[O M.:$9=DHC2_)42)Z;X@BA('#,)^IHKHBZR21E-;+#8;_M3LOYRR..T_@3A'DP MXF;IG?:SJH13GVE44\$X7_*6Y*,TGV=9#\Z[L;\_05_BBS [DZ'V^D>PD3[6 MQ]X%,C,K@6@"-J6Y;B\P7*4>;/7SQ\L>!=L M;1#WCT=4K_DM;LQ'F;\.GC/$_.U%IT[M2F=K):?^D-XB#*;Z9IR46^7A5 M&[;1O:U:[#(=,?C;]H?;:4XVXTWSC$RH!6Y>'+'&YM&>H]1SQ07")*C<.Z^1 MH02<-BV8E=+9Y,7TG'+-DZ,N.69CY,D339,@PC*!HP_*L6FBD25A%KW=!;E. MAE(K/)!4:,](6TN:Y-EZJ9G^J.N.2\DP-"8="K7304RG'?!G?ERR#-U,[3%E M75=H!KQB[\#W7_P,>/).$O,DEZ4+)<"X5NYV;ZZ,7V8PGI-61=US%OT4O*57W)]L4O<]L7KVWVHX_9E^U@[M[INV5, MPSVZ@\!Z;L!O"QS\-^ZL=BH?041#C'+PROUGFY;N7>=7SMR;F&GZ\6"GM4$; MAUOGVY^^DN;A9[K=^M9N;#;(3NOC8;/E?S8W/\#W?^E,Y^IVOG\\:&SNG,-G M^6[K*VUN[HCF]WQ ].V@\;U!FAM?EI=EK^]N;.'M4B:>T5DD11Q(V@ MR#F/$>%>2ZJ4L6P)^RP7![7+JHYS ZH'Z=^- =64QI4&[J]VBM(AQ1QC1<1T\-A%[ZG%N69PFB.Q MM@-K_DAGXY$U,"_E;$QW&<]W)5]E#?(][+$A*EJ5-&<<RQY7)O3LV9=KY?0CDY_INN1JG:!1Z[,DJC3TA1;/LT$ MJXEQT:T#VWT3A3#/:AV;[Z\S7S5;&WM4<1*]$2C1J'.6V"$C#$&>!A>=PQ1[ ML;;.ZQ3/6L?5*>A<(!@\>.3UQF.AY8-ZK6S@[8_ MR%?.@-W&YUSFFJ'R#3$@$(&^S<6XQSW0[XNR_G9-[YC:WIS^FGP?73K&^6=O]KSGP?7R\&]B>W-#=P\_,K@^J2QOX== M2MP+B["A,@]]8$ASY[(A#(PP3HC :^OZG9Y)+>7UFZZ=O(LNK_\_U__O^M)C MP.9I+GBM97$LR\;!ZX.[.,\5I*=%;;4] 4W_653 =<[O531-C?:8L&!-H#QP M[KR-F%N1M/>&"ERH R:4*C0J*+V_9[IQ57-7U+?$\+XW6'VBN4654%]L;^PQ M[8R(1".JP/6# $$@JXA"7CEEK$N<.I?/+?AL 75A!=K]@$YL08-QM=BPT[#, M17'](%Y.'2I*\,O.C@(Y:_NQ"R#5R>9CZ57!AF, W<$PT_/^N'RF_!03>G'I M GSMVM/0SE6A[WO@N\ [BY\*O[(H%OUG"/\9EVQOGXQ8?TM+FB_6CP?PJ?Q- M6V6Q=J[;SM^4$:<6NWD%UM<<'?VD/X-O_KJ+9$ MG3_>;]5K?_WUOO;OO* 4_Y[_4OQ(?O]/;4*I[_*PR^3_;G=K&Z?[< >C/5/U M$;:6-?WO>Z @EZ[%C5@*<;#+@U2NP2GQU,H0H[9,\VBLT<1J3;%-.ECE\#B^ M)VH21;>:'V^"T8EE_COV<^DFN!/;Z5MO""9A*Q=RQL%D'GL$J8B^84R%:)PU MSO:$C 8'S% (,I=?40:8&C2*C@B= H J]YFP:3:L_M?8M MM:#$@6*@B+>#,K*X(K//GNF##3*.<+O&$^\%YCH0S0,6WAH%$@4F08_]4Z+0 M/%&:--#_O&6$Q=9,SFA MYFPVN:S>B!9"=]"^W.B5 M+?&<3HYW3Y('(_A.JU1[F20<'6>>)]N22QT55I(8O7AG:GWCSM^\ANN-_G4;VI/KMGA+SI[9ONUKYWJS+Q\>19U2TPX6GZ> M^WM.>J.O*[-A/^)56\^_KO>1C/*=^.HCUH$7>CJ\^2-/WGIR-PDC?&KE)OX] MZ%]UF^Q'Y/K1'B&;X%Y_LYTS>SY8^^]UG .0&UU<99R;?O05:K\R^IW!"VUH M>N%&G8=&":7+7#BB9; /+A&X%:S'=M=V?1OVX#*RG5-Q-75^,6XUGC4DB?*@ O@]Q@4N MP2 8YRD8!+@9&I6>:5ZU.'CI9 K@:_.$M;948&-3C%)A0LE8S>=^V>U6:'7@ M0;$[P\-]+DOO?MDW,!?KJBLRF__WUSR.UI7'\2!RA:G5>!RYPNK-RGP/0>W" MALB]J3*7.SS^:ZEEJ3(5BZ]#@>]N;G;:C<./Q[N'GW_NM#X3>+^ [S[?WMSZ MN7OH:9/NPF>_\NDZE$:K@;>_;YTWON_"_7X\:&Y^%U5#>G-U:U$N5V?:W& MP]^%[6CCBNWH6GEE>1Q>VY@ 0#TO4A<;^H&JK,=]78]\@CFB>F M0X(-&Q'?_P CUEW]P_'G-6?7FP[."G/FHW.. M+@POYP2MPFGJ E4H$LI+O'161^1";H=PE$6#U]957>/9#&SEYSTY$>9\KKC* MT5MB("LV[HH'L_Q$A5/WP*GM.?$H )%TEFHD',:(,Z60B38GUP@Q0;I@_?_/ MWILVM94LW<)_1>'WGAM](BA.S4/W#4?0C>V'CB/P@-N!OQ U@K! /!J,X=>_ M6;6WA"9 @&PF19SC!J0]5M:JE5F9*[.RI7DZI.YI\:X%="UF9--7>1#WT&7N MSM5E7BT DPM "@I[+[+FIN'>:A.$T,:'2(TA6LN'\?1'I<$K[KJT#9?=C:F6 MF7MG^SG9G#%O$#&P%' ;&+*8@=N/F>="RJ12UEZ4:XP^)OG%9[4P+*;XNO+ MIXAK,(*3B+%@C">EG.>81J&=(HE8F5:X]6QPZ\TL;I%HF3 Z(.UR[;7U%CDJ M+0(JRR.3S%AF&Z2KW!,LZ28=X3S)U1-O'@9'!" M.4 N81\&N*YM)+8"L^6!V=8LF$7KG HL(F-H0%PH^$DYA8C&UB@=1,A%SQ2O MZ?N+;:ZV7!Z-ZS^6B6DO,S$G^JC-*:%S_V"58\$JV1$#0B("L*.2XQ,A('[%(V#YD3 MF3"9363Z]R-.:":0I%[(-8J,'#[W?@Q0KLB84^) MA%UNQX]]5L9T!5:W BL_"U:<1DI9WHIG02#.8D2.28?VC1.ZX2@!=(GX?S-E$ MY\)S;1*B4EL$/UFD4S+(*$8Y#3K&J%Z]EG*-<_F$B_!O-:6?1U#Y,=/L^6 U M[/_R(!U_GM<2MNJ%]/,6N!?4INA7K4Q'<]*['-,YYY;<>4[(=92L^6CM<:Q/<^=@WH#=Q1]Z2/D#^U) M;B<#EX/!JE4K6R<5?!1!PJ$^07V''D;+YB8#]@=\T!]T3ZHV"@D(=3OSZ/5& MWD?JYOMMGZ\-V_)\;_6JY)RQ9FG6&]\J?H@5'\< MWE&YA7R%ZH'@47N=ZK^G94KZ?)&UAAOTX9WV&[DK1^YL "8"'*=J;Y"ZG>-I ME>>BMKN8E/5C4OS/AGA0+Q/P&N%AP*[F/E\1+LY*[VUXDJS=7BM=]\Y/(CQ: MK*2PP7\ZZ1S70MAE8:F' ,:JG-879ZN()73:!3/JR.V>YT<\>MTO[&-GKQX'@X0]KIQ>E6.7/E.+/L)G7),1LC3YYHF@01E@DJI^?.TM$VY MO%J_]*[:IH2L2V)^RFGI4H6:)Q)>;JWI?%-#W.$I?KK\M[JEQNH-G@'Z,??N\D8A]-S*H< M$IQPGH0P*D7E8M(N,BHYN[6.:]47L3TO^W<8728OP5EOM_>.FF<[7]ZPO6.X MK\T/%U\WW_"OFQOBZY>_OS6//#C;;^CVE\]DVEG?^?)/JWFQ(?9V0^OKY@>^ MO0G7V#W\UMR$:?GJ-1$S[4KWVXF/!3;F"Y$ MG,\EGV72SBT69,98%,Y118+A+B4;P/NFD7II@_:6KQ;DQXT5K=D%6<6$,5$: M22,MXLQII'$NRTDAP1+-M'#+JC%<8G;.K1V\QSKKYBZ[=YIF2UIVC^%&#E=S M:9&Y-+/NYD"DDT$@&#**N%():4\"4DQJZC7F-K)7K_G,LMO,[_QE>OFEDK:Q M#;9[CZ7WR:;XWTK!Q%/!F<]-+SCQR5!&C/ &6YTQP=]ZZ;VLAKUV^5VMODM# MC//9U3=*3RP&)UC)6-QABTP2%N&@L!;P8=5CR]*I9:D-U#>_*24KM^S?(XT5V@7AY3DDDZ M(Q#'1B$.4P8YSX%:\^ U?(1=$J]>"[S&\.SRN$KL^@DK^M2R-JNQ,-7"=5X[ MZ\>>'#9?6Q%^.^W&7DYGZ<]FC^4_P6N*W?9Y3NB8//*LU3\LR37_]__3E*@_ M>@U?7Z*WWOA\ IC3CJ& 8;;=7N.W_#V*_ZB#DN4W\L>_K[R#8>[.Y>E'I^H? MVG[CT'[/F5,E#V7P''^XB1/UAT)'O;7&V6'+'Y8TI.RWE@2@ MCF_E')+R?"47J3/H^BI#['\',)+]49;2:;>3RG3QE_K6-ZH[?[9[+^WX/Q_/OWX)IXYRN;.Y#??QSS'<4VOO M> MOO]N[V-G])F"Y(DWZX:+Y;KN]??'W4?/+=BZPQCN[6W3[XH-H'L'2M+'/ MI4Y!28FP%[#F1"&1PY0C"[!HN,=8ZOCJM5HW,P&=_/ZF<]F> /!M#KH9O+*9 M59FB0*'@+LYSIMZ@I'O:4YBM/TI:6?N\\7]NP>Z,,\30K/U$)1>*:ZN3$@D/.,8N$9AH^K9IB@5T+>Z 9W:TF%C(G451@'6FT-8849B M'B5IN,JE+H#9.(@G@$WMLD+8< Q8UNOGY-3OHV/RM\;,;\5ML]KZ@=S(]L MI5-3?#ELY_7_<]W_O)Z3B'G7#X=W4,]UGO,P3SMUPF?%5+['R_3+?TWF^]5T M%%\>8AV\V4'_ZD-^>HK@8G"6-[@GAF?LW\/NY:;1042N&^TW9!/Z_^,SEZ,'3UR54>O>E'?T)ILD:O&[S4Q-,'3J@<64,YX>^M/ES,7Q^;*/91 M9:QOY1NMU@\ GW?@[9RN91A8GQ?_FYI*K+#16V3EWA1&G/ KW?SGMK;WN[T M,^/O3*+U)48#>;4GX$^T+]%ZSI;8E'MY=96 Q<%+)U,PE/&$M;948&-3C%(! MS2 5/8%C@!-G9A HYXI+%Z*-/ 9E>53&^R@"TS%@FJ%,CLGC;\')[&AUFI^"K^U8"6O'=*JT,$VW/!1_>6C5OYILQ5\)Q>: M] ;VI#^L6IGW:AH;!]U8T87?\G>&WOBMJG3J-Y"_WH<% MK+R!WA6'Q+5A:L[,K3 M3MU;'/62SFRL>N)6KS?(-YL_ _(XI%^7^4! M-RPKF0;/?[#&6=RT(L>$^=(CDU6Q$$[R2O)H5: MVS)6<+=UK.;S^J?UQKN-C?>54>2'FW@7EQ-FQ+'G/VW%QWV[4^K6JA*\_'R] M0SAGQ:_SH]:57K_!]WK_;N1'+5]HV.^VU2Z\"6;-8:<=RG?,]>*]Q8]8KAZ&Y,[5*?F.WR M1UU]6;R#7#X%=];J'5:O\&:P6,C??TR0NE%-\-Z@W1^^]/EO T'.1A8ZA1#[6*567?GF$'NPBE@R::2<2Y)W"V^SJFQ]WFF'=XX:P+V)G60;$BP6J?VO]^V%-Y;T] M+QBWVZFCJT/;B3T \]XJJ+2(>=#FQKZQ0+_!*I#DQ"$>"$;&2(ZT85H3&8@4 M>0^/DS4UQS@R]'K;.\SKX?A2E57GMQ88T)7V4RU/4R8D10Y0*B\<> "$ M8VVMX-9Z(KVW-)H;3&AK^^U5<#,6EWQ3"$XA![# ]+: ]\2PT\W_S>O@]N#8 MQ>Y.^E1NL/IT,4O#+]O2+K8_[(//QI1-&$PKZX#HF)#EF"*BI:;,)ZJP??5: MX37X88W/,[::MH!QC;.-:I.M4+)K(>E][)9QF[(KI0FQAM $]\(MMDY%094V MUJ;D)8UU7L.=S*E<[SUPQ+@RA,H0SK?/]FTP/@5&$0U"(FZ=02ZI@&0DGB@# M:X,-61!F?9X-C-@I^ A9(#&CS6U6HKL-]]5VBI+(2?27D9$% MU]7+D,O628!'Z)98W6GV&\$G_^]__YJ(EM0?C.4NU)["0R_*GS*D5W.GVN\$ MV&YU0K7BCDVV!1G>"X?;L^:'?>FI=Y($Y)ST"&"/(!N"01$&#J-A;)?8T% ? M"<"WU<[)*KU_3YCI&]L]Z0SZC6KX1]9:Q88/]%\ZD^84Z* MB?TZCG&:5^ &3%: Y:Q2E#56!OT\^1:-'92HR?.*A\/W:/>]-7'MW?6J/L,%29 M+9T2=(-W[6+_+,=7QE,%AD'&X=#,Y^W][&A7P__T(/2OD=07O/[1"XP_HA^, M_(]0JBJZY]H-7,]W6Z?5S0VO.>=$G\:_.+JYRUDQ'CRO?/9\ALE[R%_RA[97 MI(C&PD+P'FZ'_!% $=P%Q71'"PWM[Y,B5(KE,/"D3L@/P VN%893>;Y65M5 M^*>ZN17XWPS^&QS GPI%J0=72WF&<]_% M:V[L6VN#=BX+FG,P/98CV"E89)VP2M+@#,OQ@JLAK+:J,6 J>I:VVY_XZ-(H M*[XW]<>R65I(7!C1MGJ[>T2K\D9I(6YY8^5>MLE"Q %K[D6R'-B[I3P8)4BF M\IK(M++-![=-LK.Q;X1*U!B!I!>PON;(IC8AHL1,<%R%& U>='V=6%%'[H2? M2V=':17U+MY5)/;)[7I>$0"9'_'(GY2]^\L4Z&JIJ"1-3WPEG3OHI0[6<^J93?>('.8\Z)TTK!-X \YM_WQL-J[2I!>=DGF? M(= ("X(VB,&2CG@R%#DO.()!PXP0C6-,KUYSOB;F3<=NE9D^S%VH,UZ&N+XV MW 8M>4%=>/7=5J7UV[I<)YP]^5:26-J _>VUZ<2B*B,$K#"!$52.9(JQMPY+ MS4A6^HK\_L>V.[_*Z+^[J>;HMJ;_&\$8]/VYWS6,?>'M1Z"M7X,Y/V;-41;GMQ MGO'"+247.Q$&5-!%BI3.];:,$:0UEXA%0YE(N;^">_5:K,%0S+44^!V5C?I" M-Y KWI,?&XE1$4<8Q"'X 7#%=LZ]@>^.!3\G\XTRR/GSJ\][VK8GZXU/,39R MBG&#X 8:17=3HVDYW[>JN&D0LS9;DY9_ 6)V<-AH >\Z.^SD6'CG+$?<<[RS M%5KYT$_]&-OEQ>1RS8V\:P7/9H\TI@.RF.SA2V<6:( M#"(&$AT7 O[1VCC%N-#@:"5?$SE"S!4>56['6^HVQP;P?>SF-'^X/2!R4Q(] M-8PA^K)Q[ Q\>9>,,(E*),%M0EP3(&=[K11K9C4C78%Y^<['_:]$Q;;G%($,QGQ$ VR6%,46,34.BR%L3E& MI)B9DR6P-1:J67L,=G$[ 0N[9B.* JI#3!J M3@*8@29\EB25"HM^O]MR@]K_FTG:OX]IW&W1N:YIV6K4\ZC_ (\?WJUR0220WZ:']GW'?![/ M&!-!>K$F,%8;C[UYV MKYYK IECS.DN5NT+/)J&4-.)'1,L^;:MH28KHH:MH>KC1W5[=:NHW/KKUNVB M'K]7\]-49.Y$#%8J,C^9.++MC?U(J'8LX1Q3R4)FEB/P1R*2"@=%M2"$*"". M9%TN)".SJ,;$8[+Z^17:-U=<_TP]&J],8!)'2[WC3J0L3V.C=!3N0TO*%M:C MF;>&7AFV?J'KZ=2TH$"D)1524!.1L+F=N/0..0K+*>'">RR\43QF/_V!E&:N M+$(=JY+MC:O*="959?R$JDQK4E6FU_K1*#KKO:&VS. D5L(R5%:QKO79B3XG M3[(840)@L9X+&9+A7 <;2>3:2<(2L8&[?4E>W1#,U#]?56U^Z)+@]6N7-2.- M#0(6,F,3)UHY+:7%3"N%'6?P;)OUY*35+%683B]KFZU>SJD8=.-.&@\$CT_, MR[V#4=D?W,*?[8[_]K SE38_#6?JV^.OFQODZ^ZWBR:<"YCIQ?;%'M^C6V?- MS6^XN0FS$/[V]?B?P^F9VOSR]5MS\Y_VSF[S;/O=%C@U3;9]='BT=[1Q!O=[ MUOSR]]'VYO;QUR]O@?GZL^W-+7BFC?.=3?\C,]\4J>-YJE(L*0(/%[P?ZAP" M! 4_0R?F?)B6T[#4X2BC*7V"M#)6")&W1['0Q!$#A"$"%IYFL:#N ";ZG$C] M]'*X0&O0FZ\Z>9>."*:LQ4"1$O>6YH87B6D92M^V3"_KOCJWQQS;3WQ;@:0[P7_.0D\E_\(=1^+X(V&HDH3X>F+JS%*!5P#6$\M7Z0NLR,UVNJ$%:3H].3# MLE\'Z]):UA@H=09%V".?M=$;Y,N>P%MOA0&0AJH\H=^-)P=PPU76_/&@?ZF3 MV:H+NT9Y]7//,$I)&2U*Y8'JBOPZL2R_%IN[RY9GR\D%E2IG>06W3!1+V&!! MLWU^V-P=VHUN-ZLN9-3]\WP&B#?RJYS, M)ML8BD:\[73?Y>=Y$KED#XWD9\V+S_M24\ VJ1"/'&?2)9%U,B"F?<":,DL# MS;II:Z1**+LJF>Q)U6P0.HTL5<_SWOSMZ4S2YD#$G+*9+/.SVSD%SJ*(7IM8 MNPH<$?)'7;LT\=%PRS$?#@=>YB?7[LX5#+%=2P_22GIPTB$J\[I0TCDW/FQ7 MG[$%%M+1]\J\OU0;_OCI\U@%"=#9,JO@:>OSW7#X^['#:Z@K:8:G%2D>U((\ M%3C5<:Z"1J4-]4C'.-]%.?Q]^:%;,J2 J]>AI&$=497AOX!43,ZDC:V<$?5[ M$948;WQ=KO]'%M$I<@&53G'\WNH,>J/ZJ6#/UP#68/B&Y53Y:^WX/9;8U[C[ MT,E*,U4,9;T!X)3@NL7.\E-T1Q+TM0[2>96!F6/ Y_!VI3"M<8OPP(L3@)0K +,]:I8RN*/./OF5/3V&H"\P5V*-44+_2ZN>O01\O65/%!3\#:VH4 MOZ4W$]'XB6&P3_XPAD$NT/E<7!W\SBOPF##,-CG M?49R9Z(@D6:$(*Y_/Z";69OWU/LL#$X MEQ(:\+JE1M8SC*1-@1$%"Y$VKUYW3H;-YC*.7@<$)(3DDQ9&$L%-")IK3"/+ MIF4$]0L!P5VC,.6??ZHL[4HSAI,^A66[W3$>]ZX1SVRQFER)^6M[]>^\I9UW1<-'=N M[*!1APUR'@&L\:E3@H._WSN,K>W'@S,]=NTT#T MQKG'#/"Q4)V)5_D1C,\"NP;L=Z0+\>-_G.Y@'-G^T=?3QJ'OUYN$>_'FT?[XFO1QOBZ_$; MMK/[9K8=Z^;7X[V+ SCV:^:MK>UWS?/FN[='<#XXNGW;.3[ 0?,S#V =#C\7[6]_ZV9\@9%ZM&W8WW%R>I[XX:DXE=!<: MD5E$)A&%0ZPP\W:8>3&%F9%8;Z2-R$AN$5<^(>.#0:18;"F;=FD5/]HA\[PKVK\BCNQ!7G/.JS8X31AARZ]#8YS!,ES@=,O::$,FL9 M57/CCP]$#:L]EJV3*E:Y8H9+0[GS&6:8/*'"DX2\95D!.E%DDK3(1^6Q$HP' MSU^]9@RO<4GO"W3S(>7G\;_K6MZ_4&RXFOK<$R!^(0>:A(<5$5HR1$P3(2)D MHM9CE(( YU%&@@RF& EK72 *N^B!")G[\Z!EP<,O"I@]V.3^IS@ ]XF*/3$T MN[JP_LE3G6HL5U1GV3BV_==L$"QX'$G"R(:L V.\05HS@TR1TR-":^I>O99F M36HUJP5P6V_NL02YGC$L/&N2,PD,*Y*S9'"8(3G2$*.20Y8RC;CS%CFF!,(L MQ:+-8!1>:K1G%="Y87:_'99+O*"0SC,F.J/A7'&=I.A9^ON3!*O'IP>#N,O'I1_-H@S0OONV+:'*3.X(D%B&K M?D8@0MX@C -ESG FDG_U6E"UIMBL8-4J\^G6X/&HL'5Y:4_/..?I;I"YRGEZ M!G!Y,8++W0]T^\+O$VUET 8C8SU!G(N$K ".2,%YR,VL K6^:+_)QX^5SSU M-JP&7@IKK)]]Q1I7K/&EP>#Y+&N40I$0A42&.XTX.,7(4DJ1C M;%6>/M'OP)HN6*-:[@<@8NIV.*6F"-HP>T%(PC;H1' MFB:-K+5@%F @4O+ED,:?#Y7SE(JFQ&S+'Q>HH'^D*B"?QH0&KY11+/H$K=ZX M]EU6RLNG:>13-CK?:TU (%.Y)T66=)T4.5\)$^7+3(A1A7SK4[)4G\95OG$DH\@H M3A#7!GX*0B#+#> .J MAU61DZS;)]5LPL[V5ZJ81+Z7:SLHW052?Y$Q5[E.;SO=^D_Y>_/%MQZ^Y])# MP^]%;@*+ T"N#$@07;KT$:2Y9 @&-E&K@F+"O'K-ULD5+9<6DC=?3'CR2O?C M(10IBYO^?D;9>W&-RL?OF&1=\3'M\H;O KGOMNRX>"F QOO:-:E>0*WJG2=@ M+]6+'\#%Q'G .ZA:YDX>8_UA*WX?.0CS9$_'3W,<\YNNVS14S:/S8>5V^H464Y/BJ]?S&EAGKG@[ \%PPN"2E8XE[CDQX"IB$WTDR>A(R6A_&HI* M2*(.NN2O%^G(*DXQ[ELTYC:C"%D3.N2..Z?=CJL0-T-;?QJ:AY#:*)U#74'' M88^;;DRYUSI\IP[M &A732**7G6^R1$.VUL:O=51)T)#M";QO%,MJ#>2<&-H M-,2NC/[Q&?W!?F*2!6$$\M)QQ#G18/3@80?.-5>"I^A(C@_/,_I3>]X9]-XJ,:1?;:[V".YG*2G#W%]C(6$_)G'1ROOUA7Y(@F),1)>Q-W6K5$HZ8O*W2=%[IYO[C<[\21,YJ_,SUB[L/QY_=VO?$Q5S+ *QG@E0SP2@8X M!R16,L K&>"5#/!CR-29F]?(!1;&>\9IT-P);84+GM&DG?%!:O_898!3ZP?, MD8O8[3R3')VML[V+<+QW_,^WG2]O\-[%1_C.=FN/OCV$ZP,I;L/]?!#-=Q_; MTSDZS:,_C[;IU];7+Q_$WN['H^UW?Q\UZ=]'>U_@V(MO?.?+/T"POYU]?3>A M /RCN?OF IYNW\8DH@-RG02C6?U$(>#4'N6^638YP3VE51>![,\6?%%A?R0,_):0[GZ6-7FNM1 C(*(,1CTDA'7!" MUF+,HDHV4/GJ-95F3.6WW0G"QA2 M1VQ&<>-USHB68 "(,VR0X4&A:!2X^P'L)$N9+]=O>RRAKI>("\^!YMQ:"'B% M' 5 M/BP#'V;(#H]*$06>$16!()XD04X:C;!DVCBG@HW+RQ98Q7M62L&_GAB1A&F@ M5$O'+)B[,=(9PI@(23MODUQIOCUCR)M0"GYSL;WY&?P[%0)W B7'*4!>9,@F MXQ$-2FO..""=6-I.U_-/D'JQV5'/.#7J;I#Y2%.C5G!Y&[B<88C,*1RM5$@R M$[)DDD66F(BP=5P81@6G:BF[@2NAX)50\(HTKDCCPZ/@^2QII%1Z((D)J> B MXBY99+ BR 3O<**)*1J7G1[U"$CC2BAX)12\(HTKN+P!+B^FX=*;:&P*$8ED MP<<.'",C2$1>6BN$2]KF+JO+2R'[94+!LW7YTP7Y5ZIL/6,5X?'K581/ M9P3=EJ(H?,_-GI6B\#VT-[ R#!DJ M8,U)+L! 8,Q\[IW)9H6!;U(*KE5@%A,,OI-$\&W@XVZ,;:40_)0L>G=/Y,X- MS$7BI42 )^"^4B:1EMH@)45RQB2?WW;TQ=O&+C_?/3[ 0""\^S.KL1MU.M MI)0S#PLHYLQEJ3F#=]+*C,*P4RW#/$E >8$A<$&NPQUH[H-W:<^+-RA > MH2%H$:-)42%,)3 .BR4R!F"!DB@QPUP(HF]K"%+8Z!F!U2!*<"^-9H N6"K. M%#A@,JT,X1$:@@^&*7 @$/@,!G&A C(N202S&6OB%<,JIXK-=@:]PQ^R-/Q) M#GJV3GI _]IE"R-+9Q<*4VN"IU87>,D$6M$.+)[R]FO*;$A2^V M-_9)!/3F7*%$P-7EW & &P;_*$Z4#50I!_,V=0;=FBKG5]X"S[)GNZW8&[[D M86#:=XYA$'P5$R[D,L=MP%MM 56]SOODA#CCJ=$N,.X"-K#D&TD=3&[JE&2+ M*E+?97*_R;=7OCRGLN9ERU'/SO!O^[FK@D[<(2%I1#Q@7R3Z$<8^:1UB;G(Y M+1"M H4%/,+X$LD-E<9*$VB2!#,:1?"O7O=S%Y#I=I(3WMGL1M*8OU9[23S+ M)I]V>B5"\'N)MH"Q7JHEYVW:L:-JK65\>8AUO4Y[T+_ZD!GIU(=Q!(F:>CEC M_QYV+^M_#B)RW6B_ 2V#>_W=ML_L>>_5?R9]77!TZY.K[-1//_H34K4V>MW@ MQ>2G%]0L?F#)W)NC'#,BNL4^LCYLK[&5;_2DS!98)=]U.X/3M;P5MSY//7=J M*K&2MG*+NK*;4@4KLZD-X?HMYZ?VMK<[_5B"L1,[II?[I&];)_;$MV ,1CNF MO=DAF&JM6_Z=JT,?.:8VBY-*;+AAUMC$8TK68O"05/&X'G\H:_ZCW;Q0E CE M[&+02-W.\51DJ^I'-1;> K924<,JKM7J-3)O.2YC-.A5H;,_V]9_0Y_\8:>= M^4WUS;%X6B?$=OWE?+7628BG>3<*KCGZ5N^JIEDEK+90>/4Q#57I/M9M@06? MYN2!7F]P7 JWM5JH_Z;9Z MWU#*^WVM/-US*+&;Z>-O\+##,9IL47;>BNVRJY';N@US$7J-75CM>H/N>2/7 M.@(.#4Y+)Y[^(0PMG&30S5TFXO]FKZ'>A!G=5+Z;42>A1. M&IU,+MKY=)?6<-B"KW0S3E6Y%\>G[18<-WW$'\-^0)>G!BMH@1&%ZKFF3.0: MXFQ@B@28&"2# -% UZ6TF.D<@N- I1QFV-J%._JS#5]\80QYRJ4$9-5[[H,DK ML&IO3S.A[ ZN!>R'F?(;#1C>XZPP7T^(B5G?JV;\<$=A:/V32#N% ^/=6F8 M<*%TK[EP^&2HJ5+K'.NE]S"A>)V97]/#Y![D^.GW,'D./23>3*]T]3+\6^%4 M_UZD6\F]2Y >??[VHPM/C5*LQY;#;1]]^[%UXN,\/8N?+U\.O[[Y.MH/8]'#.YK[-8QP=01%SC[C1 M 6EI#(J1XF@8)2*I5Z_E.IU)G[@?H#RQTKF/\RG[G5#D;H\^PM+Y)*' RR]_ M-QA?5PLR?^M;6R4T\PH,+[=]U"F0R AASF/CB+AAHXLOK1YD'M3D87X+H[Q5 M#_)'&.,GO^7U:S'F? 9COH=W__#P/W^WO]+V=W?4P_.>YPIP?ZHPR'60NUF;0@6X-VAFKH!X$2#^- O$1KG 4VZQ M:05%'(P!V9Q CK'EFE 2@K3+%LV\3<;!TX3JJ8R!J6#4K]\U')^6X[N&&[E\ M'4C-:J=P?*?P;%\K+X/"#($#'8">^)"K9AG"T7+*G+/4I05W"G,YUL,LJE-E M0?50CZIX;R[:G=P;_/V9[O]Q^!"+I>__$;K.Q&(9;[?[C&G^F&[VVM/R=8)_ MPMWFTZI?LK5JGO76ZM+VFV^3;WB+T]^F?>Q#I28N."9SBUOO^>0OZ@T.A:Y0 MK735*%)7C:QUU VMDQ[0[.\SYO$"$DNFU??MR2"GCI&5 /\=M51]-"J! T!P ME-PHJ9US@GH=G618>5++S!!,QD,F>&D!DWH%&1O7>8JISZVIR/'';WO'<+:+ M/UO-W;_;7S<_@$/W\;!Y\8'"=<0>_;N]??1!;&^^(3/QD7=9*?#K4?/=UH_F M\3_?MC<]WGZ7E?V^PC.UC_:.P>G+U]W]9S+G9+=2_R,)7'*N+4I*:<2=4LA& M%I S6J?LII.TO/C(\U?87P@@'E5H>GDB^S//_@1!\6K)U+LAX_)V[V:1<4H: M]+D+I4G!T5LAPB4 Z0/^Z7P>=Y!(Z]RZVCS;V*0^4 MP7!G20Z@FI)S9!QWB,I G8\,3#T^+>A\[FD+[RJ-MU4?WRN\Y3OM9OY$M[F, M5V_8J/==M]-;4'9U!6D+0-KYK/?,P7?&WG"D#&6(1^^0=L(C+*W1/! /:]VK MUXK)-8+OG>OUW]Q-ZML.!Z7W&% K=!@1F?,&!% MI(P2L91]PJQ![I*TR ,,*.RY3TR^>LW7GSH"/)5Y.S?S",N@!'%<8DFXM0&8 M)]41& M$8!G90VR6L,_8!3&JR05,7B "_V)^Z-PPLT(UPA0S+0(89'XMA MSW@4 K&H'.+4$J2))\A:ZX/#5DDC5LCPY)#A;E1S6>/SW./W;ZN>C*L(_I.) MX+^][**Y-4\5?+6DW'%)^31+-CV1U%&I4=2,(FXUK"8"!R2TD()[G)S4RRX- M7 7O7PS9O$_P?@X,K+*]?CY$S+#.#! ^)0G^* /6Z:1#-E*#.#=:X2!,T,M+ M65A!Q.-FG:L Y]V*,A:ISEM59%S%4''@RLKDE?: .HD;YC".C(J@.)=,SV_\ M^ZLK,E:))?=8>";*,NJ%)R988+1#CA"!>(P8:1\("HXXYS@UQ*FE)98\_[*, M%YM#_!P2B*\@[7<#QH'1H^(D<82G<8%5D].1P9*;(R!"C4]! $PQ7B&O*D-4T(<5B M-#%1R]BOJ\]<[5#>-*<_GWPOB15+"11-RB^N D5W#Q3=@TMM=^HAO2YE;A4N MN@?JG<^&BS"5GBJG4+149]0CR!$?4)+:&&Z5]XDMNP[I$3A(-^Q@_$2@>%0@ MNC@5O-V#/T%D_#7AHF7 XP*IA"M0O TH7D:,CM[ ^]C;]U9*[0,&;U+E&'H M*DB,05QA+"AC-ABUS+*LQP.(JXC151&C(]>ZMU-WU12^*E:T"A7=:U[C\7F] MO;FQ'YSS402)M/41<9DXS@P5:,ES9Y7O\ M.I?B]K]VRI;&WT5!&A7:#!/TW>C[QR_VY#[C^=KEE.WJD8^UONJE4^^S.<3.P@Y^SZK%8?\ M#.6G,O(V__E3'_Z3L2#W5MN!N[)U*X.34%H"=>,A')5/OW4"YXWKC8W^;!># MM4:_TX>[FOO2NK%=+M7O3+V[,PO7.3WM=GX HO5C^[SQ?VX!FO=LL3,;:-]H MMSL^W^E\*'U3/6\H,XI'[>2M%D(++E' 6'*O$D\BF$@] 4+ED^"6L>&8-G6>.00O'YBMHQ9I91UR!FO)&:,\CZGA,TO2S!]&75#ZA[E18!C07R;<+&L[[\WQ:;MS'N.GV/W>\G&^ M78[(6&%HO?)*QC__J]/K;W?Z>Q%N;KCXC/<<6BS2_;*M_8 U#_:YU,ES2A 0 M $ P&Q(R4EFDI-!:*L$]9:]>LS5BV(Q]KS7.#EO^<+Q[7K%(W^]E2QS:;T4# M;.-LV%S!UIT$*@J0U]WK @UW6N9^D%ILOC\F2-O*P M@-\W:/>'O:[GV],5%C,R%+AS\ -C._MSN85V[77F,;G=CGZ@7D@NL,?1<,R- MTTI*G--;$L9$BKS\$ U()M#PAT4:F=YE]VKC\H'^J9[G!52!W&/Y\6?;FUOP M3!OG.YL>/O^\GP)+@2>'L()5AULKD74N(04T/S*!C8_IU6LBU[ RLW2^FN._ MQ?\=M+[#*SWIYUEZ.VL"YFR=)BJR3**M!A(M#"R!.%D"#(:LK.EI6-./YF9S M/UA&J D4"9W;MF##D-%&(D^\PIX83@5P9[Z&"5W3:I8_-RH3R0CVKML9G)9% MLG-2>6W_!H@OPL\9^\&&3F)E7V>M_N'$,IB7M[7"MW,'S;FH5R-I9;^#TTXY M86]P?%RM<]< [7KC34IUY.[OP4ELJ.*EDK6&O0U2C]]K67OS&I:_$,:V3@:V\ZO+GZBNN^Y_7LRM:L<,$GKGU7,B0#.OH>?SW>HV_.OAY_/&P>;9'MS0_GS8OVX=_#S]KL/ M='KZ?CW^>K2W^^?QUW=OSIM'G^%Z6Q<[7]ZV]XZVX'QP'YO_',+/^.OFU]2\ M.#C?/MCWW.6T X5TTH#_U ADP)-$E#,9@.0Y8V6%V&!_X EF$$P"[(HX 8:% MN?/*"@!KZZ41G F)^72+WO$AJ)O)-ZJAN'(KM!CDE.'79GWCQ2=OEC,=-#P6 ME=%QJZ7Q8#R*.1V,!E T7#^ >^UT;:O5\ 6'YW'._J:$CN;3SH'W:Z)8R73W*8\50J\30 MC=%-/HW5_Y?#Q]CJO[WYC3://NQSP2SF*2$@D!YQ#U@"K@%&">DDN'5 M:TW%&DR6_/_KUO\)>RY+O,W^7]50,G_AVDCM%=EV/\->WMON3K?LF86R/7YY MZ95I%-/8WMW8!\(1A/(1^1SKXK"@(Y<$0\K;H E1EF?%DM),G,Q:Q2E 5K&, M]<;6\7$,K2I67W5(K\,'5W.M;FR"[2,5=^LL&4A;+GP^Y(D!: :#7J_R,K.KT##7N7$UK,]K7. M*S#U>6^HF[W5A7<@'LMVP_MN3+';+9DN\'Q/+2"\,^@V_"3?;HWS[4M^W9N) MSC_0$CAZXRN"?7>D@T60\:!M;NEDF>.P" *!RC+#R!*9./=9I9S"(K@(O3X= M38)'N@I.VLQJ(;S)/(X.]BE1268Q:B5U0CSD+B)>*A2)ST%9(:._9B$<(]D; MQ43FI/3]BM+/!?'C2A;]"!.2']HX=C;]OC8Y9)JE*[ @B#,-L.&B1M@(I;4V MSGGZ:VI[%QS@K4*65F.[P-C:#+>8"N1T3M"CCB'#)$%44.J,2TDE<([R:UL@ M1>^:-2(3O_D3#4/J3XO.;O0+2\V[,=D7"C6ES7]S0T_& MC[M=X-$=3KA/&:-&"1ZC>'BUP;;1N&3[)7^]WG:K?.Q++Z9R5=QO?$FW]+$;9.KIE=A[4N]"3V O]483 MH(/!>9>3,;331(04C8Q!$W\%]L[DGDXB[U_5_;5<._XU>LB/^<6O\+;"6P[G MW0\!:+?$"4DNSQC[-6Z!_^3G">3N-'N4Z_WSG^'5\>8EVOTQ[TKSYD#!5R M%AE8W8. M%3+V?LW\/N\&9.[4%$KAOM-V03W.OOMGUFSWNO_C.)>P!Z]]^/OPAS]"JW?:MN>_MT[*_9:#_JA!M7[3 M>7BFZZ'R"ZT^OKQR9N#YZK6"3GWE^N/U\M%4_5;UF='K!E_],5XG_YHHOKI: MH>>:@NMJW*>?HWJ$Q[+F_6U/!KW&5K[1:EFP[6H[="WO/:Y/%,'5;V)J*K&R M@%__7H91YZ:-P.3X=+5'"4FQA_1#ZK8/"! MB&U@;=WSZY($+S=LJGVFL=>2D[K+HC$$A]'GGP:NY[NMT\D3]'+*_2B?Y[(^ M:>J4\"6PG%Z=*'X 1Q_4KMCM8D(1_"\< \&*: [(XCS'*5%JA7)8N)+/6P6 MT8*1X$\ )SNIP,ZD>%L5(=HZV>W"@%4WM]I+6"AFM.OW%=>PEBJ*HG<4<1HD M,B)8)'0*5#$N(Z4 3=?DZE0V5T$4.,IV9$)Y0]/'RX#R7?<2&'..:,>$8KG0 M@#E&O=4V,NVES!I$*QYL;6/)4_"1P(S1*EN0?YK"VL-W9.1F&;>D]\%(D)HUJ496&,H#HWW75&6\$)$PY, M&%,?'5,$J&-88J4,;.*C2[ZP4/3V,1&&W=EG*+'0BMQ-)(340>V)#?W[S2,6(@Y8DUT(I;Y MZ]?J*U)[.KZPU1S1F,=;%Z^)R6;<@_&JQ&F&!IH]V6,;8JG%\1XNU*I@/57'IJ&+<%WLC@ .X@US:;RJ'Y=)HC2-W& M&">X)7993# 3A%(J.:92:R)D8AHX8@S@=)>Z08,U)JCZ@9&;L"M/B0JG-L%H M3@XJ+8/JG<.;*!\]$<7HAT:M+(AHA9/2$XZB,@YQX06RPG@4312GG M,-_R2J;3+0WOH05<'MSP=K_M&XN3 -Z)F(_@R< 8Y"I4D84UZ_<'(FUV4 TTL:S-9"),5![,!_B()6&0"X1=PEV/.,P#(&JNLORE/ M^[;9>=(#@6Z/XQA,/*+_SPOH/"BZ\[/]D6&'^D5,B0QQ)70R'% <,,")S)RG:R? M+N46.$>#:4YU3%R08+T0@II$!76:2C-==YX-K\KM<#$+073C*5A;V1(IJJB7 MB_LD/N=2=3"PDKE]?VGZ3A,,56^,WOH$GE,RBV#J79*%DEMN< MEI!U2I524Q9:WQW__^55AD+=YQI_9G]V]P.5=H_"'?T2V)-I-*Q\!L8I8G MF4S66PF.BL"2MEZN*LEO(ANU,O^'BWQ?>T>AU:3;W[9W/]"O1Y_%]M'AMWR? MF37O[<*]?WGS8T:9?W,;SOE/:YMN7>Q1>+;-K\?;N]_HSKNLY _/N!L.F_3M MX=[NVY05^6ME?OCL@&T?[*=@+ -/$WG)@(B;7'V/29/=I[OJ,,'!^5I^@-D5KO5*,>^V,%TQ@:Z,.%%!1KSC,XX+'U@R'B0D' MH;A 3+F4%9@\TL88%*E05$NF1!;GXFR-$+:FY^CGW*V_T*]D*L]O+L[E(W>; MBRL^\I,GW#0?48&HA!-' 6N#.%8>@>/ @)28H#GX#/8ZH]/=;Q M]((KDSGW]PFG/".0FTLX/"'8,!.]RR+SWNCHA0W1.!NP2-JL",?CPK_S&<(! M7E@(20FD4LH[\[D?JM ":4XEX3QRF(#3RC.;B7,)QM[FX(AP_ M><)-$P["I>;,6$2BMXA'0I"UTB+L,(LJ*I,LSZ7UZX]DJCT]PO&8PQSS-^5* MSZ[[!#8FZ]H9C'+H#/(./0"0W:O9\[TF\R\*XJQP9SX7NS?NK-C8SX&7 M:39F-5?2I82"3;GZ(1)D@DZ(49H[=G(AA,SEM'@.'5L!RZ.=K7,8Y$C89D;! MZZF4EWVQN3E:_\D5ENV.I3'?M8[,.DJ$LS@:BGER@*YYKCJF'7>$4;FJ@7WX M9/B=S:W]D&/I,6"D,1=9KR*!=TLEDCF!./ 4L8P93]>(N"(;_JRV\M))=%@ M-K= HRX;&R\P.^VVOI?*L;;UE9#^\'2C8K-297;;TK(KRH8BX4YHI6"Y]UP& MH[66+FACF#)1$S=_F9]-/5\)7]Q@6;L?]BF-C!,7D>':(HZM1(Y:A:001@5 M EX<@7FZ%Z6"Z.RPTR[#/=] 2B'9;>?P$UT+BJ+R^$L2]7:))N?(I*#==/-ZN(LSH+2] M>/)B<13N3>QL;N#MH\\7S4W_8V=CWQ&G855FR(FL=0>8BG+F'8)AL YSJ1(E MKUYW3N(5A=Z7==[S5V,P_0=<2]T/V8:^N8'.,NM7E66._JP5W_: M(R_6/&;@Y'P$LM60"N=Q?FD>,@< )@G#$G'N>R[Y\Z0@[#RW'FE-DTG\U M&ZM$ZCLG (BQ&IU2#U5QLVJEGE=(>XWA55<;8_%>;/AI6RD+,_^+[;V':?PXBG-&R*P MBKO@D,D-W1-SN7L[3E0S0&FU1KE9,V:.:.U53>ZJA.NA+=:V.OG'RH;JZ3!N MGC?9=6XO,N]4P&F'RT 65.LV !%SV7<15]L&VEM6 J*K O(G)PNU"7,T1'CX M]QTXX,FU_O@"Y-]^AP4YYO8E,!O;MEL-TZEMA4HN.W1*_Q88TI9OG>;QK[Y7 MO)?\Q?.Z^\QY46UIA/J5]/((CZDF=^;TDJD\,$"&V(NQH@F#_J!TF>WGQC%U MM3A 8@M JVB+%0_L+(L+@&5U8Y%'R%>)MGM22L8S/@_ A8&_C]J7=$YK]"Z6 MNE:+%,#7V^?@]?6'/6HNG[&^3D'%+)76.O'M08CP@+T^4-OJUNOW.5P]8$4H,[V:?/;\ M\DZFIM'\QA95+W?.F/4\.VN&,/ MHKGY@96?+V %VOU\L;WI>?/=/T?;%P=GTRM7\^C/P^:[SV?;7_YN?=W\!BN3 MSS\?-;_\<[B]"_D489DL;XF%PO]S!7 MS.'FBT_=;'#P@ F# Y&X$%(+*G'RQL>LF&'UD^B+\'[8Z_9J.OGWX+25&6AI M[U'3TL;_ #FN*]+7,A2Y>&C;:13C*D7K?P'TK4UJH]M&TY[8@XHO9*1J=H"1 M=LKR\2EVO[=R-[++YKB_U:&M9O/3QBBN/PJLS?9T^IS[. QY>]X9/2W-$VU& MSD&[?YU>5/D@7Z=(ZE3Z_<6V+OM,C:N_KH\]8UD>&\>7#Y9BY<7>)LIL/,,4 M,%\X3GB(4CLGC$HF86$9S)7:'654U^XHE=='F=_;\WPS;SO=RU?^-L8G$D_^ MY0"V(79V/_]H[NY=;.=[.=AW2KOH64" !QQ[@W2W+G<,(+$9!2@6-Z&6".4 MSY+N;-JW&7WO866*(04GRS2^74A_)BF'5G7>QCO&9P49F+GMX\N7\DLQG;K#RKA/OKD1/O'J%@[ MVEY^"_F]#(!.]8OPY="9SI$#8'_]=NSFSG1 94_L6B-U.\>#-BDSOPA7PLQ;5< M8OY>?;YNZ=H+URJWMN"I/V8;.*W6_5[%26$AFGFNJ15G:J69:R,SZT\=S5M< MC7>Z84@B)OF O4XA"U$[X<$YSXD=T>3BZ=H9!P\2S5N"9NG.3A72.3GX;Q[_ M-S].XTDOKOA,YC,76QS8+ ])R!0BLDII\,:Y0HX0CA+'7&@I"$GXU6NF[D]E MLWZRE-((Z21G%!NM))&.&"MU\/3VCDP9THV3D.W;ME=C.SFV.QO[.DB2I#: MK0G&5F&"M(&?K XN.<&5B7[NV$[3R-LBR!RF^FOP(P3, "AXH)YP2:B)U$C+ MG(@$6X;UW&#>"C_N:&-B^V"?R@A3UE%@JI%E-2>.#!@6HMQ++[BEA&3)M3G[ M3[?%#\*"(,D9S), +D6T\%K2D"B#*_GH;NT*K_#CZK%MGC7/]C7,&F,8SOI< MX.N&0!$@N$(>8Q:DHEB&W!A"WH ?95>PTVT!0[3MBH@U8%2'&S7 5@\.1ZR' MD;$N2A.;?V-LJ#I'CL==GJ$1)B>'3*)+ML/: M"IO5/;]@8]S#.[M;=!N>I[F[)9H?]B46"G-F$3,Y+2G@!,9(+8I]*;'_:I%\%:FA")*7?9[TETK>I;0*7QYB7:_3'O2O/F1&5_EAG&5BIE[.V+^' MH[;LI_8@(M>-]ALJ^4>_V_:9/>^]^L]D/*!U,CRYHG#UZ4=_0O+G1J\;O%1! M\<>BIWW+)):*[I?-OFIG#+"T*.[GB(E?GZ?8,#656,D!N(7:^DW"#Q/5C->7 M+#ZUM[W=Z<>2@OCYQ ZJ=GRY)B0_7]E]? MDZL2W8 P^]>$/A=E<4_(X-I?G M[W$_ASWKL7!?YH:GW?B]5=5[6@SN? #PGACCH77$;^J.TNK M-Q;Z.[9'P&G[2PG^;9TT-J.OCJJV<48L-^3'.&[U2K9/8S<>G[;C6N-=[, ( MV,I=!J,HUZ^SBO(=#%OY5@_^O5OG>.@.9F+/"_7@XL5E4E M:8QCP_&]XN[G4Z"Q4Q1^GM]&)N"]L9Y+H^-&S)V50"8C5\41KGOUPVRI!XQ) MTJ@EBY)J%H!F6&E4,(R21)+U6#%[ZYCD%7[G#7LH+\\%F/1'=S[L,V-4!*1" M4@'GXXQ)9!WU\-J92LQJ1D7*E?&:$OK'_0,.C*CD*4M8DIP YRWF5H3DD@DA MIXBM I;+'. ?VV?[3%-KA6)(,VYS,!JH9N0,*0G>'R?$P%]RZ"*>=D4"YXSK75)EE#P='!/$DPO/F)B"N<6;(9GC?/]I7 X$M2@I27 M'O%Y\,$BXK.#K 5VR0-O2<,8(0Z+U*FC-N71(L+824LI,89DR4MJ;L*9I[8AOGO9):VW "G> M^+2[,=;POB;#58W>U?OH?\%98[?WO=4>IZJ7S#E?M66G]LW'!/YGZ/&<^''. MPVRX> !GA9;[5[H;BSB?+?* )0 #<,4*CYR+WR)5. MQ55<^6?$E;2CZ&))M?.[);(!C,F9XI-$R8F(0,N&HX<')LAS;%XLUD[P#'%BBJ%8X M&J1#!*S)>38Z8@W^;!)*4N$-RUIS;'9']?;9-HD2&$AIE%)<.6UR#6\,03#M MP)]P*^=UF8/[_[/WY4UM)=F>7T7!3$]T1RCIW)>J%T10QN6QIR7*-BX_^(?( M%82U\"0PAD\_)^^56"1VA)%P1E1AT)(WEW-^9\FS8#!>L;:)RN005I8@'G5N M9(\=\A8[2WP42N-\RW*G4OE !'DQ@W5N*DLAL7N0&&E_W-6"^!!H1"YE_$@B MZRH"S$*?JU0PI6ED*VN,7U/NX,&))T0I;UT"]8=Q,$MU(E0Y C!"DM)"%*-T MGH=+6R>[P$0D*"-!.%B&..,,#M<$)"3 N.#:41S@<,V=X7KS2^M5>''3>ME/ M2.O]'OO'\<_AH/<&ALZ[_144_3=@P _@B0N2T\M:Y]4HVM] D>7MK;^[[8-/ MG?;&1]%^]P'(^._.3N\M:" [WUI;K9/-=W_WIDEWFW[$K8,]TO[ZA;;?O<_U M=O%V#\CXZX?>]A;,OO?Q!RC(?.?K3FH=O.@'>_TJG.(1 M^;MW/_7J+#W@'6!I8%[E]B?$6JH]QH832KC&@<'=4A M>&!N9O=R_F1G> F5&@,'6U+75F@V8E5U+ON>SDOK5/6#1Y,:!75%O:KV@;GL6]'U11R[1 PO4?'+EQ*WM2J MM*2%E8_W)T_P\I94&SF"WT=YA=5=[J0R5':N58L=5-.Q>3&]JDK*WF!0U> 8 MU>G1M1MO*XAE,FGC%EP^E<):-.OCOW M^[:_5U<]R\HUEJS;1^N:[9E1.ON;?Z3O7(3(;PQ+J:"'!&KI8&GSO: MKRJRY%)0^:3VR\MS4PY=HOI_'H?/@*4CKI*AZ-YW8.2T#*%9=.K#7;RU \P9Q))M?% M@W(X1OA> \3U0X^'A:7/GE-=:::J.A*K_#X_&(UA%?:Y,O+"10VI M6G7U:F47P$,.NS%_^OR0:T3U-^WGE<>>#W;E$;=.YJ;'3@CA2AQ4R,;#5$34 M&#@:G_=C/'IVY? ZC7 ]'P*8./^9E&[;RB3R2^N)>[M!"1V=]\@2KT%9C!KE MVA6(,8.C(IPR,J.!,:>Q!YN6!TRYY]$JZSRSE%&+A?5D6D\\9P,W%AX/=HY< MD^TZ=H^,QN S^NUVU?-6$7NM7GKG*I[7/R&S2&'/(C6W)EG5M-;./,XKHB_:VK:#C!=K'3"D.S7R7 MWNGW+]4:K[6-*5_2/1L./J'MTZ)U O[?#VVV>,^U+TCSG >V'9U789%9]_"- M^E0['BU%<:+'ZE=U_ZL#^/>L>[!]MLUWMMZ2G8/\G8]B^R#/%^;U]>/I3N_3 M 8SW;;K_5?O=GP>;7]OPWGZWM?5W+^MD.QO=3HO^>=#::G=W-C[T=MZU0%_[ ME%J?9]KK12IH5-2@[+-#G(> C' ")4^DBUI0@\W*&F5-0LF<^I$^>P.[@D\% MG\;XY*P!6R\*Y5/@@6(7 V4V$2<85S;&"I_R/=8=UU<%GWX2/DWZ\_UH;>U5 M]4(-F$E18HM85 )Q)3$R8#:BJM8>8? V43DHO,FNN5I?1(#ZV>V,%T;'S &5 M]] N']%^=,D:C#X9U1Y7H:^@V@NA6F=&ZU*:P E9@Z+W!%2O7#;%B8@\"*G( M/+52,M"Z2%.1V33V)_7^7*BVP;\:WQ9K:8.0CSJ6'<4 .^ZR94!R((,Y&70$Y@2$G,#,L'21!BY,95,(^F2;HCA*GETUN:>WY)[:XS@. M@,%1A,%QCBJHCNF7](3/"_X_IT>IX/_<\;_]9D9Q\R8%KTA$E@0"H*] M<;.2(4&" ^S7#$<.\"^;6,_63WF29?HD#GJ.:[X"?07ZBLWZ>J%O1O6UP2&O!'I;2/[@LPJVX M,$X:^G2^B%<-%(\/)K^4+]O:6,_=+;P.1CFGD%6YB)/Q8/A*SY 1S(7HHD_, M L\W%;NF=LN#:W0])F.@$,5/)0K1.MDU"?@T*8]XL J(0E!D!7<(8^6XE88 M8:RL$=$D9K92_-4\ZOQ7W46VSMVZ)NWEZ/HV68VM_2H',!S7='52-=I*HWB4 M4_OZ )T7R39/0:IYV6SGY-:SG7P7\M=%EN+F>9)B(<'K2?"\H!1\;CW7 0D4 M)Z&M1T2DJC]HAB054;"YA2?-W4,!ET13DAO*O#RL3L.$E?)2X )&3YJC6B2F9C?J-,= MCRX:>Q[W+S*';\HOGLEEG&A*^_8BK]'%V+^L3=W2@73LD;Q%0WMPF<1%2D;> MZ(SLWMXP[IT7<1NSQ[(E)>@8_O.H>TV/(B8O<$PBZX3H)NZ3'>X6&N< MD$6=T9G3T#N]K*!79P^\/6KDA.5^K%+1)R0TO"C.4)=JO$C6#3/[>/Z $ \[ M_DIZ\T4M@'@X&(XSW^+>.%%X_+6'S^E^C73O5S'IM](^Y$92H[BT#RGM0TK[ MD,78[9_)7.>-QW_JL3>3&-Y71+P3W:) (. RX!HKD;(8_1($Z:0,(1* M3KA@;":A?@ETM$FU'= (MFJ-X$)-NUHPZMZZY]((%2Y6I6:/2HN__3VF^2+E M\)?)OJ[)TOL-._^:"S=^U"R:>G6_$@9;E2W3JFV8M]F&>4"1AM>V&9_!G+MQ M*QZO5/_D4+'[K?73A6W\N;:-1XT'BL"G4,B,\GSW!>=BT\X#ZYSI?:>OZ ML3'QC,P#?E[A#A7BFCMQ/39?Z5$;\\+APC?7+X*Q0 [L-]8K<]K>&^'O3.>Z M#XD]?HN?,GJ9X5+.<$Y!_'48IEGL.,QW50W7RR5:\A>OLZ UE<9F"IH,HQ(;J6VW&MJF% Z!JIR'(L.[,&1:'=4M'_[ M(Q?PA6W,J>3P7]BR/U[UE?\X;O7CC]:&IYM;;^DV_4A:9Q]_[+S[(C8WOK#M M'KSV]2W;Z7WYT3[[\V F;G7C[4G[;%NTMG8.=C9R>X@_O^UL?8/GA\[VUL[^ M]E;H[6R]9:VO[1Q"-1)%(7)-?0#1L8&CPRU3 O"K=><^PPP\.\2ZP];*P1:=@2Q,2A+8$2:$%XI%)!.>MD6&4:J;@ MIZ K:YS()J:SP>$%M@IL+2)L&:FL=C1%31D/C.N$K7"1:^(LJ%SJP8WZ"FR] M+&SQ*=@R) 2<7$),A6PD4H^<$1IY9ZA+R7"%<^F2[Z_P??<8^FQ+K_[>FSO4=+H51X)^4D3H;05GSS(/:YA0RA":49/0$,ZRXR?@GFN*:UJB/*VOT M,[6VPN?W=(8'K0/#!.PSS877UF%.>(R,^2@XE\6KM&1\/NU5(L1K[T3V*A&% M.!PPTI1KQ$"+E412'G6L^!R+V<3)PN>OA<\]XN&&6A\^GW3 A2&X$F#*6^9"[S@2D>?!(Q$"Y2*#!P8FN"=R4IO#YZ^5S MK )31@IK@!Y :[D_TZY8Z=[],)3LJ ME>:28H&M@<&H=5+%G/&GN$\N\.(+62I,_3SC"S$8"T&X1]H9CCAC&L$98Y1X M"MD1S$3$8"-QT@0R6(KV$P4$"PC.6;$$"(PBTA12Y,$80[&5T00KG2?.B>(H M6C(0G'84):&8(9XA)05&7#F+K! >Z(ZX$ *5G(:5-2)Y$^S) H(%!']%$#16 M.6]#8B3PZ G '^/>"2]P9(0^O%YE <&7!<%I+YJK1)B-"" O1P4XAC2A <5 M7=0.-$&:@YFD;"HRKQC, H(%!%]\T0\ 06L$(: &4L0QESSF$J+^N&L);2WAV%,C>;[AUY%9 MG%3P$0MLI"O7$DNEAUV3QQP%E@+4:($5&*-9([-)&$2%Y])BJR.1*VN$-HEZ MZ& UG* %@4@ OLF>ATE=R[:R CA MAF-%9;)<%+__DH'6M-\?)(W$P7A *9$0=RDAE[1'2BCGC/;P?XZ2ITU34*N@ MUI*@5J0J,BVU50E0RWJK%>$\IWS8Y&RTQ5&_9*@UXZCW<)"@,R,!IPP&(DX( M<(HA&XBV1A$%NE@.V6AJ_N18X#FB5DEA+BG,/^.>T@ONO4PX6<5M3"[8J 0- M L#/RG$J1/&/+0G\;C4Z#4(,.U!?BC 1E!)*)@83).3(2W5]9TDSP= M_4K&T\*R>= T:B6$)E)RHI1E+A'GM(S11$%8<2@M&9M/.Y2L,2Y&'I"2$8-M MQH#- TM(<9D2M\QBRS.;"_7D8(3"Y@O+YC$D9J*B6G'#A;&@W^;[+A.-52P( M6UPP2\;FTRX8I:,CF@@$1BI!'$X6F:0%PCE1G1&A.--5CW$JGUQ&KO#YPO*Y M)-Z+P$&@2\*=)EH YT=B.>CQSIB2P+QL?#[MM!!4@KHF'8HF)S!+$9'C6*+$ M,=&.8N9BOM7F32P6J?#0O!*82U!V"53!*L9QZY<)QSF92RAN%HI"]N MLB7#P&DWF?!*$X<)4M8ST ,]1LY&CQB-E @HB1BI"+)O#$-9B&D6L7;&)!,1ZM]9%:;^_A%RU@N)A@V'YS%0P%#SQ0 MQ9 40B,NHD"XUBGX)2..L?*P5\%"PL6_GI82*CV3JJ41+"ZJ;=C MYD"7\F+M^OU^[,7:TW9F0<3)]5ORD&LWE\.N3"2>44Y4U,P(882WEMDDST,/ M2@CJD@B1MS.N5FX"'"=Q2$O-$8\6-&H7!+*42\\=DX&DW"<'5&HR&X0Z8:X7 M4(J>=.?W).[^25$1MT^U '\!_N<$?L\P3=8+QPD/46KGA%'))"PL2[%D8"\= M\$^[E7/#2:!M!\2;1LY=L!?@7-ARN0'N! M]ENA71H;1/#$V,2)5DY+:3'32F''&2\-CY8/VJ=T>J>H@&,SR,J8XXD=1=IS M@PA)WC%L<;)N98TKU:2LZ/0%VA<(QPJT/P7:O0=8CR$%'!(71#C"5-)>,$R8 ML4*5*.EE@_9IG[_VF'*?0^&<\8A;2Y$-5"+!.??)LA"(7UEC5#4QGBVU4*#] MH3<2_SZR\+B)AQY^3*;URL2LUN?!NODD>^QS1_U#=OFRPAJY*8,MDR64GO-^P=MZ0/*$QS MYT?-S$>O41]]S'WI?HZVI.YWO[H_C+'1@L_MCQIO^R&&>V2FO-;-^-SYSTXB]$CI.!3B.22_7=?Q62QR>?#T09N- M[ :Z3W[7G:O^E;:N'QM45GM'YH% KW"'"G'-G;@>FW3ZJ(U9R/BJNEUN&T3! M?F.]!T-XNW#M_05F^"LUT?T9(I3G2[>YO7/F\;21>*JYBTMKR9*+U+FH>G"[1BG-Q?_?@[XU/W]IG M?Q_L;&W3S2V8W[OWHKWQ36QNP/._OL?;!V]/6KU/W6GW]_;9.F^_^\C:7]OP MO&UXUC;,[1O>W/K&6[#6;9A#:VO]=.?=WZDUVSTW1,NXM@QIP0CB$0ODG%8H M2^ ;?@Z8)>$A;46IRE/02UG+,.6T&M"YQC:XT3@D0O M/18.8U%"[98,M6::G3A*/0\>::(8XB$2I!G\:5V45 EB== K:T(T)28%M0IJ M+05J6>><(.9SI'N5&#CG*(IBA(A MM62P-5U'TH$214$FH<2H0)P;@FP @]]&[XFV @-T 6QAWF0+I6W]6@UT+_G[ M/K'2,?#L)H:HP#Y$C'.%=Z["TNGS.?6!0A1F6YDM(9CRV87](% MDKMC%R_2DO'YM!=)2B*XXA8YSL H2TPCL- DG*8D1#(7H@PK:X)>FZY9^/RU M\#G7 0NLK3),I(5XHQEU*.M$0:?&[+!F?3_M=$F=26&\0#L$B[@-!<-0" MQ+L!68Z)B=*! <-($^/2-/?U,KI70@EN<22<<6J,Z7=SA;;X7ZMW7\[S,J&>##%P+8 8?N$@>]!IL#,=: M>Y!^O/2\72[4F^UYFW#R,2F-K(D4<6DPTII)9 7G6EFJ*(W9/TN:3"^2?[8P M^GP976JIB/(T816XM%ACHK E'C-/O?&Z^"N6C-%GHEZ8IH)(AQA1$?$ O^DH M,:))&&MPH"R >B-DD\LG^RL*GR\LGP/<*\F"-RD!GU-K$PW6@67#1!"^^"N6 MCL^G_152Q11=3"@D GQNK$<.^X04%HDZ37'@*3=P-DTF9BM2%$9_+8S.HZ-4 M8B<<93"8M48:AWGTQ,@8;/%7+!NC3_LK*(G.1JN085PB[CUH[@0K9(-@+$HB MX;R!T0EO&CFO%IV+$%DQX?CSC,:U_W+#?Z\]7U;A?)(U7UE0VL/6_EI E4JE M06O" EL#@U'K0-SR&+WB/KG BSMDJ4"U,^,.B8'Z8 E'BE.;W2$:&2L\ NW8 MJRA9+O:5RZ^3>9A)#TWV7I*N1@4$7S<(8H# *")-(44>C#$46QD-Z)3.$^=* M@M2R@>"TJR@)%KR6"H$Z:1 7E""K74341(VU-T13 9JEY$W*GZQ9+B((/KQZ M08'' H_G$;Y6.6]#8B14YG:P#+0&X06.C-"2B;5L\#CC8?-.*\8U F#,$4'8 M9A.<(N)(I%1Y26A86>-2-A5Y X*_2\;*NR/8^%]'KVWP:MOM\?2\?,L8].IH^9?@EF.)R#_\24_QETS3G M4I;MB?KNJT;D6B]2)'M!K8):MUR]^ES,2$O%>(YG M24XQ;1V+Q!L5%?;EUF')4&OZUH%'3R/0-&+&@45I0D"."HV\TY0RC7GBJD8M MI0MJ%=1:"M1BBB87@^*6>>Y4^]QDZ"%NUSAC-#'%..C&$>!<&L!=ED7 1=B[*F4O.ZP5P@ M%_WR>?L>692MY$K<\[;2.HX=8Z"4@8*FJ=:@AX4DA00=C05;/&)+A7>S63\%?8I*&P^9G--& @]IX.0ABO+ MK6>.*.=DE)9355Q(R\;FTRXDI7$ P\LAZP.H-5# )1ZZQ=TPDGG#) M<%XV/I_V4B@@$4Z-1SP9!ZH[4\AR3X'CG0]$,LR,7UE334(7B8J8 %HU<$_,G+"^GG[;'N7 MN"B=9 19:0$[32[N!@8NPE1XD:R3G-.5-8J;C,XK_*>DIQ00?/%%/P $A396 M:>&28(E+)C4VEE(I,!.@+S)9/$'+!H+M-U=!T#)M- 8AYI3 B!,ED278(CAJ MQB/U#E?MTG23E13F H\%'J\6 XWY E@F*0GGD0O'.9=)*6L8CD;ZXD%;.GB< MTA&Q(HD1#5:UA4/D-D1DM59($1ZT2XQ%D'AK3#PY4+!8P'! H)W@* A MWK/@/%$N\BBU,5I)8WD((D8PH8I[<=E <'-*1\Q-FZ@7'@F> F#4T@[%I"V M"5[F$0Z< 0CBIL'+H2/^[!3F%V#@M]U.KU/G+3]+YX)$>^2X3HAXH&QMG!"*5.E'6,T&\O_KF3AIP9NN%S#\E< P1!-XXCJ0 MG+GD@DTL*,:CM3Y2Z^_3TK2 X6*"X;3WE%M%A:<&F9@\XD)%9+TA2&/"-9%2 M4PY@J)L<,=]$LJ[< \/:<'"!<7" MZ>MTJ@(CB2)MDLJY4@QIYCU2QMGHK<*>I94UJIJ*SO9_+6!8P/#5@Z$SQHNH M$V$T\@#:@=;!.D&[A*2U@N)A@..TRM4[#D;*$,)$ AHQX9 CU\*=S M@B<0?5Q45K*\IDC'HH'AG(K'+7S%QZW!D>TVQKSTXGURZNV8.="EO%F[?K\? M>[/VM)U9$'%R_98\Y-[-Y9@L$XEG8&6JJ)D1P@AO+;-)G@0"EZTIW?D[A[ M.<(B"K07:+\5VCW#-%DO'"<\1*E!:30JF82%9:!6EK#;98/V:<0 M"8(@KJQ$#EN" K%>BX0E$0;L \6;Y)IZ6 7:GST@^-%3+2*AB(3G$ G2V""" M)\8F3K1R6N9"U%HI[#CCI5O2\HF$L;8/KY$V?&[7J1"<]AHIRT'=%](@^"LW MEC.1>8(=V'DK:URI)F5%W2_J_@(!6<'VIV"[]X#K,:2 0^*""$>82MH+A@DS M5J@20;ULV#ZY#CC'=A\X'&Z0"&N.$=<^%Y(T$H'T5LG2Q&,4*VN,JB;&LS67 M"K8_]+;BWT<6'G?NO:_WLWT,Q-_Q]=^9 SO]8UMO,'RLINS$&;,>A&](AG,= M;"0YB$L2EH@-H&=)PU8FX^9OC;>B9X=[G7Z])EH)B9^+.30?%N&KC?^ZLM8Y M*)%7H>4_&3#BYF$ "6;GW?Z7_8WSD;G+3> M??BV S"Q??:AL[.QCMMG[\\VWWT\W=GR9^V#CS]:[P &OL*SWAB\\]_[V/?^ M[MNOYGCS8/UD&^:V33\=M'H?OK4V/K+608OO;'SHML]:M+WQ]F0'8&#[ZY_? M_OOL+8/W3V&.)_"9L_;6VY-=ZC6H:UHA _L*IKT4R$6?D+1"6AFC9M[5 @#( M+X;U#+DVD.B]),&"CJ=ITD)HRY-SBEI/& B," A\".=P-#R.Y\+E>0_YST[? M]GTL1SQSQ(YB@;'$*!< 1CP:@TR@ EF;FVZ82 7'TT>L>&11)Z8<]1S^,8$3 M;%4T+.7@4#]]Q/6V7PM=5_Z^?$LY!6OU2=U-6U6*R)B"7KGA.7$?%>)N]ANY3Z =GC9HLY'YJ=DXVH^-=R 5#QLV# Z/8FBL?_X"[Q&0 M_O!V?;#-QO$(\+/Z,'RH:B_8 $VM/^I46]J+1_N#L-KXT@=1"9_JC,8O71Y_ MWXX:P^@'>WV8<:C>\,>]XRZ#\?-B/S_;V6YF M\,8@P2A'%A87&M$.\WNCU<;6E=D_S%[O5RN&;]@AHH0=3\C"BBZ!YQFJ\:N2\^F"/ MXFKCC]/ZL9-]NN-QEW_'>O*H86$R\$Y^ ;9D/.EZ[.KWAN_"F)T$3Z_F"K._<=3)EVV_/IT.& $= MF'2 3_J\"2-XX,4 5[ZUVE@_FCQQO%GY$&&P1J4%H4%"Q_#F/__/_]( X[]_ MVOQ2_49^_UFH]0+=C7:?;.3IM=&J* 04,=A[>@OGVZ\T=QE&FD>^V M>UQM<7XQ'1\=#R?K/K2GO>I8!]\KDIR\?A2'O9O()9\!G/PYD<+D89ZWS"]O MQIA.3L!DJ08?Y>D0VNC!D>R/&M4G1EI9.W_'L$XNM.-G]0'7[\ MG^/.8<4)QQ5;=0?]/92?D%FB5FBJ3Z=*\ET<13V5[\#E%2GF*:U>1=[%1ZKW M_496KBN2'>- /G\XFDQ3P"? 2J,CX+MS-CT]S P&K#MAAQTAH ^NP\&\' M@WY%8Q53> ^V174JA\?#PT'%%'_"&X/CX34SAN'C&&SL=0"1E]WI9].W0AMX MWK5/AH7"UWR%HF/@N95D84K'P[S<'L!8LYYXMSO> =C$6)'O.?;%:Z=V CP# MQOS@G'$ KX;1G8X?EA][[63W+0"]B[&?7W09P2^SQ?'DD?F[/A].MYOMHDN, M"YR0F:G1.:JAP8Y $KE\Z&!CY4.OT-IF,HDG,&587?[:.+5T++J /V#%#D3. MCSCTG5&>Q==]F)3];CO5$R]C<_7AC%SYI6$^OT[OL-OQ>0K]R[@R )P<520P MC4#PUA6\:C;V!R_CQ;/RDV>F!035Z>4IU6CM MAQ7FPKK!9AT.3C)!5#.^/+>+&4_F=_D,)B..[AKR"AH/JV\ W62V@I4>U>=P M:;:#XVZHCS]OAJT$;#UB7J7M55,#P,MJQ>":.>8GV>P%!3H'[.M6&@3,H0-\ M5 &\/6???. UC';ZEUX&3.\/>F!^Q/[WSG#0S\/6*[_$+YFFQTPWJJ3<>!;# M>#Z1>N!9P0CS2"D/1BX\DREY MX#J_K5?+7^^'_XRQ$@1S;5IN94PH)N6Y27FZ:X.V0AF"!/,$<6\PTDY2I SU M&G98>Z6G+2CGP=:*EBD:$AAKQ@0KLU67<+)!63=M4F:6N20[ %W.&75TC63K M9,4'P"=C:@*<&)R,?KO=_ISUJUWO:1M3^)@.N0!"!>E>Z2:_#6-MOOQ^T@E' M^Q-G^J5OC9V*^.(KUHT&W>.CF[]R20?+ !*'+\-JE$QMUZ6?^\/)9 YS(QL' MF/(-V01S_$H_C;Y MY7>08H==>_I;IU_-M_K2[V-<&N]T/IXICVNUH?7;%T]>Q?73QY'BXR>/WUZM MWIKR']?O&;UJ\,UOXU7RCRN^W9LCT6\).*_/_2=?$%4#_M8!8=_Q]W#?9D_" MJ/$^3[2642!6*A'7A!?]ZA4G_'@GIEB)55+D]LUY4%_X*W[\VYWUR[;;[4&E ME T:7_KV& PC$.^Y47Q>G\U_U.[/K)1\SI*]TE5FCV#JHN%F-]R=;K4I<"=! M8>XHX\9+'CBW(8G "0 [(5'BF]UP=[G5IEW/(BCI-*]RUDU(CF!+;9")*R%P M)#>ZX<;7'-=.XD[)M$3PQ-@JQ_1>\/208;E:I>;FKSYV6")AG>J9P?0%P@]N M9.X;TO(J37UP#(.&T4P^U<*O]M;(@C_&;MO/^Q&,HS=7O)%/6^F+P/:M:_UP MW#WWK%\G_YZAWNM"4<#UU%T;5K\]JJ[7H^O>/N/H\^Q7J1;[Z,YOSB>>O>HH MYU&A;0GH]LHS80R/.C_0?B>$V/]MZ^G"PW?N(6^\^GK3H M6[Q-W]+M+3#Q#SS?IF#F?WV+6_0];GT>?^>_/^R[7NAN'FR35J\-S_EX L\Z MV][Z=+"]M;/?VO*G[;/]@YV-]V1[Z^/9-CSWO\_>YX8OXYBB]R?M,R]V'696 MY!@#00-%W$>.7. 2!9%\C7!0M-G%-9 M@D4,,7QRD58< WEO;I^B/.2A9?C(V[8-V^76:-,N5 M3_7B )]C%^HHW6+@/!OF?SS'_-;6.FT=Y,P)$Z6W!(P;[A. /D]("^*1PRD) MSUGN9[NRQG%3L"?WF7@H]OY4V^=52(1+03_%4WT=-1&VV ?XYGB8@X,?=WCW M;<[^V#'FZ5:@8K$/XMSI5IP)Q9EPNU3U4\Z$/;&+&6.1XXBD%KD4*8_(F8B1 M\9XHD7) !DC5S3H[QOOA<[K/E@TBGMP_8*B-]_[DF"B M!YR.Y4E1HN?'[GLSCA-+!(;CTTA;&A$G&-1G322RE"K*E8Y1$-"AF^95N$Z6 M49K_.4DN*Y?^19K?R=Y7I/FWTUTMHJRVZ5QU M;P#,'@_K2/Z<@W:>[ABB>](UP7V# 8HTO'I-,"L+B[A[ #]\FQ%WV%LC1>)( M4Z41#]X@RT#F^<08IXHE3_7*&I&O]49\T7T([4'?/\6-<$/\2LI'D]S M(Q3%XQ<"VKR"4O(80DYG)LWX4*R%(?"'!D?&'X2:OR-M[=:8C?A%#EV#/F8R]): MZY -T2##4Z(NQN@-75ECJBF4>:5:UJ)+]J>Y%,H%P2_&X%.2?6]7*&RLBP1I M)1)845(C8ZE"SD=XP27MB%M9^\_0_^F,?+,IDJ2$ M1=Q[!?*-,*2]U\@1:7)+4X:%7%GC!K\"?_FM^?RO(NKD4ASBM:;'XV,1'[MI MCPQ4?,H9O4XK:1X;4Z3+5(CCN4@I5M3S2)E*R6*@9!%LL=8Y4Y-+CWC",M_1 M8L2T8!93X6E4(&=8DZ@G7\W.%>[G4(5]MB[4I%#*LU:Q!OI^,Q@=E6IC5ZN- MG>U*T&V8$@99HT*^2K3(&"]1"-1PP3B/1,[4'%^PPG6SU.W_1## M:ROH\KGSX^;UE8I$RWJL-];I>22O8]L$_1K6;,/6_MK,5CG MWJW^ZK5@5O-_!0OV\%OK[&]XQENZ?>%;8,] ML-W;YCO3%FSOXUG[ZZ=>:PN>2#]UP5JE.3\ _CIHT_:WG:W0 9NBLW.PW[U< M;N@\(ULD93GS2+DHP'QE!!FO'9BO'*N@C5 >C 3:Q$3/R5'Z["T@"SP5>'JN M]KH%GIX9GLZ3A]^>M+?>TUTK8E2>,^1M5(A'H1"<'D7:)68I%Y9@DQ,?P+!= M"GR:4V3B(H/2Y_W!\&@<)7:C#EGBT9]+@ZJV?PMV_P:(2IT?,:"S.!P4='H0 M.K5FE"=I+041DQ#A@2"N0[YCIAZ1%(SF03"G>.ZUJBFAOR]0$%7AOV=4$:[C MO\)G#^.S&2V ,(X#38@%&7/=*(HL2PP11SUF5BNMY,J:?'(LQ^(%*BZRH+]H MI7 AYU]_/LBBY^:L]P!_.F?C1F[I:E?)ZTMXE5#]UVG]SENUO*4TXF6J*_+N M0?+NRXQ>:07V#-3)K$WF;&"JD=4Q(6U)C,:$9$R.79Q7M:SG]KL5%%EJ%)FW M@EQ0Y)E0Y*K6+'8UM4G3*) 7V;>ODT2&)-"?L68^>9&$4J UTP6"D5\IB?K] MI ?LH/^ R.9?/0'C696:R9&\K8/-"@0]"(*V9Q09&I3WTF>[/5C$&8!VX!$'OG F(.Z>0C20A M&9*0G@@NJ5M9(T^6]B7?Z2?G.STH!*MD&Y5LHQ=3I4I0Q#- _=7:KYLPMUV% MA8DF2*2EV>!^TZ M5]#N9%?*Z)AV%'$1,>*<>*1I-"@2@47RQ!N/ M70JLTZ^)/G/=,';M40R-HT&MLHX:)W9T79+>TF3@:;*J#"^I<@N7E3.9SCE% MUIF=I??(0 JKEW*)DG#958E;EF MF]6-N9ZIA.E+PMRM>NNU-1(>4@3DMNR$"8^-6>R MGD8[7&I5=0!S@_%IZV3[ZY\'K;./N+6USC;?M5CKX MK??UR O.CK:U/!^TW MT^5 /I[!6MCVV1_[,->S]@:,O^'Y]ID_;6]YF.LZ?&_[1_M="U\7MZ$823'@ M@*P3!'%J"=).,*1-L@8G+8*)*VMF]3R5:GS^:XV\Z:.Y9*$N(PQ,.BP_ 03N MCI[\54#@\B5+@8#GA8#9&T^,!8>3DBCPE,!8-0S9*#D2"BNF0M31I94UMJKN M#P%/4U=NTX<6J&/;DJNO&YV1AT4>-3Z!(3SW$.A?B1"60F#-16]=8I$UZV_M M'_=<',ZEG-T=2;=3,FW">9GQ_HI#?[EX*J)%BMU#BEUN"S"NGDH])RH$@F0 M"<:-MLC 62(71:)$4YE,;M2^*F<\KO]XFA9['P_L,B+&'%3<1VQ- 9-;8Y * ME,P=2G[,0$GN^LVE 14X*="(!0,4<3X@SA15FBEI"&C$8G4V>>\:*+EZ,S*E M0C][XM@ MZ'V+4K[U5U2L!O>.P M 33I,^9TN]7UU^!JB:U1XZ1SM-^ 8YR*N5@V!B>^\+KX7(IA1%\H!%_>*#! M/)-!/U8&XR]1#E/+5:)O?OO1EW%D5=+[#5LJ&-YU]3A/ZT^]^!;>NF'7%4-\ M9[>/6U6'O\;2HO;. @IOIC\[6>WU$(8SABAHA(AS1I')5;-!8V%4&= 1 MA5U98TV-G]QI= '"YI<3:UDI';4(Z+1Q'-OPY*V3V/T>ZU+/!9OFATVSQ:6" M2][FHG>.ZER94V-DE9;(61>LU%H:'5;65).)>?656+0$WL7')E[2=!<$F[*N MM'4R*) T/TCZ. -))JI\9!PE*56^W";(8)N0%I$IJ05-V94GFURHHBZ]$"2) MHBXM$B3ESA\%E.8'2K-!=]@3ER0.B%AK04]RH#'QJIVY=51QZX/C*VNBJ<1K M[6.\^* DBYZT0*#TY^"X^)7FB$FS48"."TTEA]A?TXC#8=Q6%1EYZU%^DMJ+0U^"/^93MA/1]#P:7YXY*? MQ:7(F-A\-[ 92EAZ7J+CID525AQO$& M5^,,2H.NT@%G0?3+@M_/@=]U+82W9[L!1ZFHC,A1PQ'/$;HZ"8.X2U0'JREV M&!1+TV1Z7BZXQ>R'\ZJ@/3-7H],[/,XI)9UQ8;Q'%JWXM4#]86M?:%#_YZ*A M^I=^& =$Q_"VBCQ<[^6_"L3/#^*_S39D))QCT,11#+GA&:8$&984"HX$';W' M))&5-2*;6L[>^\Z$[\T71G^RWCZ/^CL+COQ_ =*#YM3X;KO',0?VSE._+_70 MGF-C%EJ(O( ,N4%Z%"GQ'%+BW! @AD:#B4)1)8HX=Q0Y%RSRED2:3# ,LY4U M3ILB!]#-TQ!8D*IHT[D_BY8Q\LS)2)?3V$H2TAU)2'27Z(BIEP9%[$"K(B*" MW1P34I$)G4O4"VQK?.STCV-8S[#E$^A<0M*8;.0\*&,E "7'%EL=F,3324LW MY@A-DH.&\3PQ"#[8'?3WZBZI(;JC<:I0JENJ7]+_)V_G$U(6L, /CB*]8!OX/Q>N-7 M9M)07X8G+^5MU-MUZ>?^>7F%0[L7D1M&^PU5-T2_V>Z)/1VM_/LJR #"C =7 M #(S2U^B_"JC5PU^[D2H%TD_OC$5:J;X8$4?'VS_>-2H.A/T*VZQW<8[$(6' M37C1K]ZC. N[I23'H_*FEBG9^X&[W1X

(]!.RP*M;?>%CM8ZPD[=MZY>,1B^/GL M4@P7 4OA>0DZ&TBX"%BJ!#%F#I;\D%1[F&5LW23A(3P[=QFZ^]D7=_/A';XN M_YK,A^-WEU>RL\MQ\(/ ,7,9R/..*H,RJ4"LUT M9NRYT[^HOZHZ>+$KWM?G],H.:_^M^L5OTS">+<=X\0$F3J>P4\ 5HV,Y:@7. MNP1929Z=R4PT#WIO@N\$R=1<+1V\H#?+G*'9;Y,+4E^"Q]E/T\EL1M8HR6HJU\VP]EVZ2>KK-CQ: M)^Y,<1"*B\N\,W(?!3#A,3.2BK&M&;,%S!,B46\E=4CN^6DRR7\-1Z-!<2YY M1IL>DK< *M-9&H71D'B2Q'@=A6]-ELMGGQ #MA)GC\R<"\/H114EOB*O(9/1 M%,;OAM5EI%UM/OL#A^_>SS$_^TB_S[" MZDBV%=E4-F?N66LJ[(+WA.BS-[5U2/]9L?G=D,];' 5"O4Q4LBIF@<% UIY> M#N8E!"$L&/*+49N2HVW=#V5]="=$ITXJN4N>G>>)KD#Z%M/DW;CFQ+[,='P. MRZ)-[O(EN'Q/GHWSY4DZQ!G][/SL[ANSN/7\[7T87VW.*K-L(XM@4"IZ4Z($ M'U0 SW/RB@LF8^MQ(WM=X&E3^$B(8ZH_TM_FGJ^!<+6/ _'JZ*&>@=2TO M*%Z77]\'^OGRIP-NA&(B%>#1)5@DR<:L',ABB^32*,E:)WNT07Z"S-RC*N\2 MTG<@Y +>F^DPX2#JS##K#-Q+!RK$#+%.PE2>8Q!1Z]*\D/=!0*=-GRT%OR*L MVBPT?R^Y;W/[7V%T7O?@X;LQD=J4XIEE$HR3"$J1>Q6"$^ -F MW1"?-K%ZJ6X%\W:.Z/\ZGZ0_EQ!OEG@N]\P;:YH-HJU#(!QY[J$VR@_*@D>K MP0K)A5)8@FKMCZP-[H3XU$T@!)^D M)G8+11!5+&0(.EW+ 847VN6BFE]3;X+OE C42RTK.+1S9/\&V,5)3&1?@!UX M84T4*$&7.E\<8R0G-QK(P0B,PO)06@]9N@_+:7)C>W&OX,'.5P$+%'4L5";/ MLQ:4+US/033">%UR'3)5:(OC&GPL%GB*BAGNZ#^M4WQ6(SDE#NPNZA4,:!:9 MO['>&O1]72YC##^.YW40[?7FM8P)^QRSDR9 %-R XCQ"D(E!CM+$$@DZMLZ_ MWA+J"7%H'\I:0;*M(_@U'741L;HG8^OS:!89Y1[)Z7. J5I610@";!5HYC") M@,:P6QU$5F;[KO_$$Z!&1Q&O8,+64>P*\S*-YL5D>ALQ6=4Z2._(]R^I2%#2 MV3J2A=<)YZ[DJ*.1<@W=/_2,$]%V,S&NT._.D=_EY?1HU>7T)0?YP%FM%$<# MQM2T\Q(=Q, #^*Q4O-!2)MBW%>OH'Y.:$^E'$LWH15+6]3' M!B$RY\*"-37F;^LX\R(TZ.2]L2H$;_=P77/(!@)]U?^XL[JQ&CK44JR"M32) M+@LOUP'8J=? H^ .TW2@B2K7H,?N>C@(860)0@J,4+(SH)2($+)#D"DDJ63, M"GL5;>V9*(\T)3@,3S81?^,6!<]26F1MC>O7\HL9: MA)*\I=W3%4]^."\< C,(J5A"RIAD*JUCY#[ZI*.P;W=1S:2;7%LW3/_^^$2=,LFR +K$3*=3EF3D9@V8 ML[69T=826SZ3"(];^OIFPB; [,(#@G$W& MBR2>R\&@WKB84P8O4ITA7WMH64F'')=)1U.4+JUS(.Z V+\AT4 YDY:2;6C< MSZ;SP6_#>3T"R9H9?ASF\S!:L-D5XBWF %DZ8G.*!KRJ<77I,21=D*6U2E'H M"3?43%]=J_C>AY^T/=!&Y V;'ZP$],=P_GYQNU)7_G[XX;?),M/F@OSK0-W$ M,MB4)0_#VZ^=T$BA#]&C@S8:GA?;0"["(E>1@U&:D^N5/'@9/13.?6"LV#N9 M3T^7./=8%8?GS29*:!R:>//RS8\OQQ]Q1K]RV7S;^I09+[5&KHX=-Y*3.^YK MMD:Q5M6AEVF=6,2*C]Z?S=!=#9-V,FQL1_PPG&*B'U^&*YG06(T97X>3*\$3 M^"(2")?K4&*!#->ZW7[D#?_\J:>GZ!TEV\$MN)./L1A";5T,1M>)6X$P%=JW MG-4.2K!,B<)3BP\[Q&6'_92=%G7P5]8U04L+B(@<;%$8@Z#7H7F1S3Y)\$CP:%\0ZY_I_+/4ZS#JO8L;7N8;_# 7MW-MUWSK;[GRF?E MO>2,8U I\8 LQ"1U+=3?%;MK<>A.M=$R_W*1OLL=H3%2.]*U9'9!8&YT*#EK6>FK,)>A>Q ME;V?PWCK93T/L_?T@YI.\C&,J@DRL"QPF[R#D-"",I%V@5 XH-,Z(\\*;U?^ M'A65[Z[H*';@_1.OX\NP(VN._9TXIZ-J/%_^)GT*TB+K/.8!=\%A3&05U0F_ MR@D)47K200J1"U^8TGL8U])\75_?CZ-DT'[LZAUZM7^DWY],/PUD4J9(X0!C MO3<,E@3./0,KD[<8=4S=.OC,*M,:E9?BA M1C0'/B(R[2SHX!,HIA""+0@9F73))692KQ&M71?V]0TY3@[M9V[6UHMC:L-J2E],[SR4(79CA(G);COF5N+&4KR_"L?#DR >"O1Q?D&/U7,E! MRKEDYCV(:&MU7[T#KO.OI30NH4_&=\MPV*(W >:7FJ*D2Z ,5J9ERT//!COL=8L:2OK\BQ\:;CE+2&08>;/TAI MS]Z$3XN:#R?K7%D3P3OA0,7(Z/B,$1@Z4R]TK&_>.V&O"WS:K\S.].P?T&K$ MK<99_]T7.CW_3#L#QS1+/&3@FI7:TC^#E[4I+(\VJX(NFEM9DROK"?:-^^OK M\208<^17@=Q#L"O\T%A*)X<%Y% MCBC6" \_T?DCFZAFL_DCF\BUZ_P19U$Q[\@ LXL>A\J"MR720A.=EY+S(MP: M"C[^^2-;ZG)[:778S!_PI+[_]'/X]V3Z?!1FRP[J*(1,DFLH1@I0M?^UYT%# M-(%++DS2S?/0-H#W1=B0O=35(<3R -1KH+^$LROK9@VXG:S,#:$>QN;LIOKU M*=9,;_O=R%;"YEISFS"!SE*#\K%NN6+1M-5;PS4=IZV['1X%S1ZQ6(^599NH MJ\>LC?/9?'*&TYO=@R][.K.LDO!80"JGZGX>P!>D[9T)JW)((34/!S\ 9_^6 M4E=5WI[,T4@/';J)O:Z?\WKZ9CK)YZEB^SZD/\E(OT G(]=&9 =&1 LJR@(N M!0NR2H'[$H)LG;'\,*+3)DI#;7383AY)1[ZSTW(6 [,9P3+&@,A,)B.B!NTY M,=R4D$1KRWM#B%^$]=U3;1UNG!Z!N_J=6P-R)RM\"[B'L<2[TF SRC73X?XW MN970A;*!=O<,V2NL6SZ]I\YED#$GKIS$E,6ITNX1R_S86;>)ZCJP[;=IR'@6 MIG]>FH-&1:8Q)C \9U"8"GA'+DKF.NMHM/2E]27$;0S[-[&Z*V[24.I'TQ>] M9POT_78[7Z>Q>90YZ)*YLN0Q*2Y<2#%S[J1(P1OAUVALWJ:'^1K9/*^NLCQ2 M#DQQ,MF*JZ.VM$4(NL[ICE;%B"%FU?IDV 1?F_#5:-4S+F'4AJ'(G4_OJK%',ZF%+^[N[.61NXIZITU M1]XJ\K84%V4*O[T/XZN< M7UZR\4(8,@NLJ7TQ%01?-%B914HJ6R6.N0#FT06>,)F/ERC[O;F\6MCL39C. MKX-.-^1R$68B5\OZ6"#;$FHVAH5HR<:VW"8I)3*)K<.]#6#O*Y_W"#;A/JH\ M]I1?D[CT@A?09.R3KU>[W.=:@!$S^33)2;G>V/"GF_*[=T:LF06\B68.DM2Y M#L"O6< ;JW+C[,YM]' 0PECN+\_"QAUXHH'.M2CK4.2O0.GBX"2K#',(R_V5G'3"64!;Z2:S;* -Y%K MURQ@F\EL]TI X(MAVCI!+(1+UJ"(%%XGQM=0\-%G 6^KR^VE=> L8!>2$9E' ML(4AJ* S^)@]..E8,2XQ;UM[\4\@"_C09F4O#1Y!8O Z<+\F!G=0_8XIF]OH M[0@2@UG093'/.;M00#'+P7D=P6&]."]2TLMXBC1KF!B\3Y9MHJY])P9'358 M1@A6&U#9:P@*:VIJ;43@BV"Y-9.>=&+P1JK<)#%X SWL/S&8.:V2*@G0*@D* MHZ@O2P0ABQ,HDB++_6MB<#.B--1&A^WDTE9\)(_G.CA>:J1 D(U*QF,&E32Y M'XD\O^2=CQI#8;SU'+9-,;;+(WSP'G[@DI!,6U.+4.CEUBK7N4H*+.884 >K M7.LZC#6A'>YBL N/[L\6;*>@#OOP([)8VTT37I82A ,7:Q\A3;Y:4"%"+W,9 %541ALI M3&F=*'9DUWP'8<6:5WV;:.<@-S?K #R.J[XNJR]">>8*Y,@"F8!:051"@G=6 MAN!YC)X]E56O>6L@6&3HI0'I:Y=-G3P$7AS(PGEPB8M\>\E-;F-VN5] (8V- M7 ,+CCA:I(?(&6E)62&DLE'$O ;D!^X7^I?U&8$I50M(>Z0UY%J%6)@ +,(* M9(R.Q7X6ZU&'TX]A^^ZIS0YA]6U*/]:!_+7:KR,-&M1=;:/#(ZGVHY<3G0L) M@BL15#0)/.W/4'SM_QL,8ZEUA].CH5WC:K]]LVX3U>VCVB^F0FLD2R F42.[ M)H-/5@%C9!!P'CTWK>-@3[/:;R/%/5;MMXG4]U3M5T?ESC^]'*>:D_X1ZP3= M,,Z_TR>__E _O'Z#5,E?GXV'\7Q6O]R^_&^'A[6H!VRUUEL%@J5(*Y*@;<-F ME3,Z6W+.16KR?+SD;K##S9Q])A]6N?C&9_D3_=CY '[4IPD#)=>(N5PNY*C R66T5 MDR*WCH7V6LO^M^\]L_E.[_-C($6'./]U2YA'5SB[;XE+[S''&"6=8I!$8:!8 M8."U-J M:JV)F#)@:W:W K^O6/^A27P091]+F4\]6:MMMVS'%[6@!03P09>+ M43E.97#:J\R]D\*W[FAX\_F'[P"U5P9,&FFB@W-TB>6R0><::#H%>3Y'/%+!4[1:>$;&L!6U1ZDFBY@A!,YEYR'4KL:84DDAF=:-'?:[PJ\OP_$0J(,;LX?5+L.6 \:,UD5I M2*Q8LBBS))UD1_QVR6L6G=9@ZNMDQ6YK[6@34+4$24ST13=.FJWK[5]?9$.\B+M0+ >L\^[ MK9.T4'!X1UVHUF M=]\H=;QOU&UC-C#-4!72Q6*N+,<" 1V=P9FV%&.24[<++8[X?7K07]JC%B[@ MO#Z?S^9AG(?C=W_@\-U[ O;L(T[#._SQ;YRFX0S?3(<);T2G!UPE*6.,X%EF MH*+EX(LRD)1R+ GZ4QU-H&?K53ZA7>[ P9[]$.E)V=97[_@M22Q\BQ_"'%^$ MX?1?872. ^0D "8X<)=(92@8.)TX%.Y<##PK95K/B#F&=3^AUVM/_-Y_J*@M M.9]P%.EQ0:2D;9):0="1+!!C)82BR2[4WG*'+J-KW7'P:!;_]54]V*O:DZ9/ MZD#]/);PN"",DM[:;,"+6DW."KE&D14P!KDPBBO;O._9T2S^Z_MZL/>U)TV? M8DSL?(JSQZ60!4LJ! O1JYHMR1%\[42NA!!*(BF8'4T%3].5?WU3#_:F=B/H MTPRT/2Z#J**OW9\!-8^@"B-7P#H&4?&4N4W%AM;]G(YAW<=3"896)X=T0J"H M.>4QIYI='D"8PF5R=<+?UTJP X?0#J+L8ZD$6\*G7UZ40%BOM)4N0ZHB5-6^ M\;E.I%0LD"/BC6C>6.,S $^_%FPC#DQ:Z>(089Q[!7&]C'&^596QSIHZE93U M6,]A"M-VH,FFEMJ^=/Q4^%MB0DPB P^&+$E?VZ$P$R"F'*+W)A\@!_1H>/M( MK=V1TW83U7:@ZUNR;,D)(ZOVU_DD_5FKC&9O?_W]LNI,9L54%H#.*%!L$1U$ M0T8.#R(+[I1L/1+M04!'Z -WU_FDE\(Z%)&\P2EY\F=AG' AE,N^2T(BK5() M8#Y+>NNJ/QA"#6+59"YF7=&M2\/N@?*504V4U' GFDWG@[=5%LMB:,S:.!F! M!5_3E#AY5+0M V.*NZ1]1+]6+)X^]09+Z*MKAGSVP"_3\M]>Y@TO@JY 7';( M70/&)D;Z.A1HORD\;D_O(/S;ZMM!X"LX+!DT K2L?4DTT=)'FR$Z*4IF MF>NT5HC^T J\Q[#LH;_U!=98;S^3I,[.SRZ <)M58<(0D$3F@S$(+M62H.A# M*8%)R];R,Q[1W&/1T>V7S . MZM1>)1SW:KTY'X\I[^9#GZ#RMI;9O6_>_MMJ/,MY\: P>CE>V'+UB[X--AY\ MY+Y:;:R_[MLM0IV+SA@I$G*5L8Y&**)86X>K6GW*F0/3$9RE$8^1A@M?H>R:;,>!3 M'?G&Y!]+<$YY,$8;T5UB&.\2-MFI-/B+_B M]./PPDV^@_7J7G@AGMEODWD8W?SY\\EL_LMD_O_B_"VFR;OQ\']NKGKYCV[? M-0\2:AV]9D VI:W5*PBQ&%-GC@4O6;1E/?]W Z8>;+%?'/F?!JTZ1)F[+7R9 M._=B,KWX5OT]/G >:;/(&BP7M'MP%L K9B%',L^-93DUOT[>[PJ_OCG'0Z!> MJ='Q<6''E1'CB[Y2;VNRTHS65TW:\ X'G.>B.3>@%)+'Y$6"4).R+#Z2E-5Z(5\<^0]/AV-*)U[5.TT[562.' KA!A62)^DF.NT2)F,\"[$>9,M^A3*[U5P>\C72;'.;+'Z MRQO2B\#0V^!H(3&"DMJ#-Q%!6,]4*,AC;CT3J!GXG].$CZ[VA_:KGZQOOJI/ MV 0@/-5)&K: *+BJ"+>T2$Q04O)"12F8:NU\'&5A/YW=/SUS>?A-F-,YX#'F MR[RH":[U*;5F)7':":91@T^V3@S/C@+P6CCND7%45G#;I8*OY2)^.EL_K1D\ MM&O[=!I,0LCTB5H/+,BZ$(J5400!1ABALM*:A^8>]T_88#+)>D^B[*?98!*" M$(@Y -L@&@T4N1;G&6M7>LS:S 990-[&TS&Z.*Y%.@/6=-?#2:C M&DQ&F8$"9+(9X&7A0#E2,'Q[0$.DYXD"A2]'\UF'36^:@&DS$*.V*# M278ZF8R&P 0/JG #W@4*K@)/(:,2[6]\S[O!9(H%M5!2SR*$[XFFC5&GF)BP M&8J1!I3QA>(M)"]7!ZX4B\;DUIPR.\'\93^-%-6C4V5UPF-*3L3LP611&VXJ MWT.)#(27F+RU4:I!L>3/TZ)T2.QXN,P[MB@-@7%^+4JCA+^CQ>40R75L46+, M,VN2!QWKG9MCJ7(?!DC,Z%B4Q8 M&EV>1HM2"_V-$5C7%B6-(:5,0#AF F)* M!">1%A.\"*P4YTR3+I>GT:(T2NP[6Y3&R*QKBY(+%G,]L!'#JN:H3L=5&7Q@ MGG.NY, *A^?1HG2P\@Z660>O>7U_M=I(5-))K=K,:P$Q.? 6G"(H64?!0LF, MXK_&?O*=U_^N#U;)=O1-DVN_;7X/R MF%0*W(,TE1^"TTX6,!I SG7D+(=B6I?P'$'!CR1W^^AWC"B/=X6PVJAH+Z/] M[NW5YA 3)2D,5D-4EIQ'QP7XS"B0=[+$J(P.\DAMA=O@'3];,D&1P[+]D[5P MO.'0=Z!^^,?\&P61+)ZD C8'#4IZ5?EOR'8*+S3W"RN,2JD@A8B7Y2)5;17%PQ=*RG8K&)SKUFL_RN_O^GSOB M/%@3'9IL[MTN#4'3*>9\"H52AVMFAXHGB+6#\W /%9-:D?_+07NM:LVT($!& M01+&>H:V!-ZZ1N0)5!7UTO$8:3;4;3V': O[/+]Z62M*?B#:61\\,<8ZG96! MR26""AH!;4I0(I=&R,0Y.+8EC!%V!PNX/?M6Y6";4L+ I1;%0I(U3\&1@2=' M"'AT=+YRI7QSLKL'(([O2C10SKRE9'<1]3L5'F-(@.<]_+3\Z&:;(L7)D( M4=/.IURRY&9; P;1%>F22/G),,*\:<6&>7"_\K<)=G=46:D8:Q? A[SXS"^2 M%;6=%7EZ_)R_KPAG-*+!&T)6/5#G+(2060;+(M:E[YM/A MEAJZJ)_S W@R9G**KM Q"]Q\X?\YOZ3'7)(GL%JB54Y$)1W$2+)?T<8YP1EP MB4P[EDSQS=,X_9?UU[=P8E/I1:#9>HF_S/Z<)?*B5PL4!GF16=:"W)J1#_4N M5B!DY:(21@BKCMXP/751?WT))S63'B2;S1+..GH79>"02B(Q,U^''-,O/,?B MT01:7O,2G9^0[V>2-9]$V4^3[P>=E$E8#R691!^?YN"\\H NBYP38UG$QN9Z M9GP_HVQ@+]_/&%T\%[Z4(6OZB^]G%-_/*#,Y!G'*(3I^+O;+6%)&"PH]J@L&Y6O,)B@0"<6R+<)"*BL M!)^,0(7"HVY=QW7N+!NC=#V896.,HAJW"W]O6D_D!C/I(J Q%E24#A!+ N8# M@=.6QV$!Q\_#LG&(QW:XS#NR; R!<7XL&Z.$OX.EX1#)=639,$'H($0"7WL5 ME-*T,R6=03-3^7^.@XJCGP;)QL/(.EMG.+Z]MV=/*,?LTOZ0W+&_K<0XO:-K]K!:E2@.1WBM" M2CRQ[#(R'IFRR82L6>(E6&Y1AB N=C]V8CGA)2Z7Y&_5Q]])O2J!13()2ZI' ;D(;%DK?LBR]NKC_-%W7$Q@5/KEB1.>08;$TO M:P@L>^!*)JFSB ^?X0=ATS>\IH)PD[0ZE,7>@O MY<4*[0674G.K.%@?>>45"(#.:Q Y8=&LA(BM\T #8)V98321?M^RZEO;?7MS MO;S&JS2[^GC!?-+>J@*&HP&%U9U5N8!3B2DOE?6J8X7U SQG9A+3Y-VA8N(= MJ3 O%FO2YP=;6?):&HP1G./DVPKRD8+Q!J0KQ9F,F$QN; W[$9V#/324>8]& M_!_0[=S#LC(2O?00&9UO2OL"WL9"9QZ/ 9U)DK=VFX8A.S\+::*#'LWY6^SX M]7)Y0S9L&/(Z81P8LE1W-7*!>(K@,7)?N.*A>*_J M6,C%]2QXUU>5KVB)L&@[KJ'MO%O,XG?W2,;:A61SG9I8&?!< MY<:H4R-,2HQ\:V5U\UKM'5C.S"8.E_-#_?OI'"2$Z-8N?[E9?!L0?VNOO^=_ MK'ZTO'#1)<8HK$I%92"XE<4U!,B!J6 *-Y:W)R,9@NPL;*.]#K8DOAK0U6R% MN8JJ[J)44M/2029!5JSH=\[0?F:4U]:47%QL';P, G;&AC)! UOLI$WMY6J3 MN_!6FRBUA83D/JL4,P2C-$1+_RPA6;/H0FN[>OM9:/PP66Y1ZS2:T>^GUWW? M5Y10DE >;*UV4T88P.@9N<(^8)36F?N< =LY17>^X3FKL:'LMJAT>J?3#]"6 MLU2GKU=T.>;9GSF]_<%3C8%0&5% DMW1OE*G:V13@%=^=Y4E%Z[YQSP&X',V ME/X:V6(_DW.8Z_7_'6NYY?7;Q?O9QT_7O_XS+^)L>;MK??OA4M5)]T)R]49F+ M'6">0&/--&WOHL^=)/4>Y5QW\*S[PX8@ZM2F_!#-B4ESIZEK^WDR5=;'L0(K M0N8A4VQEHP7%,JO#HSPXG:SV&1U/G7R*[MH?RI/;6_EC1-QC8L+F>G<%[<5F M[*MC4FLA0+C 05G) #UMGBI*XUUAUI;6)9Q;@9S6@3Q$0[MNSP\6;[?R[A6B MEYO&W5RLU13GRNP)1X@9T"H%3+(BN+.:-:_%>XCBV6M[HF ;]^5]F%U7'^8U MA2E_SM(-7MYN7X*+[ L'P>M$9\X"H"X%&#G'Y+QHRW 0O\TC+5Y;7WXN#ET; MZ3;N@WX Z.^SZT_O\^4J=;K\-/OR8?[KU75MA5I['0.@-NR5'@GO^/W4#12Z MSSPZ:*/W?O$(9.4Y%F<%,!$IH!8I@*_\O::.B:1#C+DPZ,QX#H:SIX_[M'8S M1@F-AS*]>_WNU]=7?^8E_97E9@JD5:)(VCZ=<8P\FSI C5)05:R&ZDPI'N% M#ULST5L>?=PVX:YJF+>38>-N\%]FBQSIQVLD(0HL#!6(XBJ=BU'@9#3 M;8J MJ**D;]'+_^-;ST_1$R7;^+/]\"G_\876]@V+1F.-,1ZLBX1%! G>. L9F4VU M!82"E0'?[/WGGI\>)TNO!U_Q35C.T@P77^_[IJ-;R6&;X M5,8R1@5=,L6S/_&Z#G2*J\3X9GRHS,8[;X$YXLL"//J\UHF&1:03K3;T<<:)RFEH@)PM9+,5$T]H:GOJ\ MUCY7R).EWZ&;>_N0P2&@?O8)K*,4-VCNYB%2/]H$5N5\S/SE9A$_X3*_^+C( MMY4Q]R!NA@H/ -F2@WDHL./?*$[7X?Q8"FA-Y3P8;+3:8XUALLV:HAE;&_KJ M,&JALD*C$9ML%R>VDCW7AR,PLQ M(Y>8K8Z\-8_2<5B,[S;KN.Q9$%S1-T(?H)(FDSL6!4AC# ^H)2NMI[L]!V[2 M,;H?Q4TZ1MX-HY-5?]\>7._(N:<-^L)P=*%X!W%%E!D+ D;%*XN[E!A3#&I( MW_Z 5SUG3?>09H];K#UAF&4I*#H7P9MZ5%JD*#FS NA5P>RX]=B:0O#)-L)- M^=A;R?C4C7 [/6]F4V:J:(BH32W,J22ZMN9II-2BR(1AT 7&F:0O1NGTL?3% M&-F>+" = O(G3E^,TN%!D>DA"CB9M3CAO9&UY3M1]*5L8."L<)"5X>3<9Q_2 M(!J/IVTE8],7_8UDC-P;IR_^O4:)?YNE.'_SYM5_D'C70=LZ*,? @Q?%@W!R MQ;U>P.7(")D2,7F;A34#7,K];WFJJ8U1:IEWD6GC*.+=3;BNI&QB.H-&)TMM9#-TV([FJ :]#3VG5=^JS)B0A'WMB MB[SC*-3W4HU98PI9,%]2J<2Y&$JH(;A(.AGFY<5C#Y\6AN]X^O?X,]2L=8D. M?+%D)!')7*PH4(3$J&V2N7EA^F.8)M=&WH[4_6V^^!M>X>W,W=]ROI#.DLAK M YAWE@XNVN;H:[)U5&"Q :V@8+MU<>1V*,?//S6U@P>UD0T$WJ$X\@@,[:J7K$X;!YU".,8!N.,[. R:+ND(%\D^MY>Y7> M$RJ\_/6?=11WOO!2%ZX90O+,U;2HK)>Y$4(@[U46GRZT4UPLB$K[GV.JJO4"#KR-,]%SS[-:CXCQWOI6R7JNC!6A9E-="A0H&0E. MTW\R5(6YE%R\7P/1*QS?@N[T=Z+=+&5^%(UUB'+NXEGG$(<@ZM3C]1#-:1J\ M>NEOCYE,$/YQS,))R9A7$6)0]#T81$ E:W\TEU'ID.-]=_?9F,,C35ZGLX8Q M,N]Q,_KRYOHR+]Z\>;4A0"Q6,:<="(P%E%M1*48ZM 4=Y$:H+-60D&?;LT_K MY1XB[_M7GE.$U?BB\P67:H7I=;TDNEJYU'CY'1JW7J;LZ41+$'WG-LU9I2Q$V_C1?_/'AQ>UE7?4NOT,*S#A=R8P-KUGR2E+@ ML_-@B]?DM7";#1NBU>V/?][:;""RH]UQ_IFO;NA?Q/G'V\?],EOBQX^+_'%E MA/.R_AM3+CU'OJ+-+>B4==V[%DVD(/0:1=!:<9=\4J)8;W*1VI7B+T:_;9J_ M]./#WVX>_CW2U3;8Q#,'VC;(<)7C9+AT&(AL,+%DI36M>Z4?PS3=1UP][S?Z M;E]1X+L@KZCRM+VZ65[//^?%K_^,ES>UHOS%YUASQN(W-=F&**Q" + M]Z!B5N ][>%>HDI.!ZY4:UZ:?7B.E4WK:B/-!/Y4DF;?F#E>UH.([/J/V^?> M,G,HZ;@E_QR$BG5%VM.Y7\SJ@CEC<5X/ZPPXA-IH&Z!3I<;:J7T7M]%D\?=H M+KK%LJ'O& "F%X?B72 GYC*:KJC[)C!9RMU5+X,(R21%@7FHXVIC %_Y>NA\ MDR)S;I$W'^W=7^5#.8LZ:WR,<'LDKWZ?+ZX_O2 '9Q9Q'>XIJ]'J' ]A>J* M-C+P-M:>>XZ12ZG$?7[#W?FKAX\_ 6GAX0*_G[V:**W&":R'F9UZ M"*:&C9B[<)RB[W*ZCO:J?(* NW_O:VQ!:V>CE;2590=*)P;(6!V89GPQ47KC M\K-3^MXVRN/H?(Q<.[C2WXJY-O[CALFH9!2:T7;FLB!840,FQ8!;8QA'987N M5B#[(Y3C=FFUT=.NLM@)0F[.%'EGG;]>SC[/;GV.;]"\1YL+!\-4';KGZ"3+ MTD/2$6TIQOC[#/_>',)ZQ[EL+N<.W_Z$"^K@F22]Y\;;\ZWR>WB[^R(L_ M9_&V<3QZ%[+@M8ZW1I+,! @Y67#9H/21EZQEXWU@ *RS\0![J:+#()-'(&ZH M] : [)2'&P3P-/FYYNH=9SX3='/\;6>3:N11*LX*9)E9W1L9?4B.0\DB%)-+ M9LVS>BR?4_#?L:HI(?=K,$MA[.?D3'3T-U4.-]0VFG@PX7SG?0O?TS+^X \TZ14T7^ MMKP_YRSDHIR;EO/3Y])Y@SMXL)DN^P:6RKE:A3@I:O/N'55;X= M#6LS2SH;<@&QN-HEP"O_;X#((R,O' ET>P[2QW&=G9?;7!D=1N8\AG$SE'X MRDY^[C"$IW%TVVMXI E-4,\)=I\-6ITXEF# ^H*$5B8(DGXQ3#LAI$H\#LJM M/A,C>L39?3(V-$(KC:^^_\B7E?IS@1_S[_D?-8UTO;A9]:ML'"UIZ#266'VL M2A'E!9VJ=9Q)+M9S$U(2]R:];[U!?>P])^!([J";>2?!-KXNOX/MO=R4MG/- ME->\EK:33\:C E0,P6'*ACF-+I=Q>MX\^IQ5>Y#X&G_"E9Z;7*X97KZX2F^O M/WWGUW,ID:.D.$1CZZ3QG,$K4\"6( VMKZ ;TK>S\P5GI]DVHCQ2Y\?FBN?U M59DO/J\\Z G3-78_K,DLC8%8[_5MT(=CF2%:'UJ[$=TAN;04 4],N/X9;;A]4RSZYM%)@<_WM0[GYWB,9PF=$*J%3XH%SQX$+AP$/D-B3Z4]FZ6., F,=J"N]N*+U5=.I^\3T% M^RE)D6S2$)#3,F0I$)3WY$_'H(+EVMA!=63/JE.IN[X?;V :(_=C]; ,P?0S M-3"-TM&09I9#!'PLY6.6B-5[9HD *FWHE.2BTKDQA0Z#9FR05_JDE#Z^@:FY MSL?(]8@-3($%YI1#0)DE'9=.4S1M+#BOK"2WB*EAJ5WKM.MQIKUF#$Q%%T>0F%1X$J.@1O$X9L+A8E$$K>>M(8R^@,["#=@+O MN>MOZ;3B-C+RD$/E@79U)H$&]!0B)::3LBQECH/BC;-H9SO$ EH+N4.N>C\E M2M &-8\9K+%U"$GDX(1CI#^98K'!)=^:5/U)DD4=*S1HKY4>)O,#;\<0,#\K MA]0H1>UE%#I$RMTYI'@@^TY&D9A\IBU1)PA>*O"RI)28] 3Z^:E\$H=4.XV/ M$>Z1.*0":L4P$Y"@/2U.UMYN.A%%=I'^+TNT0^HJGRB'U"B!#^"0&B.M8W%( M:8=,1:[ .L-!*?G]1H(IYF+RFDP*99WO*B%H M92$EX8V*V?+[1'S3QVCN1#-Y4N@/3_[Z(L;%#5Z^N'Z%B\57^L/_Q,N;?*%5 MR=9$#U8Z.A1SUN"*9E!*=AI-RJ;YU?8@8,??KAK9Q8,9HLW5T"'O= _DYA-\ M6][1#VK!QJIT*T2"0K%1+=*@'1<9!^^%JU%W<9%K3+YU5]<@8.=J*PW4T&," M\?VUWX;4&)Q#7CDB:9L'98L#QZ2&R%VI$M'*MRZGVH[D6'?<1[&!@\1[ZLOK MG4MY^?5WK/4\;\O=';'&9JQ8KR09L8F:O$.5R9F3L?XN96=]LHFUOMP8CNY4 MF:T6IO"8=;512?=M9HUR'4L,@=8IK[4'UFFR7+TTNO]HFJR.(UN,#$X+YA.P M8!A%GXIV9&D%&%;I7(3S0G=V<_M;RB/)L2=@*&.TT,% 7E\M;Q9($>6K2YQ] M_M9RR4RB<-0#UJH!97SE_R!0/B@I?4G2)-/8-+8".;47.T%5#RY5I\JY,3?H M&Q+D+??+*US>DHOQHHK748 ,A0P;,8.73($QVCCGG4+;XO[TX9O/P)EH(-+& M#-\_HOE _V*3=1R J6&!W"X*-S&91([L6FN="EHR)"Q$#;: MR;Q0!803@?$\ICCN&OL?(M/&UU]_GB__)"]K /G\A8=P6@&Q. MF7>+^<<%?OYV+:!HW4&!T#K2AF83!)8B1*D-9X19\R'#@ >_\+@E,&UT,^\M MV,9W9O^6\?+ZTPY<=%I9)5(B9S4'4,62I\)L!L04A(M2I4'L(_O>\.6.X]?,*W_":342_?SSY^NGY;_F-YVPIZD3%B M<>C 8J%P(XD$SM)>DWV*D3D7F9 #/N*M#S]^8+5=%7<_R>E2Z'$+-,,PNR39 MY.6KVFYY==W)FO:\:&KQ?"536MVQY?3P+:W+X_>_[/CQ_*/Z>U &/TA<72X< MKSY^R(O/O^1PW44 \. #.Y5_^]X^')?@FBC++5__ZD_]G M[R<@5BSGV>K^7W_Z[D]>).S]8-85>!U(4@E M./B>55_!7[DH_PYDD3^ O^;%W[-O!,)_JU]ZG3\^%=G]UPH$7A \_VWQSP23 M!-&$PX2D$42)'T""!((L] @5<829GUS=_W.,PYAZ,H&13 .(?"0@3I$/11 E MB',:!HFL&UUFJ[__L_Z#DE( I=RJK/_ZKS]]K:K'?_[EE^_?O__Y!RV6?\Z+ M^U\"SPM_V3S]4_OXCX/GOX?UTWZ:IK_4O]T^6F;''E3-^K_\^X?WG]E7\4!@ MMBHKLF*Z@S+[Y[+^Q_G>RR_07_<0O*W&O1_9.%%G./U>DJ-ZKH5@JZ>O6JJ=' M\:\_E=G#XU)L_NUK(>3Q9I=%L=>JEC+54OJQEO*_G^KLEPO$=R1O=2BK ^%J M=3^ZDK$/TX_.Q/VB^$&,+W"GFXM%;CZHFQ6?ZMO==G6QZ.-+[.JSR"NRG."S MV'73$7FI_^&]^JGM1C?40Z9U/RUU=T05/RJQXJ)AR[VF0<;_]2?UTV)=PGM" M'A>OUF6V$F5YS?YSG969)N_K'UFY"(D0"?,B*+CO013&$A(B8LA(&(6!\#%# M:%%M/^V%6,'?/F^DJ+LRZN7\@,K9GCA+;2SD MQ7,8JTSJ=7? M=A/Z6(N33.(>5383M^\1N\FZH8!W*Z8VJZ5X(YK_OEM]KG+V]Z_Y4K51WBA> MJ)X^YK^O>[Q?49HME3=W)$GS;CE MF[58A$DB$A(DD*8Q4T9-'$(B4T6)#&%$HL27,5M4VYW9V6EHVK$5^9W8?[J< MA/7F$\AUM2X$6-;3\;&5UH[=C)$WH[4Q\!R9SQJ1K\!6:%!+?06V8S::DK[.Y[4"VL@*I=M?+7%%0"=3?2"LO* 03V3="E\)N4>Y%W(QB7.$X M,KUL1 *?ME!=Z3MHSK>^=WJW)=Z$MIU>5]01X^B #.J ML<._GW-&0W5D\FEE/H,G^+T1W/#8R Y8WOJMU,],#_!>]_,'VICA!P'64+UZ MM:9O+_$:"K=K:Q(N'Z3>AM2'O3S,='PCI"C4:OYNQ?('\87\N%8V4E5^%-6" MD2# B H8I %5E!X22,-40(R("'@H?!9:&8ZGNYH;CV\D!17Y 8B6\@JL1&5G M(O8@:V8@NL%K9(;>0M5("928H)'S"GSL@C2JNP? E>RV+-$#K2E/N %L[%-7^=<+$(4B3@)/2@D0A"A*(88>SX,8AP(BJ.082-#HK^;N7%#(REH1;T" MC;! 20NTN&8T<0;9?H)PA]?(U# 4*F.2,$/B"#V4@OWY/O_VBVJ@80;UPXX0 MSC0["168J;8A <.GAYD);[.5WI[45SN?=.C&K?RM%+41LO IY@+Q" 8H"" B M]7ET(F#HXY SQ#Q/&OFZ&?0U-R)H16TO@>OMA.45)C4F M#%1^;DN8O#+X2NM1%-73G?I JNL5U_XLC[5;G]U%[MEV9O3Y;V15"Z"6%I 5 M!UMY1[G,-4;'W27+F?ZFOFDQ4__(=8OABT.__G8K7[MT??Y*U&=VNZYT-* . ML%R()/%B)@*8<,X@2F(*"=+Q(UA$GD+""[&TN]/M[6]N*^I67%!J>:] 64L, M\IW(X.=LU?[SZ?O(0=B;\HXS1$=GG0V8GQLP&V%!1UJ7A&,$BS.ZZ>]M8K(Q M4OV0:LQ>L[_<_3^"+*NO)ZZ]PC 2))$(DH0@'9O"((TC#*/ 3_U8LEB*V/0^ MMZ^CN5%+(^LE=[:]L)Z_IG4%ULBL<0JG 7>QO8"97[^Z FZB&]?A %K=L9J@ MTG.MVOOZ9#>I)DIT+T^-GG=Q%5*'H/$X35"*& P(]2'B2"AC+!0PY"QB.(Q8 MA)/A%R!SC.;3$H*=B(.B=X\ .>2Z8V8A?9;(7'C+,4*D[I$.7O!&HR\^M^?) M85-;)UWAZZ6XE>]67,ALE57B??9-WZ@O8D_%XK K0FH%;%(6-="*8C6ALJQ:3<=R%4SPGR MTN8NOP3:QO5!2I.))A!HFGMY/"2U@ M4Y7:HOI&ENN:UQR$5AZ'V/Y&;1!LT]ZE;44KJ;&\?N[LP> MMW=F8B/Q%;CO=3(; O>%UX[6(+[DG:-S)STS6,:^;&PZF\=-XY[BQM>,^V\- M3F[3> F_R4JVS$NUF%K>K?>T,*,OO..8OI-SE-MT SS>S^0']G#^N%57A3Y=V6*OR;J,]%6GN"$1C@( MH!=C 1$- T@IIC!B*?5#)E" K=S6;3J?VR*Z%1"P5D++%"4VP)MQRUAPCDPV M6FR].6D#I#>27X%6=K"#^O4YJ.WSE0S S%7.$INNI\U;,@"4@]PE0]JPOY"O M3V.ZZ29W/[8))%[G954NB!>DC"<4,AD0B#QE]A,1<\B#-(G3.&41Q:9W\X9] MSHVQNBE1BS8!"M."FE\[FZ+=SU0^4YVG1#4 CLZ(6$MS*C3MZ!ZI/ MSJ R)T0WD$W$AT.ALR+%\XCT<&+/RY-1XGD%NHQH\+0+5])7I,S*SX^%(/QV M]1=29-HI0W4C_(6(F4P%]:$,8PQ10@-(=((U+E(>Q%$2\<@J=M:TX[F1YD8X M39F6^1J-L38[G1P#P9%9]9EGZA6HI0:-V#HGYA;=3WWH7NBQ>AZJ4?Q8>[I] M0>_6\V#T^[P:O._0AZN3H_D_!"G>JB]S$?$X9!2KK6TJ(HBBE$+*D0\CQ!@6 M,@IY.#BJOZ_CN3&3^OQB!ZY'QR V(Z0Q@!M]\WO<0:F;R_T*:,&!EGQDOZ4> MK,9T93K6[3PU/?^@+)9ZJL1[4&&C @.29I"'$7*%"*^!TD8$QA' M'@G",$ZBT*AFWK-VY\8GG_5&H:PR1I;@@X)V78@FG.1-_D"RE4V]K YX_51R M 21C;PB'HF%7*.M0]TN*9'5:FZY UJ$*>\6QCOQZJ.]0KT/Y!_*WO'B])&7Y M40UK,TJ+($UX&L<^]!G3$<4,0^HG*0RC0*H](O-"W\H%?( ,,F)GI,?(XC,PMYZ-CA@S! ->QP2 ZHQ]:E==]1V_8PIP,F82QE) H@B@.IP Q#G0I'[4,C#TLFDCC! MQ"X@9BB\>OE,O^N]XGEZW51J F_".(@")C/(/6H MVL@)ZD%,TAA2%"H6I D-<&AZ[6?2X=QX<2,SX*W0-2&2K=CFMUQ&<)^_&G0- MXLA3?XO?1EZ@! 8[B:] *[-C(,TO#ET#.M$5XN7 6ETFVJ#4&V:([A=@_*O023L%OU:V"[D7.B)#IP'7=PAW0GU0ZH-/4TD"&D50 MA$(9JTQPB!F+H=JM2T72*9/1#0A&C M/HH2/S$Z5+/I=&ZVR2NRK*_4/W\50CO[R+QXZ#\<&8[W^1WE&"B.S'1M/BR] MX^D(?04:L6WR9 T'UC(ZRC' 4X9'G03:84"4!3SG(J),FIHV),I"N8.8*)MW MAQE9UYS7<59DJ5UYWJU>D\>L(DNU?#SDJ]J?=H%#G\<2Y\"D+D!\F4.(HA(@GRG3D@L(@B:A,42H29I4WR[CG MN5F-6N;:;,PE8,V$JBJ.O?Z@>4/:],?U;?/M8!]U= D&*E M2V]LNMX^>&;-<@,G(_+%+@J;@ MN.N#8WC6LWVE76QF^ZJ=S&CV[+'Q@F^^*'3%(O0\/Y4DA5@(KBP8 M[D.- MP-E#:\(0G*;?V<7@[,$Q) AGOX%AU/115 W7O=>9<-,XXA1'RIB(?0F13IY( M>(2@XIY0Q%Z"8ZPV4+G:WIG1SU[K5A2S[6.\R?+QY@MX]_'U[8<;\//[V\^? M+?U*Z M/*K6'WAV;6,,UHT15$(_-=(^85V-L\ZPIJ8]1.,\'$50+OOJZF3=AMH/1!@FZ3 M=P8ZS%=?17$0(=HD5$ L8DR7X.(DDMI](80THE+1!),13K!@=I5?>_J:&TO4 MHJH]W4962\+H0]6,+QQA-3)=-# =J;CHK,BS!1ZN/-)[>IK6^?R\R@=^Y@:O MC'!L_TGH&'+5V*U\FY6,+/6)W"*)@R#19V>"$WT11P)(I90P#!E6S($DM2L< M:R_"W%A%?VL.#_*/P^[@1/]B,&=QM+_50N_*&CWJX_Z)#OI[09SBQ/^X /,Y M^N\%R.H.H+\E^Y1/=99]7<[=\V408QS! M"$L,U?;)@VDS@+ MR%S91P8]3FL0F4-P8 %9O#JP$G-K3MW*-UG9W-UJ3\TO^;64RMY2W90+X8N0 M^DB13BAT<38A(/$E@C%+HI P+TQXN%B)>QTV^<6B*O/YKHUF4]K,I@,!QIM9 M>_+J_UFPUZG+: LSD$!U6<+5X=QDNZ+G3UI..R\Y7JJ4W?F802 MQ3$-(,?:/517N,4^9I#1$!-E*'&.C,I$]O8R-_NG$1)LI1R8+O4XHF9DW1@)H'6):C':^A]MA+O*O&@W=(1DUXL8( (@LCW/9@F'$-"DXC[<<0HLHJ* ML>E\;L2X=;\[XZ;WN]8 U"I8&DI60V-F/XT%^,A@4R(GLP4L!M;(1C0'JL1;/MS&9W6BL3M>"-'_I$K_O M_7RC'6=EZ5&D\/1TIF-E/48AA32) Q@FA$<.IK$)MO7_?I:7>%P/\'.X./4!/]G9"WB!GU/\N!_XV;<&II;:YC?M9D#M M),)]]720 O7Z.REX_<=?1*E%^J2ODLLVBS&Y%PL?A3PD:KL:TE013A"$$ L< MP9B&6 9I%)'4R@ET%"GGQE.MF.!Q*Z%E2JE1AM*,ZEY\@$9FR&ZVZ*Z&>RFC MZ1,XFE5:JWC5_ =L!KG1=9O9O6^P[;-;C3D8KC)AC2+CM%FSQH3Y(,/6J)T- MM#IS'<"XTBV+%7NZ47T\D$H9NG?J%_HDH4YPX'L)(9@DD%$_TBD) X@ICZ#/ M@CB)4^(3855KPZC7N7'[1LJZ6EPK)UBJ'RS-4B/$#:U3USB.;:3F=73U5N K MT 5U(S1XWP>JO:EJ Y(KB]6HSVD-5QL8#NQ7JYY6_E8V)YG7#WE1 M9?]H3G)H$"8A53OA*/8%1$*1$=&'C@F-&/;C(!(H'AJ=U-/OW.AH$TJSU'+7 M*4_UV<].7CVC"JT.S"5"JQFVN3 M? -".7R^ 9F4'&B7D*SX"UFNQ0=%(>NBWJG=Y_O?44[XK?%R98,8]SNM%6(+QX$=8MW P%@@]05] M5-]4'6]+B!0,^?J:D&F?,T$@3D()N4>(2*)$;4XDB%1TNZN,#F1>;-R$W)ZLFL#E MB!]ZNYJ4+TR4?LX?1N\,XY--%LI.A9;Z$NFNR)A8H"#P(A%$T-,!=DA*3Y]! M4"@3)%"D&$4$H<\8O;2T)O@U?T743R\$;2Z7O&V %Y];'I+E]E]?4I: MOENQY9IGJ_O7ZT(GA?] JG51%^I<^)[T$Y^ED" OA$@P7?(X3F$8RB00U).8 MAC9E%RX5R(J.)JC4\"6W+IQY\9B87B-/A_3H-\RK>ZAU 5J9NO!?K0?8*7(% MMIJ 5A6PT\7EO;,;5)U=25\HSL2WU6[ .[S(=M3N0%=-]E7P]5++;Z..OOO>*=*4V05:%67/5-FWK'JR=,N\<-C,:'C" MP1B9A;OCL-'E^("40.L#6H5L"MG;NU2Z@=>5\^2%TDSK)ND&N@.'2$?-#DR@ MON>-OTU-VE+^YXI4]1F]SDRJ/0@RLKS+&YO[YD!L[&WHS97V)$1Z;XEQE,^^SSCI%WE:K>E5C3YK5W#.9! M$GS7[0\TTM>/C\NZ)[)\3O#W$40^*DGO03*0,80 M*4,()?M^([=(^M@/*E1ULV.NT]JX=% =VK>7K%X1]ONH))RK;>*)7S^.) M;NO_%S0]1L*QLKSAPDD8I]QE$ MPO?5'TC -&()]#A# 6%^Q)A5%-#4"LR-.%OQU7[XYVP%N-KFD*+4H:.@U%I; M5O*=_',PI-\9#_+8/&X0<%J>B3AM0;@"'1B ^EH:(*[ !@K08@$V8+B^IGNI M<709JSJE^-.'L;[ X!R-<'T).0:F)WYX7.9/0GP6Q3?5VG'I/^;MV50M9UG? MXG5__SHOJX]Y]1^B^B18?K_*_B'XKJ7FI;JZUY>O9-6JN9#$HSR(*0R)#-76 M0>T?4N$)&#., A2G.,)6?IDOILG[@LQ6UW_ M$.,^X3*[73UWE',%MOIO%M6;'YO[WT:;*Z A4,]5X$E48(="'=VW[HEKH-DW2\NT&51"6U(7^C34'I8PLACH4XH02!FG@<3 M)GR:>!'R?*OD0OO-SVU1ZGCD#XJ)? :>V=(P')*1^=H"C<$1"J/$0#YK_$6B M%/IC'T\\Y2XAH6$E4YIR%$H60RE" I&/),0>]B!!Q \8HB+PK4*?AXLR-RJP M+R1[P3 8>O]- N[8?G_'TQ^^8(G9RV$=,7OB'$O.7@Z82=;%44O0;L]!=E>5 MF_/_TO;:JJ>)&&6@4=+(@ M+T0L0NHE@;+B$PY1$JME'E&=[R#$-&!>[,56IUC=QN>V<&O9]#?.:NDLE_ N M:(:+\D HQEYFM^[U&SQ>]^-AOVP>4=S50MAM>MJE[8A2!XO5L6?L)BD7V>)F M5>G$Y)RK82]K(K@M[HK\6Z8$73"9Q/K_8"R8A(AI3T6?8&67LR@.I*Z";A0. M>*ZCN4W>1E;0"MOZI2E(P49@L_E\%M_^N>T2M9'G^7# C">\*1I')G\IV)_O M\V^_J"::>:]^V$WWLPU/,O5-U=O0@/'S]B5 MM^KC60A)4"P5+8@0!;HT)X> MTC 6C4U6(\9>P6ZQF %O3US[H;W6N5U79456^C+TF:-%YK3@';EQ;R4%'=#7# MI:B=!>NU:8B#X,2?BN%9U[P_@ G]%P;6I=AZ"7:0..(;>/RCTGC,H'#%Y6/Y MTF4M+M#@CU'TXO(AI2'!$NU%$K/JJ9OM_6Y+5)-]1LMW: ,B_O(F:T,@_$8F;/-H; OF'M,95<5 M,5]AYK];J@NO?E@VO&/Y,.V3E\DQ* MJ\[@>T[%[AH>2M^5OKNNC[^YX*^>?BMU@?.M,T>;R$[=J,X6V57AOY>D>+I@WB@HJA3U2UXROPD]'R%MDX%IP\%B9>$4&). M@Y32E$IBZC\Q5(BY,?RF7'8NP8>,LQR\?_\:L"4I2_ *K+7$YCX @P?FO,O% M%'"/?2JY4P%\R>OK?_!N!5HUKK:%RV\EV*D"&EV:;)P3C(2Y;\84(S*1I\:( M(V/EMG$II#U.'(.;GLREXU+ENPX>%[ZJN(7A]F=[$4UFMAI,[$/!![1#6LOCU.=NVF0;X;C M<;7PO7B!8?KC^58R@$1YTI+_@'M-B4 SI?!2HQV9I=RA?4!7 %##G!0#.=OQ" MN?Y- 3F=UM^XAYT M6?U.[0!Y>VC4/*E:$=DW_6:Y\(404:AXD(HDA2A-)4Q3CB'C/DM)ZB626'D[ M3R'TW&BTO2=!HH7=U,+[^/>L5=R"2-A0S5TA611"UBA,.4)S[$*2,XC%/NBQ=; MQ$Y*/;=5;"-HS6IB(^7++62GAWOZE3-V<_C15>S ML\,UP^7LM,Q_V/7L[#",N:"=[_SR%$%O":NOY-^M%$&K[=\G4HDWZT([C#:' MU)2*4 C/@WX88X@$#2%.D ?#B"<)#VCL42OG)YO.Y[:^;.0$A1)T>(:ALYB; MK0YC(3DRR;_?RTL$-I+KHK\MNEIXT$CO_!!_"&@C9#1!%L6*J"!.(:<1DX*4Q\A([Q\'C'YP4HB".K:X;+ M\9R"Y>MLW&"YAZD3. UI_6*0QB;PO0KNW63]4Q5K/X1EA!+LG4Y>K+#ZH:)] MY=*//#W40-R:H@N)1" (CF#JASKA%*X=LRD,4J8X@$0 &V%T'JCHSJW8M3VPU':AT:!0=/N(B1.54 M*H7ZEYH._(5D1"8"<1@E 8&((35O12RA#+C:T46,QXD_/&CEO !S6]4/P@1Z MDJ_43_2G77$S2&8T,2;T(W.)8]0OC->2A)&DDBF,$FC!"(1IS#U9 CC *'F:OO57F7R7>9]_J:\YW*R[D[E_>K2HUT-GAA6AY1XKJ5AZY3_VB MKT^_B!_5*Z7FWQ?(%R1.?0H120+]A]KHQCR"/N(R8JD0*+1* C:NN'.CG49; M6"M7^T7L%&[_<:?RH<=%";3:^C;OF.N&G=4W\F=B9A'.9_!'9M0QQQW\7JL- MM-Z@5MRA.3G-"#DR-4<6=E(S=!K@GYNH$_7J- 5:$TBQEZ!H6ULNC8B/ AK" M()%,V;;"@\1C$0R4Q2NP)ZA,C K\#!=A;BM0IR9=G:KKW0ILI7>=$*UO9,P6 MB''Q'IGTSR1(.P;[*'4"AX,X;LZT/@'FD#O- "##'&HF+0VL(]X<$[S-BP]D M19ICA+="++R4*][S$QCJ\F8(QP2F@3+3:2 B$B34#T-L55#\>#]S8[>=<$ * M-9T>27;:F\T*4#.^<@#3R*2T.8.4>0$Z:"DA'58=[T?!5?GQ$[U,6X>\7]6# M@N1G'K\L9J8VR,I,&UYW0GTOREZ[%[?R+[FFGHUWX-9L6WA^'%!%$C#$'E(< M$2801X1 [H>$\MB3!+,A03!V8LR-0K9^L:05<%A B^58F-'+^ B/S#[;_6M' M@RNPTT'O<1LMMO[)NXVP^]"183@ZC@6Q%.)%@CN& 74J6F-@:R\?4*AMNS8R MY!M9ZM#]!8_C@,%6_" ENMYQD8>'IT9A@1>$38/VPHX&G@1PUJ/]WK M0.^I*F=_?Z<:%[P;DO,7LER+C^)[_9MR$6.)$^G'T(\398D+[L'4]Q(82T'T M3MW'++*+I3'JUX9HI@FMT7+5)5R5'7CW[NZF<9^Q/(TTPSP*$R'C-(1!ZF.( M)*8PC5()U6I.PRC@D>3(RBG-->*3Y"+6TFFPFRR-(*OE'P-NLX75.8@CKX^U MO* 1>#^&\@K40E\!76:HD=NADY<-3*[\N(SZG-95RP:& V\LJY?MR)]N?&+EI$T,H( M/X7FR;2/8==/( X0&9LJ.F" 3R'XO9'0T.WL%"KFV<,O1&>BQ.#6*%FE^^[! MH">3][&W)DO2W2-R-_]VWV-VW,5%MKA1-G/UI SJAWQ5\V1CAG6JR^IBD'&2 M!@*2&*40T41 '%$"L1_XRG:B$DEI0F5FW#;O'B3KVDEU\O-4W?Y M,F-/"USG&HU2B.-(0!3[.F<"CB&/_#0F' L_M2HS[5*XN5'55N+ZRK=- _,^ M+TO;;;73$33;#K[4N(Q,?1VUKD"M6'T86JL&MKEA=T]=@?U!W"BX??8*-#J" MW]O_CN(+.L9H.-J<.A5MTCWL&* ^W^J.TL?09>!;OORFEI/]U$7;_;$47%== M\8G.?I&D,:1AA"&1?B1\2GT16T71]_8V-Z+>"OL\5Y&NCQ>"I-XR[X)$0X""B3D/JHKB#+(";* M/$Q$G%*.42+M8I3.=SDW+OF\?GC0%=-R"1Z/9NEMLK+FM<4ALQ]UE(F^';-T MECP_%F:$XQ;AD5GG68+;_?RVHT;CF,/DRL?R?(?3NEL: W#@>6G^YE!>$E(4 MBN\ZV^?F>F$1VDH*R M.>#9NV<<7A^N!VQ3PG$!X>A$LT%O_WCL7?\M[0!:.0>&,SHYV='$-').X4/Z M./N&_3'[F_9.Y8MZ=4&QC C"%'*?,HA\AB%6K &CQ(NIE*&/A%&HVO.&YT8) M&]F %L[\@'P/J_-'X4,1&'E&FREO=;1]3--!A]A[#4UV7'U,_.[!]-'?#UNA MOQ1D53:S^+JZR[-5]6[U)7L0[=;8$PC%6&T8"%:S$/D\AC@E/HP"PA*?J05< M4IM5NK^[N4W+7_.LE.1V:_09N,W6:7<@CCRSO^PC M=[?!30L[PFF$&2Z.ENTSG4VZ=)LI_GSY-GSK98I0=R[9GF7SN_DA"I:5XJ[( MF/B4+YV[_1Q1'>DJQHW/FFK6(]X,,P8]5Y#_?(3.VR!G8'B"/)5C=@@!J- M46+[7VXD7SH]X' %_ACI!"\>(-5C7B=D$%P+^[:E3A%Y7A2B"$9(^!"16$+"I0<30:)01E'DIW8! 9.*/[?U M]-/GWVS#-J8=[I%7RM$'G\ M78,#6G3FL&Q>-*POO60.$_Z/L5Q>-##.ELK+I+@XX>?S#&T?R-_RXO62E.5' M-=7?Y#HW_ )1BCTN NAY(H+(UT[;NM:4]"-,B(>Y^I>!&3Q-^I_;0O6V-POC M%:AU +420&L!?F_TL,RR;CM*9LO3B-B/O+ZXA_V2W)8VX+E/5FG4^TMEG[2! MIB>=I%4S0V.MVXS*FXCPS^*^)N$Z-7>04"^5G$,>4@F10 P22D,H$$FE4 T& MJ17M]?8V-Y+;R&:5ZMP,5T,[VA5:8YN]AD -"-DU ,!9J&Y?7Q.'Z!JH?1B: M:_+2; \5GIV.U ?)^AQ9'R/7I\B+*.$DPB&"- PX1-1/82H)AZF@ 68XCCV" M%H]U/++"HJAF<^!P5C6;J?Q4+.LP"NUYQ)4)3HH2*#D: M+R1+)Z0YX+W@) Z()SF4E'@0>:FGEK4DAJ&4$18)4?^)VD_I9L7_*W](&_7& M^XQNZL//_WK?T&R.PIQ^%?\5#\@.KICL;BGG>$YF/.9_G-.S\RK]5SM3,Q[$ M%SAI,Y=MF$6I:T&_R4JVS,MUT2F!X@<\10'CD&&AC#R/4)@&'H:1Q^*$29JB M-+1+ZG6B)QM2G":-UWM=V2Z7;526W8IX"D[$_##03O11&&"(0EVF+"8A) 01 M1G"<,F$5&^@ S"EV[OOEW]U :;;>.P!HY"582PAV(H+?1PFZ.8.#HV7I5"^3 MKA1G5'U.WN<>'\:G]?E@)T5P?*,P!3A& 8$,9[@,/"X M59K=8YW,;>K7,G8S90\ZO3L*IQD#7 K2R-/?&A_KJ=\'@*-Y?[2+22=]GY+/ M9WSOL_9%2>^*G*]955ZO^&=1?,N8*-OKKP1)*AAE$(L@@2CE&%)/2,A2%C"& M)0VY<5'2D[W,;<*W@M8!I:VDEK>-_:#VSWIG4(T\[0>A9%6F]"P*%Y0I/=WV M9&5*SZK7+5-Z_N%AJWR3:JJ^ 'RUR?X1AQ[FG$%$L80H\'0 3LA@''N!CZ+8 M(WY@L\8?=C&W"=]<;[_:)$'[;9791N ?@=%L;;\,G)&G>(O'!A[WX3.GM7>T MK!_I8-)%_;2"SY?TGB>')H[\_%4LE_H\AZR>%F& &(FC$"8,1\IR]R*8XM"' M01K1!/,X3H5EHLAN\W.;T6U6PUI$T,IHFP5R#[[^V7PY*"//9"L\!J1T/*;V M!2D<]YJ;.&7C,54.4S0>?6KHP643$?=NQ?('\87\N/FA3V#%*[$2,JL6$:%I MDD82>F'H0<02#E,>^=!G,N4<$9DRJ^*I9_J;VU3>B NR6EY0D1^V*1//(6QZ M$.<,M]$/Y%K(&E&!DA6TPH*?6W%/7Y ..)DS L;9"5U_;Q.?U!FI?GAB9_;: M,$)Y+\I2B-M'41!=R>N](&J2MC56GMK+F_*-3J__H_KR72R_B0_YJOI:+A(J M:$*E,@]BL2G3[$<$!I3$J2[@'"56X:Q#!9D;!:EOT#!K_L5#8$9%4P [,DY(QJ_ ?PA2@-N5PTOU2T%TQ&>#Q9B4Z"X% MZSD#7MR>LQ*MFQOLMMQADTWHMJA+(-&E:&*A;N5^)C$FO9"E!,8B5&P9Q!$D M1,:0,5=WHK[HU+VM@Z#>9^5:HL=,1[S5$"/ M^Q2BE/J01%$,$X]Y81IQ1J254XM#V>9&ZGWVVDZ_*[#54//$5D>P41+\OE,3 MW*S6#W6KN6TXG\N/P&P=>*&A'7DQ>+%1M5XB1L#?T3KA4K))%XL1('V^8HS1 MA;V?P^M\5>;+C-??Y#O5W^9&/I*^)SG#,$F(A(A+!&F U7* O8@3%@0Z$,C0 MS>%4)W,C\CTY02WH "^'DY">=W)P =3H%Z #,++R<3@'P@4N#B>;GLS#X9QR M70>'L\\.]6]8U;F^_II57U^ORRI72U+C/;6K._U4IXK?^>72E%$120(#$B<0 M17X$4Z[^2!!+8R0"*J21T],%,LR-+#ZSKX*OEXTW>:L.>-4$8%F[2MB/B*DO MQ:@XC\\U#:S?E?A@(__5#NY:E<[?.R::]L':50\:M?;!!2 [\^FPEV!BIX_! M$!UZA0QO:G@B]+M-(*>.SUDD$:8@'7FR7E,6\[[E-_E8^D/=<-5Z,MYD],Q**(W/$T4#K72!I76FS1E@)/X)+ MZ0#0QHUH/MKS' */^R QC _N;>*R&UK5#\U6=3?*LLWO5]D_!'_'U1>4R8QL M\U?55Q ZG?S.'LI$J7ZG^)1_%-5"I!3A"".8Q(3I>%4/IL13)DQ D&1Q0%G" M[<)_'4MH,W6G"1O^DE=$#\Q.$[ 255N9#OR\W&DQ\,+6U=AZ/D:^D&J=(HQ# M%*MA3?4"%N,0*^L414G@+RJMS>Q'=B?E"XWKRXZDW1W\"XS/5)?Q'=6NP$XY MT-6N3W.OC98HN'E/S9+W%HP]?D%BB M7#"*22A#!EE,B9KHB$#"/#7;DS1B5&(_%M3&>&N:G:?--<3$:F$B B$O(!)R MXF&(>( @Y@%6J#'!4NR%PLXU:0!,4^78& :0&<'9JSTRHYW1>%B.C%&R8KQ$ M'HS^S!>7>H'?2"E8=2L_B:K(RT?U<_9-7#\^+C-6&T6W\IJQ?+W2#BN?=:T= M4O#RMT=.*A&H/:A-#S(WV F'C*N(H1C CA M42@\CPBR6(E[)27_8F%CV8EAQ 9IPP8'PHS'#+5\,%<"6MIEEH-@:,"-@.E$ MEEXK9<=#YPILU0%2UU>I$W2"]WE97H%:!P6[0]MP&':NC$C+WJ>U-H=!M)V UW.@[ M''OKTHJHO=&:4-11N.(<$JYV%:>ZF7:;<$;9 [O_W/,#G=?(4NA'0>1;4L>9_N;&(+6X M.A,2>&SDM'15.X.N&4,XQ&QDHFC@TIS:R%HG1&JEO0*MO Y=T,R <>5V=J:W M:5W-S%0_<"\S?&TL3]@O:BPVOIDBCN*$AQ(RA(7B%^'#-$ $LI0C)!&1,;>C M%IO>YT8T&U_-2HOHVA^VB[HAY8R%Y=@$9.H36XO_(EZQ1X";S"^VV_?,/&./ MP&+O&WNLD8$^,Z*0>?&@3QJ:5!KM] D#(D/L$2AHJC.WQ3ZD*9SZ]/DW6[>9$Y":,9(#H$;FGHZ$;;Z>,7QG^F%PY3US MHI=I_6?Z53WPH#GS^$"3IHW'W5ZKE*W%I(PH]2_%6G1=]IY%TWHX#H)81A#+ MD$-$L(382P1,F.!,"D_@V"@5M MAYL8HW4#G5O9-ZE1+7KEHB S-H8F ']LZ MVL>\N2QI-:EW;9N!Z/HXCQGC[ )75\;3):),:TLY .W M'+1YL DNOGJ7M=[ MTT?BFW.1Q(LB3'2 2936:1\QQ D.H)0!CZ4G(L^VE."17FPFYC3Q0*U@X(%4 MZZ*9?6JF+G5%O$I7Q./6%?&.@9M2/Y ZIZ87L%CMNZDRZ=* 0C_T9"J1$ &U MRJEY(;23%!74$1_L -W+L31;/BY$:.158;_BXO:8#GPXCY-]*N#32+C*\GND MAVD3^)Y6\2 W;\^CP\CT;;;**K',ONF4YY4:Y>P@R,1?)(0%(D8QE)'P((IB M!$F(4HBYGWH)CRBS,TM-.IT;(S0R@UKH3< E:86UHP4CR,UXPC60(Q-'(RY\ M7V.X$_AYU)P[]K#!QQ&=&'4Y*;_8@/"<<*S>'<9 'T7UFI1?[XK\6\8%?_7T M6ZD[:W,-KNZOM<-BO:HL0A03&J441EQ72HI$"M,@36$D4\)"Z3/,K )3S+NV M8J,)@E>TV$!+JZ81V,H+=@+;49+%&)@1TSC(CDQ/VONC!G8C-J!/X.<:Y6SU M)SN8K:G*'C%'A&71\:2T90_(<_(:T,) Y^:M _5=OLR8#L6U<^DYW<",ID/>?!<.7^>KJC:3U=SRI\X-1Z_HV!'H$/C\O\28A/8JF=V3M'.)L- M+$E0$GF,04IU"DX6I)!$80(YBQ)&8T&1L$I(=;;'N6T$-@(#UKE3M'0 /(NR M&6TXQ6YD]MC("HM&V.Z1\0B>/L;0N/(1/-O?M,Z"INH?> T:OSCP\#9;B5O9 M1%6TU[E^D(8\#E.(.(\A\A(.,0[43S+VXD!&461W0W[8Q=PH1$M8Y^NM9;0\ M5#P$T/!,\2)8QCY2W$-DA&OPT]J[.D8\[&#:4\23"AX<(IY^ /+G"_X470YTEA/WVLNZ+4R3L"A- MHHA"5-?ZB<,84L$CZ,DXYE(@Z25VWF_=UN?&XJUPMI5]CB-G1KF#\1B9),VA ML/<7.Z:R*P>PO;:G]>@ZIM:!B];1AP;4YEH_K)=$9PUI4HDTJ?!OY37/'S5[ MM-]@*E'J,^1#M9?WE*6>)A 'PH,LQ@'Q.&+"I,)'-)$RL*HM>)DX#(%&&S5MP$:? M*] ,W48E]U4'+H/6<9&!@<*\2$V!RX [54+@PE8'NY'K.,I3-:0708@]G$0! MY(&N]4-I!$F"&*2A&DCMN$F0L/0@[^MO;NRY=3F[ JNMD-9>X[T(F]&A0]Q& MYKM6TMZJ]TX=Q4UP<>NW2*.I=#H=ON%SI>S% MVWIS66H>:Q([Z/HGS;\]"]J-HHAX&!-()(\T_7B0<"ZA#$D<\2@AG%FYF+@5 M;VYLU8WZW4H/.N(/#;=V,I:&9]TO-D)C'Y9W!N=H\AJMW16H]0.M@E?'AW&B M2&V7 ^ \=MN)<"\4S>T2V-/QW4Y[>?G*D]U_V3CI!Q2+))((ZJ2G:NN?QI!* M&D B IY&H1=[W,HZ'5G>N:T7G6)XY*')$:'(::^:8:U(J]7%G#8Y^ MW6G"# 9VJN,&MV4/]_*$C! [,M$ S; RXC%I_["5$GN@'[-R8E^WPU:NUHW^ MCA35DTXY5^IB._GJO1*Y]JI9D(!0'R,)&?=#B** 0THE@4$/-O= MI$1GJOQSIC)^SVDNW5TNT_+5TW%;ODF(J7I5I'BGOJN/ZDMK?4H(\BE",8,! M%3HV)XPA(1Z" D=2V\41(]Q!RMV+A)P;I=62 BWJ4-^^,4;2\-CDA<=G9)ZT M&1I7F7R=8#=NPM_+1)Q#7F G(!NF#W;3UV7QV9]%\2UK\Y8>2/@Q7WT3I5IJ M:C'*NM!M]_>O\[+ZF%?_(:J=I=RX;+W-B_:?]'/^0D2>IRS1 (:<"XB0#"#U M"8:"$!&&//!]+QX2[#V-^'-;&'Y;%;O]94>(/"R*?Z%,P= 2;[0"/ M?2Q_+H_\5NG-";W64OUK!9Y$U3E8V7JXZNIS'67=A\9/.T:.X^PG$OY%@O:G M'9A3&0 FEF+8>OBK6E)+[?HJRMO5S0^=$66=E5_UE+N5.DOB0O@1]9DNT(Y3 MHG8PDD(:Q1Q&F'H!\H+0DVQ (=&S'1MQT_2E0[7(0*TX8D]D?5YOGROV//AF MBX8;+*?A>2WKQME:P7AS ..;/ABMN=H8&D?T>KZ_21G16/WG)&;^XJ7^*4V& MQ/?',B0^A0EQ/SX;'U*QD%] F=1\XD8YW&-\0:1.<.(.82O)"7AS5$IUTY[)L:6 NI MV0 IL["];MMW664?4EE!EO0_ M*R.= UA$B22,?7ZW?OWK]L\M#RW.A7"W<%E'AF]'"(5#\/7*3_R!-^J_KY''MG,. Y6^OO MLEZ^QL%BKXN7_!R,B>ZDN@VCJ5_7+.4E7L-4A\]/0DDGQ=QPS^D'!I[3::*Z M*W*958LPX''H)P(RH3,()RA6QE^L_AJ$L> X2GT>V*3TZ[1M1303I.#[]=/M MY\_@[M/MVW=?+,_6.H 9GJ(-@V'L\S(M%6C$F[Z45,?<08PS#Q/ I1&/H04ZSW"S%* MN$\"['LF2_^I#N9F 30R@IV00$MI-D5/@M@_3UU ,_)DM43%>-J>4_W(W"T% M^_-]_NT7]6HS;=4/N]EZLL%)INPY=3;S]NQS T]7%%JB*$03@_-:W\05E3[) M:7XLM0>TMI@61-GR/ T2F-)80H1B!'%*!.3"9VFB-):IW2F+8<=SF^P[\4!] MV&)Y*& *M^'AP @@CGU(L!&YB2K4K@M;J3=_J=']U(NN_6F!)52N3@U,NYWV M], 2C(-3!-OW!UZ,Z=:;3!-OUH4N4%+?^C<%MC^*[_6ORD4@PT!*S*'O1[J2 MET20)IC ( Q3*KGZ@]C=A1EU.S=BJC-QZ"0'N01W[^YNP,_9"I2US'^RO/ R M@]WPCLLYF&-?:]7!SFWNFT;DUHOJJHF1UKF4Q??F"8?'F79 N;JZ,NMTVMLJ M*R .+JCLWAY(3&M:BO]_ J:Q<(5>9SL9UJ^ M.*?N 46'E,PN\6VG1\N)I$<6)VGF%#$:AMFZ"-(0T""*8TNR8I-R<9,EY^;'HV"5,GLS7:%VQ=4.7"Q00M3VEP90 MX%A7P=,I:5$@((Y2'G,D2VTJRD1'P5DCPE(DEU_[:U5>AJ>R1 MK)[^QW_'@9_\KQ*4>OOA.$+WXH_ T(2>T]".;8IW(JRZVG;#K'3![IZD:%KK M73K,<.NX+<.(';6\4"OC#SGW[/E M\FU>B.Q^U51X94URBF4MJXZC>%][['HL#=6F!OJI+LV**(*$(P)#7^=%3_W0 M9VA(&)6Q!$9,-'T\U>NO>BQ+P!6G5+D.VM1Z -8J N1RS:KUD!)]%H-CZ"#B M%NN)_$=:H15YM]!NY 8=P4$G+,NAEXDU8*Z<4,P[GM9'Q1J0 Q<6^Q:&4=OK MM3+K'D11)]W1D^]K]EBVGHL!0C$-20 1#1-===J':9)&D.&8"R)Y2+%5O9B> MON9F&F]$!457UBNP$I:QGWWXFM&1(]1&YI\M8'MBCE"@V@ .1^S2U].D=&*@ M\G/^,'EEJ$O<->>%/FQ0/]X67_+OJP7VXC@5',, XTCMQ$,/8F7LP(@23(DR M>3@QVHGW]#$W@FA=P%HYKX"65)<3T;+:NL<= MK/#(Y@&ID1!B$TP%7N) 87 M>,L=MCFQP]Q)I0Y]YDX_.LPBJ"L5V";\W7]I1E]A(]@H.72/Z^QH\7G6^*3K MS7'%GB\Q)YX:]M&U)997]WKWONI^?SA&/)9J+QVI/Y4E&GF0ZK+'-$2Q9+Y: M7KA59L63/7=QU_!S;_?W7S\?&-G>)Y&U&Q&.\%IY,F]E1%L MA!QEHI^%PM&#\"\-(X=VJ7!?:[^_UDF0/FUU3PCQE9B8Q M1 G#$ 4(0Y)& L:!"+U81BA-K:Y]CO8R-S+8"@D:*>VXX#B09CQP,3PC<\!S M9$;8=@VW ..:"I5 * M+X$HC5.8)CIG@V(.YB6*.)!1N*9)9W.CC+LB6['L<2GJ*D-[DEL>8?@490\'O[WU$W=?5M ?:!DH?G&B;O#.80NKMRE^S MZNOFX/PS41-'7UJO%!(_LG*11&F:(AG!@,04HMA/8)IR#XHDC:,(\X@G5@5H M3#J=&Z5L9 ;?E=!@(_45J.4&K>!J"ZY$MRSE8#0$QESC%-CQ.>=R3(?0CC%( M[NCG?)=3TY Q"$?HR/Q=.UHJBVKQ(5ME#^N'S45\' KII3%,&=)FC @AP1Q! MC*4D@B&.4Z.MST'+AQ".K[!\=(^.YP9LFH4 D2"'"1-]U)PS2 MF,70(XSX0>@E*$Y-D[\9]#>W&;HOLGE.-!-H^Z?O"("-/*GWI1VTGQB$HWG& M.<=X3I2'[CBN;I+262#2DZK.I)7)$MA9J-1-:V?SVM <&*023:KYM]F*K%A& MEG=Y61>\L+RM-&EJ1LRP%;=-,-X(##82CW*+:0.1LQ0,!EU.G(#!'(3#] L6 M[PYUKKM1^XC[;'7_:Y%_5SN+)@1K06D2Q8B'$!.?0T2(@)1$$L9Q(HED89+Z MB9V#W=%^YF9LM"YD&UE!(^PF,,W6S>XXM/W\XA"PD2EE(%8#'.YZD;C Z>YX MNQ,[WO4J=^A\U__XT./(AX=\52=[N2/%;5'S#J_#G.Y$40="+3PO2K%.5.>Q MR(.(XQ"FTF M1QI#Y.PX\GR/$Y]&&D-P>!AI_NI0UXPV*\ G\OV#:KQ0MD_Y42A3Z),H1?%- ME L<2B(XQI!*[9P5*T.%1C2 ?AQ$08!2''-BYY]QKLNYF2M*4/"PD=362^,L MOF9R5*>0!#YGDQX3(,_-0B[MJ!2$;S;/I [#U9=2CVZR4I2W -'K?9:]=: M.XMR%Q<.W?ECWRE&8J*R(AWY@%8%?,G!+F]PK0UHU+D"=?6K/8VNP$:GZ8;' MHG[)=,,T5<63T8?+KF**&X#[:JQP5J%$"E8 ;'.::\=%P^&:9"?*< M['_@#)&&PS)NYDA3(8:?BV=57>)1]:\=\++5O5@Q)8%:D-DR+]>%L+PWMFIS M1M34D;LFFCW)P4[T46Z2!X'F\-C6O._)#W"M83EVE&O?R+ )]::U;IO;;/$Z M+RM]GK-(_1@17SNV)9)!Y/D48D0I% &).4EH0"-A8QR>Z&=N9MQ&3" ;.8$4 MMBFV3R%J1D8.U[KCE# :.6.14+Y/RQ1E5GS/#N<<' M^F!MB]Y_;N+S/HG'O-"D\VXE\^*A-@E>/;6__*)-@84?2Y[X+((^U9O'E!%( MTPC#)/ $1U$:QM2J7MH &>;&'1L5]*5%*R?8:@$Z:ES5J7?;)WZO=;$,E1DR M8F;\,_(XC,Q-XPR!O9O==T-D&!:)[SA$!WXY%W0U##"O.9_6Y>-@?8V M+SZ*[]>,Y>O:3+LK\I7ZD8G&?-,A:YA@&M*00,YTR B 4QUZ&#,,8O\6(0A M#6RHTJKWN9'D3E;M3[+BI. E^.V1DTH,"AJT&PHS#AP-X)'9[P)LK2EN$$:. MR,VN[TEI;1 LSPEM6",7E.BX*S*F3#JA-G<)05#P4/$4"0.H;+L48JEX*Y2$ M>-2B.7$3[(!H:&4-@F9LXZE&I9;*<3F'/4U=UEUH&IZ^ M0,*>0DP_81\)\*4@7,WWST\/-%\N?!E'NL(B]!'B$(4Q@=CW \B)""GE M,?+-2\[OM3RWF=D*!QKIS+W[]^'JGX07@3#R'#34W\IC_ZBN@WST]UN:S"O_ MJ )=/_SC#PP-OWF;+<7'=1U,'B9^+!,UT1(>!U#-,JX]RCPH@B@-:4P"@HU, M]V.-SVWJM<$C6D#02&@;7-,![OP,O 2.D2>A!1(#0F<.5;X@7J;3V,1!,H=J M'$;&''GF,L>8^NZQB;;39Y^W3=H.D^'QY(C@CWY">8C[^TMPMS^W' B>JZ-+V^ZG M/;T<",[! >;0=B[(&2W*ZHX\ZQ0$B"/,RA#90&B4.C295X ,?(E M4QNX $FK>Y?CW!/JGHT>S/IY^V3X[X):OTC:]B&%WB=4V:[* A]@3B:LIS0D.( MU)^0Q%SO_'S?0WX0>]0X2>+1'N8VVVLAM;?#3DRK:]334/9/>2< C7V6:H^- M56;%7OTOR+!XO-W),BWVJM7-N-C_X 77D4.J0-\HBZ-Z>K *-! ]:DT(#B^9IYPV%Q>8D\A]O17Y!,.QM$+^"G['[;6 M?1(Z@I@I]JRS]M3QQ9\^_];FL:81Q@GW$AA2(B$*1 *QQQ&,4AY@)K@G8JLC MN][>YK:J*,$L[R3ZP33C?F<0C4S8.SF;#%UM#H*?-6I_&J',D1$NCABQOZ]) M:?<8_;2,,*XD5*P*OLFWJU8_B"^D!^?2"6:^+!UMKIO:S JGEHD,4W] M).:0<))"Y)$8IK$7J-UP1!'B/DZ056R_>==SHY*MY,KLT**#BOP 2E;+@S$+ M[,W(9AQ$Q_:,V(+92 V4V$#+74?$KUBVS#;YN(7JTN7!FCU>CAC)HN-)Z MD.=<-: %^Z1>M0GU(2N96*I/2>3KLA,UOCE?]FC,&/4PI+$?0L1X!"G6)W@> M]3TL2(C,ZKF:=C@WDFHV2X2Q8JT6]>5.7O,43T8X]U/3&.B-3$@-<'OR=A-N MG#_@'X:C>3XLUWA.E/3J8ERM,$/RMU+< MRINRRG2FTG*1*JZ5<1A!%B"UU60QAI@% 61>X!,A_,3G5E5U]YN?&];*++F654?@JVXKF'..Q4SU5]V-1JV50 L-ZG/<#C.3+W M/@=RFF*9Q^%P9.L]:WQ2>^ZX8L]MMA-/.6*W8WB;\8)[%$?FBV, [J4I&H4O M[& :+V79L4Y?.M=8#Q &2<+ZWA[JR,4*04KQ1C3_?;=J(U_+UF]DH<-NJ @] MR+G0E?>HA"G'"'H!CR/U-^9A9.?3=:;'N;'01KRA[EWG #;C'J>PC4P[&UG! MSQMI_Z1-OBV0=V> '. "9@B.,V^P<_U-[!AFJ/ZACYCIB\/8Y;TRZ_-5[8E& MR>KOMU**0G!]Y/7^W:O;3^U5$0L925A(8!!19>Q$OH0X)#%$0: V203A@%@Q MC%&OG&,V,L4T\H*MP*"5N#D:_[D6>HR+.2N<'+&-69^3 M,HX5#,]9Q^[E@5YM:UJ*_UR+577SK<[;85G8\L3K,YH!.Q%!(^,XY2O/ .'* M*^=4-]-ZT9Q1]L#KY=SS@VWRYF[HV$XUH4*F4OB0!8%:+)GO0XH8@A(+1CD) M8AP;U:0TZ6QN:^3N!M0V0V@OI,8&N!.@QK>]-[?$HV_T32!Q9W&?[FIJ8_NL MTD?L[//OV%_T_M_U*GL4Q;L57VL7&++\/_E29^4H57^M]1?0-" Q2F$4(0\B M7X>A,B^&L1\BSA#'TD]-KWG/=S@J+Y1:];-">ZYAW^25K=[YICTW.[:]#(9'>[Y@IU;W8MWKJP M0N?;;)657P7751>>E9 , L0%"SWHDRB&*/422#&/H?2IY!Z3 C,ZJ$3GZ3[G M1L0;2<&]%G5@DB$U-.*? C6[);A(P-ISI0GM7X0R]AE+,/0%4Z9>(B1,&4Z@ M1P7&-$JT'[)%+4Z#+HTFR_2U-G_6(O\):*&!+E-.FIC4(77!^O VXYQ+X9N& M:[24X&8O#*P ML%,A>%:])=J%O'IZDS^HGM1^T9=)$ N8B"2 B,0>I)0AR,,H8HG '#.KXZ5C MG^-F):IAX[":<81EX(T,CE8XV-?VJH' %<5K(YU,6VAJAXE M#^I1]3UK?U#TZX?/:@ ^Y(6XJY[>5[S=:J?ZUK("1HGC2:=')@_8'LDYI9H*ZZ:&-:RQ' M/[TW^5">"CD*(Q@1)B$2-EB$--4[V%%Z4AZ7NK3E(96R80&23$W:F\%!(7@XJ'.[^2P)-BP<3(\ MH1L;_;&/\+3\FK,V(Y 7H);R"FRT:,J0=9XIMP\Y)+:+@'1U%#A(AFG/"B^! MZ> P\:+&+BUPO3&9.\&MD10BT287DQ2B0,=[8,F@'Z!4>I'G1YY=UIPH=P-8G%>*/NSIA2I"GU3Y=.7G MTZ]<6E(@XQ]%M: ,2\F2&(:"* .*"@%)RACT?#].L? 8#:SRJ3UK?V[,T"DB MD!G>19Q"SOA<;2@>XQ^@;6H&9#K3[?;4[/\G[UV7W,:Q=-%78<1,S*Z.$&8( M @2!W;_2MSZ><#E];'=/=-0/!:ZV9I12;EVR*OOI#T!2$E,7"J! )GN?F6A7 MVDERK?6!^(@%K,M;_CC;\/GL'U7WDO*B25+7S+*_OW.EM=J+.-W07> %3-'; M"E1/?Z5^ B],N]Q(X.5E'2LJ\M7"!6!^T:M=1=B9G")B#-4& :YI!K"F$@BC M$$"&VK=%9492&K8?J&E* N]&97@/*7>1G9M(R MSY8'I^\&@^_%&KU#VS"F5[LTU M7:G^9%\)\7GBZ%KH>FWH;$A*(R*F^'?%+U:Z?[#\85/_N\)S4@:@\X.ZD=RO M?,&K9@0?M-X5W]$X-00R"!C+4H!987_*F"4SJ77*E$Y3[94?V29D;%1UT#$Q M6G>L:W0633^"NA6CGCFH 8_5+WZQHC;S(U'(61&#LD2;D<=$T'KMK=O/58.1 M7_7FYU*Y_)SUIN25TQV*2.P7=1PE!HIE,0Y"9K]?F+' MQ@?-K=:ZK5"E>-+0O-Y[#0R*]QR'T(WK6.@.N(?='=@;=K)]<(J^J=TJ])7V MMWV N+S5[75W-Z+ZK'^O2Z[9)="7U7)A?Y15H>/[U=N?KGW2OBA;><5L(6>/ M?Q":;-*+A&8M/;=!F4 M9*/ =LR]<1X:K42W:[7S8^'.G3XJJ\/,S/@^NFS7>?UNH1I= ^SOM@]:U^&V%>X=] M#?RH?WRC^GIUS"?)P?2D:7L=C)OLK"\_)@TSDQJ ?4>5EVU6^JM2_"JCUU]Y M]1YU?^TJ[?T/BT>Q]P&4"/M N@[D7_6CG=0_^5K?_5CI\HO\UCU:KQ[Y:O/\ MV4[B.O7=&"JD1 4@!"& !<5 *$/+^LXY8CB5V*OJ49#4L?D@32T3IV9@<8$P MR-L_(KT!V3/Y=\#0FYH[8=)&J?:!#3JU?SM0:9BL02BPD_D[ZNIV<\?]7#VW MO_UAZ>Y7OOH?[=;\=<+2E#.-.(0(:(84P$0C( Q4@!@L$:/V<2QL#_>BJ+&1 M2ZUIN;YYV.D:N#][&5?//=DH:/6]#]L :J_FU8RW\'W7JUC$VFN]+&C8_=6K M!I_LJ5Z_HVOTL-)FMIAM]*?9DUTQ':6 O7G^E?_W@=NAX:.BA_G M](AUST34@/E3-Y@[Q"]W BM:?'.8]('CGSM!TQ'5="C1#5ZEQJJHC6 MFC!H5T"NQC=-%1"YP !R5N26Y5)D\I#J):X0P!Z+ MZW&[3?^8+5R0:?*&VU_(P)W3,WCJ%*>"*0A,FB& $>- %&55^CQ-4Y:CE*$: MS_<+-1R:.V']86DEQ 32I]?U=41BKJ($EJ M/TE"&VA"5MAGI8QM'5TKF>A*R\!JP^>!])OR-\/3\ZS?(5,K&+&=O1<"D6;Y M>1F#3O16,X_G>OO%X=O_[V8K+5V9OJJ4(R:<8DTUR*70 &." .<8 84XS*%@ M.BN\]MY.'SVVB;W3SG_;_@BJZWOSW0'H>>KN%(O83O&RO3=LKA\]<+ =]/.& M-+?)+US1[7-;%NBX-W]=5P[FO=CPV<+YG>__D&5DS(?EZL-LX9:;+W,JIBDD M''.6 4F5=111(8!0N?U"FPSC0JB,AQ7>Z*S)V&9W:0A8&K!=Z[I/0+*LK7$! M:+JV)S%V%IC*HF1>MCA>BOGL1Y?.]-V'T6]!,,C@],P\^W&Q5E0;9,E]8UC> M-X>EMJ5*&#ODB\5;7]P,:*0U2'<]!EVGW S7\5KF]@=VW'&KLVRU>KM\<.NH MVMWO?*4JY^KC8KU9;:O01=>[X;O5];ZL?;:V"AL] MVVSME/DO[:S3ZNY)K_@/_1=7C.D=W^@/?+;Z&Y]O]939,5#&0" Y<;VQ"PD$ M)1E(82IR#CDJ=% ]E'&8-;8O0:V[Y9<8Z?_CP-AWTV@4RH[HZU-:"TISDR8D M20.31#PGS>MJ7)(2F,EN=ZN!3=U,9V/126IX)DD#H$FR@RBI,4I*D!*'4N)@ M2DJ<(FZ-C6K<8VW'C<.H8;< QV'SI6W'<6G7;2WP-[UV,0MUO!W+24XPMM_@ M-+.?9)HAZT]1ZUFE2F<04RAQD#_UXNEC^S+6RG7LCO02.+\/4FOXN>",1 M3,5G+8[$B"^?/2@QG37KF!_.7]2QGHUU#.[-RR9*[M\^;O3#>HHH-'FJ&6!4 M"X!=44%&"08P8S3C5!<C9]O]B4'J!='SD^ M>=+6I>.[\ C(&;1@8B!S9.FWH A0!@G(SI&N"QK:0JW1-&LJZ M+2)^-:XB#-UVBHV)6<_LVA4N;R+PQ>+,>FVMY;__6#[]AWU$M52S/QQ6:%RI3-L,M0ML];=ZAN_^)VC]8?U^NM.Q3Z?EA]3/-4,ET0 M"J2E7$<1.: XQ0!+JE264TEX4+'2$.%CHXU*8>?#E <:ZV2]G%>''=7?0T\X M0L;!\QRB)W3[/BW@5:&O4O%)(:Y+AF* (Y;G MA C\Z]K.KDF=0@F4L$ MTD+:]1Q4$'!AG3]40*&,AISHC@W$V@6/C>IVVDZ24M\ROWVO\:T%6Z^,@>=: MK@=D^]Z&NPG4&XJU^B$4O5SK%;&O5+#5#XS+)5L][^]:;$"N7(3A.UW]]^-B M7\6^;E%U)]8;Y_-.9 ,81=6>-!=VG]R4!\::=2J M)[_ME(]:9" 4L6CU!;P%#UQ:(!20TZH"P4\(/]S\3[[8KLO]N:KD')_7V4I& M2F*T)2O-<@DP@CF@.M, IC@E,C6*2.U#6VU"QD90I9[)"T7]3]LN(GG]C#(& M/CV3RQEHKB>#^6/D?Q 9 ZN!SA]#7J>@T\9K&+0<,EZ\=;"SQ6O*-X\4KU[; M,7].5XDCNT9J]4N(%,5(PPP4!C'K5.(<<)Q28&"6RY1FA&5AR7%GQ8R-])H[ M-M^VJ\>Y?6?M"L+,Y&P3>!1P 5>_-=?M:/5,@3L%DWW;PWC9L'X@Q$H?.R]D MV-RP5D-/$K_:K^Y:4?*'^PA\U8]N_VKQX^/"+%_,1.C:&J'5.]DHG#:UO"!OU&@#/7:;(L/9]4G@[ MHAUJ4_I#%*U*I8?(@>M5^H-P6KDRX-Z.K;$?'N?+9ZV_Z=733.KS"3.?EV4# M(JW*W)AU60FM^7L7:_5YN?F[WASJAY>'EW6RS-0Z=DQIG '(M77M.''1[Y@" MIC.2PD()E >=& ZB]=A(\:^+U:'Y@&SF!NHK565?<>3]R'1TX]DW&Y_+WCQD MI4V2O:V[I,[*ADD906I_NTF>]:;1C&+BCCZW,2L;#3HDL=IJ#Z+SL&VZAQR& MD[;?@PKOVD;<*N1D3)5FO,B,! 5UC36E6T+C/ .<%ZG),60H2T-*DNZ?'/0A M&*P2:54*QB4YA+8 WP'FQ\V=8.B9/^L&W6_;C._0@_O(T&B]M7?/';AG]I$Y MI[VPCR_H-@/M9']8+LHI76^_"(0%QC(#B@OF L1X03 M"6-;FE4*5F&88;/Q%#R_67D3)#W/SB8:/>Q8730]TGP]??Z@\_:B>"VW+L>%$XA,"DSN:O] B@%74CB\F!$2(2F\,I;//WYL,[@L MY[CM,@ M M!VUG;AKLB.VRPLW#M9:KNBT]RJHLSME8Z9_6WY@]Z8\+N7S0GY;K]6>]N3?? M^1]?W-[9I#(H^<69%'A8=^MH^:V,!AR#GBGX*OR3Q!KDV,>:-$EJHWHO M:Q\)X$BKM5NU&71M%PFZXY5@K,?>N -3AKE^UW]LWEB;_V=JB,X5@1!PS!# MU)(K4Y(!@@DEN11(%3"HY,UY.6,CS:H6;$#AA&LX!F[3=$=GN$V;.J0]<6HF MI9XQ*]BT(Q%[5^=(RNOL\9PW]>*.SX7+N\W_789B=4SIGER?6ZZGU'6#DDR# MG/'4KJ\$ CR#%(A,,<(+F3(L0RC@LJBQL< A%7>UUS59U\J&\4(+OG[4$ >U MGMGA -A!S>3;-<""R>$Z%I'XH470H!1QW>!CEO"X8^"BUB]SH.^>^&SNU/JP M7)7%-J<2Y05A*7?-Z"3 C"L@J*& ")49K1#!19 ;UY>B8R.INDH W^E9EM#Z M45;^[5ZO0&GQ"(H]>X[):Y=OOJ;F/T=! M9D^PHY58]I77[5NSJPAFE1*S11V(L'!!=-JUB[=.LBHSFUPDW:['B5&&I]HN M3V$90)!E]C,B-0&9-CF$69IC%O09Z:##V+X0!WWWN9*!C4Z[#(0?U?<,;\\L MOJ\/V%#?.<=[O%]8,.FCNYZ; HNL,!H8YTG.P&URKYA[VBWWV@TW$D)53H5CK(PQ M#$C-$<"$4LL"J00%2CE&7!J>!85IO7S\V*;^7KN.16I>8A]->"]A'J]PZ]0!'XU6\C9(Y\G.]V3Y2*96\6! MY9:'1%G50S.+VZ#WF_ZW(SE4GO$!-5,W"W.J J=K\JX-NP[YQAZ81$L[;I,U MC5;JNN= BD2+.>* F;=#X"1A(## H." MXR(CU% 9MNTR&LO&M@*JU!]YD\G0MZ?G8X'7?"?&?X[@V6JR?O'L>U>A]']3 MO\F.X__:9Q;1[?KG..3H:SB':SS95<&N.P9+^3]5T?%W6[O&_E&)+1_=:+:R MGD*48X4U!$@K#>R/$ A%*-#(0)FGW*3,JWA;J."Q?6.=RF5+>+N0EE4>U+K< M0]L^VA\?].J'7I4]J=P%9[I5N3R"9+G=3,KZE-7UB7TQ2GKL> 3C/8B^FQKQ MAZ;W[0XW!'4WA$KI_:>HU'O2;-,4,=PH%*MHVR2>8@?>0 D#XW1K)?#^\#RX M?;W+,E3RJR7@]U5MC;O%8LOG[]>2SZO\)4CR IL4 YX+ S!)(:"$2@ +A4RF M[:^45W1SD-2QL5VE7Z+W"OHGB/DCW'7,R4=BN36<=%.[:36V])1A>S[ M7I'US\CK!>&!$O6B(1V4PA>,6$MFG_^S!DOX"S:OF0<8?G-X_[YW]8Y]NOCT")C;"R]4S/9ZUG' M6/OWZ[N$9CLW1\*H9R8.AR>H/]\5 #JUYKOTS,&Z\ETQJMF0[]JEW1S3JB=, MW=?OT/F H$PI48!4IZZ$N+&3FU,,-*%W1 IS#4\ M#Z.?'W@S.#W/ZUV#J!T^?30A:,4@DC-W7L:@GENKF<=N6OO%'1/]7ZP8]@%R MGZWZ==/85%&M:)X!8@@']B-NISY*,R"DI!PA(HHT#TKEOR9Q;#2P5WB2+/9* M!B;H7T79CQFB8C>T'[97MZS"> W'\.QY7VQBY<=?E3=L!KRO^2PM=-"9S!ZWQ7NA(/WE#]K=]NTMCLY1L;N.^6#WRVF)I'6_< MWQ[XZG^"6QL&#@5$J1)&"%! %X;,4P2X+!@@N3*&IZE /(BG^QR((1C\+ZOE M>IU(OEH]E^TFR\+LDV2V-PO,G5T]CXH?T?>)=<^?@(/JEWJ#)[_L]4]V!ER. M<^S0@+(;=M':4 :*'[@993=P3EM2=GS.#;7,?B[GZN/#XVKY5/H#NZ9BF?W* MI"+- LFFKV4 O; XZ8]M"Q\<>S9Z/ZUW/1Q6EY^,9S TB"+,, M@HS"W"Y)74$H)BF0.9>"0"&S5.TRXP;%_&5FW("8UTI&1]J/M>.^L3V3]VG7 MS5_.(!EQ(>F/3D_M.,\(?-76G)0$E MP,)^M+G[:.=&DU1RG=NO2=".#WWGB.!UO<. M]#F\N+%#E=R]>/G?5B^_J\6]CT6)N$GM@5:LK>HV4<-N6'L8?;)M[7-/QR0I M^5.K[5S?FP^7=RJJLB$T-[) $ ')1.Y*-@@@"OO%8!@5")&42QI4$]U?]-CX M9J>YRX/ZT+Z-UZU>B_^@^/%2/U#WS%(140[/?0H&+%;VD[_@8?.?@@$YR8 * M?\*-E:*J?%27Q+IN8@/) 6:4VU(Q"Y!=5;6ZU2D:C/[8H&J MUINZT<;W_9ESO:D/$4=4" $8-0A@F$H@))*N1)7*8<9808+6.\<"QD8.>_W" MV. $-S\"N 6-GN?\0;4>3CTNV1UIAI\\?M!)?L$WAT>B_]IMIG]J*IC\[7^;A]01ZYRKK#*+=_(7!" L6" M9DJ['?=,4DHQP]0W-/^2D+'QS$'/Q"D:& K<"F<[M\0"J6VRD4*N>E+HG3>5#3_?]X?=;B?0$ M:L\DK>S6R_QE_@=(4F+-7Y$@2WI#R? M/'.XU.=+YKQ(@;YX4?>*91]FKO[9WS5??;#_8ME56K=%QM@F\[XD5Z5GXA1-2DW#2Y8=P]D^ER.!U/.,[H!/IYIE M%Q"XJ6;9\3,'KUEVP:AS-DT,9GX,)89Y$A]'Q[#%<_*+LR"9+?YT M%O9>"JUU!S&2(])!@4']DNX ';LI-SSIQF"S3[.%_FA_7$^-R+4VAEK>TP7 M&.> (@R!R7A64"ZQP4''S*D5+)K4-D!2#^*N@V>GBDH$)GN MP6,GQL>.&#L(>)TPL1,#+\:&G5[9;6I_F"W<"7&9@+OOT5?W.UE/*5=2I4(" MH8O<>C:\L*L;2H&4&*?$SG))BPX-#%N%>KW8HVA@N%U8G!/)'V<;^\]S9TVR M%//Z)"YP==,^$'XL<3NNPQ!&K>>NH.,!VIVN\;C#"Y)(--(N:U!&\3+[F%S\ M;@K?^'2]TY?SF2JGQ?NYVV2M9D@=2ZF,-)*P'!006Q%?Y/TC?XQ6[C\_D3P>?EI=SU,R[ZEZ]$T M+CU^$Q"A4F,C09I2!3!RH8J%_2GG(N><0D4)K]^$]PO/*B0C?@]V-O3X,5NH M?[)7P-/Y'N.@]NW3#]9[=H^!_;%$X9^AJ>R%@1M]T]ACO?\O:0I[83B&:_IZ M28%NJZ$WV_5LH==KJZ6HEUEV^>6V=JULMQ";J7*K=[G8E]G?E?#@4A:%@0QD MQN0 4RX S3@")*54YZEKBLA#]F6[JS(V5^N@=B*;>KO]')>0#<#ZYW*U2:PN M#V'?JQN&R^\#-,P@]/Q%V1F1-*R8)(U1>6'(BS8?T8NRW YH)*:_09%!J?MV MP(ZY.,(3>ZED_N;Y5_[?R]7;.5^O#Z9;7[.8:[!;=A2FJ? M5V%,9;5;00HLK=W^K&[DN*O27<6??ES(E3L,>*>K_]K5I6&*(P,0*A3 $$) M"Y4"4V#WJY3H+*C^7KNXL1'>3MN$J__>NL5^HJI.]=892*I-EC"2NX*V'YW% MP[!GXMHI.ME%-^]T37[9:1NQ9JL?+)%XZ8JP01G(S_!CKO&\JQNK_(VO9L[% M^LHWN^QFG4$"I<8N9-+8/R@!G!<"D)PJGC%,=5J$,,FIB+&QQT[#Q*G8L6?4 M&2#]2.(V>'HFAD!D@JG@LO&1IO\9 8-.^D.<)%+P#6#UGT2&$ MY$S7I6"S7" ,*04D& "E4 HB417!6I-D$-Y,^+&1N)?"HYI*EFMYJ[ M%T#UXX_;H>J9-3J@%-[/IQ6$6*U\S@L9MHM/JZ$G#7S:KPZC@/\6LW/;PU^U M7/Y8S/YA^49I*\J4*YF*<BG]=N?[L>/BVJ3XMY<.Y"'4X@RFC*8@XP;:%=-$ &::P.T8(3H M-"N0#FRP-9#F(<0X3*^NB_%)CO(T7RV6VTUB^&R5//'Y5M>'4!UZO [U;E@ M\\SP'$BL!C,MV]%AX!=:\11Q=EO 8/NKM-ZY%& MZ$49BN[A?''$=UL6[4MDE#FN7V<_?EJA?UU7B[:I5KG)>58 *80!&&D&!.0: M*)*Q5&9$F[ 2QJW2QO:9.12*J1+9>;F.#?N8M,/K]PF(!EK/Q'W J\YB+U4% M2P.LLI7;&H]GO4")Q([ML@;E-"^SCYG([Z;./5C45F[J-&L*:2:(RH'26@&< M0;NV51 "G6N8<590G'HU/#C[]+'QPS<^UVNWP'BLM SNI]( SH\).L/1\\RO M]>JA;=)9B^-U.FD\>^B&)J=FG>E;9X#K"@%G$(!,IX6C&1493 H#,U;\MBF=T/Q.DOSA>I) MI7ORBSOH"TSG]1\-/U[H!>.>.>/N_NW'Y&ZS6#5S&^ M?OX;$[F>.:<)6G(,VG76"4?/_Q@T)HH#'5O>B&;0Z:(O/"VG@5=_@[0#+W#__X*0C=NZQ\AT,MV_D[&*V[C'YG9OGU_ M?''WICUE3Z]9%;?UN%QMIEP0R 7$ "MB5V_4SG0!)08D*V11I)HSHD*[]AP+ M&=M$W[>E.2B:5)J&M^TY ;1]UL>"J>=)WP&A3HU[+D%P4^>>DX<.WKKGDEGG M>O=/;5*7^B6E@M :P_1N@ M*L_PLKM"PM6JC 7A2A#;>DV_<^*A. M+MV)_C1EF4YSS0$Q5 *LD00L-PP8I3.4&E48E4TWRPV?!VY['&0$L>9>4G\3 M]N/GM_>_OD\^?+W_-;G_\O[KW?>/]Y^_==S^:$"I-$**$ T($0)@ @G@1!,@ ML#$Y@3E1!0M+B;D1S&'25^H D0]V)NV:#@;W0#H'9^!>4C>(!MM)\@NCZ;Z1 M=&I^[&VDAH37V40Z-?'B%M*92[O6C'U9#^WCXN/BR7[5ERN7_DM0H9&1TK5% MLRO4S#(HYXH#73"5<2.-D:1#E[16H5YO]_"Y_CL- Y><[?CZ4<#M< U5O_6D MZJ'+X&DH&[-DJP'"BND:@"8W-Q MOVII=9T_)Q_7:Y?0?S F>6E-\GFY2?ZNK>^EEH^6]$);3 >.DQ\U]8E^SVSE M(ITN@CU)*L63W^K_]N++=D4O6E_I0/$#=Y7N!LYI3^F.SPF/=+5R=%4MRAKZ M74+^:K:]AUB'OU -$_\C4NF /%OG9^ M(8.B7OVA:8E[]7C(8)&O_@8U8U\#[HKES'Y9Z4<^4^^TT:N55G70Q=VBRG:H M*MI,C=(H,T8#3IBTG,PI8$5F $PEP7F!4H1%%"_71YN1NK^UZOM2=V7MEF69 M3B7K^E1=\JH[CEA7OSG: +RJ0[T;BUK]DM='.>O[[6:]X647U'>S^=9>]FZV MEO/E>KNJNK/5FFF%%($44&&(9%9/4TJHJ#,BAI!()G!FMP@X)XB@V MOG.%G5V 5X;5+663Y<&D22+X>B;+&:XJ\Y)?/B\W.H$D,%R&=E':Y<(8JD'^WZ\R>'Z? MS>&'I.?/Z'XT:HOJ"*HRJ*2:<@VKRGJ="SF;SZJZ5+_M#(JX[Q,7X4B?V4A* M#?K9C0OD\6ZM")$\%3:9 I3,9! 6$&<)H1P+4H (5ID6M" MA4F#\O3:A(V-8RM=D[53=G+FV]F]2WLKY'X<&@O(GIFQQO!;A6&EZ:3)AO$X MSP>12$S6*FI0?O(Q^IAUO.[I&+.J5T\SN:M)@A5CAD ,&$8$8.D:CN2" /4_Z6J\>JK./ M'I\[O-.L6Z/1J5#:<*(ET#*W2Z$\M4LAB3$H1$H*+@J!")]6K4R_;?AJTQ]< MQT+Z@^R-_C%;+-Q:1_"YRSONB!W,55;D'(-,B!Q@6! @!!5V$G)59 9E)*,U M=N\7JF_D=B+ZP^U]M4"\#31.D4:9X$")@@,L<@(HA@P4&98<(YC3+"B0I0M@ M0_8&[@B3W[>RB_$]?R:OVMVY<6_D+^/^L:_2C/?2]_#D]YWKDEI6V#Q_L6.S MN5NH]_]G.WMT!\-OGK_;)][],5M/#48H8X0 E66N6@U'590J%#SE68XH-U[U MPP)DCFV2?EHN?M1-);^_:"F9_.;4#:PGXP.ZW[R.#&7/4[XSBEWJH?KB$J]* MZE6)0]=.]87@3$55[UN[1A+8Y639!G1^K@WHK@G.-,LRFFD*@2BD #@5%%#- M4B!3H:5UH.W:TRN<*U#NV.CGH'92ZEW' B2\UC##_" H3D_OPV[ON)?G]@;%<8IE(R_WS?/ADCIM M]^YWOE(N"FONTHBT^IM>NZ#8ND""1LH0#%/K^W$"L$+6H6'6'S2:40ZIP=JD M0?N!L34<&^LU]$R>*D6['SK$'T_/7M-ZYKIZXEX3LYFN#L; MRSZ+^S&NS9Q$J\#1^QC$VGN-KM^P^[=]P7NR!]R;H([= @Z-]+XO=W$-^K/> M'-)'OR_?\O5/NZ!^FBFMWCS_=>V^6/L\TSI-WS5RW 61Y))0G5L?6Z8$ >P^ M&)PP9IUOG2$(5:IUD+?=AY*C^U(<;'3E\5<[*Y.%]2UG5>:T_7?W-VDM=9U( M2E,=.2WW*=9\;V=@FX(^7@._K\MK#V[/'YBC<=T;F%@+7V;$NU\[.Y,OC:'] MQ=EJQ_]/R2&/_F!O+Z%'?0Y(K%X+?:@X;%N&'D$^Z>#0IZS;CB_O%B?.SR%& MZI!IFL(TSXT40'/J#CF1 @(*#K*<9@@;9H3)NQRD^(D?W:=BUP_\U.EW4<"W MG<9XCDC8F4U\G 69;_S/^J4C#=ZHGXI\0L5[OUD+4@= %[">2\X I#I &"F028(@$HQA1D MA<1Y9DA1\"!7) +$P^RV5PX#_Z-R%-;!O;$O >J[HWXS3+WOH.]>M7V2W"^U MEA%K4UW!(5[ZVUDI0^>WM9EZ)H&M]?+;F]L<=3\-Z')BD%#0+3J)&WPD>V;!UQC$FQK; MW QZ#WUMNNOT:FUM;H:QK:O-[0\/(__U:C/]IG\X$7_1RQ\K_OAS)OG\W?*! MSQ93*%(C$65 %SEVH5\4T!0K0!3$+"54%=)K!=@J96SDW-0P^:W2T9-6V]%L MI\EH&/7MW@?!XTU87N:W$9!]0(-\[-\.Q-/^[$&(Q,N\'3'X7=QME;>K<;!? M0^[Z:,WT^K/>3'%J2*XI!5*+#&!E#*#:9*!0.1$RHP+E/,RSOB)Q?![V3N'2 M!9P?^M4M=&#S^FM8^ZV;(N+7,S7L@6LXB UE)^[<)M[2QA.72(N6:](&78YX MFGZ\T/"]K6LL>?WX,KGR"U_=K\KEB_H;GV_U%[TJ#^>G.<-9SA0$W+7'PT66 M 9[9GV!>$$@@*R0/*G'A)W9LBXR]UKL,ZT>^2IZ=!=W=CJT_:^E?Z9=/ ?4O1.GAH_6ZK_Z[YZH-],Z<%*@HHL 2& M,0VP00((SEVE46Q,QK("92*$MT(5&!N#V1>1A)%2,.1^]-0GD#T35:7ZI!&? M;-,A&4K/E.3Q)F0.!OB<597]"*Q5[#X07FL*SC'C-;Y.;>?:HX]@^ZZ6*K@[B39D6D>71Z)KT(V1:UG9.DLK0L=EO:ZO[%6ALY MY:*?H8B9=!%9P^'3+OJ!^&SB14^BNJ9>J/(,C,_=POCCXBU_G&WX?-<%@DC) M4L0!P9A;5PWG@,.< )@67*.,8&6"7+56:6,C\(.RB:MI#.PDEY6^H6D-;1#[ M,7(TX'KFU@9F7VK,:E5[*./E!4JT8/\V60-'[7N8?1I^[W-3>-_W72OY#[.U M:UM=\M('^V_K*88ZHZFA@!MNN4.;' @N(: &,\9=$!/VXHY6*6/CC)VB2:5I MO2I(2EW]>\)?!K6=+:)!U??Q5A>4@OK%7T6A4^/XRT\=K(/\5<.:K>2O7]RU MUN]ZPV- M: 5\+PH:N'SO-8-/B_=>O2.\K5Q5$?C-7Q6?VI%WIHWJERQ2#S$@* ME.MX43I[%_%[0K\+8S M15S0>F>*RWAU:!]W!3C_UG'Q !RH;5RG%R^H99P?)"WMXJX\8+!6<7Z&--O$ M>=X1SJ-?]9,CI:^ZWFZ8_:-\3T0_+5G;RZ;6NY*4,0)T@2' M&92 *X: 0D5&,$L5Q"B@*URP EZO_2LT@JL/ ]VQ[W_RQ7:=_#I3N='"L^J8M* MN'9PWY=)4_N^0/:G]=[ 'HCE8X(>1/Z=@&OY%H0];[!/0RU7/=/3S=*^+:^.^D&+WC'O?EH> MBK_?QDJ/J/;\)0YJ)C=)KKWSL7K'74.NWR9Q%Z6/H1O<-6@\V[Y=?4S'@V)I MUS+;N5N^O]./*RVKOH/VY[DN#[$7ZNYAN=K4W[:+I:^G4!BC.&: $$/M!R=U M993L5RO>)XJ1U*M@R?3,RNZ<,>$'\Q+5,.^P%/H6./G>6 ] MY)@,=+;=&(>F39-D;U6YJ]VT:Y+L+)N4FRZ;27G)WKR(A^&1 8]U;AY+K6&/ MV".#>7(:'_OY'5,WENOUV^7"15+KA7S^S#?;E:YSK#-,"L92#2 RUB]P&TR4 M4NL<&,:$*'!FLJ#R(RVRQK9=[U1-&KI.DDK;P!QV'Y3]R#02=CWS8W?8PG,M MK@,2*ZVB1=*P&13733Y)EO"XI6.(N?RIU7:N[\W'Q9/EH>7J^>UVM;(_?>=B MWJR9:4PA(2P S"$'.$,,B"(U(.,IAR1S%9I54-RXI^"Q4"#^BZ0/>GEEGIW(31DL]M=K);Z7B22_U M,4/1BA5P[2MVV"CJ0#!.0J-#[Q^X']0"G MA60\+ZP[R[2+;T D!4(6"!@")<<:"LR"&BWVI^K8V'&G7#*?F7(B+TNEDU^> M-5\-UJ#D^@A[DN@HQJUOVKT]B<:96Y<0:!@\2?9O@[-Y!,U+O(?EM;N87%?T MGZ.=B3?@T?J:^$N,X6C;5=ZGV4)_W.B']51@K$7*%%"*"H"YY(!3%S6;<4Z* M A/#@KK;7Q8U-M8_\A?+3A).V:34]B8G^P7"77SLKK@-ZV)[0W:C@WT.C5[\ MZQ>"7M&]/F=PNW=]]HY;G>O/^O<[*9?;4LB7U7)A?Y0ED;FHW;<_':VM/RZ: MU\RL*H]SO3YX?CK/!>44 9DSZ)JF9X"G*0,IL7>KJ[.>Y2!#G7QAQZ^_H]G;ABY@38* M8F(>?3LABG*OM.D0$]C+6Q-1I71(L)CS]?K>_!=W*]K-_:JL<5S_;?W=_KFN MRWV59_]366@M":.@8) K.TW0%"4 8,@+S!4!OIMOH:+'ANK'V)??J]53C8' MG<.#CCH,1CL[]PMQS\Q;*NZVMFMED_M55<1]LON7==+0?U('(/4&=4!"1V^0 M#Y7@$1GZL-R/3NBUY8*$/7"XW)!.AK[(%>GVA(ZA6O/Y\G=7"/_#"=,<17ZU?N$],SG3* M9 H*+.TZF14(<,DU*'26(VW_GYJ@@[N7CQ\;M3GM$J=>&$T=8>;'0=V1Z)E@ M]B#T4);HO-&1*.'HX8/.]_.&'4_F"U=UK33B,%NOM]8/=K]= M'C(&7&KL?V[GS__V+Y"D?\XFB7L;RXM<0BU?U;^ U2\FB7V2.S*;/>GYU MK8_8?%RL-ZO2??]LAWC7PBLE0B!66*JA$F!7V8Q23"P1420R!#."@U8)EP2- M;;W@]$P.BKJHWH>NH= 7P?6;[S$@ZWG>=T2K0\^>=BBB->NY(&;@+CWMQIZV MY[ER?4>WH2X1<2?_SW96M0XL?USIW6N<"VU$QE*0*UT #.TZA6%! #.<$XH* M@[.@ECQ7)8Z-+'8*)PV-)\E.YXZL<1UW3V\D)II].R@W AGNM?B"$\N1N2IO M6-_&U_P3=\?[QAC-P&KONU <]J&YIXQ6TAW$K-CT3Q1$L/>QGM '02^NMU]C;:#.RO:U6E'V.SH7A72KH MYOFPV%G?;W[JU?>??'&V9/Q1S8#RE^_X1N\#8*=":6ITA@'-I75S%.RV M3-@WOJN;FJ]W?5I298C("E#P(@=8F@P(@A1 J2FX)!IJ$K3O<$'.V#ZAAVZ/ M.SW#/IN7X/3[B$4 J>=/RBD^/;@'5V"(Q*R7I S*,GP]IW%BW=UI9?9D_5%OLQYE;)4+W81+Z#F=MV =$8 -C)ST8\2I 0B MCK#*8)Z'T.CDU++9*]F*&.&. *GEU.%-A"B,<)9(0,S M09NAIPS0>G7'*$J^_NG^YW8SGOAPO<+SZK+ P_@3J]7&;[W+C#V-0;.[X,RV%#T_-UQFDW.P'_0/:DN M<:-T](_-.R)&V,9 -E8X[DVZ#!N[&P.VDT#?* \-S[IW1=BUWF_FE=[^IQD7 ML_EL\_Q]^4:['BYWQJY:_Z[YZH.=#5-C5\TIM2S+)84 IRFWGTR> 2)DP5@N M6,Z]>A]W$S^VM?8GNZ!9)64M/_^<[PZHMY-E_UCVS(Z5\I/DL*M?[_#M+9BX M9F="EQV?)DEI1^(,29PEO4+OGW+?[Q ,E';?UU $I=]W1[(E!;_#0P=+P^]N M<#,5_X:GA'\[OO_4WQZ7B_5R5>\04)H6F:$9D"A3 %.) 5.NW%_!*2D$(T1Z ME?L[]_"Q\;[5+ZD5]">?$\2NL_HM./3,V0T(.C2N/<'"GV9OP60@$O5Y/8(( M\9+-+71WS+M;+.O5M6L7?ANMI;SY7J[:I2,%PP6@E * M,I9C@!G'=A$+!>!I+BG.>HW$PY@6E10.N7\]Q%N&<&\!RF M0*,,*>N>:U3(H(K+%T6-C<-V33$:&@=66;Z,JA\UQ<&J;T?[H&2CDO-Q(9Y:P0!.H08T@QC(--Z__E/#-9C43VTU92G>S3&15!6/=L"6,<$)'*2V01B8K0,HT=RVM M%6!IEH,4Y0(K#HN\"%JS]CA&@]0]'=\(^7TG>L2]YX^'@_QC#?FG$O*]^@[O M9EV8VH))4MH0[[/2$;Q(WYI0Z8-^@#I"<_Q5ZOJ8FXM@52%A51VA*>6Y*".W MI,XUP$1*0(7]+F6J4%J3HLA$WKD65E/2^#X];QNT-3FJ8M4Y#/02SOY>]XW8 M#>!>'VI254KV6I3J' [Q:U.]D/):):K.F=I2J>KLY5W985&NA_]KMOGY=FMG MQ(->[<\SZC7S%$.9I40ID!784@6G!: (Y4 :KJ@N5";"UD4^0L>V&'HSF\_= M49VE!_V'=+55EJ;,&ZDVFW2]J6=_XBL7JF5_OTBVCN9=5V;[[[(V.GB/SV. M?#DF+NR]$TZE;O*[U3?9*?SBE+16.B;]^$,4C8L\1 Y,3/X@G+)4P+T="Y3O M^V/L.[54C5JR%)(TJP^[!.6<8\P!39EPC8OL3Q I #-F.)(9ER@HW\5+ZMA( MJZVKC=,;I%E@N7$O[/WH*#JB/?.1!Y@]1+H'H12K;O^N-BPV9*L8RB)D$A! %L,H9 M$'DA009S)'&F=$90T&+*4_#8N*G6.VDJ'AH<[0FYY_*H!R#[7B*=P3#9*9V( M[2:Q:B?/>E-&DL4,; Z#*EH,LZ?8@<.5P\ XC4P.O+\;07V8+5R3A#)B[>/" MSG#KLI0RUWK*%"]2SB#0BI@J6(,AB@!3&5$9RW-:!"V66F2-C89J51N% ";) M3F7GPE7_/N]ZYMF&NA\M1<*R9R;:P5A'LNX1K#6-1ST><$1BFS9)@Q*,A\G' MG.)S2S<::;2;NG_2J^^SAUU3#XQR+D5N@,0, VQH#AC7"KBR?U*1PJYR@NJ( M7)0T-@KYIE=/,ZE?=@5N^'X,D].R!]?I*A:1 MB.*RG$%IXJJYQR1Q_8;;*IV_73X(RT/[HL95?>.O>N[V25W%D_44%YABQ1G( MRQ-W8P2@1C&@$(=7Y=]-A(I*%FLJKTK+:7NU4[]\#>CU#Z0;1G MAMG7/V]H/6D60T]JQYU6E>$T_\KGRM"K5$Q>:&$Q(-XR; M-V/U/ R#49JU Y2&) =+DLJ42;(;FITU2<.(,40X$ARA+ MD>8%].HZ6BK6?H8:WEO_]8 M/OV'O:=B!OO#@1!.GS3(Y+YHP&ZB7KX@]I+GKVMMMO-/,Z.G*$T-1,0 Q40& ML##4-;+3=J'##*4**D:#=H)]A(YNJM:],+YJU\:K+/)AM73A@W_W+V43A/JM MZY)N6+[F\F.25#J7T ZQP#B%J/=U1$/D2)8+IR#XKPK.W-LY <_5Z/JR6C[- ME%9OGNV3K;"/BR<7B;OX<>6V@.[4]NU6OJE1'FV^%,8S%T2M@(1BY>KY2MXZ#2M0$#.9&B%/N'&ECR- M=AP69D5)"C+-78&!M+!TE2(@5:H(-"(CF>G4C6>T[3@.=="Z=N,X Z,?V]P& M3L^L+'73JQF'"][B'^PXWOWX$*0I]8,G+HV M6X*0 F"I(:"8"\ D9ADA1@D6%/U[2=#8YKC3+.&E:F%3^R*2?A,\!CX]3W.G M8J/KXB0IL;IKQRIXME\#(M*=O'__V/OGXV?[]??++I_MOW\)3KB_BZT:/FR/L0D<;[' MTB16XTER=U2?XPN/G1YY%:YX&=H7)0V=I7W-Y#.9VE=O"2.4]6HS_63]C1_E M^8EU3?3='[/U%$JEA(0I0-QH@$V1 JZ) ":'7$N12ZI2G\7$^<>/;0EQT-#Y MVCKYS2GI60_U H#M)'$[+#WS0B BWM.]W?"V&6[O;,QN^[?#S+[PT$$F<[M! MN_E[Y:J.#3?E3ZVV7_7C/->_/!3KA$AH+5W" M\(CQMXO-H>XWSU+?=OPS78]U53P-(,(4$$XP(HAP)F4]@_. M!+D^#50TGYP!+E0<\T(/I]#/9R=8CK^GW1[2,9QA\U.OJF=_7B[J9+&I MHLA^75,*6)8QMR*W7U=!2@8L3PAC8$8D4XG)4Q;)!#FYDG<0ZM%X-HBG+*F+:K:ZB% IBE"#"<%H!P M99 QA6:Y5PA$5P7&M@AWZI=9HTM3%H]-EMO-KBCU^1K[X46J.P]6.]L,,01] M[V8Z]>LRUDEE0-VI^U#D^F!%\L*,GK'W[]?7]Q@,U-.OE[$(:@)X"Y MC0([ M/7:P9H*W&-UL.'C3^V^K/^8_/]=SU_TK]:^3_7TYS*5%N M@%UW0KL6U0P(*A5 .;$_(TRU*FZNX]"BP-@^/O9511&J.;1![K=@[1/(GC\A MEZL^-+LXE_V;[Q<]E<(+@:S/LA!MXE^_5(0'.%[E(WR>TS%P>+;F/WZL=!6# M<&^^ZB>]V.KR\'3**20"J\PU$+-_8$TL>2$-JFK M6RO7VM8GRYZ!0%XX^S%6+/1Z9J?NP(7'&'L@$BO.N$W4L+'&'D:?Q!O[W!/N MCI^.SD>R/D[ZM&0&H@=_0$L3@^YA4 6MS(2W<. MYBE>4;WI#%Z[-#P ^JW+R-"K1[[:/'^VPU9&\.924V%Y#&B#"< 2&B"$28$N M,LDP@4P++VJ[)&!LO-;4,7%*!H=!GX6QG>!B@-,SNP7C$A0,W6;\#>'09Q\[ M6$!TFU'-D.C6ZVX-BOZJY?+'8O8/K3XJR^@S,].J.J HBWRN[-\6JO$QM[^S MU*_*E5(C6)I 5P'* M!X1PC!!C*,=!ICO,,"I7IH((SD?4;&XDT(W@/!B8' M"W?'_CL;RZB AI5);6;7P.HXH^[GIKWB6/9]=!%K& <*SHZ*?_2@[3C:O5(P M=U1H+P=YQQ73\=OACA/>V,6EK&N2D*O5G9J:.<5O'D^7%)OU-W]SE?J M_M%=N+[?;M:N"]AL\>/SM@QI-IEF/&,(0(44P*)0@+&4 )X;(G)F,%-R^EB= M96SL5]#S&Q);SQ#F.=:V/Q)ZHW_,%F5],\'GU3'V0?'NW93CCS*B&:.:,9!E M7 !,- <,T!ZWLY MX!0'I>9)T[JD85Z9D=6XKC8Q*6V<)+65]H>#G9.DLC3BBJ"O08BU)HBNW["K M@K[@/5D7]"8H?.N[7(4T^D(T%B%3Q_L9S3D@-+??]T)#( AF@*5RT;/:(F31=I3A8^>^21\)L MH)WRCM@%;9M[(-*R==YV]V#;YQXF-+?0?2Z_J87ZVI*R<\WL7U=;_<)Q6Z@R M5KCQ3X=D@3H9Y[ 1D^8B9854 !:, HRD)=@"*Y AZT=E@BA3B Z]UB.I-[;= MM]J<76O,P.3 JY0!0HJ4$Z4TSW''HC/'LL;&RB^JFI1QZ-95+M7M%F#6!G/H MP<5-X UX"!&(VRUU7BXA$K^6RXFDUZK7J:*U)00*BD14''MSWI.3;*:EJ2S XYVU7" MZJ;)\QUISYS:\D;6_;5SVTERH3U*OQUM8PY-?^UOHVCY MVKUR8T+MT5@WJKBN-7IFH41BG)),H;&^?7)6A>Z#PIZ\_8%=@JJ35/G.JAU7O:<6\G M\A[0[)F08P#9H:Z/%SPWE/=I?_[ 57Z\C#TM]N-W6S\)HRY+[_OORZD2&G(E M%5 YD0!K1H'@- 6,<4@E9CK+HN:)UG+'1C?V#<-QTT-W /LM#'N K6=>"4@& MM8H/EPQZA-1 .: [J:-*_3R"(C3C\_CVCKXT7\_6]Z;>&G3)\LOY3#Y7?Q[V MYQ6AJ3O) DKI'*D9HHD&*,V0XS@4J@JJ9^HD=&PU]YAM7>FQIDKI3SW(1 MZM_ZP>WIKD8'L6_OTRGLX#NH/$DJ=9/?ZO_V96!:# MJHU,5LXIJ7ZVLWB12-=JTNT)E3_H@RUAG-C'@/L1Z"L/8]^NY7X$=_8E7TNW MLFS3\7-2M0IMZ.XV G=FU9>XT3WZQY=W5/5TMBX*U^.;&$SA35+>/S9?5TKZU=EUM9\[&RG%/?G0K[,]Z,X6YA)IG!>#8.Y#&"1 M:D -M7]D>2%D3O/"D)#N<]$0'J#]W$[72?+HM.T7:+_O82SX>OZP'9#[LD?N M_0&YSRW(!7^ ?"")]"5I%37H)\''Z&-N][HG1G?JW1;(-,UQEA%,@&*Z +A( ML5W49RG 3$!.TX)1$[0W>E[,V(BY7((]\IE*S'*5+%_VK Y<>5\ UH\L;H>K M9YHXZ5N]T[&OWM7'&/32OWHOY!5[6!\;VM['^N3JCOL"#X_SY;/69311E;I3 M]P)2&!E.9 8T)0A@1!3@2!-@4 $Y1(;FJ5?QE:N2QL8%5:#;\K'#1N1E-#U= MYQ@8]4P 9S,,#VEANSS#'KHL744GEO-Y4YJI+9__UVSS\ZN>5UL2/V>/WY?5N>Z[Y0.?+::Y$46F"P.DAA!@HPI M.:= (*YE1I61N7?)ID#98^.14GVW470P(/FM4C6@HE/H +033<^P]DP]G1 - MJ@75$9L;RD2%2ARL@E1'*)K%I;H^8N#:(1_X;/4W/M_J,MZM^NZ[_"VW,?:W MI=/6'1*[;;5I3C0G!>% 0M=_4F4",(PE8+) >88%-"(LAZ)_G<=&BSLMDZ>] MFFY*;W[JLK !7SS_V[_0#!9_7E=M,0:J/1'P$OBMY48VM .N"CO6IW!V)Z7A M2(U:8,RFJ?IQVSD>UO'VA#S M^?)W%P#Y8;EZM]R*C=G.=PG,7[74LRURCFUKGY0Z8<0Z6-CF;WRY1&!JM5/^*[(P&IO0&#-AZ A\2.DWH#NF9[V M%1L.2DZ2E\"_76DUVR2?ENOUOC!#Q%H,78"+56HA2/:PE12ZP')2**'30R)F M@ARZ8I9Y)VX==V^J*V=\_F59%>)Y_\?&K@%=MMNGV7HS99BH7./EW(B#=74.5NGU69]_;V&R,S'Y[6!D\GZQ M?:B#WP+K,\0;?C^^?95![9F+7VD\X^3&W()]G]DSG?1Z_?R:6^#TRL"Y24#7 M7DI?9S]^6C%_7>^2H'?];J!,F=926%?:^=.:4\ +ZT^G2F)#88$*D8>U5+HD M:FPD7FD7W%3I(I+M]!D7GY[Y<-)5797RZ%[LZ6+R(7V7(J!X,"M ME\X@&;,)TS5$KO9BNOB @5LR73/DM#/3U3L&/F%S88LN]=MJ4;Y@ZW)GX_M/ MOJBK!5N7P.C9QM6:J/H*3V6:I7E!$5"T(';=S17@E N00\%0GL-4TB*@KN\K MF. U\X:O%;S7\Q4*O'=X#WH^;.MI6/]I#MTJ^Y,& /6F\,9"<"@9?WAI[#M3 MX3""X[?N@_?:QW =-/_G.([K/B31CN5N4*%C)+U[OO5@]F'CKL;)@ZY+ $]A MCG*88P&0HBYFA!O *+3.A<@8ESQ#P@1E^;>+&YM'4;&)KI0+#*1OQ]7ORQ / MK9[)O *JJ6E2J9K\4BM[^2L='F+OA4JL4/MV8<.&W'L9?A)Z[W=7^$;$?_+% M=OWK3,GEIT]O_[J8;7XNY_;.W?%SG@I6,"0 R5@.<(89$"E5@!&.Z^+&AMME-HFI;J3Q"J<-#3V][&OP'M]=R(>:#VS1QM>U\_U0X'SWYR(!^! MFQ.=7KR@W0D_2%IV)ZX\8+#="3]#FKL3GG=TW)W@^[+(7U8SJ>W:KEP@3HM" M%BJ7'.0IEG8!ABR+8NA:!$$)LQQR0X,RF2X)&AN'.CW=LY8.K/FD?6SYN?;>U5+1RM7&GQ-4E5]8_TZD+>N+* MNFN%H4 JK87,7)$*-'W2*['TY8L6:2'O>U-F?Z]]I6P5>C^IMP<3OE>X^Z9A M&^9^I!$)QYYYHP:PIHU*T>2@:3SB\( C$G>T21J4/CQ,/F80GUMN[W,_=[OW M7_AJ\_Q]Q1=K+LN-IC?/+WY3M@<11AI"6TT$KG%*.N MW>R]M1C=2N5%L_-2V:34-FD:,G%[V2]_?6/WEI"!\US8]#TK4U\,$QMS>##']:Y7:%KF%7MJ'WG?^CU+M99&)AIB"&@;N,+ MP[0 (BTH,%R@5&!.5%BRY45)8Z/#>M]WXU0,;B!X 4P_^HH"4<\4M6OB5Z-4 M:ME'*/@U*.)UV+L@9^AF>>WFGNE[=^6&CG%Y1\$K=P_+U6;VCVJKD64&4.5/ TH#M.JQ-E!?RU_?*8^+9,X74,@'T VB1I:AP1OL!POD@P M#AG0=P.\2P 7X>QIR$^/G<AVQPA\L*ND+YOXW4/8(5U&'+W3?AQTZ]?]45OYV[J6U(>KF2A?PXFVY M!$D?>B.F"S1GMFD+1LPUQ[PF"[,)ZF-#=A?&^Y M-;1@U\>[;-!=9<&OWSPW_E8=3A>,YVF6(D!I"EV@> Z8X1 H*#/.&,8Y@MVB M"OP4&!OQ-H^Q=Q8D31/*$^S&/]P:2> Y3GY+RS[1[YG XP-_0^! &'K18P8\ MQ;]2N$ 8.)2&O/<#16W':1KKA[H?8T1'LF<&V4-XVHZ5;Y*=UE6! M\HA!W"$HQ0KG]I(Y;&!W" PG(=Y!-W?CHW6&J3;L M4$-RU^DC^<4:]Z>D,J]NG?URD']F#SG%DGQY9G+^J:Y;LHJQZZ MKF-OM^O-\D&O]G3Q53_IQ59_U7+Y8U$FH2+#%1>%!@HI;:>RG<4TU=:9I(PP MQ8N4IUY57[N)']\V4ZF@:VM0:QB:[AL$OJ=/V1ND?3N7M>+)[U;S9*?ZBZK: M.\"_7@>\0ZIP%]RB90\'"1\XH;@+,*$J-O^U$<>$!E^YP:941J@,!: MNR+7"C".B&O7BJ@4&!L1U-PEDEYCX\&3?N=?=VDVC2R'8;H:Q!IY/ZY]A?$< M]HQ@H*'L'@T?!_C8,?0W:O4ZD?=QH+P8KQ_I\=T^"&<.8#_9?_AHI:^GALD\ M%TJ @@EF%[59"@0W#.@,$@+S/)6P"&'Y-F%CH^YS\0?);T[=I-0WD'Y;\(6R*Y"IT1@QI"1 >8&J8BE4$ ((ATRD6A=%"J>/9;ESNS)9 M;?P^]R=R0E[28VD]?K#TC]EBX5;V@L_+KF6W];9X@:S*L=!(2V"T*BP=BL(N MH7(,9*%3DJ$TSTU>(_M^H0;#=2>K3Q90/4'JMUJZ":2>&;+2;9(TM(O<$..< MX3';5KQX_O#-)$/OR0U] -HW9S1T_E^[SCM.[>2@=_*;TSPI58\9$Q\*5RRF\98[ M+ .%PG'"3,$/Z,98]>'!H2V@5!+3G.8@+: ".*,0,&F]-/ON*:Q8+A +.J0\ M%C V_OGZ_F_O/__U?1C9G*#FQRFW8-$S=>Q4\^DT&4P.E^R.Q $GCQ]TJE\R M[GA&7[RN

BLM1-$-0MIOV_K +3 *5HM!H"@ZJ@B80 MZ7,'?$/::EN@XJ]7=I>PL1M@6QA^IJNUS5/NU14&M\&KF]U]7BV?Q68K^&]" MWT\)?OLLUN11?!5/9*Z/3)K@A1U9/(CUTXQ0$O%<8BC5'@BBK"QAR7(!99G% M>2:0%+G5Z>];*#\UHFO4!K7>8*\X:&D./LVEN &[VE9ST/(BR-KVG.5-OB;= MW#KUP1_C=.BZQJS[UJM[&&Z Y==)@S'A;XY]U8TI?X-&*N,QX6^24[60MQK* MCO(CHZLT6CV3MP*[72#ES7086&!@OA3W\MU:\/GV(V$F8Z$S&%: M2 '53@U!@G$$P QP#IDA=>LN0.10K^YZJ$9R<)V^3&X%ZKHQZ"I,=^')\0K2=:O^JA!= MST>OBRE6OAN=+\U7X)# )Z@3 P*41Y!]ZDQ<]LZ,#^<$ ]) MU1WS*V#G TYT8 .O*?M@[);9-ZTL0?!JT"OU06.[*6C3LA[4YM^ P"7+A3\ M!WF/.'">8\;'T/Q-0M!''))+$>UCJC P;FRNE))S1I;;6\9TOZWY\O'+:C%G M2H-#Y%*28EJ@3$*:< I16I20\"B":A43+&61H(531J6=V*FM06H,U= M7L"= M&AI]PKA77>?6+3E9<\>5R!)^NT7$/ZBA[Q(."K>Q;%0.%3#F!).O:#$[H>.& MBCD!<1(GYO;T% M"M+ %-VH?6/:E&Q?@QH^26((:IYXU$GTJ.PX!)1CSAOT#OVJT"[<. ME=N7;5T?>_.]^]URNYXO-W-65>F7HL@3FN8PBB(&$8[UN23-(4V3E H9J^V[ M51QW<$VGQJ%[[NSP$'Y7I;>>/]/RS M[NC/PQUP4W]!H.=]_8-ZW_N5CJ2=T93E")49C$M=]CC1Y4WRC,(4EY&N?XS+ M./&RG3_(G!KC?UHM'^M;\(=7=^#@]TIAQV!7&]BOW,@/ S,P,5^!H[_-^BDR MH??H+8G3V)J?0F"](S_SZ##JN5NRM:Z*^5Y4_[U;UA=@&WU!/'\VL=\IYR4O MHQ2F>1Y!E,48XC1FD+&$)")+95Z2 9UP;&1;39OQ6]PTBNJZZ[6F;MQCA;L= M^7B#<1SV:=0%?VD4_BN8+\$>T:_]B#JSD M$GFC(2N2H/.0"PC$1.3WK7M[R MFV"[]7S[$B?T8;Y5WWR^M.4)>MV\<2TF@?G!%0ZGLI:7[!Y4T_+D9:,5M+QD M1KN:Y<7/#$BJX?^YJP+7-P^K6\Y-65NR^$+F_&[YCOR8;\GBO9!BO5:K+_E9 M1PLKKT!P25*()E&/P.B4"AAV&L-*'6 M<&Q7@!R&XX<>#N7GL7HX>#,<6S4<5>+#WSPE%%V#95>ZT:#WCI>,=(W9KU*5 MKGJ1^^KRD/[650:M876-HQ^>/6DM[>CH'83_W7PE,8&8WF!CUP+T$OWG!Q)Z0K\1F M)+H]_[WQQ*,=$'2PY+FG1N/ #I7;#-?UL8$G^.1%;X$WMTNN-L;K'5FX5K7L M>,.$)F6CI8GY:O0,4NW2 @]?!\8=DL8]*.XW^>2 V.(1]Q7YPY-8/\Z7CW]? MK_[8?J\[]IITB/K/0Z"CI%+R+*8P3;A:J&.U6I>48EB6.>(HBABV:T+B)G9J MZW>C.:A4;_IFVR]6#HCWK^MA< S,+!<@O*DRJ%[ [_5_;4)*KX'7WD4( _-( MGD,/W'X\"'>$.AP+AY>-YF^X&]AV0P8\/;0\^8\JF&%S+S_I9-ZFZLXL$1P1 M%*4PTHU%41X5D,:)A((*0EL]ZYSU0>"M\?DG.R!70>\P]+87>]X"WHC+: MO=3'/*VN=H[;&[>73NC+?JZN1[7[,1$SKUHO!M@&#<,M7%F-+N%O71G# AB+ MXA8V;QDVL=X+NKU;JE<9!^_3OBEISGB<%26#I,21OB@CD&:"PDP2I+90ZE]S MJ^27'CE3VS1I-<%!SRM:OEX"UHZ:/, 5F(,&(>5,-3TX>.*42U)&)8\>4X]9 MHN_CP^C@W8)LU)IM*A$0EH6$*><8LSPF*7.J3G-6 MRM2HP"BI?_MT? MOJ+'855ZZ?UNK:O-5%U832O%\WD*LQC',I(HAHGZG^IF%,=E 3.>L[A4/Z:, M.'<[=--A:L1AM 34Y ZQ=H[1\"ZH P;&CE\"PQV8?2HUZVIA-Z!IK'HV>>N0 M4',#B%3? UUW18KY=K?VF:TU'$^?;1,=-1B_@>(PB,ZV4ASXJL%WJO7IAO&_ ME&C=W_C=:K/=S!*1)#BE&&9Q44(D9**H4!2PD#F*&2.D3.B <\L.D1,]N6PT M!G*U/L142;6773)]O"^%<"QOU06[]57V52B.=I6]/\.L-EBUHL!HZO4FNP\. M?S?9%R6-?9/=9_*9F^S>1X;QR/T/L2:ZH-\GG;G0%"5]F459GN,H%A!10:L@ M94H3M>>B5,99(07!I8L[=4'.U%RF+^IE>I7>APW)G5Z7P<(DY31'RFZ<<0EB M.[[P %Q@KMAK"(R*-_M:S1XN2BU1\$01EZ2,2@\]IAY30]_'!^[ Q*/^IG\5 M/U9K_?)S9;RD%%%2Y RFO,QU<8Y$442.(*818XP2F;NU<;:0.36ZJ%56GO]2 MN1A/QK%SW%%9 &VY@_(+7^@=4Z4MV*L[0O]X>X!\;8$L)(Z[Y;&'X&2+X_"H M>U"=[CQ?A^O=*C%K/]-!?+NGJ50%@*6BA_),IT"#R-(,DS MK#P3'A5)CLN,6[7:;1FFM_Q#1,@&"O/?B\^AM P&@/M/KV<6 .8]#- M2.&0#4Q*!M1:ZYLVID;Q5[ .*,7F@*]]G%T8G$>*LW/ VT_,G3M:'3%W#B\; M+>;.W!WU#[KWPBR1>20R3F!,L*[0FU!(D6+] M*!$YQI+B0E@EN=N+G!K%-WJ"=:/H#?A1J6I/.I9H]Q.Z?PP#D_E17, -V./Y M]8#GET!XVA.X?UQ'(F\O^#JQMQM4''DS!!",]21B!)2*F<0L2J-IMIFA&:%1$I MF5/;!@?94_,.O['O@N^J8D"O)A%H]/= /1>&X0H6NA[<-R.DC_,-4S3_'X*L M]QC7?=&M$N_\L%4W@"&)ZX+DM^>P;DBLZ*SG%;[*1]YOOXNUR446[0:0LSC- M,B:8A#E&5#M0,<1%(F%)"Z&<*_5K;+79=98\-58S:@)2Z0G$3QTNXQJC80^[ M'8\% 3,PBUVH(UG!6VO>[JD;LIID#UK!2DI>DOO&=25[X.@O+MGW C>RVJRW MLV]JDTC4UO'+6CS/5[O-XJ6ZYA&\/H]&,[A M[L,W[A/]P<'>O!L/-S M0@ E-68!<8U=T/+DUUF)']6I M8Y/?8AQ]13R/JONX<=1O,2PGT=EOHD2@-HZ;G@Y@?S?%0N^6U37T;\K [VK? M<:N<;/(H/OP4:S;?B"_K.1,SFL6"\5)WLR411+IZ<8EI!BG/\SB/U9^15?G[ M-]!]:BNET5QMM'52+U\M%F2]T6%"58*O:W[OB%\!NT5RH@,;>(FTZ0ZYL6T/ M62&@CW\K#&Y @P*H80 -#L ,6+/2/^C-U8728^:3ZNOI/\A<>XT&4 %]SC5 MHVR].,)"9DD)"RRPVM.Q')8)*70E&HZR#.$\M6[8,NT48 MH5A2R'E:J%6>QY"RB$!)R[00!X]U2WZ,;/@0U7XZT MD^QQ7>$AL)PXLX->,C2@[%FM5:OURV>QG154B"22"4P5?4%$&-5!]P*FG!$4 MHZ(H2>1VP]I^_?1N4??:W8"E;7/ L\ I@$K$"@*C*%*>?(0)I#03,&$HBO.X MX(5PRE88"MMH?ND56-FQ\E $ I-NZQOSN>,;,R#$[=1<;U%LK5>/'*AV:M1I M+-J9SPRCLJ9#=U.\V:2_ :3=]KX8[//%:]U]#>GNS'P-+LO"!EUGG<; M>CSC>S[MK8?"*]?).$Q5L;Y]"!/6T6-%1&$FL/)VU%<&EF6$H" T8R0G),\2 MEUW: !VFME=K]8#4#49>;2E:ZKL1R9"QL6.9P(@'IJ!SG2Z.]W$M"\9J=V&+ M8+B>%[T:O'7C"UN(++I?6+]J&"]^UDE(:C-9EW13PF89IBP560%Q1I&BO51" M(@L.U=>5)(7$2,;4A?9.14R-U2H--:,=='2CL#,PVC'4=> $)J!SN 0JE'89 M!T\T.+L)/1B.P'/9&@GGJ7O68D^S]O6[1YVP9\TZ MGJOG/^0V3;F8SSXLM_/MR\?Y0JS?D:UX7*U?9E'"BISJ5I!QG$(D2W-FB& I MU9IN#V&GYFZ M&\'^]KAZ_A_JR6K6JK\<)NNE]XTR77N,:29LW\<&KJROPX"JNG7WLNK!<+_; M;K9DR>?+QU_(9LYF.)<1+V+E3A<9A0@3 ;'(,(PCB:-EN ME')CD_#J>LZU?J^]ZJ,4Q+^1O0C;;[DC\$-5\N@9/L<5V& M(;"T=G!; M7MAZ!S$P[?0VPOO0@ZG[?:X31+[N=^V$CGO?ZP3$R?VOV],#[SV4)63S74>7 M;#3GW2[YQZ9'FVDGNK]I1(@36:8)E'&N.(CE:O^&F8!I5-*\3$O!(J<4>VO) M4R,DI3C4FBL?J%;=I$4?6MOI>,-GDX/P_SK>GE@/AN6E2@B(0]^U5#J#NU?@ M[M6N^@H'N>)U1LO7C8RUW'$O:ESA.+F_<7Z!^WGQ-\%,[<@//]EWO:)]5M^L M&8]T-=I,PEQFI\RJXYM"'AR M+1[GRZ5>DRE9F+K-JX,YXY1$\/7ED#)C*F4QK#[YB- M51;#D];3*HGA=RB8%5) ;>;C=CJKBYQWZN/%8GABL1.M I':'7A>Z.S M.6U8K):/4.W,WRT5F3_.=0].(_*(TW_="+E; M?)I+W78M31'+4HA(AB"B,H8E8RDL$RYIE.18Y$[) =*=[(;EL\X' MTX'*O\VWW]_M-MO5DUA_^,D6.^/1*YI4_\1)E25PJMHJI6PG- 5JXS*EQZFM6'1K6E2EN7#1D%-26128TX1!GD=JWL A! MBN,4DCQAN@-NQ+A3WES@,1ACJ?@Z%O9V"T-@1 .O%+7V0-,9:/0'?R@#0&.! MSJJK;0"-$;HSHK^EXPH(/:TE0S08=7&Y J+CU>::5[EGM;Q;*5ZVS/4Z^?R$ M)HK1RVNNUD5K!V5=O'[3:.D69PUHYUF<_\ P-^:]H-N[I7J5N9)ZT!N[61X3 M2DLL8*;^A(@3!HE,,HARM7"2J"!J9%T6R#,RIK8 ?F/?!=]5C4 ^[%JZSDD8=6GJ,/%XZ>GZ MZ$!*F&_88K4QQ37;8<]?Q4(?@[];;;:;DZCGC2YW:JJ=SI#DHB@2# LN"X@H M2V 990)B@E-!1)XSZ48?U^DS-:K1.]'MBVZKK<_2GH4Y3S#'";\N]6V=B1PW M_^A(,U<.FR4EC3<8H>FKN_!%H *^GO#S1717:C,N*?J![H1 /;UV>*V?/W0> MW,?5^OUJ1[=RMV@Z.U1]JBJ7C(HXQY$BT2+7*8A2N60XSB%.(YQ'3*21H.[Y MJ7;"7>;L6Z27_E(E$KH7_;' G=-$(%DB*#*J7&$1ZRK0A,,R+3BBI>!QP5U3 M/T.A/EKF9DC [58A_Q &7FSV;7(.VMV O15 KM9-M(XN,.:WUI(]4!YK+5D( M';W6DCT0YVHM.3P];"FXUY^]7W]9K_C.M"3\A;!_+E:/=9!JG,5%5"H6*F*A MEP#E8--$(L@B4N!4+001=8H*[!8W-:^Y5LZ-,:?S@%YABCJ/K&@8.J MH-8U0#E[.U@\,4J/L%&9Q,[P8P:Q?.K*YJ._K=;_O%LJ(;KTZF>QO9=?Q4:L MG\5FEI4\RVE,89[%!")E"'Q8RI\8A6E,X7\(?E:X# M>V]V8&Q'*)Z1"\PJK4Z=6E^=@UMK;')L]>%?HW6 -I[]$/GN[MDA\6V:?O9# M<+$7J,6CPPBG*M0F3&OXH[PPO9W6?M%7M7G^(M;ZD&M&191(KBNND43WTF&Z MXD"N=U&1(&E,N$RE"_>XB9\:#=7: Z/^F4S+Q@2@;7 C*<=QL>.K<&@'IBXG MH&] ;8 _%AL&G"="+BQ X!N8OBT"B0+<4KF"- M$S+T1O<.KF X!@?YNDGX)A[US<17\4-7TU@^.A:#OO3XA.9#K2+8ZQBDSG,? M$+[*M5T2,VY]M1YC3PJB]7W>5P6SOJQ$/K?60W4U370+@^Z[>'4XF,\U:>V.?JU M5MQ?P>-QO@&6KN0DQS6T<^JK[+%)^*[L'[OF\:ACYK/L\3B*CU_Y>-0!.5O\ M>%P-1FX2L5? Y*M76G^=;_[Y<2W4BJT6 J6^/D*Y%89B21J5-KS^ :3VW!TSI"J914GFVE)5@[WVZ$'V>']6TJHS?]94U; M#8S9H&7W#="6 VTZ:&SOOO$:KXZ_ZSB]=05_:WW_'+7[7>'W5K7?6?# H"M M0BE+WJXO6.6&S%!&>";* J*LU)U=10%IG.501B3-4XZRJ(AF6YTU;[?<] ET M6BWV8L.13E40H%4%RQQ$;5IZ_\M_+Y.X^%<@C/Z.-0'[X+=;!7R"&IC$/QTA M^:$;-? M0Q?.=DSB"[W +-)64U\15)F^:J4T*!IM/28N6&#B*UVA2]2X20H61I^D)M@\ M,S3FQ63 ?2'K[PS-6/ M2/ \5JY,1"/F%O5B*WIJ]%+K!XR"X'>MHF.] ?8;4-?0H 9//C% <0Z]_CRH5YB90*-"9&I_!&.A&[AF M2&^9.(5I4:1[*SC.$[W#?$_S_)R$4:=YAXG'L[SKH\,F^J)S)D1_LAL&.,;R#&YA#/.'J3"U..'DB&SN9 MH]*/$PS'A.3V\,#-!UGRNGP YB01N"AA'B$*$>,$D@R7L, DC00BA$1N6X[] MJZ=&-EHSQQW% 2;+?<0@XT/O'O1EB?_2":>V^MHE'%X\[M[@Q*"3'<'I)Z[( M%##=\Q;O5D]/JZ6YR=W<;K?K.=UM=1F6A]7I[>[A[G8%VZ5$*Y5:6KS_9;_YVZS-3$\!V!=XW@_5!2L%,?8:> M2H=>ZS;XPMQGCL%U"HV?>N %P+,9"7[>[-[GMY:H[[@KL:V6=TTQ@C)1W%MF M&619*14M<[6C*W !*2Y8G$!N%HWT+8,YXC=1/V@*M3DV$'E#KZ M#=N\9;36PPXFM;L0NSPVS*?^O%K^VK3"SG F99P3B'*N>P_G$:0RIS"56" F MB@Q3I_(5K7=/C7&5:O#7OWW[FYO_V@;+SA$="$%@HC36?PNPNSUCKB=GKOWF M4;VR,R8=NU?G/C*T#.@C6=8!/>]6R\UJ,>=5 /.2?U'?@(;K]\$^9/%-_4OE MHSD6?? B:T)?ZK8]-^"512;PM6V3WAGMK0('LX(4E? *M+>BFCYT&KGVID<8 M3TMT^GSYP,:F37GY5=U8M6G'*JKZ?>_(YGO3N"@^;X^J!F-VSZLW;NC#@#-5Y]4%]'C=DP= M ,I)[]0A[W _%+K_(=9$%Q$R%?R^*HD??NIL+?&/U7+[??$RR\NB0#C-8);H M/F0R*R'.]=E0S.,42Y83:77!9B-L:IN36BV'+%DK2/N/>WP"%=K;:U1M*GQJ M;4&M[@VH%?:(GOTACT\41SKAN1)-I],=6W@ZCG9Z7S':N8ZM,>U#'>MG!G0' MW:W7ZGT?YQM&%O\AR/K#DNMJ"S,4,RI1)F$JLE2W=4PAX44!>5QRDB":\-R* M3KN$3(U&:SU!I2C0F@*E*GAO3:N=D';3J2^@0A^9#\'(K25K#PC#NK->>NEX MC5I[S'K5L[7OLP/#D;17)EZS29-8^O+KDM=UD 7_8"K[W3[IGV911@4KB@@F MI8PAPCR'N$Q+F/ (*K#+ZZY)71T['WH@;T#8#5': RA"/H5C7X.@K:FN0#N,&>%T#TTDL MV%4O&\:3_ZZKF"X?36*3I"2-,2IAGN7*#V*Y@$1$ F91&IG5FU04E@;,CM2&@A$8*JQQ,"9.LY8ZXD0VF\>=9J?,>EX\I[[R+ IV1PJ MO5L]T?FR;KEJ>@7\E^!W7#E+7,UVJX15%M\ YJM8?6 MTV?XH=)SA\<3*@94=E>C' ?YX[1A)JOM-1'/A\7%5E>2^/5P8;F8"%25- M$84%UY4%.(\@-1W,FHU<@K; $F>\+&%) M"AV+J+MRI2F"<8YYF>4L2TD\>Q9KNAH1W+:\\/#JR,*Y;HLEP%\6J\WFKP>0 M 3G*TF2M;*^ZZFO0X;'C?P^0!Z;\1D.=;%1E(=V 6DM_%-\#@R=6OR1E5"+O M,?68N_L^/C#_2&SOS+SYI&;-[3.9+ZILU%;F4SU'FJ]SI)B&8R9A@2+%YD)* M2'FA>U+E2<(H35+B1.3.&DR-XC^?<(\%XS@F/CF/DAWI!,4^,!UIV.]JV#\9 MV/<&:,S;29.U#0'H:C" OM*RG.6/F[PU%)Z3%*_!+QK8UH@LQ+TT[_VLOH-U M7:.JJFI=@RLK*"IH2FCKQ8+_(J1&?UMC4N- Z M#ZQW9@&T'97YA2\P=SDBY]Y]QQH,7^US^@6.V__&&H"3!C;V3WKMF*9+.&I1 M[+MX^&-5)SGG*25I%">0H[A4.SN>05QDD:[TGB49+K':VGGH?79.]M3(IM8/ M;/]8>>E<=A9O2ZH)@V)HSNFN1'0#&H25\@%2TP> %K:UUUG)4VC2U06)9;NM MSE<,S(Y=KY@0?/-1F5%QI/J7'V*]??FBOF;;VR77K7-^Z*_2#,E2%((0F)DJ M;V6J:"M/!"R99%04,BJ1$VTYR)X:;36J SW\8%.O^Z)1US'[U6$,[*@L$+*! MJ>PUJ(TSU6A^ XSN-_MV6]U(N^>^NF/F*_750?*XF:_ND)PDO@YXQOJ2O#<)%$7.202(P@PC*&I $D/[9;X>,?6+6,]7 M/)XQGE,IBA)RF6"(SA]G9==A7O8 [5AJDWA MQ.TJ4"V/Y*Z3,;!Q&YDO]87I_?+,COIP5,3S1&)"(Y@6F8"(1ASBN""PR)#R M7R7+".<#2A+82;?BA#>H0: 4![IR)56[NM72S'M]QO3E7\C3CW_]X-CTS6X< M[ C9(ZPCM893"CF!7BG[+OAN?P/[R\N[!=EL'L3/[2_*DG_.6)J3(J$%E(4H(4IC"4E. M,L@+2@N9%R065OML2WE3\QT;=0^Q \I%,2H[^I$],%NZAO[ "^WM7<0-_/Y@ M(L:TUL"H[?/.TPX@7VY9C[1Q/2T[TT^<)\O'AK'+H;>2KJ_)N5F$R.(+F?.[ MY3OR8[XE"^.;T6/W[:NHLK9$W<^N\L_J#%K]@7\GBYV8%9)3DA02HJS0A0\* M'1L;%9!E@A.:T 03I[9TH16>'+^9@'UCC Z:W5OCQF[!A]F.'J('Y]?;+ MW;N;OEY7-\#T05*_-BG-[U:;+6C9Y(]VQP+>$V\'5W=4XA\+_..58S2Y;DO/ M9KV=O2IH;W+L3&&G),\0$V4.&>>Z(2*2$&>4PRB)RB1'$<64VRP6ET5,C=Y? M-X4P:CJ5Q^H LYN2_4 4F$0'H&--C?T =)&9>KI%9.JG XEUO'@4VNDWK"$* MBT\.3,,G\[6AB ,%W9Z?0B9ZIO?NN70$P7P*IM ?/6GV](U-0SY^):9SY1V4!6!R*SCAFY'<. M!H^S+)-Y"C.*,HBDS&%9Y%+WL(^EP#C#;L<'UX_"F.S[YO#;^0 W,UUI/ M8!0%K::]"M!&5X^%#VP@\57QH%/6N*4.;,P^J7%@]=# DL^'>5$7P9I1PB*> M1YK58TTIBE=,Y _E.$JP5+M_EL^V*^5]VE'*J0@G'MD+"ACQIF7LZQ,.IHHS M6-KQPW4(!2:%EG+[$GX>2R9?--U7/>13 >,6.[YHX$DEX\N?O"(@YF1S>'IO M2X_O;>]_F&).^N96\,\['9MS+ZMVH;,\C\H41264BA0@(IQ"6N819$569EAB MC H\P/L+H>M$G<9*U>$][X,,J^7]R%N-TI\FA*8V] 94IMZ REAS36/,]1Q/ M$V@P?,;5^%9Q_/B:0""?C;,))ZKUU5(\2LZ.; M.9^3]4L5Q/GK*K??F@,H>8 P:9TSL0^1'&IN1(ND#CY%3^+T'9#NB]*]Y^VC!_!X@ M:,?\^WA=@,9633W;]SNA6VD]_+&:X003FA4"1I*I38ZNUUWFA,&4)+',DH0A MSEQ.51WE3VW94M]>Y+%;U1G +<])PL$8^A#%HD/5=@6H /IZ]Z9JF_?041C$ M;V^JR]B-T97JC/3I]*.Z#(U3)ZJ.UPRC--.EH"ITVQPV1H(+%$L&,\D(1%&$ M(8T9A1R7!FSXKW0]O+MGNB MBS,"1F6$RP8>3_J.3UXQK[_MEGS]W\VQ?K1EEX'P]Y^TA04U,/_L\=3:@WT/N9;^-V!O M 3B8$!1SA_Y&0;$?J^N1[S%P:X. M_[#OX?ZO'* M@U1_.3B.G2\=A1ILS&H(P.JSP[:27\6S6.[$5Z%K/%?'[7*U?E)D(N[I8OY8 MK8D)U45,20I)F5.(TI1JIS"!,LK*B".4)$2Z;"FMI$Z-"'XUE^T;.1=-JAV M,D?=J#K!<+QA=7MXY-#$#S]_S->DM? M(W+P$IS>P@4O"AB0"+Q[VBU,IM4'*07;5B^\E[=\96(2#QDK=?'/0O"21+*$ M,LD01$+M,FE),,0Y5_XFXB4JK.I)#!$^-48^Z \J V[J.:WC QLC;EJI6 XY MQ:[CTDW*H=$.S+O.0'LL='T-=-=D,+N*'"^W>2 8K[*>A[YC8)4=QO0V9?-5 M,#%_UM65;A>+U1_:(_ZX6K];"S[?ZD)BIO#2H>84CDI1()Q!DG !$1%([;'5 M1KM$>1)G&1$8.>VLAZDQ-=9KK ',]34:PRI"JD84X"VQ;%.SK"!LO-(P\,? MF ;=D ]:1^PZ+'V5J1FFQ+C%9ZX"ZJ2DS'5O<[^DOHU39$I]WRT5MRQ)5<+F M4 L^RA-9)DD)N4"Z^B&A:O=>8L@)*R1.!55_V-Y(]\B:&@\J;4%5.?Z5OHZ] M!_H [K]S]@A;8/[J0FQ _?6\8[9;7 MTI3VE:[M(P'2&?Y!MKNU^N^1CQ-'*2DX4BXHQRE$O,"04N6;IH3$(DI2@N/2 M6TK#>1VFQL#M&JI'@?F@L0 M%E%*DSQ-(F)U1]0I96KL5@=NU"K>-'\!6EEPOQ2N 2[G@.WF+F]P!6:GP4@- MB'/I0.**0)=S;QTYTJ7#L--0EZX/#W.)WJV6VS5AV]_FV^_O=IOMZDFL]U0S M(YP+3!,"BP()B.)2Z/:]'#),2$[*M,3"*3.J4]K4B*!1=GAAJVYP[1P8;Y"% MOBMHT/I#*0H:35N>BC]GQ H23VY'MZQ1'0PKLX]=";N'W"\POZQ7?,>V]^NZ M5+(IOU;O,[/#70#="V=NM7& M^Y4.8)OE$1J+S9=WIP/0T^"_![[A06PLY-Y=:)A_;I-"L!;]=\E;BI?K=[DEPDY7Y69E< MY6%63\PX$3S%60$)3M0^(8N0#DQ*880X*XI48O4%<^&*X!I/C7JJ'.0AA1C" M#ZX=?4UJR *SX3X_L&7L#3B8"]KVUN4D0&.Q\8E:-H/:Z!M0?0D.=M=/^B/9 MT<;($V>'UW?4)6 T^(]7E/$$#^R;83(UA3GG_DW,'[]OE?!GL2:/AVP*\\L' ML7Z*9R7.HS++,XB(C"!*U(:3$DJA8#B6E!\W?L_#(+-5T,(-^'C=H@8!,Q)RXAA M;QE&>R;&06RV'W[J+ 0QHTF!"28Q3+E@$$E,(,UT13*LBR=&I8P%;4K$VS'; MD02K6?2ZL'M@\FH4!*+2T(V8C@&T8YXAH(Q#+7LT/O2@X4P;%VSVQ O';Q]U MXE\P[7AF7_K86[:(.&*8O^O&-._5K-LWKIE%!>,LBTJ(8^7@H#QAL(S*% I! M4))PG@N6C)*EZ:;WU'RD5NL(OEHLR'JCN%OTD6B?^3MN&R"XQF8(T/T MFCCQX0P"0$, #KV])I Q.FS4WCJ?U%'K/T>VZ;"A"-.ZPE[\P-LAD^#PD3!S M:URUK,VR2%">P9A0Y:OFG.BP6 RC,F)I5G DI5-8[*F(J:TA=8I/HZ+316\' MD):70U?!$_IRR T9][NAB\;[NALZ%3#NW=!% T_NABY_TCW)2%'.DUBS.5G< M+JMSO4V=PB$S1$H<$R@BH@M><@%I'D>0%B5)DM34Q;9-+[HH97(3?*^H.:*O M5+5/B[F,9O<4]X91Z%E^@.=V#\^ ]*'+.-DG#GG!:Z24H8&X.24-]>+1D2YT M^=G1$H5ZU6^G"/5_>.AIW+/Z,JS6+]ICJN](-F+]+#8SEN28Y;2 '/$$HCA- M(.:YSKLL4";C1+E 3J$PET5-C1/WFIHFT=5&:UWKZGI6=Q%>VV,['Z %/\%K M\-IK";[VX37@-*\/"F\'>Q<%C7S&UV?PZ7%?[Q-7TL3[^88M5IO=NI63)C'E M<2P0+&29ZOY''.*$)9!F11I'&"4%<8J7[Q(V5:IPCI+O1-21&Z[$:31V..@) M?@^2L&>#B&^2."?J;6BBP^B+1-'US,!+@CI/]EZ^%W1[M]QLU\;AW!R^WB1- M<)2K[55<2 91H0BC)'D&<5P*DO,(D9PXG>_WBIP:;;23B3^MEH]0"7T"6GO' M<_E^L"V/U+U"&/HT_!B]AP8]T-(\:&JP/5Z^SJ'[!8Y[A&P-P,GIK_V3PQCH MP__9Z6,BNC$Y0#-9EC$M.8>YC 1$24)A:3J:,$FIR(B(2>S"-J]?/SEF>;A_ M]V__Z_[3^P]?O_W+?R^3N/A7\.%__WKW\!]NS'($HAV+#((?K9J395*4**?* M:8A9KIR&-(*$(@%ECE-*BR0OD=,NHT/6U.;T/\AR)Q6Z58OCIT9Q2*%+TJ@,86'R,5W8/')%<-(O_9?* MOYP4.#8,UO)#S/'JPW>R?'7=?-=4)"\Q2_(2HBL^A69#/(AN9%OEQ+; M_AK8K7<3&-S RUN@]%=E;)!CB< #,L%D'2U%R;2EF@M 6OU065OJY%0B\! MW,T77F$+?>\P%+$!Q4)[T+BB8.BE-X]<-+3'P-/"H7T/#%OI?E4#OEIO]6IK M+C#52JJSIYMTW$RP5'*U69(BSM2V*4XA17$$><9IE&)!8F'5I,).W-0HHJ4M MX/I"?E[K"]AJXUKEIP=IAD1JKG-IPA32F/8LU78V/ M=5ML.+1UR6RP>P6Y%&N]WY!UO08I7 /3>D"71- 8ESE$,5>@<\PA*40*<8ZR MLBQYGE T6XKM:(#OCZJW_Q=]M>T\9G]?U\#+8!NZ*DRG@SGA@'S0,L!"F&LCEY*!ES'L)EDOR 3F MU4J_&V T!/<2*!VKH\=KL;'/2KL:HY$RT@9@Y92-UHE#1R;:^>=&RT+K5+N= M@=;]P6%;J??S#7E\7.LH S7V]_*K>!;+G3CJ>11%2#):"%AF"8&H%#DDB'(8 M1XSE.%>TQPN7'965U*DM)*^5UE=*M=IN?J<=XG;NIW<< [/E10B#1HH[H>3) M+[63.:I[Z@3#L9?J]O P+JK?^5%I?JY]A.-EAN7;)C0[FKF@APZ<[VL2Y)[# M$2E/,\16ZJASQ!&*XUGB^KB_WDG&%_@LMN^J\KBS7"*9ERB%I$@I1 PC2$B" M8(1%$C.9QEDDKNV@="1S:NOU.WTF5$5H;[;S)QU&"019ZU*:&QVY)GXR4347 MH//%0L=UJR5IMV2KIQ\+H3_,:IL]=%\Z&9XB8:ED$2RQR>?GD=H\LA1&(L\1 M2R,:I[G;P:GG 1KG]%0/D1Z*#_NA^*4:B@"0VZT:GF$,O&)<:GYE-+X!1*IY M=KEC_ VH+0K;(NL"? $;91U+?/-V61<@L&F:=>G184N'+J"N(RFWXE8YMP'33 NJ@98!$GGXP/)%'AZ!1.:/?X&.JL'ABX('0JXS@IGKQ5^4] MO3?);W4.1AIAE,;*M8QXBB$JD@QBG"KRR".19@E)4KM*;6YBI\8<^\+9:Z6H MXS&0'T0M]$/2Z4L -V".IE0:5UMYS2]Q@\G429"=TW*,@)R!.SH+< MGKZVB$D3/GNWY$+.E_.M^#1_UC]NU3=JOH^R_>7E'^0_5VO3QKS04K!MC.!J<"IC'7'6$7[&2&0 M9** -)9YD7'.U!\V@1EOH_[4HCYT=M1?&KW_"AI+]*F=-M60XXV4$/?:2H3+DY&5&=9M<8"ZJ/Z($_^L?73U0H'+XQAV^1=O=K+$ # M1N7X5W!X/(]\DV'T=;0YKO+CGI*^R<"<'+B^C19#TZ'>"7T^O-#+]\]_$R\S M1).DH#F'/-,K78$EQ+C(8)QQF9=ESEEB51_ZHH2I[5?J9)Y:2^/W_@1*3]>T MIV,@N]<$+_ $IFUG9 :D-UVP_HJTIN,WCIS.=,&@TS2F2Q\W'>Z -CDN V/G1@:" M.S"9>$5Z2*M95\S\]9FUECQVDUE72,YTF'5^Q;4GM[WE>S:7ZO=4YWLB0:@4 MG,(HQ3%$G"204*FV\XC()$EB$DNG*VEOFDV-&MNG@E5Q+]I9!&QSJ )&3ZN M77N>>^VPNQ[KCCB8(Y[NVA1SVW16QJB66/,R?-FKF6J;3/3N4:/^D#Z57V]E8 \]UJN9FK M-Y@?'M0RLZGJ8L0SRF,9Q7D)DY2EBN49AV7.$YBCA,E(H#@53F$9+L*GQO55 M3C5KJWMUSJ0]:^@<<%[L-3RBL Z_"YZMVNL/LH_YF+U[ABFI>%OW6E3)[0;$H M?]G_CF$+BRG;?,O8>B?:M3/W:50D*\;0C>W\H!:;WZDM8:]HNL!P@N\P.%$\&F-KS4%+1U#I/>BRTF$ ["@G#*R!Z6<@HL[4XPZ. M)QIR$#PJ);D#U&/W\I:O3.N/.BV32*&VPD4!,YG'$%'*=?NH M',9<"IKDN,AS)U(Z)V1J]*/6 MT.0X==?MN2)2=KO@&__N Z\O+W]ZLG,E\Z MDM!9:.WHYEK 0A\>7X.5,[UT@>&)2,Z*&)4RNHP\)H?.S[K'3[[3'3+7@KQ; M<3%C620%9@F,$(X@$KIP?*[V-A&.DX*12$3$*J;J^,53F^Y:-Z"5 UH[^QC) M5V!U3^9K( @\@2VM=XJ#/&?JH/#'5R\:+>KQG/KM8,>SOQ^VYNZ+CGQB9%@GE"8WV8PR#"B8282P)+$J$HXFE!6.EV M3GV-.M,[M_ZR7CW/-_K@]"^ZXM1Z0Q9_=:AIZV6,[!;YL7 ?QQG8@(/.-UUU M=2ZGOOAS&7Q Z\FUN$J545T0'Z =NRI>WCF,9?\NEF)-%K=+?LN?YLNY+B^W MG3_OB]CC(L,$Q3$D>2H@*CB'-$8YE$DJ,,Z(0,BI"ER/O*DY0+6Z)E6-O%+8 MC2C[8+;C0H_@!::[-FZO=?7?+< 2%4],U2=M5#*R-/V8;VP?&^BX57$A3:U5 MP;C )9E]NR.N7C^M8G#7LQ%4X_ZFA-S#+1[6*/NER//JX MI#J4FJG/)J0L":18K?0(113B4J0P*>."R(1G.7*Z$S\O9FI+O=82:C5-=YL; MH#4=>*9Y 5?;2Y1KT0I^8:* >G %:L!]21<.WNY&S@H9^1ZDR]#3.X_.3[L1 MP6:]G>GL=+(U$?RW_#]WFZW^6WT.7Z02890@6"91!E%$"DB$1)"**&N1,C0J^BOIP9"7!#[7I6H,?9N]UH_8 C>9VC- '<#(0M,">T$?MB M$/M2(W90VF.93TM@NDA"O:)%$.JG SGTO7T4=K TL:$'VX^[9]_TYOU<2ONY M-Q:,G>-:*VN>=A!K-;B*;R!@%)D&;?,O.=,L;4-MZ _;6 MFL*F]5C_^S3&VCXA:0)C/E+VTAN/O5/.4^!1Z4B0"B5YM&RJP-"U4Z]"BQI8 MFD&+I/U:T3ZMJC;>=5KQ9I:G.<&1B:.*L=III FDB!*8LYC&2(@RYLRI4$,8 M/:?J$8"_S)=@8U2\?$$XZH#:'79,8)C^G$Y!9>^^RL/EA WW"@UAA\17O89 M6HY;O2$LU">U' *+&[BB-'M6];[MBOWS^VJA'M[H,HG;%\<+$:MW38D<&GW- M1&YI_/^ 2N<@5RA.*/F:KU8RQYU]+C"48ABC,":28X+&4<\;+(F$P3)V_IDJ2I^3M:O?U<&93TO5#K+5<\%]>?MWHLZ>/\R59LOGR\99MY\\F?7COU&=% MG"$1)Y!G4:&C] OEP= "\EC(+,*E$!PY-8QT5F%JA&5Z('QA;V(+NQX2#Z:F'I MKL"XK2T' W32\G+XF]SOS9M#DK^+U>.:_/@^9U_%HSY&F25E@87>KF$4F];= M:O?&2@(E)1DN$RHI)[8WWQ>E3(W9#@>6CWM5P;K2U?Y*\S*H_1?07J *34H5 M2O<2'+0$7_VA9']UZP6MD2Y?!Z'F=&7:BT;'I>?E9T>[MNQ5OWWQV/_A*ZX. M3RXT9UDJ>49BY?I1&4&D.U40RDNH"#K-L5 CGCJ543@O9FIT:+0$5>ETUM)S MP.7=*:0.=V]7 37BU=G^2NQP6V'NPYAI&N8[I:@;&I]76*="QK^!NFCHV0ND MRY^^)K:PN6XZ#*^N A""L9C*2A# MD54NHK/DJ9%'K2"0ZHU#PL%LP.[WIX)!^-:TTL"KM>\_X+H2YR'!=)[Q?H,0 MN5[Z.4!F%;]F\[XWB$IS,/-\K)G+"X:Y@?].UG.=SJZ[&II[MS@EM!"D M@#%':CM,=,\&IO[(6$%+BA#+L\S% 3P6,#7V;O2K^I4.N<,\@=#.X;L&F,"< M[(2)LSMWR7!/CMS)ZT=UX2X9=^R\7?S MA/9*6'W=.P^ZH^:O]Z"#[+&[#[K#ISIW/ MN72KB],G<&I.3*WH!JP..@X/0N^%VXZS?((8F*:JQJ(MC3]I[F[[W!6M*5IEU?5Q9EWB'Q$6TZP0D)4^49ZP/$>4QFY%RPX"G&_>1WC[C&: MW1DP7^'L]H+'C6=W!N0DH-W]#<,8[?U\0QX?UWK^SU?+>ZDKI2]WXM-\*>ZV MXFDSXWDL,,KH216=*LH7&$Q'UBAN5?FR-/R8=Z^<&QD:R[X+O M=+;@AWJO\D6LFUOY.5.D]GZ^T)N9!WV%]R!^;G]15OUSEJ0,4YP0&"5%!A&B M!<2<* 9B4D:8RHC'5J'D5^HQ-6)JS-"3J3&DV;J>_F7 FHZV57CB*_W7PAZ^V]/--_VJ@SRUF4I7$2 MPT0Y=A!1I':F!8X@B46:28H*[':MYTFOJ?'KP2RXT':!@V&@KOW>F :(H@%E MG.:%1?75V'NZ)4J,TN;#3_9=A[%^7*WO?PC=XV3Y^#I\9)9R MFE$N$DA)%NF<@A@2-?0P*WDI"BR*@CD1_A6Z3(WDC2EP)>%N(Q0)&%)8U?: M^1*(VB+3O&S5V 06IE_9BB[FU5[)\:J]K\I-[OOP[U5?]O,N9&]6LYR(; D D..N(1(2IW+528PC2G+$Y&646E5 M^F.@_*EQK=;>A*TJ)TO?5NNPNCJ43M]:L-73D_*T-JU*NMAPDU\EC5WQFH%1V>JMNBK+;_/M]W<[Q89/8JUK[&W>J<5M*19UGZV$ M,(EXP6!1E+K\7:Z#)Y6+G\0HBC*LF[<73K'95F*GMJ0T6H,_E-J@T?L&&,U! MK?K !F>6 V'GC_N'-_#BX0E9]QAN)Z!\17+;"1TWGML)B).H;K>G+U%5>UP_ MJ;_]S__6_(OZ0Q?V^)__[?\'4$L#!!0 ( "&($%7TLVE H*< &FS!P 4 M :F)I+3(P,C(P-S R7W!R92YX;6SEK;NO M*;64R4:9TBA577?FA>8+7&(5@XQ+,I12__J!D[&O7/S$<9555BC6<[!\#@?@ M<.#?_^>WD]E/7W&YFB[F__$S_PO[^2>SC__Q\]_^_0&W,__\S__Q__X M]_\#X'_]^O'=3Z\6Z>P$Y^N?7BXQK#'_].=T_>6GOV=<_?.GLER<_/3WQ?*? MTZ\!X#\W?_1R<4!A;8JYRB%+9N'SJ;S?_Y;_1##"G\BYN:K MS9?_\?.7]?KTWW[YY<\___S+M[B<_66Q_/R+8$S^ M>.4_POQL-9VO9W])BY-?ZF_\\G)!>/@0/E=Z-W^__GZ*__'S:GIR.KO\WI/\$?5E!]*"W]8XS[AE M\N(ULT6Z\4NS*N+%\N(O9X2GV>:[DXS3R>;)+^)JO0QI/0DZ,J5E!AFS)'R9 M")&S#)AE4LQP;6*^R7JE>T6$;S2RPO27SXNOO]"#?ZGRJ)]L!+,1RIW7;85S M&-T7"_ 3_>XD)NW11@1F,ZT>C[0LC"S@K"@HD%F?W%%D7W_;3:JO*_7%,OVT M6&9%U8ICL*OHG>\]_XY30LZ4&0ODQGES*NIJ2%KM:+!I+;JH7(_?DG MXKK@Z*#1%LS 6":; MZ*4'EW4&I[T4TB07M&VB_%LOW@D'HG\<'"//3B#Q 9?317X]SZ]H+Y[HB+03 M,@.B2 ZBBGSD4O@D@;KQV)SC(_N%PN"P[ <.G99BOIE7PYX"6 M)3K/900I//'@R#?PW'%0(ADKG3#*B3:[PZTW[P0)U3\DCI+HR*AX/5]/U]_? M3&?X^]E)Q.7$8D!9B'84V8 J(H$7Y$=;M#GE:.C?X[:+VV_<"06Z7Q0<)<$N MM/\1/T^K$.;KW\,)3ER06@AG(9J0:(.CJ,L'03%#2!X+?<]:V0 !-]^Z$PI, M[R@X0I)=(.$MQ?1+,F$;P?]!\L>7B[/Y>OG]Y2+C1#&?5?$,@.%% M2"&4D!1ZN]( &(\2L1-.;.\X:2?G+F#S*7Q[FTE\TS+=IBO.+6'*215I/3 , M%E2,'*)% 3QQS7SPQGC6 # /O'XGJ+C>H=)"MEV Y$7.I(+5^3_OIG/D$Q*+ MY#(9L#*3>T3!%(24)#BO!>/!6L-4 X#<\^J=P.%[!\>Q,NT)&"_IT_?+3XL_ MYQ/)"^=*Y!I0D5 "Q5<^TPY:E%9%FZQBPG:PN'KQ;JDK]H.@XD"!]H2)S=;X M?OEAN?@ZG2><1*,)VSQ0.,5I9[2)/JOI;!:T%C7H,AC: >/6VW=#1\>9S6:B M[0DB'Q:K=9C]?]/3C>L45,K,6P..,>*B> ]1\YJTI>TRBL)S$Q?UOG?O!H^. M$YZ-Q#HR.*K5>['$L*%;"!NM1$4!.&.T%\8$,9([+5FHP7B2H1P7REY_VVX MZ#C%>;#H1E9Y/22=??BRF%]D8$1VK)CH06ET](%FLR5!EXOX:;J>X23'@,83=!6K'RQGX%PD2<@$D4VT/$6EF4@DM$9GX9S76F:*J]6$4R#L,[F_3D@$%3P'KXH":4U$DPQCN<4FO3W#YF;:\ORX7?ZZ_O%RA@ M6"[%!8ZZ 1[N??ENN.@^S7B\8/O Q[>KXJ]M9>#$V*QMH>VN<-KI5$&R=2%G ML"4CT^B492WZ.,_([CGZX"RQ@)P#+Y99G65@B1^%E =>O!L\.LYMMA#H MV(>9VSCZBH.+>P>&8>:*24 3:D&'8. ,DFVTUF+0-G!SW!V.A]Z\&RHZSG8V M$6E7IF+K)&VQ;621R&P$H\GHJ9(21$%>=&'"*:F8HH"[H;&X]NK=@-%QKK.- M4$=&Q@OB(&^XF(7/$RY]T%HZ*$A24,)*\)@*L%"2*\*9K(Z+4V^\;C<$=)S* M/%QX??B;1/DRS-[.,W[[O_'[A.!9N"^Z5G0)4+%$"$8(T)FQ;*--QK>XQW'K MM;O=\^L^?WF,,)NAX=]_N2/$=_2-(Z[LSU>+V337C@R_AEEM-D A%JY7-RG? M\0K_0\]J=:5_)UJ/O.)_MH+/(9Q.-M60=>F_+V^F@L6@1N$J&/U9]6L(J;A1^_M+MJL+9>G7QG:OEM0]=AUJ. M.^_X%.(,)RK*;%GPD$-%NDL>O' 1R.(9IW4)5CT6;QS%Y8:"<1H(#(:$"]O2 M0-PC;C,7U)-,IFM\-_V*^2UI9?YY2DR\6*UH8?[Z_;?PC\7RY2RL5B^^35<3 M#,J[)!39W42!5A0D)?*7 'E "K\I](Z/'9L<@J0]R.L$9@>@8/$\*ND;;5>, MU7J55XN3,)U/M#&,>6UI20KRU+5QX*13M%6;)$RDP"X_%OXT1MQ])(Z+NL&@ MLCLDC]9;![!\>;9:+TYP^1%G&]6MODQ/5[_AIG#6HXB)^P0,>0(ET4+4KH#( MWD?,2@KQV V$0R#X"#G=PNUX&"R&T4D'\'J__H++.P+;LF*M-8K%FK=DM%$8 MS+0^C0"7?8DF6QGPL68=A\#K$7+&Z?$S!KQ:Z:0#>%VZ'A21X5OZ=#4)4C/K M(D*6K"Z06J=E::EPQI,RR?."CUW4/LKGOZ1B7# U=,B.%' '$-G"^S+A*&N$8"%PUMJ1OTE!)[[Z@?I<-!/NP=#XBLNX: J.\W.4 M2S;09HZ9T8+)I:;;(AE7YBP4'T1)P>=D6KO>]Q(R+E2.T>V],#E&S!T8DI=A M]>7%/-=_7O_OL^G7,"-F5B_6+\-R^7TZ__Q?87:&$Z^SYIII8(+)>MM4TX[$=8#EHX"P&T?N;DV^C!(*=7N.:N/F)"8HNW[=UQ?E* [ M-#$+I0%3+MMN7#$J 3F&G'Q4,3U:W7^077J$GG&=G/:0:B;[+I#T!!9EN ?J]PZR%@]3=8X[34' M-%6--='!7OAV_I6H7BR_$PL3YXV,*@5@7&P"4EH:BCF("8EZ:WG$QPIX#D'1 M]?>/TWIS.+@<+-LNS,Z')9Z&:7[][13G*[RTGL'9XLEY="A('I*"45^;;EAK MM,G2^51:9Q+O)625X:7=@3#;YJ!NRF:04&8N\$.RK3)3FX ,9QN@B ME]J&4%3K),Y=*L;IXSD<6(Z4V(R MLYFV3= Z><*V"A"\C8#2<9UJSB*;F_"X4QCTX,-["'V.RLRT$5L')N'#:S+@M"8XJ_<47"PNZU(;/R50C-=N]O0EZL*-8X*K\E@#\,/< MCH?IZ2&P:9+/:R;T#@#TR,E;Y28'%E/,"FI5)!E4SR :(T"E7./_J+EYK/*T M<1E&)^%.$Q U%'P',*K5M>5ACEY_2[.S>HWKKXM%_G,ZFTV0J>#1DHF5-;+# M>M(:!!G;8!S'&+UN#JQ]:>PA6FH"M4&5TT78?4EY=?*,B0AH76UVI"@*9)E! M9L(HPY7PS<\W]X++P/%2$[@<),PN8/#J_,6U*?\)?@K?KNQIL#[+K R)(9(_ M'Z($VJDS)$E_DX4/\=$&,(< XV%J>@B=FD"ED< [V,"N90=^7\S3112H!"V M6 _0B!.5-O&D#Y"MX%RYD!!-8]3<2\@X Q & ,SQ8N["T&PYF#!$&6R=YY%( M"*J0;0R%/DM62.<+[9:L-3RV;QYGYL%@I1%["7+$;,L%U>^F(4YGT_445Q3^ M;1H6?%G,2.BK&@JNOU^*QE@IM'<:8IUSN[FE'ISQ()0-/G''=6R]Z^Q*6RN^:%&(-HI N+,TUSFXG.Q.+M#9D A:+J><<-469-"028-#:)ZM;GRH]3,VX M!3;#Z/]AD!VCB@ZZWSN,AY1QNL"Y9!2778(1<"O X:>/*HN?21 MB];YPOLIZ09,1^GY@?J:(X3>A46ZKY[C0F07#68G'JV(6!+DHLG[KT?XP9%O M)[1PSB-C)K:^W+ +7>-N>@,!J[E".K!0[Q;SSY]P>?(*XU614):!*U3 7*HM M)U,!CX(#JNRT,=8HV;K0YAXRQCW%& A"QXJ["\.TC2U36I[1R^_(:6*E+D5@ M (GU9"])4PM$Z$NN*$!!U(BMW:7'*1KW*&,@)#540@]FZ"X'W@=F"E-0I*+] MVM)6[34:D%H)I2V+*;1VD@Z$SF!'$T,9H>.$W45>8([ORTMZ\91H3]K:2)NM M3G5@./(,,5I%D8>01AC),V^^75U[?S>NSI !V8'B[L&R7-MQKV5"113,Y>S! MD6Y!&4%:'&$^0U(WG,QRX6BJE"Y1M'+OK3%RM&,^% MY()'2 IKA0K%#$&Z5)=-1$\,LOQ86^R#/>M[J>G&-1H.6XU4T06LKK$Q$08# M#Q;!A1SKN$(+(7$%W#FC7>W&\.C(UR-=ZW'K-YX[@[V7L#MPK6])@3E1O/.$ MME#:LB!G+V2G(G-X[';-(Q[KG&,/N^DG(\0;A?[SHN<-XT@P^Q# MF)*7]C*<3LE676-LHADM%8P2G*MK![6%R*P$RVI.0K#H>>M8[&FJQ@WK&T*H ML0+Z %5*9R=GL]KH=N.CU8$G2_R"\]7T*VXC@7>+5?7_WQ<*"29.A5R,B! R M^6@J2 ^QA 1&,Q4-:FZ:1_M[DCAN&J EW 9430>[W4=]\S[B#4#R)JU-$C2MVZY_'35(V;"6B(K\8*Z,*< MW?4K)PF+(?-K(8LZ_E%N1C=9!MX8G24%GO[1$3:'M9>[3<6X(7Y#T!PIX [" MLJ<"D8D6):,F(MQ\\,#C$1[AXCEG)01&&YO9]B*PD[::K7!TQWL?3%D=^.YWQAZ^.%M_62RG_XUY MDB/)S)4"0K+:E9@7<%(X*+0GI*2T9+SUV=TCY'1R9V HE+521!?.^S5F:"-Y MO]Q(+V^R=1]PN>%OPK+-V==M/]6L7<0 P?H Y&6*$F1FFK?N,[0#6>/F')X3 M94T4TQO:MDOG[6IU1LLFN"!"% BY9$6,1 27#,G-:I,,"B5BZW.:!T@9-]/P M_+;K 7TB:3K0X"E-]H'%B#9VIT@&++"D27@3B9MG5&86O>\.GKN\F")B.?' MU*&JZ'F,7JZM _/U(.Q2KJM%>7^*R^T0$F+[@9SQ80%F@_+I] M_"4IEYCV5BCOG 4T*8#2J5;HJ4CH]L)*'0=H\O$ *8T']FEO?- N02BUU8\Q M!ISV%J3+R)D-+HO6A50]#>QKH>\G9O3M(^$10\/5R&C+L$ MC ./-CJ]"Y C!=Q!5NF7_1?KN5V,46I9?%DGV/_V,QRW7BD-9&"P@N MU>H:7AM5,@'9!%T4TS8UG[[[,#6=[&YMS% M9@;.UIH"FVN;INQ &ZN"T116LM8!U+77=W(DV@8@AXJU@W+'\U3X_//YR*$K M6RRC1B%+ LF](ML8.;@2!;#(6=+><73-1_8\1$PG1YUMT-)&Y!U8DS]P-JL; MZCS_%I;_Q&LL381"R9W3H"V6NK%*\,%8R 5Y9E)QV?Q8\V%JQG5R&JG[3DS> M1/8=H.BO."+DSB=;W13@P*2&DFX'@M/\_D1 M\(OE,M!W-R?#+[_43]_.7YS4.LSWY8$_N6Q%R"=:>%9J]0%!B,3B-(F%%P7H MK"^"119$ZU3C,[$VKH,V#,A[1$478>4=<4^T$8@F6/!<95!1!@BH&$C,+(MB M76B^@=\A8ERO;Q@('B?IG@*&JU*9"9(G7+"&.ZR6Y&FAP'M1ZINQ MT_>0T4GM6N,@X4 Q=X"4MW/:SW&UOG AN!;:_='AM^B8X^=:3->N_];OB_GB)M0O^$G61F5= J?K M;<%-ITQO&*!FGF&*/NC6-7&/4S1N@YS6]J6=\#MP]]^$Z7)SW^!%_L?9:KTM M(?Y[J$[<>C5QSG%K?1V\8>LPGKHR'*.]EBOEA%"%\=8S2QXE:-SKNHV!U$[T MQQJE3PUG/U[LN1>G2=/Y&:V1J[KA7[$LEGC9"A%7K[^1;TBJH[!B^7TCU=K# MKIY#+3:)F@MK/4G!>0Q"D$28-Q"<1M",1+Z?Q;%U+TSXMMDTC)DQ@QJ#(DY"*@3+: M0$3%@7D5;$3GM!ND)>_A).\&OA^E".(Y]==!1'$/IY>=U I*"J:C 8'"U9$? M"CQC!K0+/!0NC M5]/9&04PDZ)X"B;CYLHIJ%RKB9)E$(7F+B-RXUJG//8FX_2BU&,/JJ ,[ MMCN#OX;5-$UH$47/. >26TW\F 2^YA.%9L(56Q";M\/;D\3= /BCY/F'U$\7 M <'?9C:[*E MP\"DY2"+UZ!B4."-+V"S$EY)$[AI?1GJ7D)&GH_21,=/ &=_@7=I<2[B^Z"X MI0 _@K$UOJ]=P#P7'%+43FOMLFO>0?(!4D8>C/(C;QW?$G[IMZ'<->^P?;12,FU$&!$5.1A!5]/3!D8PB=3 MF(U7@W5X>(RPQMW5HC3""B5 <$%&MQZGQ,PC\>JM M:_O(NP/7Z)+ZK43JT#CO)L2,"T)IHEI$#TKE>L'%&\A&&I92,1A; MGX#>2T@GF#E>T?<.JCQ&ZAU Y\/%>S?&^;Q[E.("!4;B(:7-/<)$(2M)!36Y M.)DIKYM;G?OHZ&%NY5'JO=.][4A9=X"7:T=>YPQP'HG6*$$8ZRC48!DB!@?, MNCI5W&7-6M?\W"&BA_&4+9%RG)0[@,D#8S;/F6'2V%P[L$BA2#1&!-JX44"Q MKFC./>/8VB5^E* >QDVVA$\[Z?< I:=':)XS5I '$I8$C(71&O'D#S(=P<;L MO;-6HVWM\.Q,7 \3)YM";!"M= "WVQ,US[GPUGJ=DX0N,X_V4]#"%LB60&LB[ ]1<1ADO9V&U.D]U;"(,C#:9Q SP8CDH:57- M; CR[X+/GKLL?>MRP0>)Z:3A6\/H_2AQ=X";Z_2?+R;M8RZN2/!.DKU$YDDN M)D'!H(UP28?2VCFZ2T4G,?MQZKWM5!\GZQ[0L@D+-GS\>FXGLY?)26= "*DH M?*1]-D9'##&I3F_L=;"0.X#)99YAP\2+BQTU21\R MF5JM!-:E4YE0M>>A8B:)I$QH[<'<2\BXFU!CL!POZI$G>WS$U>7@F\T "R.R MY&C!Q%3O,B8#Y*4S(/1O_#%EW$ZEY4_,\[CUVDX:C1[NF!PKRGY0<+XH0K'2 M%R' IB!!<>XA<)W!%:+<2.G\;MV"=L?!V/-N>D(U([P*$AX#G]@G5")H!CD=:EW/I"\8'#MH:_ M,MPP.WV8@#N R-MY6F)8X2O<_OOVGLKACXO9[,UB^2?YC).LF$ZU:+.D>J1L M?0%?7 :=LR@\"1MY:U=_3Q([26@?B(B[C:@&4T\'Z+M[52XGIIGQ&3+6P8BI MME\VJ.E#],E(%GA[^W30_<8AAU0/I_+;]NLH^1\,H-/-/DM+9;ENM,_=%M D M) JGDZ\[]::-=QVFR",#YAA&PSPC#[7Y/G?_78^Q$N#/"J3C-# ZDOX1IUL> MWJY69YA?G2UI,6S=P>T:^2]N$AU)PKB)]>? VG/J:,2]L;)Y%7BL:L>V M:Y5]3_!8$(,/HK+'R=?@28-#[R$5A<(JYVP1.^#PT/>/F^-Z+A ^BW9Z\,X> M6VR_XY^;'ZTF.6:F3*RGJLE14.P3Q%C]6T8B94+IC.U#RETH&S?,?/;MMZVF M^L7?IKWY%5/>"Q]SM" *&E BTZ+21E&T1<%[=HK'T+HEQ4Z$C3O=H@/T':&G M+EH2/+JH7B02X6I3>[^:6)44(I=01)W7SD*$6 P';ZP2EGM/O#VG!;Q.W+AC M,CJ X9'ZZMP.WN!+,J=29<0EBZ",C,220O"9.=@ M=!$,M]!*GZC;K*2'V$-IBQ(\0W&23+M(A<)]8C3DR*07.2BC#P?=8Z\>>0+& MR*!KII0.]MM7==QN[9A/M/\6,GY:O)N>3.NUA,3J[),D.0N[[/5' MDC'RB(_G,L'/J:P^X'DCX_K G?=7Y]1]"M]>K%98TZU&)!L"!X.A3KO3#(*L M@ ,D<>B=)!LJN9$CO Z2Y;W(;3>)O3C[C-]N$?N/PZ3;B5S4=,B\_S MS5,V0?,D(>/.@Z=="*Z L/N76Y\ $31_\ECK\.%WP?IZUW2E%] MLL)HR>N$CLUM?0E.E0B<.. \.I]U\WXZAY4"_VN<6QVE@",K.%_/\U"5P-'R MK*TR8-%$4#(SB!@Y8)$BA5!T-*F/2F#^0Y](-5)!4R ]RTR!U:+47-N;V>+/ MU4TN#A\A<..9 TX,>)CV]@,"+E]TV0M>AR@BE^3ZBT(P2\:!BXRV*Q2E9.NU MX /.!;A#3P/7IS[SPW+Q=4J2^_7[W\CC>SM_?[HY!YM_?E%OY9-GAU<2B#+3 MNO(&8LF*^'86@D#R\$1.+@>7;//CH?VI[.1&U;$(NL=A&E)=W?GBLF21O D0 M$(GXR!*YA"H"4ARAG(G!L4%GR8X+HZ&U_:@WOH_HN_#&;T2U-22=I^D,;S#U M:;&O/'U(P5OM('*'H$2]$92Y!*:B=S9G7EAK3VP(/L:]U?7,.!X="!V8T5=( M;T[3;?:2_%^NB@]UP%8]//44% E>:L]CD3CS+(36-9;7WS^N$1T?#;>K-@Y5 MS]J%/:Q3A%]7TA"FW/1%R?U<.>_M[PP"K0PTHXAM:HA$WDW/A@!F)-R MC&5T8I>SZZ?>,ZXMZP9.S572@=6Z3OO[\I;4.O\\C3,\/X/GLG#FBJ7%XF*] MCD&?;7K@!1ER5%J$W'PRPZ,4C7N!M1LH#J"^[L#X9CH/)-_YYY>+%?%B@L]% M6 _:%N(E*K+;G!FPPECA16;%-C\ >X2><2^Q=@[$(U37 0PW,EL1(V\6RU>+ ML[@N9[/SQHBK20I",G*'(6A:3[4[] M70&X J#@%-!JE"K%W(&0[3^^:P I;!3N^[@UX#=74 MNK^&Z7Q5A8>K]_/7WZJVZC#]'EUC>U MGXFU<2_8=K=0>@14)YM 5<;[^1]AAN_+ID+Y/*1DP@5OHH 2R*%7)9+_)#%! M4C*&8EU.LO7:>(2<<:_P=H?G5HKKQ^3?YH@D2;);?_\P"]L1SJ=5_!,F T/) M.#"3:T-"B^!9R6!,LI%';[@>&I7W4S;R?=_N$=I G_V ]4V8+K<='"[%_K[\ M/=2M8UT[O(I4DBL4"0@*/TU-RPFK(**5,R)B):$N[ (MU MS44.45D)W!GFK&3&8VN+^01)(U_8[0Z8+378A]6\50%]*;CS2SJ74LLHK7 ^ M069U/]!:T.>DCYS\=% 2NL2CA=G&;3VFN/WP833T+O2 7U$\O<9:VF MN:K$_CY=?WE)VQ 9_&UN82*B3I(;$EP=JJ.8TN"DY. =1YT#YX:W/I+:@[S> M^NL_$Q+;J*MG0'Y8XFF8Y@L?Y-SU>#'/U]->:(OE-=T^I2$*'4!U)9G MKJP5NG6CC,,H[:TU_S/!M+D2>T9LC=;F]$?3VNF8>1]$\K7! 45KF9QDA]: M\R37*(*VMG67BD<)ZJTK_S/A[U"5] RS"R?D0_B^'5[&M/3%44A7:H1GN(+H MM0"K@W5&9-5^7-*31/76=O^9_<-#5--E1+(UTRDMSZZ:(-:U9)"C4YO^+5BS M"J4V"8KOLM'%<9&Q]+W]GXGIKNO],V&NAJGXQ^/MBGC:MLM9;IX%;A6'T/TX>\_/ \A$JQTWW/'.,?;?>?\)WFB11)91@_"5DE& MF2!HRZ$DU(4S5J1M'?/L0U^7!]7/ALQ6BNL'F[M+=!(<2T60]V-]">0NTZY MWU$0I-4D6W*3FA>2[TY=ES'.4+@<2&G]QCB7UY/O$630FAMI)$1,Y*(472A. M]!Q$B"&%$$QPK3W+_:D)0?\?1\$WA?WE7;3R(D*J;K"59/ MQ)"TBHX(BM4V8*PD2(PV NEYPM+:@7R0F"[CEV8H6 RADGZVX ^7W-R8ZT-. M1RG3V91>MIHX62C2TAQDL!&4DAF\P032,A:(-QU-Z\.9'?[*Y>6:?N_N0ZT(B4:"=UZ"BH)4EG:TSOZQ6-F:+:A4Z;UE3D?6R>'_%K M?1P6VA(+(I=;2MW;,'B9GW!XVXZ4]CE)+/T#;78"U0LP6GVM" MT2E0/",$(20887G,D4O%GFF.RZ'QZ7"=:IX9AP-IK8,SK]>E8")/]?6WM.E3 M]I'@_G[C2M3_U^*'KV&&FRNJ->^8:#%L#I[G^>8WKOWF1'"N,>LZV2W0RE0E M@[<* 4OTI9[K\-3:8 [ QK@9F,%.S<96> <)F:.8W4Y4O5N,GF9G=<#A=;%N M13U)1I$^#(-Z>YL\(F' H8K 30AH CKK6[= ?5X.QTT0#;92.H9)!QO'<18# MD_4^TRYI.:9Z15>07@KY^0#2,DQ,I:HE+3\+@=+"?6*6[W46(O,XC/3D]G M&U&&V84HW\[+8GFR5>:%4 OG4LBD:0UR1ZQ1?!-R[:6E#.?)9%5,Z_X5.Y(V M;HIL,"0.H9@.7.2W6#L$&J^<\'U<)EW 9GSIGZXJAQ,E-<82W3 K-*@6";/UE%X&+)) MWJ!/.@W0\NXZ"2/?[7L6R!PN\PX@;X\K7E+H<"5 M]Y\8!A9* :%JMSAK:P:.HD%GO&>&N1Q=ZZL4.Q,W[F'O<#=W!E%.!ZB[->KW M?5R'Z;R>%%[D>]\LEC>WW,NQ/Q-7>'*Q9. Q"V(U<8C.(62G9?",EBNVON%X M!+DC7_H9!D"WZ]^?29L_"'"OU_U<,6J,E=QJ!MH:BDUY1'")2ZA]X%4.J(UL M?D/C4&)'OC+4#6B/UV0SR/[[+W=T\8Z^L?G1YB?UKSYB^:G^^[>/;V\\_Q]A M7@MLU[._4!B\??[O87VVQ$4Y7Y>+^>HFR:OI";E.3SA]]SSDERN*;M-Z_JP[ M6#F .ORVQGG&_/.1":M M41(AU/$U2M,.'S*% 5&PHM&CB*EU_5$3PH]V'3=*>G]-21.3HHS!R3B976Y09=F+)?PVJZ>E_.VPB3 MG['1U??MQT^DHE_IM_\YP4P2T!3&>1<4*!D5+->[ T'JJ&T$0'!HV"[??E-07U)YM&'%8I8RA0AQ*DKH&T J?H,Z,3 MVE*R5*QU/^:;%(Q[3C6^T3I"'R.;J=+DY.P_S[_6ND M,,P1G01$4=/N1D# &*#D:!/+OMZZV\%:[?[&<<^\QC5: ^FE ]MU>=;W&X85 M17957@\PEK32%A&0:_(RE6?@9&TW% -#GE$GU_J 8F?BQJW/'M_B#:/%#N!Y M-1EQ]6D9\M6HKSN3$U_,9HL_:UK[S6+Y:G$6U^5L=CD_9R.$B4:4F;$$6EA/ M$N8(OC9-E3XJRUV]--IZ8VY)_[C%W..#?#0L=+ .?L<_KV4!EHLY?;KM1;.Z M?YWGE%4TRH+4S&[OX<>B':WS.AM/6A&Q];#V?6D3Q>*TI9\&\R^9Z'Y\"]AV M:-W,NZ\_NEI06HE4LLZ@4^"@2#C@#4F/)!52BD:FYN(ZC-)_A43X/MB\;2J? M0;\_D,%\A>LPG;6QF!?/&LIDWDMK5S93!"L"@0%B+@Z44P02+1$(H,9%S[+C MK2N8NK"9?Z0OF,_J")YZ.7+]_3=Z"W7 $A?78'O40)& MOGTX@*87K<4^-G;P\VT67BU.PG0^2<%+[9( [I0A)X!S$HNPD"*23*RW$G?J MO_(4=AXB8!SL-%3LHK64>\BG+.9_6_V&)Q&7$Z>1)YX+D%!JRT(2BW>&HNQ< M6+0A9QN;ST^]>OV(\&BCS+N7.PZ2; >@>-+.DC>,FU+MB9<460B-H"179&MM M *=RE96L[=^X#:%U1>CNU(U\\7FXW6I@18U\^/O[65TT[\O5@OR(GS=UKMZ& MHG5BP (C3K*D=53HLY!1*!Z2S7*7RI0'7]"Y>W.@-A>M1=N!B;I@Y".>+I;K MNI#.K?AJ8J-TTB%"05,'5TN**I05M0- (,D(JT+K9-;#U'1N@HY#5&-E= "K MS5VAU41JZ:+=G&9XDHAR 4(2=;J+P(C,<<-;'QIMWSQRIX7G@,SI"!=:W;4!U YLCM')X'=$.K[P=*F]]_9- RF?[X&X9*L>_! M5Z/$^ZT+"=?;;%N^Z?A+X&2*W'I="#91:2B"2\MU2%P/=*1V#S4#5EV\7[[< M7*=].[_^&YMI"#/<1C@I*T4+E ,%OQ*4S1P\)T\S"9>U,[S.#'^^$HRG"1XW M"FB$J3V*+!JK<.0$Z,NSD[,9:>OK>4/A;0?B]^5%7IQN=%CS?K2/,%,'#;&( M]69YJ<.8C0,=-07=@HO(=YI7_$0N=!=:QAX;^VRP6 RHH\XQ=YY.#"5&G[@! MJTEF*K)0!_852)D7$Z.)6>QTD_Q(U(V=CF^O_3V@=8 J.@?7B_R/LZVK?)YM M-L::(A@'6TL^E$@2R',N$((,1M+:Q+!3U'&L<;M%5[^ .P03^UBS8Q340>1[ MZ!YQ%;@)+T+1,8$TFQE%M:4*>@8B"VTHK(JTAW3B 79R>/#\^_(XVNX WH\5 MR5_5V7UH3-(^Y/QS6.[?8G\,=W* M T%T.\$XJ$9_&,A.T!+92DO0,F,]OD;P)G(@S\IRX4,LO'5+Q]TH&SG"'A8> M!X%Q+UUU,T1D-][^OIRN\7TI=6*Y+%P7!Q:Y!B5E!/*X/&01A4N>*6-:CPW9 MD\1Q=_T>D7F8]OJ9-+D;E_?/J9IXQ[3W+ &*>F4^Y@21B0 QL.RS=\+8U@#K>U77,;%\^[X@H)6EI !JRV)50@&* ((D*5E-@E%JW0< MO(Y[QM@C,O?25=/Q2ZU/&"M/](WO=2XQYBNOGOR,>29A'G*F^/0SVYPB[DG[ M,YP;:K1"H86BBP'E?(;@A 6C=,FTS3J!K5,EPYT;_C']/)^6:0KS]=V77&MS M9)C3-@LHJ<[UP4PK07L$6GJT+(K%TKQ1T&Z4]7L2N =*[A2-ME=*M\4/3R[O M@^]<[_KD9S)3 ][(?@2&/AE$!/ ;WU%#+1$N6"E:!;7Z=LRT&W MQF\?U#U<,?_L2OYQC>1#OW!3:H<7D#4FX)E,[A%2>0;+S"2&3+NW$75HHJD3 M\#QMX9H%DZ+ELN36K8Q[+3\S3DBC-E/;F*0X*V9P$2-(SZP&;LJ["CUW0^# V0Y]NU]Z<*\WGI4$XJ M"ZL8%)E";==G(4910$@T)H3H1=HIJGCJ$O\3='0!DT/4NQA(UOT8D#O59CFQ MZ TC*QI2'88L%804*' B!@2M,2;33AG%/7:@0RK_FA^JMD5+*PGW4#UR2?_J MS6+Y6!Q<[7#P*=8F],!3[4&?48)G9)9K,^?$?4;$YD=*^Q#X(]?I'>+J#*_% M#B#ZB7[OJH#V?)G%$C1J+8!,;ZW/)5,<5>&UBYT,C!9@B:T'L=U'Q\CQV7!J M7S3600;:L,I_$R(/DC'P(70HHCP5\DN1- M%)YU4L6P,%#]P+WT_)B[VG$(:ZZG#C!W7X.7C4F]QA)3MN@<$-!F75FBR$AK M"P)3TL&;9'WKFK,=R!JW3'96ZT'EU'??49S2S)@:?1CV#'1\^QY M@8 J@^(L0;1*0-$Q%BZTX[YU_>^ ]N2J;O;R)><^V:U10T:Q3.%I!AT2[8Q: M2PB;S[)DEB]*6[]V9A^L/%S1W% S/X+-^>/LY"0LO[\OOX5_+)9U M%O%BOO$0R[5?.KPH^= W-;=?A_/Y'%Z3+%E+SH GI[>3#4(L=<1X,4:H)%-J MW=OQ.;RFC^'/W\CW7D[#;$7A9VUMO<+E5Z3 (A-72B-P7Y \_\+!I=J_..CH M@O)&B]:MH9^FJE_+M@\^'O2@VFBC@\34)4=_7RS_^79.D6W"U2V61+$R%:<@ MI7HM6!=&9MH%BEQ51I50%=%Z ]V!K'&3[X,CK)$^>H+8F^E\NB+7X*^+1;[% MDK)&2B8U""RJ-M,.X(RD1528<#Q+*4SKW.<.9(V;?1\<8HWTT1/$B(N)7Z>YCG.B[BM)X)'!#1@" .T6]6+.9HB^R L.G0Y_>L8JROHER BN?T%3%+D^UL3(,J8 M@"G-C&':TI;_7&S_,(9I'ZSL;)@.T\D/98XN4\D7/[S\"?W6^_477+Z9?L.\ M'=!V>.J\V:N',W7'2^+9#&,)+IF@5:TPV4S"J -B7800LF$!<[2\]4'BX(;Q MZM#JX>6X*=:716^'!#*C+*B4-3CE&*02E/71)(:MJS)VI:UW([D/;AX^5&RH MGPY25P]R\^OW>MUII)9E-Z^J8'\589.K^1+LAK<8(CF, B*!D-!!\CD*^1D[*!7)K6V?@=R.K4 MNAT*A9V=P,/TT@'4WI'CJM"J:OD1,CFPQ4FD(+[UC<*K MMW<*G$,5NV@BY0[P\5L@TK@&3CO K'" MR?M,S(',6)2S,KKF?:P?(6?>XQD?674R0F5+6+KT^;'Z!GW]'EH6#731 >FZD%9;7(] M56"7C'$A93TA==8+4%G3!N]% HI<4' 3!(_/%O[=)F[<,^NA\3:,CGH&W[NK M<7O*J7O+62VCJ>@;;7Y>+U6H2 MHS%&:0NF7YPLENOI?V^^_R#S$T;!L=%" KKJ/%33[6G#@&*2UD$6 M:=N/56M$>Z?!:1NXCJ+@AO>C![":M0*3):8$*@_S MV0%G[KL\M+VJ^\IH@U.%Z.- (I$"8,$#0A2>C#H8D'F M"@NM9W3O1>"Q!FNGEUV5M'!9, L9(0>C:$GZ )ZB) @JT%J2"I5H742P'X7C MNH'#8>NV?1M0;]V6(NU@,0XNE-S]V<]F_08LH]P/IX:IXHJ/4'3P!)X2(7*7 M(!CK6"R*A-@ZJ?"L-O#ZU?>,93J?KO'=].M=Y=RZ"5^D+MY&!-0D',4R0G A M0\Y.L43?,ZYUBN] 4G\DJ[@/VAYK8C"4)CL(H*_8?+,SB^1+L\*_G< F>.&Q6, =1@-=@72RPWMZJ*&%-8I(R$%QD$5H2%D M%T ;\GQXIE OM=Y1'B%GW$!X#- =IY$?V4'\B&GQ>3[][[N_='B=>I/7/IM; MN:<$1O$XHXDJ*^XAF5J3IU/-^PD#3,EDI&91LM:59R-YG$^9_XE ;H*G92U\=[-*/\//K]VVGJ%E8 M;:? I$S^1I*!=H9,>X\/A?8>P4&+VB*'%1M%ZS._/2B1,0YXJ.V;P[!&E")HC>W&9D6A-#D$CD=6@Y(X+B('@\KND#Q: M;QW \J*%^$><;52W^C(]O:@?RD8IGBDB2RYE4('VE1B+!Q&EKU-@N+L]G^+X M,L*'R>D6;L?#X'9%82.== "OWQ=S,=>6U945A*%D* YYZ<$.4\ M^"!IF01TV9$'(G+K-@F/D#-N!N8YT=5*)QW ZQ&QO;NLX9"N1*UYA)0E!^5" M!.>10]8Q9S1)>]'Z5N(N=/52DCI6L'"8@OH&W;86$HM2TI&-UE8B\8,!G"J, MI%:\,K0T66J=.GJ*IFX=LP-1L#O,]E=)!Q"[EXG7W]+L+$_GGR^23A,2C]&9 MN!))U5W DJ.I=0#I!%K%-:;F'>IWHZQ;5ZT-W 903P?M+A\1V[5JVNM5LQ/% M8N$J:!">U_Z.N0[_B EX-K7;?_8FMVZ#N3^5W7IV@]N^%FKKP!H^S.'?5EC. M9N^F!2?)%R=JZW1G7:W3YA:"9:(Z+2S&(!#M\V6&K^@:]U[EB. [4#5=PZW. MJO%)6]JYZ&-=Q$[SF@+HZ8K5>X'%E^V@(B16TF MQM)ZJL)1!(][$7-,Z]A8F<=>_OC4[G+3-5M?R]!NLCT)Q2JA2(C!)0^ MUW[=5K-,J\K6'&9"L#Y((Y*,M%\,5D]P*-4_4EE@FSJ#9]%O!XC>@[_-2:75 MW*B<"AA7:OU;9.!QTSG"2(/!HQ&MI]SN26(O=0C/@Z [P?EPZNP?K?>>%@A6 M8M0F@,VT9RGA'7@1/&#V,L?DA.:MC_$.('/LT5\#PF8_B!ZMPPY@2MYTQI.P M_.>*MJS-%Y67BV.FQ*)QSE,<6,B;5MEQ<%P%B$S5ICO$#[8.UA\EJ&OH'0^' MQ5"ZZ0!H>ZS;*W<^9B>\T%@G5)'T9)(0DK7DTZ<0G2W6-R\C/(3.7HX(>]_' M#U-L_^"]>Z20&;>A1I],<$5[C5<0O^@EUINO^39KK \RMTH%U98H!T:@P+"475(3>W I MP:8T.FB0; M6J?U1FD3\7$QF[U9+/\,RSP1PD4A@@9T2#P7^LS'&$"+B(E[I:,=ZI+.-3)^ MI"LH^Z#DH88/AVJ@@PWWT@H3NY(SH<@5R1J4=F3M0U)0C([(K,'(6S="ZF.# M/%J)#X!B+XD>C(137$X7^8]U6*Z;XF&'LZ N26]GJ>!PW7TO(,\^MOISA?'=B=HEPZTBJ+$2:RTFJ9MQ#N0IJR*D3&G\.W\7>>;],04H;43#'2]NJ9"=! +@5Q;GU.V1NCF M'M@3)/5KA/9!QATCU% /'60$WL[I6;A:W^+"1FVYT!Z8MC55)C,XR1)P,B&Z MCE.SLG6WFOLI&7GPQ$ @:B#U#K#S:S7\N%J]7)S$Z7RCE)>+^7HZ_TS,U#%J M4]+.^0:RW9:_7W :/"^.*5H;7N?:.X""&ED[58B$TOB4LFB=?SJ:M[Z4\2=3(KZ7HCK-EL M\6>8IRM^@@HYE9@A%95 N5S :U>'UV9#KH V3NL=S-$N[QKW.MT0YJBYA#LP M1^> \1B6Y;%UH\" Q.V')_BA8 M:BO[#D#T_G3CSLT_;^9FW_'I# O<6!T@&%>OEM)J<$Q(B&@,V56RI:5UMN1Q MBG:"D_O1X-10"SU@JOI^?YS-\_+[/?LRL1)3-&1@F:E3D6NNUVI),:T2Z(M$ MVWSZUJ,$[80H_\,AJID.>@'4W5S^91BA?+!,*> IG8]8#-IJ"B.8S%IY:43K M$ZG'*=HMQ\E^2$RU44.W RGICW%17A(YT_4!)R@W_KS-N*@O,2ZS 5BI^\(N>8):.928&A:GT;X'Y*CK4>-Y]ZO6ZA(/GT'"2F M0D90.@A1$K^&><8Y(=:U;CWV "GCGHDTT/]M2]%"Y >;B*^XC(M!#URO+\G# M3UOO>TI[DS'D.>L#R)&::UNX 2.0D8M1K_[6BYLY!\DT_4_*UC M'J=PG*R[0\MYEP96O%21:XBT[=(N;(@'3GMGT=Q;XJ[FN ?%2P^=58[5[:-0 M.4#0'8#E(WY=S+Y.YY]O,G/1@2.A#;7_?L1Z]X Q!;Y6N25FN$E"Q*1;E_T\ M2E!/\#E$WXNAA-\!DMXMYI_I:2=U(_]$?[-97JB+X4$+$+*V%&3"@<\A0/+. M%<8=6M\Z27/6^0RS41TM[PXQ<[ZFC,B6)QM!9$%&.>D"09&-]D+QG.F' MRK2^#',_)2,[.$=K^ G('"#N'D!S;3E=#(M)UF7..#"L;2:-(PX,]V",3=$5 M@Z)YYO8N%7V!Y1#=/A(_'2#H#J#R7V$YK8;V8UAO5X\+618?,Q3G:;=F$L&[ MG&G+MHFI$G40K4^T;],P;KW?,'O147+N#"<7?EWF0GGGR=W"",KIFG@H#B1B M-#'482VM[^3#Q/DU8/U Z1/MW'9G&JN@ M7V^PED3/WIS-\^HU<936TZ_XQY_AM/)U$1,67Y(Q$:+E!91*!IP,F;P_A:9( MQJ5L74>S UGCAE>-L=5:#1T@Z]>PPFO48W'9)Q- %YMI77!-*R0(8";DJ+A( M@K7>VFY2,*X+U!@O1PBW VC($Y[E.K7Z# MN)H4'9,-,0$MR 2*YP1!%@Z%%8Q,2Y_2+>_IWJL/3[ZHOW3S<+3U1]$2\COY]<]!#X13&N!MAX1:N(K6@?D&T@P4N=4."LQ MM.YTO2MM_>62VIBH0733 >;ND]C%;>V-.WJV)..[[08XT1&S9(G$EFJUOF'$ MFZYWB2QGCB5M];-LCP_1UY\O-MSVV$1''>#OU?EKWTSG]<;:R\5JO?H=UQ/D M]2B@3I'#X(B-+"%&AI"X"*($*V3S9B8/D#+N+=,A+=KQDN\ 0'^;A^T,0ZXB66K+@4FWFIL!'04R9R(1M797V.$7CWD =#DX- M]= !JJ[+:9)SU#IK"9ZI4F^64"QM,8,H*BK&LL[-)^)KE'Z1HV$)Y[Z1PP=#^P9DA+U@JVD0T!Y]C4L46 MSE7K+MW/>\6&:7+DD]3D9NE:I6DY1)_K+LF=]X[GH%H7!/U(5VSVT?^N5VSV M$?D/82(.;L5ZST/:FXL!F[ ^ !KC3'"UU:]+5I/G:0Q$8PL4D4M&2[C1K7/[ MPQB-J\:=-],&JRLP%V%5ED* 2IE625$,8A()#!JOH]-1N.;M"Y^DJDM3L@\J M'NZ@VD01/X15N>!YL>'YB$M\3SZSOPAW[ZOKEO+_9^]=E]S*;7;A*T)]/!]^VIZ9;.^:C%UC)ZG] M2\4#:.M+6YHM=3N9]^HWJ#ZWU6HMB4N+ZJ22\O@H@< #$"#!!]9K*N+ ^]J" M$%@ GWP$+0V3B$K%YEO4P2\E1L7+4<;=YXW$$$UWB):;EA6.SF=1IW5R&2CQ MIW3?F;JG1LYUDK:PU/SE\+F\D1ADX?W>2 Q1=P>@^6UYB;?\]1NZE5LNEYLN M)8,)H](.LJ[#%S6MR56VU2",LL:XF$+K _\71.H+1H=8?3F>"3I U./0O'$S M8[**AB/II/;7,NO!J]H$)7.(5CK.7.O'%#]*,6VO1>L-ZT@M=X>3W\*W6U_R M3ANJ'C-@20QH!09J\Q PS@13+EN36R6O.L9\\+)\N2I MW]8>KOV_L2>P'&K=Y>BJ[B[R/+@U"]QSK4AN5Y] VN)HHQ4,> H&'?UF:OZ: M^!E1IFW7&G>O.DS?W<'F75BM_IPOOKSY5D= S9+./G)7YZ[*JA^%$)0W@$%J MJ06WJ?FHY5WR]!2+#C3X3A =H?T.D'33V_.8>W<6N-8RF0@YY\J12BH*+O#: MD!&8+YQ"=VOFG:V"])0HM\'.\?KN #0/#^3?+/*[\,>\,I/6-7V(%_,O&PNM MWR_2Q56NC?G7)*E_#9=7JPUKZ@RUCR4C@Y#J2"B=R4DT]X"^H(Q%%>5:E_+' MRMS3/M@&BB>U8C/2V]'Z #7EH*D.0712!J)[QNCY78_5FL41* R)CI20N31YS,[R7 M9-K&X[%!J04)]\]^FF>.'CVO?Q[%;XG%;.#(:'Z+-D%ED%#8, M!T($ ^8LLL"$4:$U\];I6CBR$5GEI"%[+LA=0J6ZD1*X,<)RG4)1K9\SG$L+ MQQ"[[]/",435G6P_/U+S95;0>4K?O:E<:Z6 9YER+BP>N<^H8^M)!^?1PC'( MN'O17 [0=(=HN6,=D24&J0!+;8/2C++UNB4708D[SJ:%8Y"%]VOA M&*+N#D#S4O\ -\Y*)'_B29O:H)]H.4& U%:IX(U7S;F9S[&%8Y#5![9P##%! M!XC:]*U$#-C349Q2B/ 'IOX3AFPSI2R]WAY,&= M<[;!">LYN)!J$Y1BI!:CP*J4A1%<*M[^F?B9M' ,LO&^+1Q#%#YQ"\==\\!] M5\%2WL1))ZE:<$9 B*01Q"^+\*/BYEZ6GG:M PV]$SP':GWB7>OQ&JZ) MGN;I=_PC_'GS&ZE>?!AT3%I=Z7]I6$=JOC MD#*2AKN+.,]2AB7,;G--QA76FWE.VV]]75+OZPM2"D<_CAI_CB)T.WE73KMH MU,0B'>#LA8:T]QNL+% R@O7::F<\EZXU7>4Y]MX<@ZN&%AB. M)W^-IP5>MKF;P,L*S5MJJ ]7E^O+L,CW3;A";W[KMG$CT7X4BPJ@ M*:LF\XL SB@+*==6>9/K$+?&SC=,PJ.'G?SX;=OXS7A]PHTI JI(>E J@>=* MDY-16"4@NR1:!Z']))OV4&!$-/TP.*6]H\SV7)>YGC] MK>O-UQ*Z28S;IT]S7-.?41J1-[:Z]R")3FA)&:,K0H.*FD&(5.1JY:S6S$3' M6E>$C9=P5C%Q"#Z?I] [O>D[*!LH59U?XJ_S[YO5O:?84NY_YSV9?/%E7F^X M'NMA_3&L+C^4+69ZH@VC?-#)!Y#"4TX=ZFSU).O3P%**+9&YW-H1QEW1M,?" M)_2+CH!Q5CE&@\<,>WWL>'G'21XW#$2R==P9$1*@J3V%#@DIUA*<0]"HI LJ MM'[2/54&)3.>,-3:DYV M.53&L\HAAB#L^1QB!.-UD"1L6=6F R\(D3D7%JR1",K6H:PUZZ' [HU5@:)Z MZT?'SX@R+=3&M?\S1?PQQN@44]=9Q&UCEBQ!2($12G;U&$)$"-DAR!225#)F MA6.=FSTK5!\A[2C3[P&GP^TP<2/)FY0V$7]Q21_Z&=/7Q?)B^85JM5]_?7?3 MBR="2=Z2U[GB.2A>. 1F$%*QM#*2ASV=%K^UB>3E;^H/*D>8=3F:CJ=N/7K[ M[OV]X,4Q42X'CTH7U4C.UQ<+CF)C;Y_[Y: MS/_ %96T5Y3[SU'O?2A9SR\.GK#48ZSARK>JT)@G.56X8J5F2PCF6 M]1XX>/F;INT &@\I$H/4]\M64D!E\NDHRE*E]87[C\(,2UD&AAVV5++$\)DO;J&G'_,+[_^CA?7-P9?YW]\7OZ\N"1?NW&Q(BQR%3D8 MI:D"5,F#E]%#X=P'QHHU^UV #\74;K&F"4:- + +3@VM,7%Q]O']QY_?+[[C MFO[*+>F#]2DS7BBDECJWPTA.18BG>&V*M:J@B$\IH;=68UL^NB- M#3ALIT^ M)XX[/U$MFNB/;P^6F-!8MUE?>=.5X E\$0F$RW5F@T"&>UUZO1!6'G_K-+74 MJ4!RI)8[2'Q_N-+;S/>P+@:C:\]^H#44BJ_.:@OPH\W0(91N&8U2=EK4EP&9EJ*$%A 1.=BB, 9!&E.MNP^V2S)M-76\A5^ MS 'JGCA=^/WU[EV1\+P$G0TDW+PK4@EBS*0:66)R M(0.0L<,Y>A M@(^*2DR3"L1*39^%X5Y:EGES0O?#).WNNOQ I+P,P=9FZPB<#WKMWI$[S\EH MU\V_J[!87TO&9YAX+M$IX(J)VB&OP'F7("O)LS.9B>:DO4/DZ^Z^OBT0FYNH M _A]O&8Q67]>WCC0[6)Q_9?5.I09M6^L^AX1G[$A,?, M2(O&MD;; 6).>S1QXCC7SF =8/(ORV7^U_SB8E:<2YY1<$97#^HRY0M1& V) M)TG>I:/PK8%V^]W35A&CH><@U78 B=O$\9?GWVC] ^=?OEYB?O.=\/\%_[;& M' ?$V>8E7, H.!K#TY(O,2@A 63.0*M2DYVM;OG/:7;B\HVK.# MXDCFZ1-X/S[[#C^^:]WV\/NI=V[F%7S^&A9WFXC*+-O((AB4BKPR2O!!!? \ M)Z^X8#*>@#=AO 7N!7_W&N#?"4A>F0?]AI,-307PO*;Y70R>P8P>HW;S=N%[10T[RZ]C^L!EA%JT1E2,)3)#DA$%9\&@U M6"&Y4 I+4*W+M[V%VP^+YW=_-(YU>H!=J$TOF^5M2R?>7U_ AE07-PO!)ZG) MD82RE42N4*[L=&6A%EYHEXMJWK4Q1+[]P'=^=T>CV:@O_&V2#?*KS=IF7E@3 M!4K0Q= Z,$;P(1K(P0B,PO)0['A8>R3+?K@ZOUNE)KKO 4-5Z+=A70]_O]7) M"QO;S*(1QNN2(3$L%(FY!A^+!9ZB8H8[^D_K!L?MDNR'G_.[&FJ@]P[0LT4] M]0[A0[D].KI^R_(@QEY?,?@!XUIN:F9HYZTM3]LTGQ\P$GUCD>JQ1U@JHEG$8+69Q5HYC")@.:'MZW; M&:3V_L;]8'4^]RPCZGOJUZLWW6^_+%=/%T@%BP[2.V^AI")!26?!2<5!)>U* MCCH:*?? S:[OV \IYW,7T52G'6R!U[T=%[LHE/G,6:T4Q_H>MTZ++=%!##R MS\H5;8713C7>[_:1:[^^Z/.[#FAND\YVL@>W<;.V%&"X&43L$WAMJO=H MX;0)JI1]0M".K]@/)>=S<-]2HT=,GOM2.VX^CX*/YSI[1,I)<:' A$I)01LM MA$(_\SX:1FSXL)_'$7#MLZ MBSY [YP//[\0U<] MT70R;CPA+H'TAO*F7!34T="0/!IJ\J76=]+Y6,H.H%U*=-J7 #'A82B>'!> M18XH]BD8SI]9?XA9AS'K#]%Q5\SZSJ)BWADP=L,Y5[LU;!VIC8EBM.2\"+<' M.,Z+6?] '!RNN0YVGQW/U][^^=?P_R]7[R["^IJS&86027(-Q4@!JK+F>AXV M@V:YY,(D74:<#OB2>&?&H7Y,YC.6T?K&X_W"?@O?;IV6:UWGLB?066I0/E9/ M$QLN1&\-UQ2!6S)T"[?C8?"4V[V133J UX=JE@^KCZME MOMHT9+P-Z9^43-ZL1D:NC<@.C(@65)0%7 H69-4:]R4$V;KG;[=$T^ZUIP19 M0\MT@+,7Y@+_L"-P%@.S&<$RMJ'5H"0%48/VG+S)E)!$ZXQOH(AG-I'@F*QO M3./UC\VMGBV4#>3$&;)76#V;%.MK0- M.X#IYU7(^"VL_GF;:A@5F<:8P/"<06$JX!VESIGKK*/1TI?6I[-/9>@:8,<; M?=G0 AT@:&?S0F U^=;2[.)W#1R3J5F+)DS@(X@LK&C;:@ M&$H&.\1"77'"#&$7]1B-BQ@6G V ML%RO(?087K$[C1L7BL;B(0HO2!%U9$+, CR2OW*O@S%C-34U7DH?H?@4*>G) M#=]G7#Y8#>_"^BO]067K^1XN:JHULRQPF[R#D-"",I%B3J"*%9W6&7E6^/2) M3U=N\..*NDN93P_:$1WI2 2]-G^Z6E507/]-^A0DI="_7,^X"PYCHMS/AEPI M7B1$Z7?WZ\"*23 MZ^SWCWI2/?,1D6EG00>?0#&%$&Q!R,BD2RXQDT[P&K;]POH8U_1:O:L-GEZ9 MDVVBS&_+17H8>F9)!XG2,M!>15#6*7!6>,A>6C3%E!1/<-#<=E%]#*1ZKF6/=]T.M9SHE%K0F(VG#*@4DI_C")0A=F.$BZQE,8E],GXT9KE3K"\/L9UO5X7:X>M M5^9V#W_GUFR1"2H^.0+GD=2AJ@&E"U"L9L9%RP/O^9YJRY+ZF /V6MWK6 R] M,I>Z.=!Y^ "=<*!B9+3-QP@,G:D7?-:'L<;K MG&2!K^=>^&AHCW]PV AG?3!@CJZ?U=4CH\X@<;)1^Y._UY\&?7MQ@*F2R8$*2S=?:. MS!!S[5RS]M;(V2]4K?#RUE1#(,-$:R)E;S34MS1 MBC;[[$O6)OG(>[X0VW<\\_AC;%]K7384)(?78 M9HI"SD/0*@#+AI42?&"Z=1/%[7?W$=Z;]W@?I-H.2O-;B.]@@OD'SK]\I5C] MYCNNPA?\VQK+U<6O\X*SH',T*!5H1[HB!5$%))F%5(1WI -KFO,U'2-O'YTV MS:%W,A.>,07_F&S[IR;6[XA#WU)"F#%4Q!9*%:-&\)Y@RY6/=5Q$1'^"IT_6 M&HC=W2EC*QP.X%L#31,&MS'JN+Y\SX M^ >9?C ?_Q [],_'CSIQQ0.'$BT#18DL.%T$E&2-81YYL?Z%K.]U\/$/,NLP M/OXA.NZ*C]]F$Y57 @+75*0KG2 66H>L;P*D\#HQO@0U!8B>'K.:(O@N76$'PU%/V#8#"$HG^ 33J UPM$\,QIE51)@%9) M4!A%=/J*&)M M$8)VJO:LJQ@QQ*Q:\Y\/D6_:6].I4\#1+-D!2J_7=+%+MY7K#KGS*( S*W6ZYIM]_Q4+$UW6MHHFY@MTUI#RZ'/<\VY<(@ M5LTIEY&V$4.A/W(>A-+%XNG&U V\QQ]M0SXQ[!J:J /8C?.T\P&[Q^>O87'7 MB\-+-EX(RHG1FDKHIB#XHL'*+%)2V2K1B M6DL6.-HZ@LZ!4M:#XS( JJB,-E*8TCHI[K);81)8[-FQ,,1&G4+M\56:+D)Y MYJB,C8S*V-JM&960X)V5(7@>HV\]6F-@QT+SZW3!(D,O#4A?F]QU\A!X<2 + MI9@N<9&?+KG)=?HQE[PHI+&1:V#!$>R*])0?,[*2LD)(9:.(>0^1=USR-M^H M?[B@, )3XEZ!]DAKR'4@9F$"L @KD+'"FC=7CS$QP-Z9-.PB'A\RC M(VVBO?I#D(-@T&"0YQ(8=P/2',88Q M%=()1?Z81+T&,QE\L@H8HPV \^BY:4U:?OZ#) <9_:5!DD,LT &";C>+%_1V M?YQ1:M.EB @),8-*FC:-9!DD[SS5=*$PWAIA0V6<]G"HA]UY5*MV@-K[=>V\ MFYBY)"33UH#G]>!!JUP)Q!58S#&@#E:Y\3+)G:+U<8$T#CZ>W8?;&:O;!WF5 M!_CRS_>+5,]FOV.E!PZ+_#=:_8<_ZH?7WWB\B+W>XNWUL6V>X0U?0:,7>#_- MU^EBN;Y:X8="T? /7*QO3KPO*F'"N^7Z+(@83+26( MS+%Z#"E%5&4Z)O3#!\G\;%!<.]O?_OPVS^3M=[2Q_QS%BD7X?4L M5J*OI[*)@5=8@%MFH]9.&M]Z2.61(D\;-$^(SZ-D$9F[WECA1TI\ED'VR'X?!IL3VGJ#FJI^^7^L(.\J:O;+/DZ)JW_ M'BZNKB%0>PJN?^_)ZJE2<$[2FD62EE8?J%(HT0"36)*KDBB, H=@4IB34%$6]1:TZIEP!,'Z[V%/^O4? AFA\;L<2WY\/NG1=]$$%@VLD='6+JY_0Y1:E&* MA*AJ(L62)W]D#GCBV9F$CN>QT-1#1\KAEGP&$@>H=6IBH0<)SZ/,Z*:E069= M,E)>&^E'JN2BA8@^4M;+132HM+![M4'N_IH^8'"(]9;CJ+*#4/%BB'TNPM[? M'+M@+/-4F 4I>>W]#Q"9"A ,&L:U#*RT?M1^O-33G@'UL<6=V/;GC/;?KJIS MWYAK_>8[E8M5_;\L5W^A?WLY(P_7I@@#)=?)I5QM-*+ R&2U54R*W/J%T5AK MF3CY.S$F6[E$2X"<]4%2O34IU[DO;VIF^RR*V;$<=8Q\1MW8?#:FBF.[:-.\#YUJZ?3W^[/_5]U=7XI@ MUL;)""SXRA?,-03:/H QQ5W2/J+?B_B6/O4!PNA7]^AZ](6OY?#UD 3Q<,WW M )=;#@IDR: 1H&4]==:T>A]MANBD*)EEKM->QYW[ &;*S>\(8STU]P&:F]C@ M?YTOYM^NOMT(SNM8:B8,"9YH0S4&P:5B"?4^E!*8M&RO]/T%DS_ZTHF-?HC) MEBWT-[7AP[\?""X1"U-U9+)Q)"XZRJ2"<5"']BCAN%?[D:>]9/B'7SK-!M', M\ ?KKX-,M,$%#$_1:N$94+XC".!4FP;#$ )G+F4F13*MD]8370B/UB7=QZ'5 MB6U_SFC?_/!W*D'GBR]4"\R7F<]L*IB#-F"5I!!?ZJP"IB)$A3Q305&GWO:" M^RWR=WZ^T!A[K:!_+!#.V0EN;TK7EZNK36BZ8YR]>57QV_+V?=W]6[I9\)'; MI 48&TD[R'3E@PB4#@5,J:203.M)G*==8>=')9TZTOA@^L]PM>M.E!ECAA)6 MI2&Q6F6P+,F&V9%ON.0UBVZ"ZY96BSO3G>H$"#^],QX MX/]\(_-_OKI,JPN M._?&3=/7^OWB.B.858;@8 L'Q("@/%(1::FFE"J$HH0UB;=FJ3K5VLYTLWM- MOG@$V%[UEOCWC?WN]&**5)YG#0YC?9;&39T>)B'JB/5RQA3=G*#C1&N;^/#B MOTYX%-B&.Z&_=L(%?JDM=9_/P!?)> 7G#S4D&!E14HI :4.]33$>HB@24J&? MA^1LU,T[+$^WO+T\4OW7([N%W'^"4SY-X@/3#%4A$U*9#XIC@8".,H=,PKR_5E6.3YXLL_9K_+B:)WSPO&3&59(RQ@B>908J6@Z^* -)*<>2H!]5-\>E M!Z_R3!/8B8],3P.J5UTCWL6D)YK;U-0_T4;^2YBO*A<:SI"3PIC@P%TB$Z-@ MX'3B4+AS,?"LE$F].&+#=9_I8>N)?./TFV=;H/['G<6^K+Z4M$U2*P@Z4EIB MK(10-OWCWG*'+J-K/5FUF\6?Z6GN:W/V,2'[JK?SQZ=P+RO.*.FMS09\?3RE M6/% H;. ,Q>^/G#Q9YISOS9?'Q.RK]K7;\[WK@BX+VLM"Y94 M"!:B5Y7WB]?9Q#Z!$D(HB00(U@U!2].5G^E!]&OS\M' ^JI=?$#1$U7T3*(% MU#R"*O7AG74,HN(I:[\V]QX)J$U/O:=@@WJ3\V:H=[AX MO]B\EZV_&)<7:N=7GHXA:O^5]\$5)5)*W%'U&+GPH)+-X 3C((60S/&@VK,X MOA:NJ!@Q:VL]L"CKZ,2L(8@HP @C%"I-?M[\O=-_N:(&8G8\KJ@AYN\@6WM, M(1.C$"%@!*Z%J#-H':G0"DA&!R]2<98U'_;[&KFB!H%@)U?4$(MT *=1F#D4 M][K(0#J,KC)S. 6A9 !\-]T0K<&* M0HOA15%5@HF#8UH"^3V/,HB<_'^YHDZ(ET%<44.,UP$2GZ,>0J>SP6!(^$C9 M4.$&O(L.8N0Y8E"4+;6F??S/X8HZ!GTM#-8![GZF GWY)^*#L6FW#I139L(B M%",-*.,+!!,H#=*1*\62,=CZ69,]Z)3J3':6:V=$ MA,R,3D79$$,+VJK.F,H&&>L9IK(AFIN:L.H1TY8.,6 C\YQS M)1.VV!PZ9"H[V/ 'ZZ^#?/2&=&<3\%3666VX6SEB3:4M.$6BHTZ"Q8*,JKC& M&>B#KW\MW&'''&(>:HU^@'23;?N058[<@S25P9>3&\60# 3.=>(,8S&M&PD> M"3#MT-(B6(P:E/2J-H:% MC6]*[WDJ[$04%MO$F[98/B78#K/(>8"-<'/K298;&;12576T)"%3?=Y8(*%R M4G.?9#X1H>5V :?-NTX*N .M,O'FM#0?LDNFV=0CSH2Z=MCSX>0N-JN8.(]6AZMU!%"I$J(W>N M).J*@RLVUA'>R?A,.WMS@HJ'WS]Q+WT7==[!]N@(2S?^QJ16E"QRT%Z3] D% M"6X49&&L9\&6R%M?VO?4'W*X)9^!Q %JG7A_(O?YMER\K?T VV:YIY0J"PD# M@R6!BCI L#G76>[2*(D\/VV.V[HA[?Z6/D!PB.V6HRBR@SCQB?2_B:/7C=XU MR"X7F\[3S>5*T'6.M 5N(VV@7E%]F46=[Z ,1U,P6=8Z*]XET,1/0+K8E=I9 MK /X/5G#;7:8?=2*D^>X2NO)I81 "1OE;4*XH+V4J74QME60B5O+VAGZ::?$ MT5KO #K7<7C3['';9!2YU*)8R+)6BSPP\+2A T]4+"JNE(^MSR=_$&):R#0P M[+*EECN 20/"*ZM%INHT0S!:@W*F0/1.U[<7A3&7!&^.J^.EW@N(YI5OE:>U M?0=H?W.Q^3N8MR_]YW_7G]97URDS3EKD+@M06W!&&U*K PKIO6C@_TD MZ[R9NS%>GCZ.:6^\#B!YUY:)J^_SF[;@']9V]ZAXH\[UY^5EN'CXY_5YW&_+ MR_^#E[]C6GY9S/_GH9:N_]'3A\JSA%I'KZD4<])6TDV$6(P!BSEXR:(M^\UZ M/:17]]2+[;P/?5S'.0^(O69?O&;T^66YNOFM^O?XS'FDP$0[MN7U(19G ;QB ME#E&98RQ++=_IG':%7;>@7^F7G<\F#IPM?NWW+N-$Y\:Y^&4O=\KP\::]%'/ M&<,7G'&>B^;<@%*XZ5M,$"JC1KTH34D6X?,HU"^M%W*F5$UM'&=Z:/3B'X?8 M8-L42NU4D3ER*+1.4"%YLD:B73EA,L8C1][-&-Y#QY'VQVS4T!NF $(O3G!( M)*!:<+[:_.7;(3R1!6^CHX77MGBI/7B3 @CKF8HE\#T?!)QB8W@J_,1'51W M_^00Z #[XQ5M]^\_US.>M56U94R4L*$@LZ24D*'D[(5*4C#5.F$ZR<+V\AG[ M2GVF/^ATX$^'9Y4IX06NZL'CS6YZ,[3&:2>8#AI\MO7H'1W$4N=^^,!X4%9P M.\I$<0%N"G/%%'2\-1W':Z%RU,F[)*E4RB4C*.;K!"?Z M@6,J/IA(>USS%P__I7(>4A M.!2(F3$4K>=3O4HJQT$@V$GE.,0B' MLI1T,@6)V"RG&(C3O ^?.<6+5VB"8JT)E1=>MB ,K?)27V1@05 MA ^Z]8N0XXC,SHO"<1!.]B8R&V*T'IBI-CZ M/IX7D=D@8SU#9#9$$?$7$5QI1+7H**O.Z3!'TOH@$>1"H5]3[LU2)V?D1F M!QO^8/UUD(\V.! W* N%R@1)"]H67;80G35@0G!%NBPR=M/K\>N@UQAG0)MV MS('!B6W?"]H/N7^Y&Z'UX!2^MO]76O?/N/K&9]F*RH1H0(>@:GTA("K/@7-9 MGV'Y'-0HDYM'64WG]5]C7+:ZI&L+DE[=&)58YD135IU15V.MV8RM)/\^_SC(N\40B5[+Q(E+59OQ(1Q4J")@(@5714SPMAUK?/\X _WUY 0F P@U-<=KWL SM7S2@=Z"T7<::'6PV1.9ZS' "3@_WDC\TKJT^78779 MA;?\A?[BY?K]S>NOOZR6Z_6,*XL\4M[*DJ7TD((8.%N++9UUYIH%SGKSERW+ M.-,3K7X]YEBH]+*W'')*?J."OV^>@EW'BYMKL/7,*F-+5@F8S@7(0 8B)@99 M:E3>6>%*ZQZX,=9QIB=7(_O+E& 9[C#^VF$6^"5<7]]TDI.1.0K.+RFIOHL? MLQP=YJ@8!%2D">'KP!F*'Z6PY'*2S.W7K'/"76;+,L[TI*K?7>98J+P>I_DQ M0Y6L.,>5JIRKE*%F7D=?BP39B,(%DTJ,\Y3VY(5,?RPE_3K,<3 YLI#Y>9&[ M2,SNGND_V6Z5\AJUUY %Q0N5'44.KRQ8JZ7A)IG@NGE\OGLITY8S4Y^*30R- M7DJ7-F'B'UA9OS"_^8ZK\ 5__C>NTGR-'U?SA#6JE9NHE@1SSE<:L"3K-5$= M=.NBAA 2URDCD[&;&_J#5SEMV3.U7_4+J/\>?3LTY%S][-:?6HR!\&H<=^MN5\Z^GE3@5)IH5.V@!&3E%5 MQ@(A)06"3"FS#\Z'4;JB3[.\5W,NWH5/3@2[7G;'HX]'GVADHZZ?*/6YZV6: M&<.Y0DE&*Z8^%D$-OF@%.7.FH];68VMRGA,M[=6>$R VG+> MNC-**15RM 67U][F\B"E "+41> LB0HDS&1LKQ7W$1>0XW!EVXXP1P>VUW#"\G$3HJ MKGSD@%9Z2B)RIA@523LF(.=:)"5&V21/LKIIM\>I3TS[ U OF]P1FGD^ZOR. ME0B+?O_= MF=?A"?_:#P^HII![VJD@$_A/]^#H9;MJDR2_)T7,%^MYNMZWI6%8HE# %:,( M8AR"LY2_L\2SU99C2!T_PGJ\F&F'@TR]]4P.C]>RP3Q1@5(%/8ND C("A8I@ M("HJ;IG6V5GEK'_*M3_N/G( YD<;]''NV\41IN[VF?GF,?77Y059?GW]^/J MI^-;/J3-<_"7I&OTQ/OZH^^ QGQ6)CD)A9D$*KK*;H". IH4TB=-_VF]RSV6 MX.@$X >U_;:\Q'OW^TQZ>TO_X)\S2ZXC@T\@C ZT5%IOT $!C1 BB6(+:SXJ M=5_AINVN.0(3/VRXHYCCC$+*AA;Q$$Z*9S]JK/"R3=)Q@HSTB@DM"T29J:8P MOH##G"$YA8RCB)$WG[G7-LC<\V56-;[]\]U%6*_OL2QH_Y.I#F^Q@;9'6SA$ MP3+8I$2.]<"!-Z\5=HO454 98O\= VZ.5OT9A9'#N6V>_ZRQ LF8C#1/D(0Q M*4M0 HQ,@Q))0\C6@I'&VQ*<4,V9YDX2239BC_S7 :*R+RB 6D M3;9VRC'PR#PXG:WV&!S/K=_6_2C%Q+!I8]YE4UUW@):/M]^[6>*!+Y_GEW5[ M?K_(ES"$&7 BP42?NRMBSL-<+SA<$O6[^\FPEA M33*6-CKN#23_F%]^W=R>U'N*K_,_/B]_7ES6ZO/:G93GH3@K@(FDH-;^X.MH M V.E]Q0EF8M[!9FA\-DMUG0CI1H 8!><&EICXMO1C^\__OQ^<^NU7*UO@JFU M2A1);N:,8[3G*@$^:-*:K.-'I0HQ/^$!VWJSN>6C.P)$2Q,NV^ESXKCSTWR% MB?[X1O*81"@L*!#%U0&;1H&3R0#7VJJHBI*^Q1RZQ]\ZW3RR4X#D2"U/'"X^ M?\5/?Y N[F37P5ACC ?K$LDNH@1OG 4,S&9GLJ3T?8]8\?1SIWE1>,I <90F M.ZAT/EW%]3S/P^K/3^$N>;N9W&E0RD)!SBC*Q7/B!.=(%5PVGK;?+#5K?I#[ MG##=#)IK>QC71/<]@.A>_#HL^D/YO J+=4C50#?^)4W(,I)'&.4-*%DV.9L$ M'FS.ACL6VC\'>U&JB0_KVIC_*:C:VJ(#='UQNEL*AB6F UAOZMFX$^ J\QIE H&E4BKWVEC73ML$FOB]]]A73T?;H - M/5G#;1+I?'921^"\5/5(A. 2 ^V\9UG%6$KK^\NM@G1R"76\H9>MM=X!=/X1 M:B/S;2 UFG$5908K-0FON8;HE ;TR@F=+8NA-60>"=!#@\11!EVVTN[$1S;O MEE=U0"?I[?+/NI%OG,6;B)8*;$#N Q63%&J]#!$T\\XF;QTO>]5@+QS<;/ON MB5D.1KA-.%K#$R/D=_SC:I6^AC6^^;+"ZVO^)TNZ<:!DM0\U)T.+FK(SBQ!- MH$I"*%3!Z!":P&9O@:8[+S[>YLNQ#=#;4:!,,L9H,]2K75#.!8@Y9S E9BZT MBBB?O&-O=Q0X"@9&,MNN0\ A.NP@)7EXL?_K_)WW )Q-"\=F#=;-H\V/N-JL;\:EU-PJ3G5CJB&51RH*O :!.13-2DRA==/\'F+U MTY#5'%9-+-$;O*Y]Y<&#^/I.4'NK"A@>#*@@'02%A0)Y9LI+9;UJW02Z2YYI M;[I.$*<.U7T'N]U=:^OVL)N]EB:D!,[Q^KR#4])GO 'I2G$&0\@&&R-IMT33 MGB.WQU)#_7>'IF>C+2HC@Y<>$J-]7&E?P-M4:&_G*8;:4-"\[W@_R:8](!H; M74WLT1W*KGWF_7I]1?YB6."9E@(LL%RC+Z6)/"?P(7%?N.)1MYX3^KPTTQ9Y MIXE5!^B]4P0]W,0-1VX=9M N2U#%,G#1.:#MVT2%+N?"H6JM69(Y\Z0L:$,UA@I(Z\*8P5I,U@M=7/.Y M)_O*-BTOT]@0:V23#K#VL#OFT;B]ZUC\?O&@6X8*6\>\M!)DY;=53-=*A"6P MA3MTUC$NFG<\#I!O+\SY\\'<:+;I"W<;?O*[]%$FGX.R"+)>.RER%PB5<4^9 MG!G5+TR,SIZ;V^.'C!67>1Z0H>W MVB2I+>1 M8G*J5ZN*PW)TC_+@1Q'C#(09L#@SS,Z5S]0L5.3^-[OT$\+"U%B MR4)YL(JR/&6$@9 \HSK#QY"D=0:?)-_;>7B?_8;](' &Q^$-%=E#A'BTDO6< MS'##,9QP_AWSAT=E0(JT"",*2((XU-%;$- 4X%DQHU!RX49\1O2R@/N![(Q. MQ<VR9P[YU/U2=P>GZR KO-;P]O#C(!E4NT9&>*$%0 MPK$Z7TA"BJPPQASW:23&O&=EV@]>9W2RWM0(9\3]^Z#QYW_1[]-*URWI@'=\ M_%@,P?NN:!S2X!0BN1"P=;G,*E8!U:E-H/E/]3$B#A]A]"&GP$)7W^#2.V8Q,%0TI:%/9=FK? MEZUO!J74HL@>Q@W1\-D\C7/">R/K'IM=( U%!LX* M!Z@,SY*CCWFOXNV5/HT;9/.#GL8-,<#$Y=C_KEG!7^YO.8=GK,&C,T%@?1Q!89CT@94:MX QSGL1H@PA[(&1YSY_.HZ]\='11*=3 MXV(+C:21DG-3./B$II[/"Z ]VU-%J23S#K64?A]('$C+.0K;W@G0<*0F^SF. M>7*VX"WC1G$+)7)*V4AP*O^9A82!RX!6)]ZZR?'P5[:3L$@Y:L[,4X?LKW:R=N_1ED[B'OUX;H?NJK MA1WK^(BK1,J=&1Y<+-Y!VCR@2B5 2(HTIBG2AI135/M

_Q53T^FST$)6-H MMMLSWINIOQ_KCO[@TO>0\]QG/ZK-V>U^DC8ZIWWNR^Y.\((OF:M R0G2#THK MVLDD(EA4UF5ID[.M*;Y>DNG8'>FYS]\Z(I4+(7G$2F:ZR=("^$(Z$,%IIK3( M:/.)EM_=S-JFV'FZ=8UEI+,+4(??.[WTB>.&JS%OEUY$GJ0D)L8*-4:IMT+I MP7$G *4561:GN6G=Y3)VU+HO,I[[IK=_/OJ33?E!N[.-12O0*;/Z>*!6'J2( M$@L+ED7NFROB($$[CV1#\/3\/=98ANN@RMMO:9M3>JZ,%;$>A;HZBC@:"4[3 M+UE0A;F<77J:J(_FFS]*U\OMV&A0V7.;/=)NG2'R]OA.2L:\2D 5"RG*!"ID ME*Q$]75^M8Z81.O3JA^EZ#/2'6OO'; Z0/D]7)V]O;J\P-6OO[Z[G>Y7K&). M.\HJ4P'E-G,"$PB=VC.(F-OP;+M5F#>_K MZ?]B8X)P<;\4;KW,Z"F^YA3()22"8[:RJ=A )8A)L? ],/#"UTQ[OM00#BW5 M.34R/GU^8^AC^KS_RR7/TU+,*7S?7T+X@SZ6PVK(X0]8Y-D/'EK5 [ 75'5R2RX0 %8 MHW:JMJ($91H#:)L<_60[S=%SM-H[@,ZO6/MB%OGW:I6+G__]!R[6./.2=FW- M F3/7+T2E'4(08(8E4BR("NE=26]59!^$J3FX#E>\1V@Y\,?FQ>WBR^;U=PN M@J?H D-R@: %50 8P48I0Q;2Z>9O4+<*,BW%[*CH.5[Q$Q=!F M$7]=+BZ_7OPYJX!/3/C:XE#IETL!YX2#@D$:[2V73P_SME9>+WW/M$2QHV"D MN7I[A**0NO)R3/KM7$2 \3KGLN4($A!(31IS%SYS,L^0^7W_L)I M>6%/#YZC%-[QS?QW7%S1OTC++XOYQJZ'7,;_\"&M[M]W2]?LRGWS-;\0RMY1 MB*BWHG4H^;NK]>7R&Z[N;DHC#\(8;"H+G5,3SI)B,S%$@:5V6[BG: M\8<_.[_FOAW%$+23K?2.(=(N2Y4B."TY,,U8M,8DS]I?,^TGV]2E>GL,_7C\ M,X*5SB@T;0[0#NL6>N:CQ@I3VR0]<;#*B5G#J7Q*NE(CN"+ 61.AT,]X3DE$ MU_KE]HF"U=;/7J_QDBK*7^M]QX1E7)9>052:T9NIQV$8BTDGWR@ MLK,VBS=OQA\LYGF$L"'(^K%K?US;=7 N\--\';Y\6>&7C>'JY:O4M53&+ MA$=UX.[[V6-MLGNMY<2[KLC6.L(?%(RU**0PY:0P@($SC*HDIEJ/FIIZU_T- M+V>N2*V\R\",<:"07-&G[$"X)+-503C7FCQ]ESSGL8\.P^^A0:W0R!_#' MU=QE U0R89T0EH#90LN)14)@SE6B'[2AU6YU/Q6@@/)22DC3]Z")8[RC:=3EJG*%-S$M%!$DY]+S@Q_(ZS6 =X MO%M [3J[?HI:EJMO-87Y$"_FUVGIS'#'4\X6%P<+6^+HY9EP@M?,5:U,&1E)RX:J-8419K:15Y' M*!G+(/!8N;THLK&8%>GS/(N&7;7V3!>FF)(,9.&>XC8J\)[GVO2ALM.1*]6: MY':7/.=1- S!RI"3CT'6Z& 7W4R K>UG;ZOKXWK]";_47ZXW[WN4=-P6JT"H M5!>C/7@L9M.-AJ$XK_?CH!SR-'270--BJYW=?YB,T\H(/2#J6O:;UP RBIA- M5D JJ,,Z$M703 ?*,;,4R+DEKVN-H(<"3/Q8LYUAGT+F8"WW\'#NM^7J\NL; MBL?S%&Z>>2BK@]48(7A+RB"WJ6.G,XC(0^)2*F'W(1)\YN,GAL'AQGKZ,L3MC H0SOI@DO7%[70P-ALKT M;-;'VW0G1 Y0< ?9YEV?Z6UF=1,49<$@-"/7<5AYI9*&D!4#;HUA/"@K]&CO M!QZ+TA-D#K'Q9P& :W VS3 ^#NAP&^N?RX MG"\NWR]HH7C+PX+69A84<)9H-358A\@=,%D*8[%XK5K/I=TM4=<0.P0"3T'6 MSAY]H>O#=UP]6(AWBK9YRA8EU@)&AT39!:U+(**JX]^Y]^,!Z[$PTQX%G!13 M1UBA SAMN]JK@YS7[[Z&Q0(O-B'>(LL:#4(.M;^JD)*B"1$23XQRRD"+/$6_ MVU.YINW\&"T':VZ2,X#9C4M:G7DHT8#U)="J9(8HZ0?#M!-"JLQ3ZV;E_22; M>%9%^IV_@'&+7Y4A*[@W#2/KL%TQ[J#0R*MJHM8-AM!,'E3B5 "9DEJVTIO44EY=DFI989[14N:DI.H#6"SV7 M/_\[75S585'U817]/W\._YYII[0M7 $+@?Q1T\^"9IKVV!A1E)"+;#\S:+"8 M7?8;'HB382081QNMVV;]#2'1(2WX-_^P36/]-BD:M80:J#TSK>3@RF5'OWSEEO+B-1) M3_"AA96>5V+ B@H5K*$L1&^H^NEW)(886Q/:M]E@-E,'ZF/_]0/6G#FNKT'[ MA,@D6:6RK',,N,.ZR@#1<@1TVCMCD\.\3X?ROM_7U28RQ,*/1CJ,H=PNMA)2 MS[OE^O+I,HQGS-76;B%='9?LZEA+"]EZ++P4X65K=JQG1.EJ SD$/BU5W05B M?DRE[I[B_S5<7JVV\759;8TAM?FJ-AL0ZCL/*%G5"0+>1M,^K@X6<]K3OZ9( M&]=$':#P81[VTM+0AR)K<6]5MO7 U($7R0-W+/N8=/:A=0/C /&FO41OB+JQ M3-)YOGS#-?;I*^+E9EK]O,S3YL,/ITC8]Y-;9MD#US%. LY%=-$X#=(H"0I5 M;9\6'AB5X$8F8^732^&.$O#K3_I]_N7KY8?RMS7>Y(QWQ:=(A3+#2KKE*3-$ MY!"\T2 P)Y39.V?%'FGW[F_I*MD>8LV'R79#17:P53WACW^\JADRP6,Q!0PK MA2*NLN!2C."5]3(ZKK-KG1KM%&@: +6V^L[Y(,>8H ,\/=QGGRZ%9?*%2N DQIUGNT6H MJ6O+DT2F VW0 :BV.LBCY42F,F<@ZK,#\@P!T60#A0N?=!!2F]9TQR^(-$V: M=-( =:#^>\B:[R=/B"R+%SZ Q'IVDTNIK[TS:86Q8())QN\S%_GQIT[S6*.U M\8_45G=G4T]WU@%5H6 8B I0>D'4D2/ 1:X^9]5:HZ*-L780V%'\O(-LS /)4 M)NT S2\DPD,N2526(7%*H'B@E-F["$Y4+B,NC*72S(O<^G"NF?![(=F= 9*G M,6?G#8EW?>;']A_^\$$MVPUW2SE.=R'+)F@F HBD(ZC(D,H?AY"3DXBI*-^< M8[+M^]''D;MJ;X8H*]V^ 2-591T2",%7AA>!60=-^04;]S2N2M%5U^$0*^_> M&@KR,ZZ^W:^ HRBZTH0(940]W?'@,Q,@>:Z368IWOC5!P8]2 M=-5E<0Q$CE1P!Q#9<=/^YALM;OX_-P,-F7;%*P:.568$)BFW"R&##"Z'S%1! MWAHW>XK65=/#,6 :PQ2=(6PSYP77ES__^P]*N'!6BE8F4RAU495*1&: /L"# MTQA=TBI%849$U1-QNFJ':(6D8U3> 7KN RM+/$J5''AG RC#*;"ZF" E[GBA M\&J;#^T;MF&=ZN#U&&05B^:]CZYU= MG]FR]-E;]G&J(%NR=,$FX*PRGJ12(%J=(6@,C/ @?/-T<,PJZ!]8]TW,;[[C MAO#P=DCSY@]KGL9G$2DQ0\.!E9J?,2[ 5^[#2*%0$.Q]+JU[.X?*V%4%-00A MNRNHQL;I8'-ZN,_NL;J"1B09%/A2+2Y_#Y?X$5>IMG2($D6D?1VR9 I4QCJ1-68HJ?"D M2XBVM([R0V7LJHH;+>8=:YP.P+?#M;:M+KOL&>625*(R7E7I(603(2.6XIU, MPH]9X34"WJF*OI%BWK&&Z?R2X['+W;),'%L![/[4EC7 /G'J0(RXVB=M>"Y M-!2"3 &7DP04(;',9,S-$Y.V58E&OU^65ZM9]%@"2QED\91N9(6D32K.8DH&A=%:Y'$HM/>7L:O;J5.A M;[!Q)G^KM&-MGY=O\6.8YS>%ONQN==R&F(-,$ 7%=\5# E>X!-*BT\5RY.5) M6^DS[YF&?G-7;?J' .H$"C^C6#:3WO*<:W8JO:08GZ_K;(-T>+F'_^=Z*_^N9;_=4LU[-+4SQX*1PH8P5X M$PK$(BU:R@JX:-^L<8"@776_CP:_)F8:CD5_C<5%G?2$^?/8SY!F.@>FLRL@ MLN:@M&3@BW) 83TID23'YL\PGA%E+UCY,X!5"U6?\^W![,FLPU;W!S-^NAN$ MIVNXNT/X_X[4W,,;IU:W+KL^LZ7&]I9]G!L78:1B3EI(0E+5')@![U4 Z7UP M2>0836L:^K8W+EM?6^T^N \0?0Z4I_BF*QZ9WC# M,@0E>SV':V>@#LJ?G2O<=DC/3'0R\01:BU*'FQI:'ZE3R!Q9<0&YSJ<$8.\W M*:/![UCCG 'X;H_GD]4^4HY%BQ&6,FRIP5N128?%>"6*D:+U,\,]1>OJQF1, MJ!UBBG-!V.8(WB/*(#.K51PEXY(EBN#)0DA9!ZLH,;9)F3KGL!8[Y-J+/VXKF4!JDYH;D[>/<5NPXMS[BKF+WIY[HW'V$ M>XKW"_HI?@[_/FB(_<-_W48'S\K3Z);A[O/KBY^+Y?IJA7>.)=$+;TJ"(ABY M 3D%1,$YU-./&*T*I;3FO=TASK$1=4N^&2;9(P< MH91B:&=-"3Q2 2 I%S,8F$-_ C]K'E)NJ'+>X@++_)+*'(7!ZPC6RMID2IE$ M3(*#CD4A*NV-:OTZ[AE1^@TD0Y#P;" Y0N\=G%5<+^/7Y7K]"ZGNW7)Q.5]< MS1=?;GHSEHOU6RS+%3[PVY__3=HCLU%.M/KS_25^6U>^4OJ7)!I]S9=;[J:9 M9)D5QAAXGA3EL5I!+)J!-2:8(@WW>1P(CK*<:2\YQX7Q]/;OP!5^+@73Y?S[ M_5KKR_-M*IDIE(+4ZD!H0_5\++7-^P\M[W_R(JT]?2?T'9'+;/Z=-,K>'C(WRN9_#JK+?W'W)':30^&*+=/4A M(<681."*(0:H@XJ=$:R(W)J0_SE9CHX_3S[WOBXIR*/3T0#SSH'B=;B1R@:T M$9PEI32:UD7PL\),F\TUP<$/H:6)XL\KDGP.\>*@XZ5=GS9B5-DF[]BQ)265 M4>H 2=D$BM6YAR8[L%$D16F^IXS^3&++I_05\]4%?BA/O^%M6,_3FT7^:7YQ M56\/JI[O'4 B^8ZO3V1E)K<25,U0ZJ;!9>0ZH/!.MN9F/U#4_U?=E?6V<23A M]_TO!?1]O"P@*P8V06('<;!!GH@^96(E,LO#L/?7;_60-&V*9,AACZ;U8$,B MH9GJJJ_K[NI&]=(U&'HVI_L%A/:ZM%;_A-;9QPVHMX9,/.6RXH)(9> ML/#$@2,Y0XP976.MR[BV5Z*XOF/JW2?D98?U^?W\Z6D^^[!"O'^# A M\=WZR9?3,!T'E^_7J^7*S2*R=;N\?0JF2]/MNQ6$Y]EX@6Z!DF7ZCBVSV&WQ M4:**F5,6:B=FZU ^;FIK$,R.(-)7!.2-O2"2XT;T"31-Q5Y("DY8"O@#1N+" MR2AJ'T>YBL!Q3?H8".H)XNO%V0!6T:0L=G<=; Q)MZR[U6HQ]>O5QL3LPK(4 MM[VF=XN%FSUT?[><>!J-,S&#P1\P+%,$C.8:6!3&*2E%_7%,MU,]KH/0 *I? M6/ -0/T$T[<\?L;[B4Y.*FH9I)Q+A0\=>2MXN=XI215\C(F\D"-QBL1Q/88& M0#RD2!MHCS^:&9M8G[1A(8(BY89JP30X9QQHD;U.DG'J:Y^9/DK(N.<(!_%7 M;V=X WKN.) *:8#EJAMJY^)O4$*>.>#7P1Y/1A M>L.=[A_20V?S?YSE^>)I<\GC]7GJ8T^IDY[^6_HJ9:6W[_DM_55N?YP][*^) ML%*A":%@HF!HQ0@'+S7Z0AS]H!"X9+[V..93M-Q<3CMX[M%F8L*)]^CP95). M<>2BB=\[4:?/B&;WC\YLOV MRSWTDXV$E,F=PMAR6D+BUF)EW+])Z,Y;:9.J?5ZO)ZF-ZJ9K,'2ZA#^$=%;5SA8VHK&(? M)DI1W%B:@?.YP#^7:"!3H#Y0[2-^RFL7\'N0V:BJN@8[-ZJJJX4U8MB_7*PF M]_/9;P\\.\C*.4^\<27P0T.'$^\=&5* M,%SI,B]2\Z ,$;%V*^T)4EJ"3!\9GYKV?0/#&\!-=VQNN5G"V\?ITW36<6F[ M&!8@\RE(*TRQ+#6N8@$AF%)C%1=Y%[?8VU>D[&.%79ZNBIS? &M- '%$/7 MN_"FQ,=IN=PIUZF8XR$6US<,$F/,;WH 01[O#;2 M@\LCCU_]J23HWN%N^GCWE!;3X'9.G9."E#M#O9?EREK.P1+4VBR9@/]X#OH@ MH7]TUNJ)QS>1UNDCK'E=SK4@_,XEV]A2][A=@S2.B$!%:16@( 0EX+7&V-)* MFH2+G#!QJ?2//']D9@DMJ0:0-^N37*SJ,*BG4F>J)B)9]%CH,!1 MCTJB >.#4 8\2F_O5LNRYV(\7?W>1*2,8@%!XF7BUVCYV!,%D!= M5D3([$BJW;S0@\PFC.9P$!Q:< U@\VL"=7]XGY(^.XP[=@R,9%G9;.$I'0$D0,! MC"P<1 QA18H8@YC::>IOWS]NO_W@>.G-ZB: _35= MN<=N'&N.:C5 ",I@(&PU6,48&&I8 M5I(QR6L[\)?2-N[%/H-#;A 1->! ;;=,R,9S'0D0'PIK& $;T'X'$W$97K(D M:QN_*S358)?W#*^IKF=ONSVQTX?9-$^#FZW>+E=39%-:NEG$T"*D$EUL)KA^ MMXK+VF,O>FZE3MGKUU"I:;87, M:-*XMTCM@P#743AN,FLX;#TS@\/)[77KO1M.!USS^!?4@D.>(+@.L#8R)Q I M0$U"?SXK#EZDJ]CWV+ZH,2_+DNU=L"AO.&^-H%*6_;-5O/GRKMS[E=[G_<=?NO8, MDK45G!E002:,51(!ST/Y*2:C;42/M7:F]'+JQD5=#2S\';SJ"*8YR&U7M6T& MX-Y(1FS$T$>5*P %;DBN6;FSU&-(;"R&4(-B[#MR&@-5)028)3=XZ61\< M^_>/=Z;I5GF>A$9/YH[A"1'FWFO/B%K4"DKUSG0S-Y9.3\*[G'U<<3 MZT#-J@6+$5VY5 ;X:+3%1"=P+GIF A?1T O _3BY-DEF')=9<[)2*=B4M7[ BXBK*4 MJ3\*SH?7%432'LYV98'W^5?\HO36=!U^/B#ISN?23T-1J1.*02 SY>!I-H%* M%VWM:\4N(JRQ*&L0G%402;LEMK5?IO^NRPGV3]W9@!YEM,-'5"J5G:6LUD"M M@Y=\K688KR/A1 'C >%#*$5KJ!6XF)A0T7JM:]^>>8J6FP]%'3QW7R0VRG"2 M+&I*:1@N4N(BDPJ0G>")-6Q_:+\YS&4 M^.<__@]02P$"% ,4 " AB!!5\F$2Q$,( !<* '@ M@ $ 97AH:6)I=#,Q,#$M " 041 !E>&AI8FET,S(P,2US96-T:6]N.3 V M8V5R="YH=&U02P$"% ,4 " AB!!5I+!^.N@$ !,%0 '@ M @ $@%@ 97AH:6)I=#,R,#(M% L! !J8FDM,C R,C W,#)?<')E+GAM;%!+!08 "@ * +0" !I+04 ! end

A'@\:7OCT.G>S[>C/H5^NKJHE> MM)?\? 0OS%I"UVD%=Z<]3@%B+1Q)4!AT*,:-ESQP;D,2@1,;%"%18GW3]RQH MR])I;@('#3HD1["E-LC$E1 XDIN^=Z=L62+X*.F9KS<]\U4Y6QZ3N%F\)<4A M\D"'R+6FV1U)GJ_#'4+:&^_/JCKP9^%@<^,;;AUTNYOO=KZUMS[D^NX'FUOO M16LK',S4B#_X I]MYSKP!VW:XK"NT\VO7_A.[R,!>Z^W^:XE6@???K1INWM= M'B=5!H1W,,B%' .LA$?6<8RLQI(3IZU1N?#FO(+M%LQKOKQA>"6]\Z7QZ-JT MSH)&#T"CV8< MY[Q@MWNO"K)+PF-)>'R1A,=KT?KF1,<"W0^ [ME8PEC_$U*O)%!#Q2!)QK[X('Q01E2*9")9GSV:685X.%A0<1JXYF3(-_W_: 7M^R/W+FO.QB!Q%F0 MK$?6.C4]W_NSOWFPWVW1UFG.6MS<^G:VG?GGW1?1>O?Q1WOK&]GN;8OV&?R[ M]3<\YU,W_M]/ISM?PZ&C7,+GSK;/WI]N]SZ*S:WV/O PW]GZ=K*S\99LPN=A M#@S^W6]__9!:!U_.6NN[D3GF$VA<5&*)>,01.1(]HD29J"6/UL;I/$>BG%%& ML*"LXD8S!UJ9-I%&;Y-2T4SG.=:[WH!MSXTL;TM'O#[5YL['79V>-$8JJJ/0 MU &^:ZTET2FY9'2.IDLW=HN35X7^P?'HJ)-.7R;S\*]A9S#,N4X?CONQH:K, M4-)L'.W'QIM!#^9SVCBQHX9M=#N]*A.J.Y% L!OU^T>PWZ%1?>C0#H_Z<3C: M[QSF+/O&E]7/JXT4 =IL%\SIZGC@XXW#X^'A8!1'JXVMJ0?MQ7[^TT1\< M-4)G&/T1_#$Z=@?P6Y[HQ3!QTL&<%A5CFL^95QNERW\2E^CW!J M\)P0&[8?&KW!Z*AA#P^[@)AU+I,] I70GM03&D:8>VSF1U1OCY\(ZP%6'E73 M',;#P3!O!TPH/ZL7%215)#."(AS5[G9/"-210'<@(B*MKAXU1K"3L M^1'6!W/I6^=G5#_S__PO#0#R^Z@! O;R_E;?&C4<:$RA 1,X'.8,M!^-:(>Y M?>&HV8A]$.;P9C6M_)CCH\'P]/S;\ D #Q1B.(9A,Q'$'X>Q/\IOY E[$+LG5'PR @KN))"<_5P; MXGAT7/>&[?33,/[/,1PKB.MJS&'%\T>Q!_,?QFI=\,TSF'8^>R"%T\MG?]M, ML_P^FDSTKL(2UNZJRU324"01([6A* M]SJG#>,8[E[=B2>44Y4U,P(882WEMDDI1];21PS M=#\WQ[G-]+:6M'^ )I@ZRU'4[^=;55OK\)DO/UI;VV>MC=9I>V\7!\&IT!*9 M:!SB-$1D+.:(<6X="4%;9G);-HUGW=H543WH]#W#-%DO'"<\1*F=$T8ED["P M+$56G3[!C&I4_2)S*^UR^L]S^F>MO=T(Z@J)7"&GI47<>HQ<2 E9)ZR+5H+V MIU?6:%/(V;#$RQKR1.=;0&CX#RBA?PX'O3#+F#WWOOQW6XAL.L(K+WU$<;Y0C8WWM+V5HOM82N*4#@ C((W$ZFSA@W]4:/' DWX:7I23?MQ),] [3 K 5\RBX -#L/D: M] [89QNCH5Y$;T.$DS9B=9;M_]&\Y!CMGJXV+IE"CW8Z_'Q#Z#'71445?B95 MN'VRRR-)N0TU(C$)Q+5VR%K%D1*P^S:R9"U=62.\R?$<=!7OX>AC2 &'Q 41 MCC"5M!<,$V:L4-7Q8T*I*I;0LQ\_;IWL>D*DP-PA&G-%5>H9@)$-2!/,/>>1 M4T6S)<3QK/"9NR7T/-A0+*&7TG()H N7PGB/L)0.<8%)3LM12(#E$S%/,1FU MLB9DTXAK+.T%09="0"]%0&*7:8&EM@KIJ(" E&'(.2D06"6$,9>4$[DPAFAR M=@T!/8NA]#24*NKSH]3GUH_6Q]WDK%8T$D0M!D/)*X^L)B)7 Y=&:1$LL96A M-)M#\AA#Z8EP4D[ZD2>]N;Y+DC:2@J$4I96(.["+3= )4:/ 2K64$HZKV+1[ MV$E;=]_/-B96TBQ C&NW'P[A5(<=^&@';*7J$MZ=7KX8S AS$1EQ)7P>$V.FTMCYU=[;>\M;&]DE[8_VDO;5^MK/UY63[Z_L?T^BQ??#A8/ML MO]/: (3HO?_1?O=WM[6U=](^6,>MC772VFAWVUM_[&\?_ D&SK=3L&E99 +[ MQ%"*"HP:P05RBDJ$$\@,9QV1?B9\DG$NP=Z-(6*2C1XG$N@90&).$T+P3)N( M=CQJC$,H_YD5Q'\U8/,;U>X_(IKR[J=/15/:% WA-I&@N=7,XF0-U3D:.P02 MW')%4V:H^2,'B.1\PC>#GNO4=?O'V#'Y6+P2US&,W^-P5$5*V,.J#O?9^$N7 M7%J7PIHB@M/8@S/ZSW_>3"(0S+:*.-NW\,P< MC^IR6%_UH!SF/SGH_4$WY.#/?^8_SN=3QZ_EW@'UP).YK#;^!J$2K]_A*H*V MXSN'EV)XAE5EYDPDES63ZJ9O[R1$JYL(Z2;":Z3C'!+\O=XX>W0C?U5A54L7DO?7\7!TG#=H3%"? M8A5T6._'>J]6B=[D#(\<=U6;>!FI+R)L\P>KL-O:/IQH._="%""(')D'YOR% MCMFP(>](YF/X8#WY/!\8SH)J-3Y[[U,!#703=87 M?XQ5M&KVC>-1C1?GX7C5AVH#IHHX&S\M36AB= 2*0(X8&UP$B9W6^ /K+._S(.%K5WKG+"[O0;BXOZC#V%8; M&YUN]92Y36/R\&M.H'L\JK>WWFSX<,A/S_M_.#BJM=M;OC\S^W&$8Q69-HQV M= SJRG,]5Y/-XS*JB?_7X,Q]VXF:95U8KNUOMA?/2+U//L M1=17,'XM53P2ZI'76(#QRQ08OX2@Y*+1C'JPA?RT0L@MU]&#/>0TYTDZ%ZF' M$XDV8($3EM/J:QU,G\5\1;1U8D<\JF)WC\81KQ6SU8@)W.$J@,C0&<9<^O:O MSR!=:AE;#0 (9O+D%VJ/;H^%58<2CAKW] M/:9YF>PR359B^A A,P6MA#P46Z^4>"5/PN$[QS>+)@/579[[RBBJJLTWZG8Z MC;=947ULX[Y7L!F?06>_<2N>2B S,OWNVAX+NULXP\/E6\5[$,W=J_Z5MN[2 M;6;9NT)V+TUV-TA<>HO$O;,\_7WVM8SQ"L:84R^!Q:A[-\LYE:F:?6OV"!YU M'\AY?.W'1YW-*QA]\6>X4*//J5/08G#<]745VQ?W8__L5L$G]_##ERKZI8K^ MS\I!!P*]B)U?_VX[W>I>;_"F(LO/EZBRNO];CF#X1UX'[F_W?G0W>Q]Y^\#3 MG=Y'W*9?V/;!IX.=C?9^^^#;C];63K=U]@5O;OSYK76V=_X=>-;Q#OTB=S;V M:/MLI[>S\9'M;(5.^UW[6XN^I9M;;W^T>U_.VC#7UM>/9_#]U)X4[OR,17MC MC[7W=D5R#/N5":HH%=]109$228V2D#Q.E"T V1:8^/^%$ MC!GWCB/K#XRP)TP;10F@Y;+02]&YGIM:HC3!X8B1 M49(BSHE!+A&*"+'46Z-S/;V5-4Z;@L\V'RGF:!&@OZ G7LAE") 7Q(2V;1' M5P@)1J-#"5N'N L1.68Y\H0R:2617C[,#'U!>BD"]+FI10FN-6$!)1X\XDD* M9)S62"=AG)$:1YH;HK,FIK,UOI9"@/X",18;L3_HY;3=A8ZR6/Q8@C+#7S-B MXNM=J9%_8 'J+VXJ+UWJKV;;V;"&*C4PF!%$/%@MG#C M)=*YCAQF8,8$J8E1*A;&K*QITL38-*E\=/ MNPLJ?+XP?#Y]$90D!W:F$5%&".)"8V2(E,@%F5P@S!N%QP)=ZJ8BL^T*"J._ M(D9_HL^Z,/K",/JTPSI933VF HF4ZU]);9$E(-!C8,Y[:V+4865-,5#<59/S MV2#DE^/S.7G2JF=S>8UOH?J[TP^Q?_0;,K,U3UZ2?]>K*HBY$DU5\NN\G-XH M^N-AU;[X49Z(:[;H->+9O#T1[_M^6)4%LMWQK5OUU/5+B6);@TD)OAC^LJ?Y MP^O#8:XU6943*B W-Y";S;(PR5B>=$+2"(:%@E<+YS^>:F#?GI\Z/&-!9' X*TS^,Z:==%509#BHK023F6+;< M$\EPR1'SB3$.:@W59&6M*EI.?R],_ZJ9?LY^BB+N%XKS9Z)8/544#%5DI6&( M6RN153H@1F1P.BEO@P:;QC2%+M+^53/^O/T6A?$7BO%GG!DXALBH1")P@[A6 M#&6,1U%H'# 56&;&!P6PR?%L[M?+12H(8[E9R@ M]:6+(JIIKJD(\3AG[&)DW#P]X+- Q\O'9!3H^"G0<3H%'=(2P:W0R%&1KW' M^,E%XU'B#&-'HS=./$-<1D&.7P$Y?DZ41T&.GX$<[2M*QY?3W12LE309)*/B MB)O D.7:/XZJR%]W42GW94H_@ ?4()MT=Y^LKNK/O^3@VK^#G _#S[933 M9_MTUTIF.;8)81L9XIQ&9*DGB"IJO'.6A9PZ@U?)DQ6O1:RO\G#%JR#=ZT:Z M6PN!W@1U3_-MT1L+.Q;,FPOFG4YA'IRT4<%BA&.RB!./D4O1(Q4Y3AHLSZ1< MQCQ,7UD]Q@)W!>Z>KM@]S1]7%+MG ;FKCC5_MNM"!/$C-!(T&,29M4@+RI#6 M3-"(M>5<9I"C3\Z=*DA7D.Y5(MT3/8<%Z9X'Z4ZGD0Y;IJ73B"D!2.>U12XJ MT.D$#X[!F3&6*A-6+P72O>X*9X1YY;KHA/""[ M^+DWP;?/Y]ZJ:\&]5X1["^V9+ CX2 0\G4) JQ)62D=DB:&(*V6199(C[!(. MU!K!038]U3=9P*^ WW*!WP+Z*0OD/0[RKGHJO^%=YK&ES%F4%/S@CAJD$Q&( M)$&\=II@P>;CJ2RX5W#OU>/>3R(39Z1_;B_X24Z^$SO>U_X(?-0DE MSICU7,B0#./6NS\/ M@*^Z\?]^.MWY&@X=Y1+&8]MGZ[Q-_SS8/NA^:V_\T6N?[7?@^ZRU\45L?OVP MWX+QMK^V4WO+G^QB;H-5TB,:!$<\88^,9O!GY-)*&A/83S5& N'%\/_9^_:F MMI&L[Z^BRCO[O$R5Y-&E=4OV315#F"R[ V0",_-D_IEJ22U08BRO9(>03_^> MT]VZ^0(V&)!-;^T0L&2I+^?>OW/./D*QK2AV8\>*PRA.0?(& ?RT8I;$24+, ME()$9"#>QK#XDV+*7KV52U]J1R,!YP;RK;A2;G>#).;T.4/K8E_N?FUWF'82 M1ZF7@I@F+F'@#(:1PU@8!2SU8Q+#P);PP4P].2S6EJ4W3Z[#.&><7S+M(+^" M%]]H^9@5= */SF MHVD)-Y>E1D>)5G"J%A<*5DZ'\._D$L38Q:6V'/ OMF6S MEO_1R2]S/8XDR%^P'LJWBB Z\'Y8H!@A_M<@:$LVZHV*?&JV/#W_]+=%0C=A M@6=$40C:C9FI$24V-5C@QF$(GU$;M-OD.I]3;I(4^,&/W.#RM?9O.IH"1<*% M2VV?,QSE=",^/X+M+T:,%W[^?#\X%373D[_W=SP='\/O!N2[O?)?G!1_JV82QH?CS M'2S&9-"58_R'^" J?GJ[Y.(3BY3'5K3Q)4NF0W::SJK?+G*]Y/[ M=V+'J94DH&VCU#<(22,C8K9I6(X71F[@TR2DLUK-"3S";)M$KA,3V!,\F M# M9KM)Y-JN%7G +\WX M6^):& Q"<_EE<./^L2+"XQ8@A]CW)PY0\ >^SB;PLG@%1VB1"GT/=MQ8AP_C MP:)\NQE6GR%_JT-N"&+9%#!!O8'O!2F)@G<=: MUL"SPGL]]O9K3D#48+=JL+:S226SM+! V#=]Y*^4WGQ^63"F'<-]EZ5V.$IN M*?6V^XMQEGU;OA0/)9#>&2RKK_W*F& :+-$LCL+8ZF%413S (I9[/M7_M[3-Y!^I")<:H3;/,*=3L8* M;>#+C^PK&TW9"C+K_BT,U3/Z\XQ-MJWK>['W!0>L#ZFOOV-(R44SW%HPY P$ MQ/;\@'BVZ9HTA(?9-/)\1AB+?1*G44+NR/@SG-DC82DF?RGRJP-X$0[ASVQR M>3 M83E8;$_F,(UVYFX9.G?QX[G[X??C_^\\@Y_@SWO/N- MP%CA_/P[\^'SE__?D[7/MW>C+?4X\&6,/",@W/(\P@-G.,P/$=PTMB MF^&/(*)X5FGI0 8]ZK6Q(9-'B:V=%%LF""WF,CM-4D:2, QMDWHL3*@7Q584 MN7?DZRFQU3>Q-=L5T M8XKE^8O@NHP8A86($D1<;7N Q%J)("['60.')CUV2.9=\%N%5BJV]B:[:E86B[+GB4 MON&8@05BRTV,B%K4B&WBQ2PU'9!AK]X2#UL#;:J>F!);2FP]KMBBH6M98&K9 M$:&$41:!A(I3"K(L#"U"DCLRY938ZIO8FFW(2&@2@O4<&2PP(W 2_=@(7=.9>I^8/9(;+VDAHP+X*(/:PB7YH.\WG;@ .5>!&J8MUZQPO ?+MCW7=%RP M1AQ/A8&VC,]GPT $+$Z?IMAF ZP3DF#7,TH"@UFISZ@5469YK]Y:@>X\/ JD M^+RW?.ZQ,&*^EWH>N!N,N!$AQ$LQJ\(Q65C7I51QDVWA\]FX"24I,'-D8OXS M\+EC42-*83<9.)X^[+ 9ARDX((%N.YLJ\J'XO']\'EIQ["11;/D1(\P+PC#P MO9""W'<9(\16@88MX_/90(/K>2QR+&9$GI-@U<; "("_#=\A*7AHL1/$H,\= M4P_-/NGS%X(%XHF2/,(@$\+O%6!8-=;;.T%U:^'8&4F5A'Z(5HGG>RXQX3=J M,:1AFR2NE]KA"A&&)15CE'>8H9J^8W4_=F&% @5HIB>(H(F'B!1$)@-,I_+M" MF$$Q>R^9?3;>$#M6&%@A-3R2>EA7W\)F4+"M(-II%'FA&[!7;P.=F/-NB.+U M7>!UTTY2V&TGC%D*VML+ N9;9A2:OA,[:1*L$&I0O-Y+7I^-.;A>D% GID:8 M)";P.@T-&C!FF)$9)7;,0KC\ZJWMZ[[M*&;?268/B>M%,$]0[B&)+4I3SW&9 M[_B^!5K (-RAF[R6SSP8>'"_Q;==R#-\V0;$'?HCMN_$TP7-2)_7MP'>X M%>_Y/='L.YU1)UBU4X!I27[=7=-]D>TFUYM[K\7U.M+Z8=W)5'2X5T+Z]& N MU$+ [B))8AE^:,5XVNL9 :,FBFOJ1K;C6A[/50*3S-H4K*,?W7CO."!20E ) MPSR8QJ@XYCA.K#=/@W#! M"9M*""HAV)=)KR,$']:X0 G!O@G!*C;W[?C=$8SEM[^3V+'2.(B-- [!%"1@ M!49A&AI)0$EL1S&+*4A!XONZ[2A34$G!ER@%']C 3$G!ODE!9U8*@I5'J&^: MAL4HPB(9PJ5H:H1Q:(9!'$9)"@ZQ8_NZ:?I;(04WA*3JA]A:'-4\&L7 +1IR MD7;*VSC!9I3WJANVJ]7BU A[4W&O[YC$!]9C%UJ=V*+&TDV)IX_7'E%AZ;+%TTQ5+%G5MD$.NP0(2 M&B2-(H,2AQJVX[+8L6S/$P7&=#>PE%A28FD[Q-*FZXLIL?3(8NEDQEJR(C]- M\.#/C8EI$"_TC2!,72..$M.W+2=-:/SJK>_HIKV#B;!*+.VD6-IX_3 EEAY; M+,U82\2VF!G%ON'"3AHD\C 0'?D&C9W8=T(:A4'PZBTQ=1)N*@[=HVCS%L7( M'EX?;&N!_\]9'TP)I$<52(=S424_#(F7$F9X(2;O$!88U((_$S])8MNCKNN MG63IL',]JE>H$G@VG,"S@0)@2Q)X%$<_-D?/F!@>H0YC)#!"WJB"@=,3II9O MF%%"HRABGLN HUW=">8+)ZMLO+XR\W,6^5(L_,@L/!N\B!(W25//,H+ CPV2 MQHD1QIANYYD!7**1FR!T60_)#M8^WVT^7BNK]N%5O)12?B:.GE'*OF/'@6M3 M(_21HTW*P,P.".AH1E,[,GTWL5 IFPM2$;8Y:W8K//[#87:5C>Z E^UD2<%U MI!%U/,]WO(BYB4V8GP0^8YYG$]NDA"7,O'^EKH722 F<-03.T;Q?;\7,3U.L M"!B#X4!3@H6]78.$B6N'<1K:3O#JK>T]0-KT[]A#,6M=5H^%"4E)D%@IN(+@ M^:5.XCN$41HSF\9TP_Z\8M;UF'76.K!8Y#@L-# #WR"NXQFAQ9CA6Z:?F@3^ ML9!9%:_N)*]:=A!''@AK\.P(25/*HC .243BU/7C*+E_I2S%JP_GU5G?G*8> M!3LH-9@;,(/X;@R*U0\,UPM)8J>)8X;HF\]7W57,VE=F7>? *PQCEP6IY=B, M))X7! &&8ZS(8V;*7&LS)_"*1==CT1EUFG@^N"6I#9K4)F#Q>J!833,T0AN[ MG@8D(18O?Z(.V)\EK^L\G]"A=B8J8VLU VB" ]8-=KS(/-WUYKXKPG?C=:M4 M&/11)?/Q? Y+$OL>(::1>"0 R4Q=(R(L!C,JM'R?13ZU,0\WU(.-G6STHQC! M _N]*B'WK$ON$GKFL%6);* M10_1TJUP4SU@E9!30N[9)_V<=:>4D'MD(5>%P8[/]PD^^V\G,B.+1LR(/2RI M8@6A$= 4?HNB*/;]V&)A\.JM3_30VQ1R5$DY)>6>?=+/65=*2;G'EG(W,U*. M)BD-XM0WHMCT#1+P2LI18H U;C$_=CSFA^"PNCIQML-A?0'5\-^Q<0'TS_$\ MVN&W,1N5. M4L0:)U9 3,NG ?-I1/W0Q#YNB;-VQ+TMFY7ILCG3Y?>Y4+N=)A8)S= N],& MKPPLE]#S(\/SPLB*&'%A*WEB7_C@LBS]RR%0XF@GQ5'"X'\N#2R*24U^'/HA M,QTSB<,P=!+'6CLVKL31HXFC64P&5CZ((F)888IUR$UF@'#RC32-8.<"T_&C M%,41T(@21TH<;84X\J.8>&F_!5:%4CNBS5H5Z"2#YP(L\B\46)C(!Z:;42A:'#H;/D@BSP.Y20PG\1R#I)9CA&$0&2QR M/-?S4S]U@4,=?P L/9#)_6\Q/(3;_U44,6A M#^'0&1T*Q@T8NM0RPL",08>RR A]AQJ>XWIAQ%A@F\"AMK6ISL\]2@+MAQN] M&)MUD(\XLH9.6**M M12<%H%IWVL]$\5WWP<:1S/Q1SS3A-F-JNI0$S**Q MX7N^A9E0J1'1,#&<*'5"WW192+ #FNX^/&"CA)L2;GV9]'.F>RKA]EC"K97G M:9^>Q]_^-N/(=2P6&!98:@:)4+J9IF_X)@M,CUF>ES!$R@3.?,DS)=V4=-M] MZ;;Q-$\EW1Y-NMW,2#8-DN MMK_6G8=7P57Y#4I ;6?VIQ)03RB@9C,>4L^,4]LT'-.+#)*8B'%DS&"N#SHH M-1V2TE=O/9WL8M]9):!V4D!M/!]4":BG$U"S$,^8I,RVH\ ((\]"A$O471-)4U^BQ9HW?))B5^5A<_G_?G M0DPDM1.3N;;AFIX/XL>Q0/R +^=:,363*$U=!WMYV'U"V*LW2S/ MSF:6FM1W8\&Y* ) [P;/#@PV[%L[WEV8UGEBJ> MW2C/S@8B4F;Y26(FAI5B)^\P,8T0=L6P/>+XU#1IZ*6OWGJ>RC7=79[=>*ZI MXMG-\NR,GDW-.(PQ*YPZ+#6($U@&\*UI>"ZQ0/VZL4O#5V\#LT\U5EY:]FD' M1Z:R3Q7*]XFS3U7H]*GD\^%<[(*1 'Q5)S+LP .;B@:!$7JQ99B1Y7JQZS-B MN@B/\8A*V5+B[D6*NTWGHRIQ]X3B;K;XN@D^I./8ADD28A#7]<$P33PC2=PT MC9G%_!!=R WV@E#B3HF[9Y_T"AQ=H4_).R;N^3/HY7?3E7>IYX)A M[E/#3D _D13D79#:H4%B+XP\S[((C4'>.;IG.ULA[UY %NL!'6<3.A2!QR2; M3 NF$E?5"%7BJDI<5:#F9TYO\,D9A3<-2,P8ZRQ[3,C\BQJ4#?T S,PK1 3,&S=LE4#4R6J MMD-4;3R%58FJ9Q%5-UU1Q5([HC1PC= *"8@J$AB13V/##0,"KEGLN![%"I"V MH[+ME:C:#E&U\616):J>0U2=S%A5?IR&S$ELPW)\$%46\XPH"3V#>$'LVD[D M)*GSZBW1/7]3H2(EJI2HVK*L5B6JGD54S5A5)+9B)$QBUTQ9"&;&J[=.^.#J]8I[>\N]&T]Y5=S[2-P[&ZZ( M39K 7L6&'8?@"-AQ;%"/V$884]MEL>VEL?GJK:NX=X>Y=^/)K\J]?Q;6GE', ML17'IA]8!F-1(#JT1A&S03N[H*"3P(Q"&P]-'*=/U2A>6I;L*CBU%<&"8DZS MP"4%.G[8PNR,E-]T?JV2\D\OY7]O!T_@V;_][3F1YU.;&80QD/)QZAC41RO. M]QR/$M^/6(I!7"?8<.?7AS!5SX^IE#Q5\O3I$WB5/'T6>7K3E:=^&D4Q2WW# M=U,0JJ+&3.@8:6*G%@W /TH"M)H]>\,-RY0\5?+T18KX@LBS+", N]3R?(^0-'KUUM5M3]FG2IXJ>=K?#&0E3Y]% MGL[8ITD8>G$8)@:)HL@@CFL;D6VZ!G4MQ_6)%R6PCV\=/0PWG(K\'/*4!X-_ MFM!HR.#?)/OZ]I_PHQKQ%2TNLI%XM]V59#%#S!0\AG^WGJ(8+$QO2,UW] M\B;)RO&0WKS.1ISE^)?>R,?+>;OCN;'R]XG+;ZZS9'*)3#HP!:/*$+9\L[P\ MX)=F%EY<\^U!X'M++YL#:^FUVQYK60//"N_UV-NO.0%YE,':JPWHCF."-7*! M;SDX$%3T-/+?7^GHX-_3X8UFZRLDLN_L"M#1E!8WFM59@\V1P\H"K=_+A"[2 M9JED5Q=FIP\<0QNF?)3 +F1I1A_8PGWETB3WJL!PAT_TB"-\>8CR^U5Q6!4+ MT['Y)/Y[_9?[V[O#RQ__I\^A[>]>=O[K']2W;\YRD$.J%!'9\:D6,%7F01F[@$SR LXNF>]>"X6?^@>4H$ M[:0(<@/+C#TG3B,[)5;L!B%-@X"8=NS&+(J8%$&6:2D1],0BZ/N," H#9K(T M(89#74_ 2D(S= T:VDGL^U9@I3Z*(--S=-=[<*BI?P#"+;+F'IX?N&IZ]C8+ MG]1Q;-=.7-\U+1*Z(8W\.+7@H]"S61_B<',S9/V[BIJ$5$,-/X@3M M'\\(X\@T4MLU4S_V;=BV5V_=0 ]WL325XMBJ[$# _,1B29 "+81V&(0F2QR' M.6G@Q5[@*'/AV3AVUEQ(:0I.I6\9+'5=@X#I !SKQH87)N!TQJYG!@GG6/+P M9(/^U1+HAXDP%^^TYUMR+0S^K5@45<$-'F-A=D58FPGQJ9?&?A 3$J8D="+3 M9&!R)3XAGA,H\^J9A/79G'GEA"SU3(\:EDL)%C'WC9!$D9'8II.R, D<.^'5 M]$Q7=S>6'+8%L*P'1J64G%1R\FY8%@O]U(DBRV0>"7U,&XA<.PY8Y#FF'UO* MJ'TV.5D9M=^./^^3DW>__QVD@>78?F"DJ>\9Q(E#(R D,(+8BJAI.K''> :M M9=NZ:=K;+R@7X*UP3DC V6C*(TR+/D%,%B>PE#@.C8GK)6D("Y509C$21)[E MI!9-2/1W8+^Z \@5<)'[#(:R%0PTR<YO&7YV5:?>;<_H>&>C0/GG_Q]7Q]Z.;TS]/OOSU;A\9<,C^]?'FKS^3<6038,!?/A]_ M_LT]_?/WF[\^?X+W ;-_O_QR?/X)09+?CS\?N9_LCU^.WUVFQ^<7[O'UWW;, M8C>R0C1.8N2YV BH91M1$-APP3>)$PF1"O3'DGT4?1Z+XLAR@C!A%+:"!K$' ME!W-2=S IYA [%;=P^E._34BT+;"QR8;00,$]'4<=,H3<(TI21* M_%?+&,7KV@B?IS"/].;)U1]GG?TX!CF&Q*R-BPSH>3R$9P-ELX(.AS<:!9=] MC/YG-M(FETS['=0C_'4VX>N>IQ4202O8?Z=9P;2DY@:\&H/(HO#5LK5MK+-M M'(4,GWZ=#O&=43;,)L!46C)EVB2O'Q!W=G>@G5_F)=/@,1-6E#"X>#A-&!]A MF@^'^36*T^Z>+T>?/MK*\P>^1N1U%J\@QMZ+5==^A16XX!-=909]HJ9S6'^0 ME/#B&RTKM7(:?6;QA._CD&978L>']+J<9I,2=HM.-%IDL)% >S E&$]%9Z K MLQ&"!8$\BY+34C0MX84E;/[1!)_.;QMG(V1@N QCIQ<,);1X,%Y&<'!>9IS' M\T*;#@7E ;&"]IU.Y#?+:7RY<(#7V7"HC?*)=DF_,HTBN<&RP [1!'0QC(JE M*TG!3Y^!*L%/9MS$5E"6X'OO@: M/KQLOQY(!K\+1 )D5%0$6PE%^#J0'SP8!&[)@#&T-@->4N! 6&!^=<7Q\Q$* M3N#/CX'?\(T_K'-:E_A>3",:6(%#;(]0&G@1&-VIBU6)DG#5<-*O,.S&T+H! M355,Z7!_8UZ?KDXN_+9,FX-JX MAFG'J4%LEAJ1Z1%LM6 Y3@"6KQVMV3V(.BD- B=BA(0V#:.8^8[+P-2QF6O: MJSJ\:B?7W,D03$D7&Q:"W6F")1VF!M9Z,ZP _%J:.,QEV-_'-.?\UKD/-,H9 M&+,/A$]KZQKN&E<[$I$O+ECB E=3*%>RKVQX,] ^%/G7K$1*0>$@)$TC>:92 M8(*8D[(/)5[!8G1V$RVB)=XTEAIR5J@VIJ#4>O3BHF 7J**'F; %;[HR222M M\<%/;;UZZRYH.\QW>YU]?22YI?9U;E]/KO_VJ9G8 MKN4;#CC-!C&I982NY1@Q<1/7#U/33L%O=X)YH-DRT:2O+)O0W*%7Z,#B@^"Q MH%8J$57+"O @A@FX F"K%[4)#Y(B+?(K+G0:*52P="CDFG!#2G1XZ33A/B]0 M0@(FD_BM,?1_J0U][A3S$-'*5OL6&+Z7C XGE_VQ<9>;N)LU8V//#AW3)U$8 M1(3:?L F1QW;\"(3- 2Q?0/DMVEXA+$X M",* ^#88//Y\+=OUE8,=VR1UDX"X-K%1W5M@4GFA8[D>#>)(&;6;VE=0#I[O M1G%"B6$GZ)+$-#$"EH0&2X"#F!W'<L:=FM7W"X^Y9#R5$H]@DGA563F M=<&&%'5*DPO^CV[T5I[HF,U7:,1#2,N_LBBE_1D$N^W.+$[KYV71))->,",J M&/UBT!3&^IH.K^E-^>JGKO("S24?[J/RFIWZ%N7LA\$@-)=?OD>^^C.GT-XW M7K< AZZ]+_+I6(R?!FM7:JV?;UM!Z,U\%P_#J+ 2"W'-8AC M1T9@NI&1N$EH!G'LV#[/X5T$L'QPN+7'(8UY.-%LD&-%))';7R11^.A(HK-I M5++_3F%-#[_BPO8%-'12(_V.G6/[Y//)YT_67W\>V7]]_HVGH&H[9E$#L-CBG%>H&'Z'F.Q([YB JHX8:SZTL\Y+1+\XUT&3YWDQ2S(1%]V&QBQ M.5)+HOV+4;BGT/Y%$9AS@51 00&)&RL C'@"#HQ?OF)7$7Q%OFL?:6W)X'2) MI,D09E/35[4J ^VX'-1OYJ <6&UQ*]4.AK0$![89#,+9A@L->WB8"\,;H4J] M8HPO(^)_+FG!+O-A@E R'+UX DZWG,88.X:G9@A)@S$QJ4WQOO_"@[(T8TEW MA'@K SI&9T"+D-\2AH4WD?Y!"=,8W1"^5=?91/! ,1TV[L89 S4O4'#XEL-O M\24%8TZL7-F/Y> M\N.>^^->EOV(<_S(+J9#0=9GQG^XR5/ B^&_4:[EG,QH4>!XA2S@>XJ;,X'I MPN82('M8G\@" M7_3Y(.VR7>NG2&TL&C1Y!# 4[_G8(#-/:V3F M2F9'A]96MSJ>AD27A'SW3WX_DZMUIAWOG^R_/SP^/#FO/WIW=';P^]G9T>F) MMG_R#O[;__73V=&9=OJ+]LO1R?[)P='^K]K!ZLYO.?UP M^'$?+YSU$/VY-%Z['-!< \HYMKU%6+0BK#$&(Q/NH(NP"MXAU T/K]>4V<(H M1VR8@3%RDC6$B^XR&5Y%=BL@:[$)'R+O54 M2/[JH; Z<-,U&#C&,,^_X#M:^\W1_-GH:SX$D[_(RB^5D2XA(F@H#[1]--\$ M^^P3GC)+K\"#1#Y.UV@R 9P>/ M!:\U%GD."#N'I45'KY8<)<9 N3V<8\(']U3$'@M;OK/3.AKJUPQ\0%K.[*:< M-*X=@W7@3[B%I ?:G^A"EM,KX7A$0YEU@[.?CE$""88E -^:Q9S.2P#1S(4VKI%9GWQ'6P1BECI+G\\HJ%6LRULG&38 MXRR)\YI3Y8=\0+,?7K/93^;OR:=%_5%#ER70_I 6W/$MQ0+@"/BK^6V80X2Q MKRS):('N_+C(7)2)PW=YA*@M/97GA_+:W@>*27,_UF_IF 2= M5W)/0;O(OB+!RGRE6P:P"X3\@15H7B,R49RDU+)KD8' <[M0E&%H!L1*3/&H M)4*W.Z;#>"I0HX-U,NA*Q#R;CPSFH<-0'PK\*6##01E>56 M("TQ2VR\:/BSH[ZB-]I7S(^3^@3E8(W!!-4!#T$E+50>Z#4*0JZ:#F<9W/L+ M&7_EH^?J9UK<,RI<+_"M K>R56201\Y.Y &.QPQX:?%,<7M 3E=)H?7BW?<$ M*K1Z>P+53G!^!P[",!]W42#]\:5N9<(JLET?<^X#)0VOM#]S(+N(Q4B0A]]8 M/.6VP!]9S+0/0(594KD]!Y<9:^N!TQ16A^)6YUL)7XG#GT84N3F10QG/60V1U%==/&A(0L'@PA%F) M$4H10UL3*-MS,+.GM<O,G+>_0^]&K_9K\/_&-$' M03D>#V4BM%#T2'B<6Y#T[B7?!>W5<0X$X4FKI.T,YD*#-.Y=P5"3M8D8/EP0 M.]#!CP!#,D%@E4B'%IX$YFE/01N6>CM#>FF@ 82!7!&>DB#X5(3VA6M4KEP3 MH (:&EC!Z;5+%I*7^"CC)SNO#=M_?&993'!\_[VZ6LV3CZ"[6+8S"%Q71">SQ%X;D"-]*=/[TMD-:EPJ0M([B!^A[E'^5LK[E>2Z@;+A61?6X>PR. M/,AW&=:;">)-B_4"=SPP,)IY"CPZB[.QB)1-T=W6)N 6)&MXHXK*'T[EE:&/ MY@O:[?RX:BFE=\FWY2E4$6.DC6DMH^-:1B^I+M&*!UVCU3T&LP*H+U$T\(0T ML%!-+Z6!42>PWMWOQ5(AE0&8R67!F#!:LV_:%0SVLD17+\N34F/<%UV"/)R. MF/S4XQ];BCZ>D#Y^[5@WLALK&G?"NEE56B"I+#MYN96J6L;38Y!2=_@<4W+K M''B@6<;+F[ K:'B)W8!%N:0ED]B3YM0''C/)K^".& 1<-N&' 2)ZP+YE)0=Q M3!:F$S=Z>]%P*D@_J.ETBM$]7&:A3V=' 'YFSA6XX$U4PHA:$F"="M36>',8 M@/XF_Y![S0_P! $H%GQ"%CQ 1%4,^]"J>/8!]&E M8:6J[ZPZ?6AY]>/J>9PF6S7/L*X5.&!8*HI;?F@8KGMV*]T>466M74_M\S2Y MX-X><'8K=46$(<$6F'3M9'E8E!48VQ1'$(0#W MZ3%DA11V,6 MP)5H H4VJ]!F_J-D]VX0.-8GAGK/Z#',]'%#-=DXSB+Z*[ MY@$%HL_P;UGN\C] @DE^!=] GH&94$'29_ Y!6'.1-Y.F^$J!N.%$#'*@'4. M.;PZ&\$23*8R?B;0+".C^ZGD%8YL.%IR19O/G4E14 MCOQ*RPE,[G->H$B"0=RV"7Q<>& V9-7JXNVKK7 ^G>"Q!C?\\%U"7BQ?YO(* M]A3-8%@I?'JS5+)@)NQS7DY:Z]-ZP^PZX0(,M%J37 (W<'J9L(N"?Y?+VLJP M+M& 9J N;[0QM\ Q!0UM>2SCV3GKJ&1Y==3Q$]CZP-\Z#U-,"A&XYT<>J('E M E616Y@,0W7!%0_^ D^)F;;WT>'@Z(1>\;5 >V:4&'EJ#+.451&Y?F(M;C\+ M:X4Q>62:[RBB9JHTF.M]"99"6="C9@TL'4<#U< J\ M*1BZ%ICMMW:'N>RM>!C/:[QRIY CLC+6,DV6@R1T[==?#[2]27[!^')=_/A^<'I\TM)_D7-G/'R>E_ M#IL;]D%0H:[AAA>^KW/O_MGY?NM>P3D'DG/.6_:1G%[UM8/SYEMBY._ N.K> MU'S>W,L5V(2Q(?]<>P=D-1G$J.7:WYR]H]?0R=O3WZ8%4L,5%S[Y#$MV*$_$ M1H0>NI$DCK"T$1L"J^%H#EI2SCCKV-D?GE9S5["* M%KO(A0'1Z,3.0%'I&&";EY>,B5-S_$1 TW#;N)4MQ@\B/Y<@KOI=XCR$"]_M MVTY\2EO9\#^R4KC3; 1C9JRHSMJE"FN[P5@0%P->"$CA4!BQ/)4>JYPBL77( M>&A@E$(C7@!]C-*,#<%V@V%PNZ]V>6K="$^&E1"9577H"I&RW',7MM;U93;$ M8R,< 6XM2$H<&PJL_7?[%2Y2'&[NCVY0QOS/_[%]]XUV=H6N_>$(3;C27:5?A.($% M!%DRP9#1E)N3=75Q>!D;<57=F%CPV9[U(ZXMFM-HD3$TCT?\P+NNB[]G_R@/ M)V6:X%6>@)[K^AAM"Y47+LL6^PXZ4@6G@CSX]#E$#9\5[DE[F,DCLB M8"XU TW'8!$EJ/!N(WL97E@4?3C>/SO3]H[SKXQ_O-_ %L[D'6><(Z8%VT*% MUM(:0_Q82Z9(>USR5YJ!4S6WSX1@DQ4:6Z$_:696D46. 4X+F:[-J0H_$6?F MW4A,Y5?DB!'GA2*_WH@QM'0,W\&6.@+?[ H$[A4'9B2,(K*=XF%\(004%W]\ MEI4[ SPE$APF2)H_59)!0-J1? C M5H[!/ZP.1@L1M81=$5CKKH2[3T'_QWKVKN?#XZ$Z ?OF!MA M:)$D%0",%WP8:!B6.99X07F,*RJ78*'*JB(3V&^7*'C%L3 2)28O%O0SKQ. MI3,JSUP<;,@3FC3/)]A0:5)1DMAW;E:655@,!B8#%/X)U%GZPB3_P0:6!PI.QHQ^([P_L^J.'(!-X$%'@KX3+ MAS8MQGJYCB;VP/X'?R)Q!^$_1,[$#Y9/6F_G W)L?V#>;T#WQ]?T9<\^BMTJ MZZ5K N_WP8IPN8NP8^D!WWLE]3JT6/4$RV4Y*%0AB/R7R2YU2169R2/>U@W? MB'VVW4$P2XJM3_@AC8 /QQ7+TVY^*'//ES/*R,3%YR29S^ MU\F?;34F"X=,Z!>&9%M#:F36CH!T"G!?TY=-$CO>'^7R);<%5SM)D[=&?_5F MU%@XO<;B"L4)SDZDIBP@^^KPTXM9Z4;6UA^F-M71ME/\/6PO8<_ M'YV_VQ?BS35GI5OH#IQ'$6X:L0:6D&=.B+_5LDX(-@>$7'6_PUN-/P1D^^ MVUK[W8M0?&C-5Z<[(%EF5T PI#1H1:FD&9&8C5+AD6+@O")+#MDHZ'6=!H\2 M/Q"=%C).NKR+]*EXA/?C Y!:$CTEP[X:]* W4&B&_D MDK04Z9LM_[S)'$O$/*Y$@$X,DI/">!H->7U(4?).N"/-G>!*)]SEK;_3#O"LK#Y/K],Q9R-?C$>^1/=A[0(51 <96?ONZDN&L7 '> M!/Q7T[1^ORSJJ$ ZB> MZL+1OVJ0$H:?$=S+<>2-YHE;U1FXX!;U'=J5!9=6<]C'@T(NA+4/K?OWSPZT MP'1UKK";2,ZR_&!\%PA;U%#BW6AW5$4;+SL(9!D**2JD/E\?O!V\""JK'"[^ MBF37I5/!A\AO56<(PB,2G7"!R:L8FP 4:_O"2KM]96EP"- MZ:3.;^/G;_ 5/NDZ#"GJ?>YCNE7*ZK+[XM.?N9LASH*Q#P07#YC0+3+]\$K) M"V)*#P;^&QE-Z='F'(M'M\& #,CR40)_[HR*S^F96VW:-&"->2)PQ/[)M/> MKR]S<.$,@?_J%.NHCRJ7]N/HM+]"W()HGPWCF^!!2UVHXN33V6'=!@$\R9NK M* ?OMR+[GX_:Y4R:3[4_S^2%F;KDV^>DS?OKB[<)S[TF-U7YUXK<>((G3#UI M-7_@ (-$AK.K R0L<5R"0&SL93^"KP@.7.,L M8G4TS,_AI[Y8(O4'W[2[UWG LL[K:5,R/SCS3=V&_V AJCM%APON_LD21XFD M_'&1"1OZ!PN;YZ!;4,5#CSC?C-A,E;:*@V]=15ZR=(PIBD6S=+8.6XS_S4Q M,JFH3;LW+G)D-XKU0*397SU)?HU[,N+72\1<1#=U>SB:IMRR8.6/G5)OA[08 M@2S1SOC7VC)>-$:8"'X&D9,Q7AJG>F [1"P7"S8",8LC49MX.AFV:V[=)?>1 M7]&H;ZU@=VQ:'E?M0^H*P+CD#9RS$-C_7.H_V]K6".,'F8S"$U.*/&8L*9N8 M&+@O%ZBM,- U+470<$QOI&4I"@0(T!YGER0K1;4RZ=T)P2F8%S6'Y.BJX;7< MKJ:UP@P7+#>)GW!"=?XYG#;SJ,4TTJQ>5D/;.6,T1 M=^0@5OI ICTM@D.L9O*"#]3;(]F:6<]DL++EXVR=.=PO4/'6":-%DYL%@DH< M2H,6EDLS!T(^X*#2-OIV%C>K:XCOU35$!.L:1P[/G%,.%JZW.!J62K#.JOT* M]F(^13Q55,@:?3APT%&CB2S'+HY?VH?EG;-N"7W2QOJ-I1:&__2 ;'(V!5&X')>Z%\:(#7P?^$"U2%3&%EH M#0(1$-5">SXB*B.A"P.CM^8\!V$5Y UYN'>5Q\X^=_Y8:[L-[$6.2H=_RGR( M?A/:?",VST3Z0E='I@Y4?KSVZP2,XM__\^/=20N+&:6JT=@%:]2$5BXD*01A M+$AG:([06ED-BX;4)LF@.GH.D![G"BE71PDKA.YOI5"K/H8(YPGT]L>M39BK MV@%.;^V _=9A[3;J_0HU$L<%XY&+"L;2*KH<(RH235AT.5&YISE8J#6&2:(_ M17RD#3^19S(\ETY 46(.B.*N:J$&^>N6YPO4FC3?FM<&JVDG;)]Z.9@ M>FU7M4_Z==&)AD-YZE/8+H M$YW&^!")5JZI\/OP#G'MCP=GC?KR$%1P7OF-*S*2&RB:F5W"2I)6X.]NL!6L6;B M+"X3^Y%.V5">^QQ9B MMC"^+AH4:E90J8)6J%A6 M10/P^ ?;'HCL'8GCXT\QCC'!HOZV!*^W6ZN"%T\:__N6[R*786E/S79$B= J M-M M$]JQ79LTH$4)KA+1BHCG217VGH\[MLBXVR6-M[+B]8\OG-UOAO1)C"T.-V\3L 0E:'G"+F*8-1;4\6\MI)B]Z<7F'G3)5@9+U^% M7!OW;3%ABNBP*.G#9'*9]-KJDW\\MY2@9AX6?,>&%!,3](74ZH4-ZG @,&0< M3]&IZ<%KUTY$/D'MA]4V++RC8[!*R):@;;=+V\+6E6Z<] :YA2?JVM J*7M, MLZ+"3F^(BN\DXAJY=INCFM7YLBN3=F=Q=H&\'>MQR1O/Y _.;Z/IV<(82-EX M@N TI'Q>]W3,RGEJ$=7KN>]?CX1R;XI+?2Y(90B^:K(M3\0^7.9L!-[+40$" M]\^\^,83E%(*FS4=6A3YQ=*EA/ M!>L)%:QGC>4"&F7@"8C#"X:'+BTBOI%P8WW&DY/8NU8M:)$J*NGWZW2(P.2& M:\%%I=]ID9056IC##ZK"8U6&RL;43$LI+,X4;>'E%@&.5XUHA+V-:!S)\G*I M=G#ZQ]$[PPI7PE7W*;#!D0W5X'$_&78-PO8/%522)\SP=AUX((_1"H$6+:O* MXTUNJBY*HO%V0AE2$N8@\R,.;K>#OX'Y_Y*6:Z>MRO>4;[WBV%#^Y KZ.I,& M,.9.]H36H9,Q F&F%275TP^08+G@#7UEI$BLY^Y9BV2JX4V5 M]4%%BZPK$ \R_;I@.=GE"\$O61%/KQ#UQ4/R8!UQ6!KO6[0 (C_; MRTW,BF._*R1!+172+JO4E*<+;1*Q:O;"(%Q03+Y9%1'6XEPCH?3;1W)-4XI: MIO)0&6Q<-JFZP]>:!/^2Z8R@D*=U% ^Y[O8F#OJ\),YDT1GZOE5N[+L6?'$$T#U(7 M"HZ'6VJT>D/)6%,090/M=E'A5_C65?BU]L2Y1DI$@%P&@NL>/;*2*6:C7N$U MMJ"9*_]@R#NSM!\K&SEH'X8\?(+=B(0J%7''.Q'O55!>=$)LA^1G&Q!D96<) M*H1]2\HRV9H,W=(;3+C&M>48@[DO5LU9VHC_I@O:@MOEL<*((11NHLWMB(3O MK\(S88]XYE]3>$+=QB:KBGZ,ZM@MEO00^4>\(&91-A=:AQ(Z3Z*LJU#1!"N" M\ ,EWJ\$(71EV<(-=SPJO96"E-5Z'K\H7P67A^(T1-8I$/T>Y1TP_OJ(K^X. M*@RSZ@%HLF(,I^)!SG@8PA ]!MMF>QT(;(U)-BT5.I6?KO,#FH[-.M PAH\O MXJG^UHY)#'NLLH\+'K.:R!E\[A7/@2@ MXJMZ[?$3,#5SC,[PN5VA=U%C5&3Y' $;3$6Y)'TN26QEB^'I6RDNSQUI';)) MP3XI9==%9X MK\?>?LT)B!KLU@S6&SC>\JOMI_[$"5<0+_ ',M3_>^6\:D*IO/C=:U.SN*2J MGE??&L[=:H^_XHL2JAN$+8+F;I^BRVU,R![;:Z\Q1\=HXUF&G0PS]_GD7^8>:0JH^D MN:F%M^R!UYN%_\>"A;]#>D8T_B+.J0PYR#AFX')L>.W 1)A?.\-ZKG91HE*8 MK#VUF%KO6I_5J,[4UEV_IUT-L\NOFYW['%?T:=(V\77?(L('?)P%P$MK+L1M M8NXN3@51Z< ;9R6F(N3=)F3+)[H5V+M%R(J"7Q %^X[N.KM,P/4S[+N?\0!B M[MW&8@G4GFWK,ZS"/]:)9LRO2,K_MW%?QNN3/3YS9KJF1;Y@A?HN[*WUA/VB M&?:5YOG47%/W F=-WE],Z8\JN&=>N;+EH4BN=R3GN'IHA8KD%,D]V=0LHOO> MNB&$_I'<2N;IJN37ITT21J@UL)YEB[;/U-Q<4 M*WAKV\<.6#K\?C[9MK/#,SCS6TD>GB*/39!'7YZQDV2Z9PZL'U\:A7)]_A/' M"-X.YA0GU:LUOIC'@"KDXA;AZ]1@%7+QF;!49]DWA5M4N$6%6U2X185;5+A% MA5M4N$4%EGG\<+;OZ[:C<(N*D+>9@E\L M<-$=K(LD4WI@FEM/ MM*K!W!_2A$V"KD82GRZ _H4)'I,N BD*D"+MY= M0+$:;U]JJ^Z+>J?SE<$7%Y/4JUJGLNSH-2TU6[=-5]MKBMRZOJM-V!7VD,$N M+%?C87[#L*<\[ZVI^V[0OIM@P[P%=Z_:TG5^)04%95@"?O+:]E=%C/9E2\1A M^&S#P02+QO_@.ZWNA+B][J6S%45YI=5"5(3= M3 =4O=7P.)'5;*MRSJ*U5%,#O=0[O:QD&P/LOT-1]. M<3=D WIX$>_7(V8QG@Z'=;,G67F7/P/;+G2ZT8VQ^NQTK"7L2C2FFXZ'58-% MJFD_V.X@Z&X%\5N?-,VZ%K61K-I@WK(Y=Y5[U;79_AGX(-X"3?; GFGY>-[J M_R)*_]8-9; _I"B2+:H =XH-BQ+VK>XQ_[>LNQ]4XR\8UF!.1+.U-"NQS4T' M#O?2^RHYINJK=/_SAQDI:)%9UK.]UB&0I6"X5@POD M7CVG2BJ(BOJH4QO9E:=I"4(QNFG=STN=8QUX.I1%XB\8MHP:+BILCJP^*F\K M^[YS&G26>KBC:E=Y M7>Z"7FO8(*7@?26'-,*6E[*'-*QG7/*MY[?*)F(XEYF&CYPZ9(,?7D*]TIRB M"Y*6H@H4C7X&VM&HKO)>D7=G>/QAO',3EB*O6BSS OQ-HU>I?65_!S%$L>:= M@NV-GI9W-G9D]9UN'^.FV[-H B%:8,A2]Y6.2D3S0"V?3JJ6$K-MR]ALV[). MHZJJ=P9V=(*[\24#;:\B\L]UUZZ#NFO70;MK M5[/!9TW7+MZY+F)L!%R+/3^21L7+5A5-(P^M:F>XN+%KQJI^Z'6C*FG!8MM1 MV;$!I1DQB.%J< $D/5P0VAH6.4M0"XN[LQ$V2T"A>J7K0"(U2$3!OE3%BFCM_SZ"ZI].CI 1Y)K32\$::+1GO M-8-MZ$;Y1'[&$R&Q?_=(WHTM38;YZ ([[UQ2(5]%8P\8HO -0H#;4SPVGJ\"JNI[H=Y<=#.N)- M\(#),Q@8#!\[X=VT'EP_$89S 4N$+=+@AC1+L0E)@2H;?N';Q+T*&Y37XH_A"A.N&6\(97O $Z",0A M*ABMO(';KH3R!S6"W92%!X(/T>@4;'_1A+%ISBQ[+A]=F;R\ML/,;%V\.^8D*?5XT$?VRW%^-M^&9F M@PUPOZ('R'=1BA8,H(K?L$,E!;ES4=D)E_"B4AP/3#+L]"6ETW?1Z _1P[+7 M*AMF7"^W*:AJ7MOTRRR!#;,TBRGVZL5EE%[LH$H3$T:-;+;)DD:#X>IS[S.= MCNH.:R)4(CHJXN#0OZQZIM4MN<1-V$UUQ(8PF3/<^3.Y\\@[!ZT \YO>5P15G2:?5P1)E[VB5MF/3YP. +4+#JF;8F*/N8IQ.8L+ M"2+%0L9JF;)4#LU(%5VV9ASF,:WJB@@ZP#;J9=,;LR41L.\>\@;K-O$L8:QE MVO0"G.V)F4=#[,\,5P=5:\&R:BD-C,XNBB9@TDR23BKS^!(/(;BU#MSV&1:I M+7UKP5B9US^!A 'JTSMG(3KZ5-@6M))A./F/#A=(] IFG>AH7X/A8>2I,X%W0^1(6EG9-+&N MKG;T3_V56L =S-XF&$=V[.WZI]6W.4EMQJ:![\T:,T*N-"S0GEC5WW%,,ZZI M<23 !T5B8%CSINXYVK20%LV"J]:=1N46BF!L JYQ/(%WS$9EN_-N-3]O&6$H MZS"Z*T.^XEGBPYRE$#D$; M3XN82TQ88Q *7V4!%+VY'?TP(=6XB<8C[#ABV+%K6H"@FXBH.?S-OG&IR:4% MGE."<.*1[!%,X@;MC.*"JY[*3I-?$Y:,!L-'[0*SXD:+G$>UL/+>1I0G:(3' MF92>C8SKSK,MW5!$RN-33?0(Y<'U;E]V*0-; K.H[*^9KK1XIKT+@NQ,= D6 M0INK)AYV$L=HSVSUB)%51WH5^[<$@C@.PLN"]'$2$;@6:2:$1(VO 6U]@9H; M=[RL9HSG74(UMWBY1D\4]"L;ZA@#1$!6F6%37O@0N 8T\77Y$XP&:5M$G*X8 M'0K2YZ?N]6%4?1S9(M%R=EZ*2N^DTO=WGO@^":$N'MRS MC=_LRQCZCPWA46ZC70$_H87>8:OZ'H%2P5!J7K/3F%]#]HV7K9S,#0 MF>3ND%&[0WB>(_Y*6#01I-"B(_Q&PE)68.Q$='3G#B&JAKWRT<^;USSME7S[ M*P:Q^GH)=4QGMBTZ>M^V(O7NP#4\#HX^KG8B!#_@58WHS 2<>,!>27\!4 M41MQ;"BJ-FTTO8HDSE.N(#_SE2< G;AM/D;/!2-B:%)&TXD #HUS$%B@8;]( MOQN=7+!&;X.HO3BXJ+4-<-&^L/,\*U=G!-O-K;5])8 [C\"TCK;:T7 1W%UZ689;JX,..NE5W M+[>T;S'#""S]*_@M17$EXB4\#%3%#;,FAE3%KO&PZ$* -T54"D\7VC#.RN)G MQ<6-OBC%83G*LSH4X[[%)!/F^^AK5N0C 5(\@I<*1T*+$4**J%58U>_"=8F; MY!'AV Q1K]7X'CH:Y5,.WIR]5TY-'A?PR]S7;X\#;I6H4BG"1Q<"LS,SOT$; M,9H#?V+440,1Q'C83L M.S%6KDTX=6=X.P84>/@!J)P3AZZ)(XHJ>-GHKTSO]:X\ #SPXF5F]O< V=P07X[Q0T')Z M10_Y66P]?KG _%P6]A;67QYSXM$$,(4XHFC#M>"9(UC&!M\MHZPP(]BF_&H+ M66WVQ"XK6^*+'UO/'$#71\(M)_4K'4Z9 9N#^#T9/=:U<@IB#D'S!3.N\^)+ M?9@%ES+T:($?Q>ET)RK%=Q>HR-"3Y7W>V%UGLO%VV]E,6VW/H\JYT("V_&0XVL^1"-<6MJ2 M8)9C*UHI7?PX@-\@\/4-CE6;(*B5QZ>08Q"%6=\BY&O6LO\Y%K*&VG,EF&83 M@5#%J''4=HGD.//HLTB.@%<>I/B!R0:M/44-S&V9CK@O(&]6G&6@=W)?U:\7AU M(M(DNK%$Z^99U!"2CFR5X,G*A M5B4IH(4J+0)<5@06RX-*3O\% \'']$6CK([_I3IH"8UE0ZS9!9\&],$/].M8 M[$PJ"GC)P@J2+%59%R-VD:/0%^H5(&F&SWE06IPS%B,O@ M+F0TJO S-9I!I%>AT"ZE5(4]&6A_7F; &^(5!4-FZQZQ5Z0@X_^),5,AM"H0OLR MRJ]Y2EHVX2I&/!_]@NE(7.NL1"&INX46TK4EVE?(]8C5,KTF0Y9LG?ET!DHM M'W$;<-N,H_<5Y'5VIR14@7&Q@QO%Q5>M5"K/#=TE']M?(3YR@#2/QA2\)\O;PM;]I1FYDWN MT]H&0G#.EIO9C4&WY%P7<8L"D22])MQ5$7/9@UM&:&;RNA'M.$X[4B/".3_J MLUBH&7!.6O!!ZO+9O/R$A!=Q>X+'7EH(-(F#T"NW5+_M#/MLV2'V]FG$[O8- M.2QJPF%C7[-DBKJ^M1%BGL#7J!6S4@+GXCP;@DGSRQ#A<[2J%"(#"U4(K[F5 M$T0#N8_838[U;CKC:(-=I1,@J:9"J4L%/6>28 2I+DPB:G4()^42-$B];"0P]$A$PSS^PF$[S73D''F("S.>J]3'>C(M0A\Q MEDCH7UUEX K$Y 7Z9R*!H%+35>R8)Q/4I\NS[]72UJKS;$&T#A *=R'GAU"V MZ\HW;7&!#*)EG>26*C:'^??"'"A$" YQA=,)DD_23@+'N,T6$OTO0CA4L=Y. M.+^[=Z*@38/AFP6NXG?!7NCD M$V^;;CMODF>;])N98+$ XRS(_&SE28\+)E((T?X1A]V7&1[N8,RGQOA('"QG M,'SJM,[.CNOL[+BUFBWI5]9GY")CN,FK:>69@AB1QG>!BI(?FXP^5XDZM6_9 M>>WM+ZLR,?@-X%NSUB38L&37W''@\@)CSGD\%8YLE3\N+M,)%:=M]Y[\ M;6__)0?Q:9G&;[,KQ,,J&.^=H S' -O2':U*D50[UN3^PELJ\!87"_-53R;M MTF*KYCK?7OMENRZ^6#R!W2L\04_\H%V ,OVRP?)^=R20:WM"O-2Q0B[6\BG, M)RE_K"L&;$V?;>(-;"]XV=V@U6 ?<["VHQIM+Q1=IK!L462I5MN];;6]:G.! M1S=R[EQ"RY9]N#L*;H?Z'C__$M?]NKM&PBULEC+C MLHZ[^9G5(CW*D1/G7SR*>-J7*N_'CXQ^')[X?W:LVQ:I\K]8S^/&-# M3:IX,P_'[PMM+V[G,5=7[2$=3/K>_.]^#:VWHOF?[)3DZ*%WS_[&/6I.K6AN M>VC.(J;NNIZB.45S3S8UW]&)Y6P]R=7/V,E^:*X]L%]FV[X-N43;93]6R6A+ MO:3=[.3KZ#YQ5;OEOF^29Z]KH:A->F([TEK7;U$[]+0[9 Z(:EK^T'B0%?9% MGR\YD6[CX]8UW%8[A=E-[VG%N?>:[&WBZ[ZU+I>OM0 ]]_(5!6\W!5L^T:W@ MGGZGHF!%P<\^:=_176>7"7B=J-<#B+EW&TON'0][M&W=/LOZ%H^B[Y9U5?.? M1\Q>5I3,\AS==]8-V"O__JDC,$0/@T#M4J]WB00JXMS_3;)5K.Q!L;(^*_+W M'T_/SK0/'T]_.3I7$;*7Y9T%#JA(JV=FO HO* )>&941ZE:H(KR*@+>5@&VB M^X&_PP3\8N-CUN">R&45']OBY)K3#X\5!-Y:/+!%="?8_MR4'=\D$S;IGOZMVJ2GLI1TTUPW3*_VZ(DQQ\'@ M>7*B=L5FW0JUOKS1[LLZX+5#W2?J?+??F^1X>NBH-(A^;]*>KUNA\Z/:G[[N MCQ4.W*?>GNW3Z5OLJA_DV,;] AL'8:7C+)%E447; UJ,\ND$6W,5HAG=U^HQR17N^2=]_#$K5#3Z528(M6URAJ=YXZ(F8.3.7)/]23 M[SLZNVG_="B;"*UKX[U(8,%Z<^\U[1.B6VLGWJPU_V=VS!0![S@!![IIWA-V MK A8$?"S3WK/T0/?7CNXLA6TNTY4;)=077O!P.K/CFZ?2;W%I42.3@Y.CP^U M7SZ>'FL2Y75ZD9&MV%@EF79;,MF! M[KE*,NV>9+)=;]"W'+WMLSRW&)9UQ)N,EY.J(?S+ F/M!7K@!0I"TMO]\77B M>VI_>KL_ENZ$ZX>AU/X\E>.Q/K1:P;"V3H>?3BY9@9WD\RNF[4E%/L>4NXT] MV'/(&G)((4.>>'="*U2[T]?=<7V%>^OW#NUY]F --T6!JK9.AQ] MQDOGJ9; T[[R-"GMFA8%'4VT84:C;)A-LI=6&_-^*&KEZO4>[7$HMI]]TEB P[]G1^2M(."7BF5QB!/<-_]0@5FVN"[F MAR+_FI58=R#-"^U(G(.=TV\O+3[FZX%YSZP\Y=D_E?;176]=&:7VZ(G/PW2; M*#[J]Q[9)AD\3_^E[=/HVQFU]QBVWK@/*SMP8-69SOB%XHU7B!K[%FZ%Y)GD::**_I! HHK M%O7)<9V'94%M,VO<(UZX>3;I'5'L682L59#A>0FB'U[)3Q,*4X5_D^SKVW_" MCVI(5[2XR$9BWC:G/GYGO9IB66#@0SHNV>OJES=)5HZ'].9U-N+OYU]Z(Q\F ME]@=SZT*7S5Q^(-;"]8>MD<6$NO MW?98RQIX5GBOQ]Y^S0F(&NQ6#=9V5GKL'7[_G>(]G+MU@1R.&2:$/HV8\5>* M!9QEW[1CN.NRU Y'"4M6:'JUJTOQ!RTR.HK9.N&@.]>B93FLJIQ6MF];&F!N M89]\"2T;EO#?T^&-L/1L7;--VZ[7DJNL!ZW.&OEA7_LY>T?G\_Y:+TBQ_ZMU\+X>#6&F@R%V;EAGVF%9VQF MI]0(=VJ$+P"6\?'PC\.3WU63TI?RC)>4C?C MQML3_R66I=O^NN6@^Y<#K6AN>VC.]FS==N\)0U8TIVCN7FVE0QT<[ZVGN74. MK+;OX,GUU@:VJ7H/VVM PM>_9O%+@ZI[KAXJ''3?-XGHOGO/+BEJDYY*J>NV MJ3H5]WR/!L]3<&/[-/H6]_ XSR=TJ!7L*QM-[U=&>0=S,HGOZ[9SS]#*KJ+G M=F)G'=O73?-A,/M^[^PC[F;?O)$760C 9@E^J;"+NV@:7J@.PA@G: M=U/L("\G&%OA09:7%5AQ+$_W N6T]WN7;(OHKJ6J,/9[ERS3UBW/5;O4ZUTB MONIQL;.% -Y_/#T[TSY\//WEZ%S5R7QA_IEGZJ[;MX)>*L*@*'CUOJ^V3H)[ MGN8K"E84_.R3)H%N>NO6PMHF GZQ(3)[T+?(Y_;9T]N7DW'ZX?#C_OG1R7OM M\'\_')ZR,E_*,%Y6=P8;PX85&1XEV18LO; )_O:Q^B+:O^_=M,K"EZGG[ M-LD*]8#/;$G,U@W2U8=[VZ=:C^ M.V#,;#2!J8[*+&&HV/,1U_6,%J-\.FEW1J;)YVDYN8+[[X?OVEI+]WX]D)4_ M\L29<\$]@^MJAYYHA_9@B]:N[:MVYZGL,BS7JQSZASKT?<=IGXZYFA]=:(?? MQFQ4SH.U[YKUB\07K#?W7M-^X.KNV@"9M>;_S+Z9(N#=)F#?U\W[QN(4 2L" M?O9)![J[]CGQ-M'O.L&Q70)X6=9@W4I?C[VMVV=;;W$Y"MD^\9>/I\>:1'V= MGIRI'(J7A=_UB1[N-'Y7$?!N$[#CZN2^.#9%P(J GWW23JB[]CWK_&X% :\3 MB=XM ]L:K)L;KE(H=@B.=H1M<%@YT9@(7K\L$-J>Y>L><58_0U.XF:?>(%?W M3%MM4&\WR-9-LD:#6;4_3ZS@G?M&T%Z<%M]BY-GIY)(56C:*\RNF[4E5/L>4 MNPVWV'.\4(%A>KL[MD[\0.U/7_?'UBU3)8CU>X_V G>PAJFEL&1;I\9*8=DV+@HXFVC"C43;,)ME+*PYZ/_"X\CN>VG'70WL- M>TSMSU,GC<'V*![J]1[M<03Y4_/0]BG\[:L(*G$M/Q_^JKJ>'JBZH(N"M)6 +02V*@!4!;RL!$TMW[5TFX)<*:K&]<.U#+P5JV?ZZ MH!^*_&M68L&%-"^T(W$:=DZ_O;0(F45TLG8P7SGW3WW@0DS5E:7?>V39NFFJ M-E3]WB02KJ_M5:1L6W3ZR>&Y)J)E]S3EQ.!?.["]23Z-ADR8<\IY>^#*])I- MB*V[Y&$NP(-69SLB%XHU7B!K6(YNV@]+^5"LH5AC%UG##G776K<-X^ZPQCW" MA9MGD_X1A>VMW9KS>6FB'V[)3Q,*4X5_D^SKVW_"CVI(\HO$A2>/\S+#"JFO M"S;D\+8WUUDRN91/;7]++J+9?(5&L&33R?*OM!8L9ICF]N1K8_/<6:=>'+X4 M[9^71368,;U@1E0P^L6@*8SU-1U>TYORU4^=*5UE(Z.]?K-3%Q-\^\^H@.\M M>&O[4;2X@*=Q\K.Y''B$/?)U-8"/BV_T]OEH?V5'O!+,Y) 7B,#RR1++YL#:_E7;WNL.7!#]UZ/O?V:$ZC!JL'V;;"[M :> MZ:WT6!G/F]&4MLG%\V(K[TYC+GRE%?GUK&%W2P10Z,JGL2[\E6* YY<%8]HQ MW'=9:H>CA"4K-/R[&WY M \=N?5B(#92?/KHM=B?1[\ M/Q;0VT8W?V7'N;=:C:_3NQR>!8/1]N/_3C/AU"X'JFQP*;:<0VR1!(8!F=5_ MGA87= 1KO94<]1YV?G*Y,EO=310OD^$D#?#@B%Q2_'7AD?I&3?!UMJ;O*\FY M[]_3X8UFZYIMVO8JO;7SMK0V[,RS**RHW:%QNZ]:F1.,OW MS'K$6.ZR.+>%(8PS.H1GY:DV+O)D&D^6[-.*AR8O^8AUNP]1+47/M0=\Z)#P[#D7I>R43 M5[%802:&?2N"KHCO91 ?"?706K=WI%+(_5?(CJL:*SQW#GJ?HV3P]:_9W=', MG4S9=!S=)RKYN?>;Y-GK1D'4)CUQK,I2=1[ZO4/FX'D*"#R[LE?4L8(Y8.NV MOVX)JD?BX)UJ0?'DB^-) MRR>Z%=B*)Q5/*I[LR8KXCNXZBB6WXCAKX^S9.VHD]D#18F]WYSE!,4HUO3C5 M9+NZ[[E*'#P&S$>QTXMC)PR(>+YB)V7I]8$:;7^@@G.]W9UURO#-UW]3!=:V MJZJ4&JP:K"JPI@JL/;S VEGV39574^755'DU55YM4^2\#95$MK(8E"JOILJK MJ?)JJKQ:[QA.E5=3Y=5ZL'2JO)HJKZ;*JZEZ ;M:+\"R=-M?-Z5LFPH&* K> M;0JV/5NWW5VH0:7*JRG:GBT=&.I@>.X ;:MR+C/UU;Q!WZKT/,,JJ/IJ2BBN M;[(Z>N#W5=\KXMMMXK-,5[=(WT2WTL@;$"OFH&^&UK-K9%5@31580ZKP7#WT M>E)71M4^6;9)1/?=YRD.MO#&;*^=M&B&O28Y2[=-5=*OWV+!&CQ/2;]G M-UX4=:Q@WF!SG76]&54P;JV"<;YGJX)Q/=P?43".#!Q5,$X5C%OHT:OTZ!>8 M'NWKMJ-R4GN+TU \^>)XTK%]W315S0+%DXHG^[(BEFOJMJUXD L)0X> [BDV.G%L9-EVKH3>(J?E*G7!W)TK(&C M:+&ON_. DG'M>7V>EI,LO7GRPQ*>]'M^R;0??&?@:O#L89:/-#I*M!_ Y1W8 M]4>%K$V3C>*"T9)I:5YH$_CFY+)@C'^CS+YI5SDO@S2&@>2)QK :DH;YV(*, M9%(V,/K5F!9P:9*O_(P1D\^0V;QL@66S" @$.+MWJ^?5O9A5 @B38(MB\%,"<&-L2 M212J\IY954\"48$@2I#G:3@L! 8?C%I-Z3 ME/\ZC,= _?11&3_&0-U1!I\H0125L\KX@;C1-(AC%F6J,D\0#.,>GH,UC')E MDB8S7-",I:,PB!3X#*$RE#SXQF(<"E>LPB^*>033>0CS*7R:E(@/=_RF/T[H MA>EH_BH';*_^R>K\D6SOW]U\XK]\>_,5WKO$Z= 4Y.D-4CE^5-CW.1OE,*-I MD.-SP+P\!;)F,!E8Y@C('2)KD6QB3?GRZ?_,RI=F"XZG;!8 T5C*Z1AFH(E\ MD>*MDR2*D@?08D4P ^[(;Y=GZ .M "P^_(7(FP\B$UG@E2T6H#J;@W\H-I=!,S\2MWKH=&33P6 MI*"]"BDH&0 )C^*:4=G:R)C4MQ=V(\(-!#^83@1Y39Z>CT@EO4:Y78(]ZCC< M#Q>TE_R*#,:J)P(^ZYNLML.9(F$]L;#*1E8!XFMK3@.(;_FI),1^T0&#T NA M;A_H7 +.&8Z"45">%KP0I5PKMRR:*+=YD@9W3='AQ=SBY_2YM%O\?-&>I^J# M/H.>[;%SU+'-H>;=&[;JMC9ZA%MPXJ"N M/5I=3\ +2#QV()GCJ(XG":X+,6E[L8J@F4@\ML:H U5WSR,@Q*2===ANG4CT M1(=I;_&7F]HI]WBL?,ZG+'U&QM! H&XHPT&-(])EG^OATGNFZI M2#QVR1A,U7?V+'62#I\NZS^/F24=[H)XV)9J&&WQF$F'3\LDW]#.PZ*SZ_"I M-QB.NN!#H(V6ZR-HC2,21A+]:*:(:7NJ9W0(;?1PC.E05>IBH#7XO6P21EG9 ML.2"XR'/?7)*P7$#0 M:!@)VH8Z\-I&@H3)V[.]9U4T7BL8L2 MZZ[J> XIL=1DB&5ZJJY[9 _(.T!HZNFB8Y)W).4HBC[6@#DD59N?,,>+3ZNOXJLCR.,HH_IE9@YBH(3Q*&5!QL;*\%%Y81B:I<"[(_Q!DBK8!/PE/YV WUJN9M:_ MQ7/P+Y4)_"F?,O@G98S_-@N_*[.$HQ'-8:[)6&$(2J0@JHJ0M!):!28TFP%5R5^PADP9!47)#9C?+,QS4!5X) H>X3U9EL#+<>"'$-Z"0]]\ M_N>G]]?&0+F+DB',"R0+7A".D-GP;(&/PRRR:3BOJ#$)TRP7DV;PJ['RKR)( MFT"L\ 79^':KD.Z_K#G '> MF.(-9"R$'40!JB;]F(#W1Y#H3=QU M;H'U8?ZXD(<,!QPR90BN TBF)!SW$:>'?U> =C!$,I\GF9A[31FR,(?'1TDQ MC^JB#C\-4>%*,0.)2I-972<#;MDR$M_=Q'?M %J"!] :!1K$=TV@/5USZP*- M+9N$0./VI#P"_?<@+C)@9BH&>'O[]2T7B#1D\0A-XR2X!_E%_%+@TC>6*W? MW*RN#Y6 P,NN2UF#'R?W;(;V?$5(LRG,NQP!;"V$+--RB 6ALYRQ2$D3D#QT M!0G0J7QQ-;^__8=O&MZ;C/\(IR@> 04CP1#B4UCHUD>.#M2SF\8NM_K* Z*U?T_3Y0'7.W8] M!/W]=AU,8*ZO@^@!PH>??EZU2F"2ZO1;7[I8X"__-4SAN8:W/@D)?!S:\ %? MASDP8O1TV%[:-PAS0)1NN1J@6OR:)EFF_,ZGNXNY=B6RUF+N8G(0$-;L,R*@ M\N7IFO\2M;P: MA%7(V@IW]N\P1ATG#W&;8YX7A?#+([^6:-272*!V$,A[J*7L=- ;<>N/38(] MX/]U;1-V^-K0'#G@<+F_;H;_[S"6+]D)PS"!-N\3& LFH[P=_:L(1>TGV^7< M2>>7S\W#Y_0NB&'UO_(]JEY!Q7-,SO0W;4GXHB79N8<$3):A5>RFPVR'K M:,!N+S\]_TJY$3TCICB0[3S7E59BW2-!'NYZW.QL1-@X:];F.MYN1+!V/C5R M-BH8KJ5ZEM4#W%!Y!.E "Y=8: Q;'?AM@;>.A"TIJ$""2Q9P3VPC7_5LY]R7 M\ ]]2/1\Y#0U2?#5ST:"/J!PDU$ZKX?U55?7*32_9!FP=-4XLF/:88QVY)3: M-9EXY.\R.HC3$0^:+$V6CGC0$8\S=B;OZ4\[RF$ZX''J Q[4_9J.?M#1#SKZ M04<_Z.@''?V@HQ]T]./\-3 Z^D'UY:J^;+BJZ]NT645'/UK4T U;=8R!3#N\ M)+AD ?=M!F*JADMG/PYV]L/;MVT'G?T@JT16:=F/W?,H-K]D&7 =U?=].OMQ MR"ZTWIYG/V0"5_G*$9!$"K^*@(6?O+!]S5L%P((09Q4,$<]GEI!NWG,Q5UH@ M8&7;(;!6 R#/$_#82$.VL"P0.$Z2.(LR&&X$CQJ'*8,D:8"D%-.%0X,^,+T M:YA?G BNH0T6GSRQX(VY;BYX#>HMC).R7%8"*N($C(T)6&X-KS+(E*#$E,*? MXS#OW]U\$L!:-U^5H%;YU91=T=J.)H]\P-W!C#X##0,.!OGA^YS%&;SJ6KEE M B(,ERA@Q.!O70,V:EP$!Q>+,U9#HGMA:_H:"EU-_!!5T:] Z*P!(B$ML,UV MTI_C*.$&A.AR/8NUJDJ>!F.F9-/D@;]@'CQRA+@*153H("I8!?H&FCIEP1CT M)LXYO&16J,UOK,V!?&Z$BP4%@#O M?61!6@?%FYO9"D!2T ST.H5QVH,-$=H=L5K+F$%=': (77E.9NY)J41@,PPB157$RH/41Z'(89T7*S]EP9541 M'G+"LDR8A@DK\>[V-R2KR)<@41QX\DG[PM>:(CXLQY?&%2GS8AAQ+&*!&/DP M#4=3;A^2R21C.:+7\4<$Y.3:/($:19H*]$F8RU]%+'ZU>)LX_('<>U=D,+T, MH3YGPS .^._ 4 1S(,SW$,.;")%Y]1H.KY@,<").0U5NN+LIF1<)E]W\@(\A*PY;&[C'B9\H#O! W.(8H%VM?D M"\9Y2@SP5<<2P=98A_*ZHQLN-'<"\Q9D8.I# 2ZUCTR,\\!VW3+4EE?I7+;;\JZD" MW?$?CA:,/03R9/1-P!Z7,,!<#<,L0^N"TX*7"7+ KX6N&-M@0"4/TC[A@0J6 MY952=$VJ%_-OR*R,FCTL8V]]1787F95A(=CL^85XP\OB0#$0:IBDX,- ?OP7?6N?BMG'L>?&_P=:AG M3JW"(*KY:_[.U.U*T^S!8*EJYJ:"VKL4P'=3+:^>#/%IV;7AJZ4\9V,!=8N: M*53-%)RU5'G4 M9J;?6,#A&44R*E/P*H/P.II _,'R,HQI5Q5H4)NS[Y6^,.U:D"%,X: >=D#. M8-M^U9C"-%U,(#8*:/O8L" [3(>@,%,B$!2VM5!7U<26I:1@6=RM%?*>*FLW MU(!W*B)7[WZJY+B-0%AX:RJ$K2\O>%AL^ZKE9B\N)4KN0KPIDXD26(.:A>/_ M_BFLCL> M+7XI.Q"!$2J+7O5;01VQS/\#(LHGS]DJBBZ\UCL!.QKSCDXKG98>$D@&^?JS MU\H?\,.I\G8&;QX%_&%>)Q &&)Y<%#HG213QO'JUJU2F\E7E83!4SA8-;P/X-&W>A@83%\.RFBIT2AF"_VJ;!G&]]&@=5NKA/( M\#^X]3C!S9S-.91=HV!M6^?'8[(Y-K>+Q>'$["-,9;\1V#3,KY_Q@]3 ME;U5EU7T3,0-2V/+ F!=]<9Z30+IB-5U+%1VHT7O7O>V59KM:J;K'QZ/Q]!<8] 5 M\"":[!$G:UH$R[3=Q/6H\U;)P;4J9@4LN/VS/&9UF6(UN:P-'^DENAF2[OV;"_[>W"S_M M#@)7S"\?_OGACW]\V.LF:;G:(\GF&BV?,P;-\.0S/!%.U@\!U2RW :KQ^-MU M&V5; U-U 2TKZN/C8K1^HGS7J_Q[7=@_C9$Y$ Q2.["C4$"(D<_(LS; &JN'OB;%%,DC'#Q1WP:F_N!93+=",7C\/ARM'PYO!2[40*_=P=C.&KPXJC/P6BIULW0< M5:EW36/ZRB3=:6MYB4DGMKJVT1\.M?0-W?&-9F-_M_-4*>I'RS3=V0!(]\_B M++?LLBLU(GE037)J-KIK,RGZ>V#$C"^RWAGJ>:1MMT3D8!/QTV;7=B5]O3=#GK M.K*$JKRNT]R_YH)J.H9KJ:;E]R<;[2>7#%VU^E0SZ"67'%/U^U0?[6UA!YSC MH .5G7/7<7[]\OGV5OGSR^>/G[Y2&>!P&F M(@X)>'.A7;5,O0<"3D6W7S_]\:ORX?_]^>&/VP\_ M*-N<.!.B,8X\!ET5:#J?]N..2*UJ,+L>J97.9!J6ZMI6?PZ>]I)) ]7V]CP; M0#PZ5>RA&E[;@K/$/.KM 6[;EG6C3RH'N6M;LY2=MN[5)K MD*VKNK/GZ4TY-FE_D$60 /=;@"U/MLATHE MWXDW_6$;[J]4%]_KK5C8XF2WW^SM$%ZS;\WNLN?S9U^:,N?RUY( VY MJI[EU0E[]]5BAU MQ=DV7%5O?5Y.OK/M)'/=D3G3U57=[SZJ LE<=V3. MJ"O3%9X.Q&*7W.;/T55W0!WD.L D0O"0FTE7)D%#R,R?\@Z_-+<#NG2WE9K\ M73SVL.VZJF?LV5B^$XWP?X;,*')PG?6J*Q^FRC#[O5VZT MUFD^V2Y!64>66)6Z_ D_YZJFWM8*2)R2]I)+INZIAK$GS 9QZ50>51^H>I_J MH[TM[SBFYG6@MG/N2@ZU^:,D05<=HP]I,*6Y%RK!NJ6Z;A^:V5,AAR2\N=BN M^OLV-I)*P*F.T]CH3[XZSKFK-M3H[[+'H-L"U.COJ?/.JNGVZ.AI+YED^*JQ M;U1.3#H1DWQ5'^S9(EU&'O7V#+=M:ZYT0:)\'I(Z_:W4P W5-/=L/2#C9D4O MF63;JF7T:$>IETQRU8'N](='O=WU,YQGN\E+2"2IW1^U^^L=EZC=G^P:K=&XFBU_C,G$23 _19@UU(-K^UQ,!D%F-K]D8 W MQCA8<.NSA=Y327IQF,:4Z=BWE-$J-?RCODN'BW8M56_=.[4_?9=(-4@UGNC[ M;@^>=RB]"ZI!#?](N\Y $LM4':O_[30/>%[^0AK^^7ICQ^^M_?XV&\T=9])\ MP-=A#A0:[5!._M*$K<7_U9D^>(:M&?H1&J#IFC-PNM*MC29+DWW69/M$ U=W MVS0NK'Y0&D93?TX;JXXV,_PZ31D[1CO#A@YT72&,7N^"EIV%'AWO(V>86_O( MR3_YM?9ASVX<>*X>@[7(T^1I\5IUV+(UQVF(ML]CB,J 5/FAU-26!=G^QJIL M6_.E6)6!+NX=MK0>)P_QSLT4K:=ZTK5)USK?QF_10%59[YWZG%5?$NEBIFST M03V-(;M0D>5^[WT"8\%DE+>C?Q5A%N+!YUVBB.XOGWO.S^E=$(>C_QJF/__R M*T0]^51JO>U.A^,5ZF[SCI),RG=WBTQ#4?UW;87V+H$($02W&\)-JR!:OA]AC(G">ZW!'NN MZGIM[WEW28#;W%U[AC!+QUC'T9YW$.'P;#T#%5[NDD62322;N!*76JH]D#4L M)>'KM_ Y%D24LEENY(TZS=@+UXSZ.C%7N8FM22UW$82 MP[55TW9(+0G!A#2[5YKM>:II>*38G=@7/[R&2B>/MJ?I)(W2LN>$"(A#78+ M7HTF2Y,EI$%"&MP/CN@V_$XX@X0S2#B#A#-(.(.$,RB/&2:<0<(9[!C=N>L@ MG$'"&3PZ=0EG\%@+(IQ!PADD2(UVB[8-5]5-2S+P!4(D(@G>^2:GJZMZZ_[M M),$DP;(LVG <=6"WO:'9)0G>8RN^8YOMS9QU=4TVMI[]*A\913**NP2FENI[ MLL:E)'S]%C[#,%7=?5XK:/+(,G+6M@CZEY &"6FP_S@FCJZZ X)](Y$[LK /:_W(VGICK1<@;AX.GDO M:?GC:3[A#!+.8'<+VH>]YMZ1@O86J!C753UCT-6+OW+7TDEY^JT\EJ&KGM]9 MJ"4YE.?(@'RD7!U5+G[XR2+/1+N\A\3M 1-#$B4-C G%6>0*=DE2/-6W#=+; MBSAM1G*_#(%T7]4'G046EB,$.B%*7"]"),O6?)(X:4*D9D@)PSDXI,0Z>-[1 M 0&>\<)GZW3G*7!.DG>3<:T@$^L&XJ\BR\/)X\EWH3CBQ]$XVF#Q49(J"/G^DG^'*>Y+)2VQ=^[XK7TEC$% (?,D\6OQLI]$A6XB #^#V-E193C(=A)<)^D_-=A/ :RI(_* M^#&&98\R^$0)HDC)IREC2L:/S8ZF01RS*%.5>8*@&??PW&P>C')EDB8S8.IL MQM)1&$0*?(:0&DH>?&,Q#H4 )RK\HIA',)V'D*\A$4@)U:)@0B],1_-720.4 MJ'VR.O\XS'&8C8HL0VH P>Q 7\-XD!2J^!1Z YRM9-GQP&XA4)Y(AT^%EGY4@ !C&+0RE<@N71J' M*7EVZ:08J MT*D[LHFM%^TXJJO+AHE$-O$ U[$M;2 96\DFDDWL@DTT'%6W95,>LHD'B!,] M@O\C^+^-8L$7ZWGE 8(7D4[&W8%J6VUUG3!&3FR.?>T\@$%G-[H'$@^R2-VQ M2(ZI&JW[E)!%.G'2;)!%(HMT(1;)\%2S=9I+%NGD9;SSA+%GMTBTB_W+3>WN M3#Q6/N=3ENZW==UCN]NT0JG%W- -U?+W+$1UM(K8/<-KF_LV[^JZX3W1+@F9 M)'F6YKBJ[>YYA((LTJE"05NSR2*11;H(BV3;ZL#86M'96I_7NZP)V9 M!W?L>IBRX-MU,(&YO@ZBA^ Q^^GG5>#@,+ZNTV]]Z=N!8G^$08Q@-P2KVBF( M2IHL3;9KDST9K*K138BRV_"[Q*"J+7Y*^*LM.4_XJP3]V 'HQY[K(.&ODA*> M2 D)99505@EEE5!6"6654%:/7+Z^3/0LVU4MA^"S^@>?91F:)1E;SWX0_$17 M4\@H=MPHZK9J$\=&#**9!0OVBC:IJH[;?&6R";*;Q-MG0+%<]\8 ME+!<0#BK^ZQ0:ADW+$/5];;*3B!BI^62Z5\JB-B)CNR329)G:0-#=8RV0"ED MD4YLD0:ML6S((I%%ZJ9%L@:J[1/0JMP6R;9:]Y#KB46BC6P"6NTEAICA#U3+ M\0A$3&HNV?JE@HB=:)N$3)(\2S,,6QVX#IDDJ;ED>83]3";I0DR29ZO6@+"? MY;9(KJV=)XX]NT4BI-7+10DB'+LMJ"RNJWK&@(!9Y"Z"7@Y,$.'8R6TP",>. M/-1)26(9NNKY9!+(0TDBD.2AY#88Y*&.1%U"6FTFB>$XZL Z4PY%4*ODH39Z M\.D:]4Z1ESUMH%;7,#[KZ_JKR/)P\GCRRBJW.!MX#1DBYRAA/$I9D+&Q,GQ4 M7AB.IBOP[@A_@*=A7MBF9BP^25+%]#3C)?\*+_J\5";P63YE\$_*&/\\"[\K MLX3#Z+4N9I""0')4YO 7I9@K8S;# M!\,8'F(LGH0L&L,KD[_8"'X\"HJ20G@; MCGKS^9^?WE\; ^4N2H8P/Y ">$$X@B^#7(G9'9\K+"4$PHSXW."I29AFN9@_ M&R7PGW\509JS-$/H)J2!MAVZ259I_&(URY^GF:OR9PTTIRY_V!.]E#]+,V64 M/QP)V 2R4.#0*3R)C(J!;AF+)M>9N/\$P@,\#O-'9J%"+/OP"SQUU%2S*.Z> F8YGM6BD^F3-)D5M>'@&M^IG5.7)K. MZ#4*D&UK@U4!\FS-K@L0]BT4 H3[:A((4"DVU3IP10HXNZGR]R N,K#9J1CR M[>W7MW5F9CECD9(F4<0-50+K /9]8[E:\;V2P=+LS1(T<<4,I1%GRP?$YU'\ MQ&A@V<;@'A0N@OC2+<84!"QB.)I8>S*99"SG@X;Q!%'%DSA('VMK@E>FP0-, M$.P6#):I2A1 A*#RET3)70C"-4*1SO+=Q?-HLL@'?!WF(/FC'=*)&Y@UKI!C MT?$5_9HF6:;\SJ>[RVIK1HD_ D?/0AC5(L5 M9HN*F\PZY&X^0A;CI/N69C3>\PB-#= M1_HUJZ80RJGZ0?2-=#%36L#X=Q,87"JZ2N.:2)[L4 MOU:CI'*!_F;D5'XHR0)+8=MO?08D39L+K#X]_PIY:-@471T(+X#O^5H_U@0@ MWWGNH:R$54?"Y]SU\-#9B+!Q'AR[G[>[VSDM#U-D@XI9R-! M'R#CR2B=U\/ZJJOK%)I?L@Q8MFH>V3'M,$8[UY MFBQ-EDZJT$F5/;LOA]_IG J=4Z%S*G1.AG*P'1,A6KAB]*MJYKZ@#;6Z)A*BU9LNJ<:AB3]>NF8"EG M9^T(ZP-5'[AT3N5@QW[VQ9VGQAD%DH%+D@'/5'WC**'Y MI9Y3<31SSW,J,D'M?)TRY06XV37(*@AD5D'W\,2H0,5!G_QR@5Z#H#2CL@0@ MT+#.CF859INP.S6P'7;/XH*M0IL+:@#D:8:)4CXA),^85Y%5G''*E(<@ M$^,E9:UU,3*0Z(7A:^X:O)RK68M/G@5?A"^&]65%E%< 6^_?W7P2T%TW7Y6@ M5O+N',+59UA]P-$-/WR?LQ@1O:Z56R:@PW"% GD,_M8UM*O&12#*GECE4G1? MV.O0A/Z:DMJ:7B(3V@@QQ_&L7M3A"X5R^[5QG@5O!9KUPK#6)=H\D$0_I<9+ M0N&0>1J,F9)-DP?^UWGPR$'I*GA- 9^%,ZF4-8B4*0O&8 3BG*-O%O-YDN8+ MZU#B0F\^;0- M6=JD[&DIX;:E)@V"$?4/+LXX_,IB^%2@HP7C61B#Z4XY(%K7+,3VE2P%8 F3 M]T+7_!4YJ%D0M^;H$4JW@KHSG*6],#<04,&:[*?0C08#S(.].KYC[&F0U@U& MD^M?TZ.[DI91& S#",%/\15@#")0\3#.BI2?"N$F0T4TR@G+,F$Q)JS$5MS? MOJPALR9S@7/YE-GAM$@1<95C)N.*E'DQ!,40X5+\J#Q,P]&4&XT2!G/X*!X1 M:*MK\P1J%&G*$0AQ+G\5L?C5XFWB; *RZUV1P?0RA "=#<.8HVJB]0CF0)CO M(<9($6+FZC6.BLD )^(D!_JQ3( 1BJ7CB^&O)7RP]I7#=9;,J1B_R>[+9.M. MG@'M_D;T[M0-P _L_E9;6%H@&P^Q"5C?!'(P) W8G>7A]Y>KN^_ET7E]^4@P MA#2OR+<_@@>LY]^ M7O4CX$3J]%M?^G:LS:ZXI)5P00$]SE@-:_*"$ M'LMPM88\E3>T$;;F#DTI_#$+Q_PWI?I#H!DG1:Y,@C!5[H,(#% P1F'A\/)= MBWUN]E_J:DSDU0,??FNG#'CV#F;VJ5:L1RRU#@#&U)I=FN%EO^ MU52![O@/1P+&;@IY,OH&J0=,*1-P_EP-PRQ#IX33@I<)>#.>L7(7&U(8%@Z0E_C=[[HB,'C>,-= M?]#6:P\^.XZW_/4\P;-JO3L.FOC70YXRJE(;'/(BNE8\' M+#/_2-JOQGAK%-* &0;^96$G*6#QX^S5Z]XBJ=NN9KK^X>^Y@4$S!EVYE$>3 M/>)D3:O-=<=+N]IX-!#NT_]TRX75YUZG:KB6V/V+&HNK52M.Z^AW,_I,RW6/ M?@@]VLFH['$3UM9,9_,JK%2729MOPA[M9CI=;=N)*]L/.LEP?4L^>C6FL:09XP#W:;LAN _U:_]V/\6X!C)I.K#F34K6ANZ[WQ$_#3]M0]T M\:[=];IS+LTP5<-S][M&L]]EF<5J3WEGA41.GJ4-5,]S2.)(XDYWC5BU]3VQ M[B62N#97D_:[RGE6'MG:>=S0V:]M2I"W<305RV\ V3M#0,LSN46H"8_?AR.V M)=3<22<:Z-4-G?!5P_9;*D6S\^"%PDP"?#9%VVH T^2CG!G+ZP= M&CWMK'S5M;;5A6.SM7MQ^9&*<;)$X;P8UPSC>T&%.,-6G=;=['FZGUN($FFT_M7D!^ MK'*<'.$WK\9]_O/#E[=?/_WQJ_+A__WYX8];NNYT66-(<-U)PO.B/P;[OHQS MU)[=_=L\_>;0P&A[7I0X=.(3B89K[WXBD;AS:N[XFGYJ]E D+*/7WQ7%_S+V M;2S5LMJ>,Z.]M1,[?]7SZ""!W#RZC&B$Q[TY*<5=L"B4]; MU!>Y1:+J?I\W24A^^RV_AJZZ), DP)T58(BB7;U]G:83LGNI.]17KJ'Y\K"T M>S'YX8MRYXZW?\.SH!^_?/Y=*?>E/_]QVS+B+HE2BDG9OP+[?(^3 KMA<%&Y M2'=P2,I(K5:&ZNEM#^0=D#AG+M>09I!F;'6YCFKY[:M=I!6D%3W6"D_56Q^! M[8]FM"GO'TU+I),)PS):0TB>5R;DR%]^YNWC?MFE$R!UI^M8#S6:+'6G.T?[ MG-OP>Z][TSG4FXYZTYV EM2;[LR]Z9YJ\75VB]43,:?>=.WH1;WI:(8=F^%E M;Y11;[J+'4."RYK4FXYZTVU;H=2U2M-4!]0IC$3NE'L(KNJW;KE#(D.J3D=NDI'-5V"6Y:<2;:J.VV]"S'I MU(=?37W/@RO$HQ/QR-_W:-'%!0"7>>V8&M5=_(4WRU=-2[:&.G1CDP1X9P'6 MU8%.C>I(@+LJP)YJ6;)!*-.UXP-L!%G:GA72GA_=EZ P)TL43HWJN*;XJM&Z M,PO5$DZ^KVWHU 1-;B:YJM[Z[ 'QZ,2*Y&GG85'WO#\UJJ.:W 5FA(:NZ@Z5 M-$B NRK ONH-9,M]27Y)?EOL;3M]WA.YU)*<85.S.FE+H8=WZ M'IMKTCZHW#PR3+J=(#V3KAS5\5HT9B#^G)@_MM,F J!-ZDNZ.D(=ZVBK1&SU M&:T=;9>V2DA^^RV_AJ7ZWH $F 2XHP(,4;3G6?*T-Z-]ZD-$WH;6HI4W[5'W M'XCSTQ\WGW__H%QAY[I7U+J.6A$]=W]L8+>->@Y(G#/7;4@S2#.>B*=TWZ36 M=:05I!5+DGBJ;E'K.FI=MWI"P/(UNRN64HXD9FO;NO)!FU?]DRS,PP16Q"*^ MS;YL+?=R-3LIB:@O'PF&0+(BW_[(T9O:[(:O;@W6DI;:OZ?I,ONZ8]?#E 7? MKH,)S/5U$#T$C]E//Z_NFX3Q=9U^ZTL7"_SEOX8I/-?PUB>[!QZ'-GS UV$. MC!CML-ORI0FBZ\F5\7]UIO.A,=!<=_O7%].?CR9+D^W:9$VG34_)-7^'>]H_ M;8O3?AB.=;3/Y-=IRM@Q.DTV-!7L"F'T>J>[["STV+,D+$NO0,/]%_$%K?*J;K;]HUT,5,.V]/LY))))-()I%,HCQL/;M) MO*@#_L]JS]J&(CVS[4TKE%K&?=5HW99=/I #DK@N29SCZ21Q)'$GO*IHMK\L M(9&LM3G:W;U8\\K6!A>'X$)6B*P062&IN'.!5NC4F^M'77#S\0+>/GS/(D:? M;A$V4V??HF4O;A$VD\3453^@;C838+2"LO4"L-7[5LA[3R M>%JY.E6=GR&O36EMOHW?DV*38K=6;'7@#4BO.[&UV2N\@"WBJ&L^2:.T[#GG M(15R3^2>R"!T*.PD#T<>KN,>[FD\GMKE6%?<(R4LE6[A4M!D:;)=FRQAJ2QM M^FYWLV_#[X2D0D@JA*1"2"J$I$)(*H2D(CGI"$E%0B 0$MQG$I"05 A)A6ZM M\B->ICH@) H2X,X*L.&J?NM;>R3 ),"R+-I5#=/KL?SNL?78LEML./DD;J=HM+-@!GYK]+Z> !J0/2)[1/9(.AY=K#TB@!6Z M4D=7ZM8*8KYJ6G0%2=Y=5=+*2]1*71WH!+#2S9NNI-BDV-M(XJF699%>=V+# M\P*NGYN6YI$T2LL> E@A]T3N25:#(%G821Z./%S'/=S. "N&N2IV?Q59'DX> M3UYDYE<4OTZ9\L+4= 6&CL(D5H)XK+SP-&OQ05I>"P[C4!SF,).,OVB4S&8L'85!I 0C\7$8 P'S(H=GX+UXUU+; MY>ZR='R8)%&4/( .* )]!Q@ 4TJ#'-Z2P_>"7$#!T32(8Q;! RG_(I^FC''J M9.%W999P?(@YS",9*PQA(A2\Q"O4N;S)RW^-]U/+3\M+JIN$$]3XA5\%;/BR M,SA!IJ/Y^A%P@G3-&>P&8R(!Y@I-EB;;OBO,]_>\=-S1 Q0R;Q,U,\D#WW(6%IW]4/R)3A5T MWR+MJP NQN =$ NT4YY_#-G88V>Z8WO/6R[:&)I!8!.$O_.\ /%9AF@W.EB: M+KV-XK1PCVJ>=C^_\T-ZVA4]9;=1?_L/WS3,-X0(LR9I7ZR=$K&==+&S-T4= MU;9UNLTK-8],5VN+/=J3Z[P$+W#(S*5AM:YF21\6B.MRJNUZQY"-?IL.P]<& M9#K(=!S!=%B=$ KL)VN1W6@=%KJ7:C<(083NC)V!,I)HR)8;-KIJF3;=L9%[ M2^YR;GSQ"PXDCM+RARXUG]1!G=I(R+?=N<5,^*IE.Y)L=Y)9)K-,9KF?9MF0 MPBQ;FO1B:%0EF0%9Y=-998W '^5ESY[P"*ZXZT3WRCMU1Y:_< MOL1[Y;?A=[I5+LG%Q([?JZ1;Y6>^56[2K?*:)-*M\FZ9CXY;/[I53K?*Z58Y MB?*Y3^E(>'V!;I7W_%8YV&W//\^59;I5OO.MWV&;I73K?(^W2HW+=63 M9D.O8UMV6XQ*^]/7=*O\H,<5NG4@@6Z5_X@6EJKK^UT#(1/5?*K ;-UBMOUO>_W;:BV0PV_Y3;'5OLTM"?W]>B>+T$$5)W-#',_]*"+ M-AVFU1K"C$P'F8[^0 38JF7I9#?:DLW5+Q65B" "+O>J#T$$-)/$\E73HGLF MDN^O7M*M)[J+*C-_Z"[J21W4J8V$?'O76]R6K@YT@@@@LTQFF35]#X%:2-T^H97NI1'EC* M0"GC+,QR%N?*)$F5?,K@'VS,/$OX%5J&5V@5O'DF)*6\?J8$,7X:L_+3\IH+ M_SB,1RD+,GAL^*B\L#1=@25%^%YX 9Y=>:GDB?("D=47WTS29 8?6?!1-8TL M_%Y-8@[+3L9;YS(N&(ZX?.]]$A5 /A56-YNQ=!0&D1+PI<-G?(JS>9KE\Q9K!1S)9C +_DS-Y__ M^>G]M3%0@,5C-@M'VM8K7[**RA>K%(Y5)IHU)B+]7MB:5>LFR7*\"[RVI+1& 7JX>/"S#+WWY"!(Q*O+MCQS]&N9N^F/KJZ2H M_WNZ0 &8!W?L>@A,^';-3>'K('H('K.??EXU$6 ?ZO1;7_KV&^1=L3:5S"63 M"3P?WU6N)%N((WP"L=RP>+P&J0?)1/]4S"-0CX<0%'^I@Z!JZ90%XTK4A:H, MBPQ>FF6K;@AB=7ARD@8B<"Q2[@NS8CY/TESH9)Z"/MV%(P6RA >T,%$0;[JF M)^_P$Y!6UT"):+(TV:Y-]GE 6J;^'!R:G1!_I+KTS[W.5Q[XG1U)2R;">&83 MBI&,N&*2P&TT(SX]-4^QV!#$+"L"A,71 M=&\3A*7\]/Q2T5 +J&1$>8>1_CAYB!M(O\4N/PO@L$\P+6:G\,%D))T,8$T7 M17>>27U.[X(X'/'4\%>>0Y+@/I> ^,<>'YINWL=<\2G'N18MV3&' V$R=>L M])9KLK;JV&TO4AW[2CPA9Y [RS EJH[%@DP"7!7!5BU_;8WTKHDOWN<7>O8 MZ;1M !2:+1E;SWX%D4PBF40RB602Y6'KV4UBJW.Q/]&6?]>V3VFR--FN39:V M_%OO@DC1.DLFLM"&/VWXTX8_;?A+9YAHPY\V_+M&=]KPIPU_VO"GVNHA<%-] MU?!IOY0$N+,";*J&WN?= 1+@?@NPJ^J>TV/YO=3=+=/39&/KV7>WR"222223 M2"91'K:>W21V$PBKJADT01P9ZW!";@U."(&K#,TN@58\#K3"08@,J_8K_IAI M+C]1GX5#I'(8)<->GYCI:^9!<)0X-D2@( +=RQ6XDQ*I)5M%D5C#1*G#J91P M$ARQ!'Z.X!$[ :AT#L;H,Y TX-@U'[[/69S!JWC/M0@_0NH+/"?X6]<@C1H7 MH3"QRE4THQ=Z30"Y2-8_0%WQ-5WH"FB-5^F*K@W6 ,$T[S" 7:@G>FVP.YM95Q'4JQ#S;6:K(H :)*(38W-/6-^J(54/M*WV@(#EFJ MQ7( 8'_,D1!NOO"LM%/L,_;"C$>IQ4VG5N.!8F K^YV\&D MX,P@[)^N8_$U0OLUJ4HX_N^?PHEM6<'(=MSQ9&#;_CA@!K/]H6M8$R,8V\/_ M-2S]IQ\HF'_\OK;-ZO1'$E__^O;MG\I',!XQA]S\'4A8I)WS(7\/XB)3"N3K M3*P@PW0$F =LGO$S,2MV,67_*L)4J!K(06DF&<*R*<%H!-DE?X9'YYQ"I0'] M1QSBKVYS,,.9IBP(.%D0L/[*Q53PM44F##=&)1&;H1G&$9=/AC%_D!OQY810 MQ<04AD$69AS",<-%;+QY\38(F8IHS-)9F$*8H@6/(&X1GJ)<($3^WTJ3/$M@['$XF80C!!D%)S(' M'Y"A@QRR_(&Q6'ED02I6Q>5MSF!E6"6:BU_'80?3WS5QZIK]7=>&;7I0RKXP MAF![A>2!501[$Q5@5$&FLTIP0(1J>J.67AWM5,$Q,VL_BX)*R%"2E"5\)D0% M829$D L>U@9!$).,B6":_S6I#;6(#TJ)58(H2D:ER9Q4&-.8AF9)D8Y0?=YR MAP$/1X_JNBX),-&%"45(7C#&N/Y)L6KR>28,C^1)6E-9# N5 @*D-,OAPRHW M+LF%?^4O_-M_^*;AO:F3KE*MTG-E 41C0$@@(=K]D"M='-P)3X1C#I,@'>,: MQ^ 91S@-3?D4+[)K;H0>UU>P6!GJKHB50#BOR\BNKKTP\.I4*VQ4M01+?80I MSY)[QJ?+)A.V:NQ0FD9!-BVM'LZX^NH>S[WBO:>%16N0QS$#,40XY*P>GPKK M*R"3@;- _DH"U.HG>? =K=^8@>T'(1:6M?I- /8J#_\=" JM6MJ%_4.CN&IZ M^1JV&ZF+0RTVU@XJ2X=:+%4HLB[=.P9\$[4*^D"KHQ(K'_4M4>L6BH'*;H^$ M>0 *QA=# ##QQ6P(T@YJ&H4S<'8BDUTK4X"IP%^LSQIT8\I1^(.5C/$*L]17 MZC*@PB%BL=/])H%!FVNZ2YVV4X^@U5B83,2!TE1AKZKII7G[!M6%>05A/QN M6CI4$8"6#F$9JG)_G64L1P^,=G8Q,J\N/XJ\!:*%D1!PGH#Q8.(-L?UD;!\G M90X^B=#';SK>,@WES"TS]1G/9&(& 5<6I+S_ \?P,:NJXEB"@Z!^$N8B^UU&7,)6H\J6W2:P M\T/P*,2 ?R?82]P]N_5NB&Q+#>1EKS@*OS'1L209P:^4 &L(W*CS]AXH(?P+ M7HYC$\S_KYAVIPES#BR 88LPF\Y*AX\Z_NH-#D#,/AFS41,7\24F=3S?0BL, M<584I$\6)*ML7Z1&BR*-"J.- HP.!:-KB;?XI9 EKNTBK5[4RJK]K" :%8OP MMHP-GIH)+@.+2S X-SA/O1@2P E\]JB*&:Q-G@]5J4 UU@_>_C!E<97I5JT^ MPG0S9^]>3K=4]Z*RJW++Q M(M_I#'*,[6JFZQ\>V,+07&/0%10.FNP1)VM:;?!-+@C+1#]J^Y+3_[09"\%X M+A9" Q!)3^Y(;QS2./H=\S[3!*B$TB2?XL7'/ MB, CVG8SWQ1<\PG!W?_2T YC'(93-,->S; UE,F$_Z_QAI4ERZW)9NW\ W+C M\M3MU6^XO;CS?;.&-??LGFC3"J6^+V>:JF]Y+>\-/B&[Q[KTN?9*T#U=<^"= M.]]>)MF33O:N#-4=V,\R'Z<7.Y*VCDJ;::N.U;;[DGPBMV]P87%SV86+[(9M M^YIQ%*0XN<*KYN5_JDY@E/<3M^:..^ ;= _%P%=]=T_ J8YB4'2/1YYJ>R[Q M2&H>&:HU,/O#HY:FOD/.SM?<9[JZ+E02MKDZ7D7XBG<"]G)SNX;9TK'=4WV] MK7I*'(OVDD>FZK@Z\4AJ'CFJ:?=(CWJ;TYFZK?D7F]*]KUW)N*QTSE ''J5S MLO/(T2F=DYM'MD?)G/QK3Y MTTL>^4Y; &.).=3;5,XPGUVQ[$(FUWSV:0U0J,^0^3L>93W0VB41^>9%VP/5 ML!8'RL^@V"2[IR[&K7;@F0, MX;?8Y(%SI$+5/JW#5S$RSH 0P&F"-QF4*T13>:5P3,(FI)2CJ*+#44%^.,4& M[$(4R&M+,QI H9!QG $/&6]/&'=W#.^E\4$CHQIONE/0:&77!H,;.*0U!RZ M&G3[BD;_"W)7'/[EU7E;JTOGSV\^__/3^VMCL,!/K9"I.NG#S>?X\,[N>N_G MPR7>^>XEEXP].]P3@T[F(*S=/;C$S.GMN9'#>/"^9>1?:QW;>N'$+4K$^Y!( M]))+AJY:@[8G=8E))_<3R"5*QR5G$J7C&U3Y&""^;HY@S54'J$[ZQ13O1XZ\I>)UQ>Z4KGR7]CV4)G=? MRO?WKIW.EP_A7?N6+=],@_B.8;?;21"FRGT0%;PA[PB>A-GAG;"JN6YWB^'^ M1:;2E)]U@4NN3T<.Y.;0%;"(SI5+S2$Z5]["M8,K#^^Y^U0>@A12[%R)PF"( MQ];"CIXX'UQDBDV[W5W@DJ$.S+:'UHA'IW8@R"3:[9:;1\?;[>X")./;\5]% MAG?#GH7-*%;P&M:JC)-B&#&![T,(6L^DC"2JTTP21U==W^HJOM:S&'.BW*M] MGV_25]+7K7AXCCHP.HLE2?I*^GI9^FK8JN?:I*]RUS8/L5P9TZ4M6-Y&XP6? MG_, EES5R6HUR_)A&PMMFV6XAW"<3\N1ZT^5Q-27CP1#(%V1;W^D1K01PQ[0 M)T\G34X?@>C<3$4E6/.L"6]N90"C:)@GK'7U1_>C,-L'@6/ MK\.8+Y4_]*8;R:XU_M69AQ'>VJYFNO_5K M'>1QVW=/#6L8FFL,]AKVZ>\LWZ;)=FJRIK73L#\H"OW0EPPV?MI@\(7M.HW% M]W:R^+?A=^5W^-4T4S[$8S;>X317"[=ZPI^6_%OS3(8MS.'>KTR3AXT2]JXQ MCMR<_WL1/8H0T%054S?-70[RM]&C>+U@77?$)PS]QNX1!'>6B&G9IA+SNI M-FOG'RQ7/L6C9,:>L_$N6=&TN4"W>]&T:862%)JV /Z8JF-WLN6HKC7=]2'9 MZX[L&9:JF]UOIDHBUQV1,P>J8_2H"W9OSXN9IGL1#7R;5_\)4S&6YFK7(#F3'-7536*2U$PR5;UU<"\QCWI[!IG7V8/!L3]?=M.X] MFZ=L%*Y <5Q&(&JI?C>1["XJ61AXU)]!;A[Y3MOBI<00#+7 M?/[I64 .EWR5M-.710>6:@XZ>[E;[NN@I#O]UAW;4UVKLQ>M272>!5@T"6NU#.:&77#)5VZ!C%G+SZ(HSB8!6I>81M15M0E/__,]/[Z^-@<(] M)AM7O46["9AN7F1'%*/U44F)][Y[R2&3."0YA] [4#<4J3ED>YI/S5!6B?(5 M6XD&(]Y+M!<>W*),_ *SB*[8($-7K8%/_43W\*Y(.$J0)6<2)<@;5/D8C+"% MV".ZUV34W6:A]D6FQJ[9MI%Q?T+[KM@=U]O+H5YTNNHX/8*!Z&W*ZIN.9E/& MN@KG/ U2=HV."0DPPU2UNT[5H6RU#R%]+[GDJ*;1-O@A'ITXY>),HK18:AY1 M6MQTF7'TKR(43K,J.'?2@[L7F1:#_^YB^M",;-MO5NT7;$G!K@OB4D<5RGA* MG7J;EG.'?O:T_(R7%6X9S L;H"A!/%9RW$,6GGR49'FF=-*1>Q>9BCMZ)U.\ M9SCRSK**JB9=X%)'%6IO1][IU/P0CKQOB?G--(COF!+&RB0(4^4^B J&=[-& M\"3,#F]JP1^S< P10&?K[OY%9NV4"G:!2Z[O$8>DYM 5L(C.>DO-H8/4W/NV M=;[-M8,K#^^Y^U0>@A2R^5R)PF"(Q];"CAX#'UQD-D\I8A>X9*@#DWH3R,VC M*\XDVEB7FT?'VUCO D[BV_%?1887MIX%F"A6\!K6JHR38A@Q ;I#L%;/I(PD MJK,-G$BU[,Z"+3Z+,2?*O=HWX"9])7W=1A+75QW25XGA'TDK+U K35?U=9VT M4NX*YB&6*V-2U"R35G,;L)_S )9<5<-JE,SB M_/4U?G+HA?D_DG539'NOCJ)IN[Q]E2J&I[D^DD$D8!R\^+.! M7B"GFS"8.S]=-0W3\?4\2//'\D/X/XR2%1$? M%$?A \^2<3@)Q0UC?C,J8I@5^8&O\5O M8!:%^/2%:VBN N2,<-!\&L"GHU&1IC P?/#W(F:*IXIQ0WQK_%<1"S21AS"? M\M'>%1F0$TASD\R&85+RQ+BG3$,CYEXXV2,;Y*;;7*O+7B+Y,>F3+K$3]:@&<(0?@R ML*7!'5.54<2"&69(5\WD4PH3R1)F!KN7PC_*0I-\4%M^':1+C.)D2,^!6 MAD(/OPO&4Y8R_-/-^QL%='+,]PDR95RDE28N@.R *&,V"T?RRNBGV3P8'O[ M]2WGSM\#X!1P.65=9(0C'2.V72NOU Z4+4NPPRQ\ST.;W\/Q*%&5WWZ[46XB M^%)YASHW@R>*. 0'Q(.E21%%C\H]XV5Z^#L/U@(>\6V/C3K(3U7,K8(X_%7[]_=?%*"VA7%TF1"B ]#O2WN(%Y1#%_8TRXRS).. M85_8)(+H!2(_^'D.;RLODZSK'<3A,-T4/K@+1X*=P+495QT5?6-4\.R*?6>C M@I]I@>@14OQL&LZ5G 4S9<2/P61J;9AAI8?P-O@/EX7%U9;%\) R)7_A'#6E M@RSWI6-Y+>Y?T])1RT/(Z\^S((V38A$581-['?]!TXXF.LN3T33SYD0Z^G/]AI07F9CY:+ X+4RR=\;( ?B/XSG-[ M, 9H!$!P@FR*'TP*H 3^*)ESZQ#?H5O &*PJ(4P@THI'_&^0VMQS =*43[$R M3O###,*Z!P9R>1_"HO"!( ZBQW\S/BK/O=#^X.O .("XCE4(ZAXS)0LBAC// MLQP^7+PXSA,L0Q1IG)4_G >/6(Y=_>FH9!X/.&'5!1@DD&H&+\HS' DHP#+A MET#*80%S^'59PD.W*6IX^#5\F8 #S8/OB^^WFZWU"K LLO 9B WKG&$-IQ1G M9']=*-#7EXP?!A%>2,V6+.$?3Z+D 8Q#FLPJ<4B0"^#(1XR-RV\8C)@_JH)^ MR63"L"@DDN!ADJ;) Q>5^R",*KD#$6,I%P?V/12"-8*,/,P7B9NF@"P/612R M>[8JC;6)J9!/)_ )#VQ0;K/J-2 .F ML*(*: "6R)(T%SDB/Q/JO0'IG.)GN"A\YS7J4^VQ5;V(D3AJ&?6"D^0%-C%W M(:0ITBSE!C9K%%T,KT1\C3-''S@$(X\QEHIUBP<61?A?U%?^5E8/MW>7UJ.) MYM:27+,=_BA(!S3X,X$G'KMF>%'9)HLUS/D:@('L&[+HM7(5OH*_87P._C=Z M+.TIFN4DO0MBB*"%V:G^=@=*DW-KS.(IYRZJ KE!(9.ZG'ZB*6\A+L,QBMI M$B\1U@V'OPIA%HN2;S '-0#[@*8_XO?1(6H8@FIF..H$,KJZ!8"9\.V.NLE= M*G?WY&WI][LI;V 4MZ79Y2$$4 FE+6NV_,%2-Y/A7T*=X:%\FB;%W10SIL6;1H\CB&8ZIQ@WJ/._ M<[JCY>B:7HBRKI";3,$ZXEK<,%LLK1:\5@P$-8BYFQ:W94 @IN%\F1N-(2B$ MM8W *.?B.6&U(100I4=TX>57FO*^^G56#"'3#H,4GX#L.81X=C/H"O"K? K. M 70Q%$.S[UR^^6_A(U%-87SO J1;K!75 >SR.'F(Q52P^AK$CSP:4[<76DJR MV7@/:/.6T$,XSJ?ED8CZ4^4I$'WY2##,DJC(MS]2$XT1PPF>1S)L:^U&4^W? MTW19@[ACU\.4!=^N@PG,]740/4#&\=//J\(/DE^GW_K2Q0)_^:]A"L\UO%5^ M/5ID2XDXTK A64O1KSXML[<)6N=Q,2J#CAG$%Q!D1.)OX ' $52%8\P9Z[K3 MJ"AU'5C5%U#L,!EC]7&A,)6&K#R%$96'HF);9=]?4KGGLH5_ 0 M<$5B&WI:$J32)A#-Y18E#TNR G))D#DP M]!#') O-XA6?4MO&"'47=5#!H18O7V;P/*=$Y_@00\BUW 97Q5&.<@Z@ M5!$0'A.6,];)3-2G'*5T,>GX;#0HR_5/9*)65. M)^7J1GC\#CFL+@M](,,H._\ PP:BN9&!.Z+C_XOB!<$>*KRD6=$JO*VP)0Z M"@.52_,M?!_,\;P 2F?*)EPOR[VPRJLLJNWXEZHP+RJ>(V[@)Q,V$BG),O_( M<#)"T!^F+!8:(QX%!YLH_]!N-=#L"'2Q>Q+WVZ=WG[\H7Y!>)U5F'ET"8A*:HB/$]D*I.XG%(HSK95X8XPI;/@KR1%$U=YE451 MDWT'4UF(LWUBID)JLVH[Z2T(YIBG2W\DFF(K!LS^-\BST%#K!7X"1 M'!4\J9\4*3>;0P914.?$]CV&N'^FR00BP7TJ_XM,AY\;7V9/_+#\"'5YGK'7 MU1_> -GF4?#X.HSY5/A#;\KARY2K :^!OT]\O4Q!-%VD(>4=WO+-Y=<:_VKM MHH/XSK0T5_>V?JUKQM;OGAK6,#37&.PU[-/?.=;VETHW60/P1AO$T M-WZ\G6[\_+G8"W[+[VWLT SK$LCR*]!7O XBFBRE),J MIOUR()H,NDF'/UBNW 1IR@/T?V(>V(2KLFY\_6<:WP[^=.<+LG+S^^\%I&DF M/]-H[M(_L36>18])!RDHGDHR&JAW:OS@,]PZ_R/!_/K/,G6^WIIB;Y6J'4!! MGP&<(!U.E6>ZJFWLV6^SK]?QY;4!.[9UKNY4&\*&&D?M07N9=.7[ST!;IY.T MW14;=EUCST-W6QN8+X]R2^#(4*_&V@&%TV/_= O=IYG]^Z+[= 2_9XMC-GS5 MLMT>.V:2X)Y+L&FJEM<63/@D$GQJM/5SQ"J+^Q+\KF"V5YAR!!A?&J-C8_02 M0MMUVK:TE!A$NY<<.GN[@ LHEGU-\ K&\KXF'OT[=SI+8W1TC$LKG$)^-ACL MV0VK$_G9Q7*6\I8S4O\W26I):;E=+2_4,G]2R;7SXW!Y>*X@$TF!3R]?6ZVN% M%[5 .BA!I+9B"0@LU02F'W"L [Q;(X2LO&"CP%,?IX!R/%T$!V$9(I255E'A4!&GYA5&1M@[Y4T$](U!OA9T+I$0$!82@ M0/C0[R&"$$6/R@M=LQ=MSO!-]0]41.*95]BGJK)H!Y'SKE(<.3Y.EE!7X^*) MGBP_T,2:(C;!KSTYT'GX]3E>[X>QRI%E)SH$:5I"#*_AF'$0_@H+]F.85JJU MIG.('+ND?NU7#2PJQ[BS,$7(YH4,K=\+0(R!5&TCFC"%9 C1''<9=3H M_'&.H/1)QF),6A]JJ+&\0Y[A.)J^(CM!#5*M+(^6X3G1C!1@8JR0AJ[3K10H,"E(;)07:Q$**T5\ MJ/".@WG!7)(--C9T _1,MZ8G?%X+ E90*@BS"BD]8OWP6=87S E:Z@D'A 2M M81R8-QP+3+Q_@7[#@ L427BKCF:L(F(YY6@QRI#!WQ?06A$"SXT##A1SR^8Y MFPU!_2V]:GQ543)E:"CPJ=K)G&)AZ&?5/>FJ5\_Z;1^'HXX)J4#0X9K JTL) M9.-RQ4B-&H [_!\-N2 \%SRPVB Z<3&KNG)QEDPJ1_!CR"DI=Z#)7I1(V#LPK]M54JBZ;.%[*1LE=+)IE*B%X(>$^BP$H&HIA49H31R%R8'U:XJ@[N:_.^?1/]6[$2SY@8U77!C'0T3<0P&&F#\D]PEX+7,42J:ZAY<#F]Q%,%+Y M4%*T4V@]%XVA$,ZJO(V6J0L<1C9>=--0Z^#T:MWL9,*@X&*CD .1U1"Y!1#C M8KW*"/B<\ 87:,$6AK.*8\!$8/3Q!&C>Q8$@V[*#($NGREL5.,J2JH4*NJHE MGF,EGVH]WDAB" ($O"/VUQ+PQ"L]41!ME:/93P/QHSO@0)E]8?\(0U]$[NL"DVMO!)9J#U DIR6_N351/$P6D7/5HP?E>7O2)>U")SWM^'QQ*C M,!T5,XQ)1TS ]#\D1306D2CO:C)>:QH DA+.(#:;A-]9%01P*O&>$QS("Y"6(>6O&L$P>7M%6II0=U4M\F<^Y4H@RZFHN4< M)]PR:ED3?\3H?.'HM:036/O"KWV@UEH$CT5G"A ^'OLN(N5E;(Z)W7KY T@F M\I?-;(B_?ST?LG .U>K$1W:),\MC]1?E51-16ZDGD2O]6,J^)9MY MHC!4+]N(.*^QK+/8>-JU"DG >J42'B'/ZCRDRL/O_#4N#:ZW[G_F@QD<5*]IO' M\O'%NY8?5:]Z*YK;+M-Q3.@",+>5->)"O9&_PKLREI=M7C#OX:6[,J,.QFAY M>6,@'C3ROH\+#@DM$388#Q.L.*-F$5HV"63W''&YG)RF;#-X6Z5KE7QDCLHF!4E8> [V.&D0OP M9]N C;Q88615(8A$V+YJBS>*8L+Y87%I61D3U4YN5T4SB U[6D+(;W,"96>* MFEGF%9:RZ+19R^L@(;NK=2VZ72/0P7]X*ZB.?;UG* M_D<<%&..EK]E@&4;O^50W=.=\+OH_%)E ,(J;/HVP8!EZ]ULVX,Q*Q]TA3EY MW8(DG0$0MUW-=/T+Q^2FR1X3YWHW4&["N3X$8.EED 0;T[L[ Q#V%;OXGWB, M)A[MA%C\7#4ZZD^E!W%.6%Q[+?5RZ/6R27#[?(T0P<9Y.E%VPN4ECJLB MX_G^JUK/TV4"<21X-[D.$1.TW1*0U%(-QY01(8*P&4F =Q%@6_7-/J-^DP#W M6X"O#-7UEL?S>R6[;6XS]PEXZ@8"/#/4EOG>]5ZA=JUROS74WDE9 M.HL:<^6HIFGMKA2$ZG-R_MC>@/@C*W],IRV"/G'HQ!IDMW'ZA^%.]UQ[[ZIH M3=OPS^G)U4'!-W35=EOX#H)=.C&#W('JZ"V"+V+0:1GD#%3=:@NI2$PZL1;Y MMG9R(]<]!]^]W/V#.$Z<3/#T''P1EW!IHT=QXKB\L(8'/C$.N*R\W:6T0VX& M&0-J ",WAZX,TZ'"BK3<<1W-IKR]RWE[\W$US-NKVW[*U9B)/V$M7J3S'&H" M_X"W/N^#"$^A[[EG0PA[QZ&,) K53!+34QW3[0[ W@$9TXTC$:25%ZB55^9 M';C^OKOOI!:D%GU4"\=3[8%-SDKNHNC1-%0Z>;PR!L8>U=0SR<,9"-20KNV* M3"S+#=G&C=,G+QUTY#+WS@M3JJR3_^*%H7DK:#*VI9F+#Q:H&;O?)GYAVYK_ MHP'6;Q67")*(9#!/0Z PD(<#)R 1+S,F!&PQAQH5GW&L4BIDQFBAB +2E3( M.(FO.4'"G%68DG$-O US;GSV(4F_\3OI MF1O\,R-*/^#@2R"V,QGZR88\<2 M1)%@^!'8A(=\6F$[XQ+&:7@O4&$"H*];F^YB(0@(L0768]&1L7I!,ID@4(H8 MSJD!Z(0SY#6K%C,OT51QD!)NKNRP$F0P0*8BV(^_[>D*3>01?F98-<3/2EQ6 MYEPA_ G0VQ=>C5SUWXMIP%-IP<85^&6F*6\7U_PC@9I:@@4%.$7SJ:'X2OAK MEWW'HE!@O[0!0I'.'I5G-YX^E=DU6_34HM;LD%Y3DQW-3I!MX!CL9F<6\@;%%K>*MQD^Q'#CR$SL+AR5Y@]F!93B@!X]T,$GCT]U50<;H5E6== 9 MU.",SJZ$P?(GJ#DP.;.F#37X[@74TD8WRLH_V5N<"FKG&&'&PF$A(%RY!T7T M18X?GOU81^N(=C 1B/T?XF8,,@'L5'_]*H[]$\M8#8R"7$RX1G%T_0LCLP;? M[=9M3AULV]C ,5;>X]L6*/BC*,E*0#<._5; WQ -[X9#(@<5JKZP&IRS;S,. MV)4545X]-:R>&BV?6H4_% $0K.:%9=FUR(.CV8I%PH(@V1J7\$,"XQ_#\>C1%5^^^U& M*<#639.( ^GS]T/(Z]1?7\=] M[)H_^A]6!1/B!D&:@E#\O>(G W9KWQ M&-*<+$]&'/^O2$=3,+7P45/$I);IUI!':-=HN$M,^#R<<6PS>&7$89<$*>_1\3X$"PAAI; F M#V!'X,TX3V&)9QS>-^"_J!%$!T4=V3D6QDZ O 8HM5STMIC/HT>EV@E:UB8..BM'\YT= M)M9P\ 9?6UI1L/6!G;APQ'PO/RKM1[7EW$[V_)5RVX+[TQ7Z(E)Q*2-"UB\ M-RQQB;A$7.HZETZ]F7"N*.XS/]BTC.5^6UX_Z6889SXKC.LL=IYMJHY) (=R M,\E4/7//5D#$HU/5%%3?W[.N0#PZ5>52]1V?>"0UCTQ3U1WG?$SJ%:QJB]-Q M/UI?#S%JGEL1/R1EI-9);P#>K?6>Y0')<^:( M POM X8474'-$,PA3T:/I(QNF'!O.$* ' MCJ9PI)$2=&@!V!'&.;R+PPAE'/P2%R@@.[[G^$=X8\H$K <3TXEPD0\LBCA MX_B>?U.B=U0 D+,@+U+$3\#E/8%]- TJS!"V*4PE](A $UL%J-HN9UOEJ@F6 M9Y?G3BR/3VWVCT!DPHS#P3RA@UQ*4H8 -P@AP](,<2\1H@K^#"SA#PC@&.4^ M2,.DR,I!N/P(]!GD6U839<,^F2P+2)Q@AL"?L"Z.KUHBW.2+6Z7*"/%Z$A#P ML(Y4MJ*O$[#$@A"-:]]8;1K$=TA1#@H#.N,J7$V,-_ 7R^V4:3/+.[B*P!P) MA@F08IS T(C?4^J5\A"DL&8D2TUZAFP4% @7ER-I\>! Y6-TG"(?T/NE$A*2A!E"9A%_$V)J;MXG*N,P <4S!'X5G?P521X MB*Q^ O.FQ L57Q@++&5N5$K8O0 !84+-$^.^)CB M#U<1O_9R!Y6PSX)O^,(L*V9SKC"J\E*NH,CV>"K +2O ^B0B!I MEK:OC@-=,Y;E*T?U!0^#B,$0WY#X08P T#VBF2QD(TU$Q0TT?<81L8;PJ MFH%81&"CPLD$?EZ9:K R%;XE1@M+&>&#BA^7\-_5"C%^7$#!E6AWZS'H0AJ# MI30N!Q<@5(-P$E+@2#3[\7<0Q_^BU$7H]@7O&52T6X6<'&^[*?%K%9B MW[R!:&]C!#:$AP5$L5NF_C2_D[0N/YHB F(.L(.#39(( MF,'A"%>96Y>.VL#SRJSQJ?)PAL]NW"#52;;&8%37)PA=^MHUVG8-C?H#(MLB MJ7X5R-I5;H;FNNBT^@JKEEJ"B(_*I?(Y14V\>*04I./2_,Z"1S2X(0BP *O$T3Z^O7VG ME#IY^^%&82$7Z:OP51V],X/4NT(51,D2XLA-_ .\M0Y[B4THDOBZ>36AT*&K ML&%XCG19>P?D2O>\N7/U9.6M_@4B#\K$G?,3A*M^SJL(8^YN/.!Q/Q':A[AXKP=@FQ2BV;/D LX27SX(2)3E&OPZO0SL6 MQA7GEDYL87'JCSTF184>7885G)7S F+^4>WE7;,!;]&H\JB%\T?$^E&"F+E= M,P"?:WT1A$5>+3EQC0:^UT+?VX68_6/.W>$5^BI3?_/V]A_\3\:;5S"2X5X; MEEKSXY_B+$\+$;Y=*S>":K]QJKU6?H>@JQ#@MJ@%*]]R-](XS-779 Z29)GN MJ\4L;C[<_%9-HVK[4KE8+J"PL##E+YHE8Q9Q'G+7O8QI" ^\P@-WUZZ>2(<' M+I,RB;1'A.UHIH5\%2C" 8K9 VC-=90DO*'1 DP7#8T_: MFS:Z[E^Q>K^T1X1@&P)TCBK1))U&:IM,DNK<;U<.O 1/BPRXB1JH+/A]=1[ A/!2$,%ITY6CJWD%)VBRU MT9 SI?81>5YE5%CGO4 A#.:_2:EM""AMA=F 5]Q-D-&@@5!E1.7Y',;#'5P= MD##JC\':>O4MUH:LL#/OX*NK :P@A92$/%PW:V.&P6@#22%V7W4-A,*]NJE3 M>#U(M6_OQT(LW )"#S8FR)3SO28^1CAV[P ;%8Q "V4_& #-WPH=[/1SDL6",NVO<)D."C M7D@58)@; !^($]#L 18 R=4.MK+!=^(* 1&XH9?U62&,O1(PX>KV#M[:N[5P M$B?7Z1B05IBH@13=Q@%MJ5XY86X(TH3*D69G;CN(:4/,7%+.UDMBM;FS$*:% MW$L#?;$8VX-P@J9/D%ZY]XQ]&OU P/(5@Y_X2$ U9Z.J\TY=2\8:8C-9?J;M M6.XJ+JEK$ZGH#-458&:_2LDFM I@NRMV(%LF>AQ@1W"\Y#R/M,2-307O@7)] MMA5MEJ[]3%_[_3"_ID+BF782!S_G(\9#G/4'5Z3!6?7T\1ZHEK^V'JA3,KD" MIAVQ(6F>KOKBW*:S8&*!HP(PCPPEJ(),IH]0;''4)494?]<\G*4)_-U_*/KL MU:G)[<5J\BHXUGSSC,KUL^#N$<"I%];9R3[[[U]HG(X+@AL"RK_0U"J?T7L$ M9(W::_8NTK+POD;9#U5XIR"?S\#FO>+-[X8:/]!5WQ]V"@$'E4UBXT/>(6D@ M.7FE9IQ5Z+9VE;-,749DV24JHDX:WJEX11 MQ\-AW)?VF?R;Y>WR6\U3?%YBTE/#H<+&L8JL!C+NP!YBWSW$B3E$\JO>T3M^ M:[##GVS\Q1D<3<91)(>W3!S13XD+]KMADZ)2*!I7#6K:>^@^6/.N%-QF=7'B MCK*'@<*S<7,:H]9 H;><#5L@@!'QQ-^J1)::\VE+JAR'M."SGE/68C(B?N($ MC='Q,&8W9%Y>D%IG]UW9;$SZ$::*P";%"H9_YK;5&VZ+A\"R6UIUP'.U-^*\.'!,+YEPL%BD%XQQ' M,"M%@IDK(J2BJ!R$/HP_DT !8/3DQS"151BTDNE8^*@/-.Y:S+QQYJ47?S,M MT[8:L])$(DL+6'LL7C.F9'1$UF9Z\ *@FUI9=]@T*IT"E M-5_Q!M9 1#VJE9/)8.36&]!3D ,AXK*&"0O19@KJ0_GBO/W[5A0_0A4SX9@T M/#3O&,UU]@Y8J@7(6V_9I!HCAE[W02QM=-W>\SJTBZY-Q[ 16 -90(R(Y6&8H%R (2@HH**!L,'B'!%L$!?PP MG*77 \=S-!_;0(D!/ID!+9E51_ZJZ1@E$_<6$2J(@(&"@:%G&$_^ ZEOD8)"A+/I5TX;_6-JP,;C4<^F<$P ZOEL4 MS_F/ 3J^!PRD1C MNQ/2:8BV9"T:44;?S&%R'6=I0@R66(]\W[/40HW%WJAR3**)\Q'C]_0M[^ 7 MEQG;*S.0V&_2[(?W-FCXX;NI0$ 2,D'0("9S-D%+)R'T<789@; BD;^"^>> MBX.;Z,X13;VW^(.."CH^._:&>D(3IL3,\0"N[.H"H"_8HR-L+,6CG@WFSNR&43P6LT]\->';$NDJ3CAHWY$J*\Y]U1\EL+-+*Q2ZDJS[&CQ$ M7OZ<]0;3?=Q$;^=P]^K22%"#DM)@29L<1_T?UJOTP *\MY1>!;+V!2F2Q#N, M\&(#4](QZ9I]S : F=YA8L8UQRM:%*'01"N#4KRE0DD)Q?V,9";J@FL0HJB"2&!Y00],D+AB0,>H#0ZQ1X@8!;D MT%D8PV0PX.FX:(Q@!7P@5P/NY9I3#U' 9\>56"?_!O:):X.CR;0F*D=/F@LL M:,S<)Y_*G2US#!+ ]#!UB\-2AB.>3J[C B,*6)D+E7@ 0P!>\<_R6!/RHN$[ M=L1H@$[[O)#L2%0D#?CW:3=1/\.PEUR1%U:3K*-S%SU$]>"D5T3(U(7&0UL'JQVM9#AP!K2M'3:03\-R:MFCH>-A'7O M$UL %B4D+-KI5',@H4]#,/D[.;N 02S;U1&,S+>82X*JQ^P5\UQYM-YL7L0 M<^74=X>-SF&$]S)!>#K+Q& 2]26M&2423%36J.$NCS'3BBC3K'H.L:J#)B6) MG3@J^;U)VL9A$UL>ACEE9NI,P.6B\&N"Y2*F6#O3%$L(%M9.L#JYU>N,18A4 M&-$FEJ#M2X?JK)%4C6) E* (0E,=7(I Z=E$D+,;PA\PL2\M+N#F5%Y+\QR&#N6OORY13 M&,.YU16]K*\VZ*/S2X(^]AK/&?3Q;&\O=/]_ 98V9K^X0HU\UC&^5J$OU>@VO^,8FQXJ M@V D32Q%D 'OI6BF\"V=F_)\BICO*QFA1&PG7FKCI:[H\+$Z2963E+ZW-6 M+O[*AY:W'B"SH@,"1;L=6&SBZX@9/[Q2C7".Z^N\_,LQBINSE:( R MOC)>&CH=HX-R&,49.5+\84437RONP*0T5+N)@"0@J.%'ST+B67L7] MFA,M8\N3()0!%"LT*I"69JQS@,0\EK427ZK4#,R!AB8QK7 JX2UQ>[6?N;[Z MT[2 H\CQAR_C:29?VE&EC=#:(,1GNZ.QPIP]GQYKH3!C7P #,VE V=9Q+RG2 M4*Y(*FI./HE_H$(TP3Q7*1RD 8231^'?)#=J,9KZN/PI4+4X<94E,I4JQ^<* M&G9Z9> 5_0R<[D@#Q":KT7PBD];5)$U(>8I0=:71K?6%0TUD_5+3J*;C;_ [ M3/"[E!@BS(0?"_K@3LT\"(NB'F)QQN@:A!(I+,8E*6X4&:#3"RF@(%:;2907 M=:\G^7^LT\&CHFPZCF5=ZH43"$NL(RGUFZ2&Y!+T3J)7+L?I!=K1":OY(EVL MJ7N?TQL\]QK%69%2* 3 Q7K:,5E1KAWTL\D]7 U3:J395#TTI(A!7RY1D0J+ M@<)&M&,V;\:JI#X/5!^A.N>_KP2XV(B6I8.RC\G'1\M#MB5',!M'3"E,;3(Q M,OI<:G.*'=7FDY?I&DAX5C;X989H(5@_ATK370\I-E@HQ'Y/D(7D;-/V$WF] EE8ULBQYM^U@/>YV<4K'@1I&A#DE M4&>XS"3&"%)SIZ_]_EKK<7^+LPV^(D4]BX8*4-')_'@9]U8X1MHEBZ>W@P=S MHY>]V\YZW&UKX=UR9."1U<=?QJVNCHVOU63=_24FZXZ_#B9K.(/^#IPKIO6_ MYQ2(NS_<$$FWFP6%?;P/]NK/D:4M M0F#5XVB2J_?Z#TS!F8RCN_=Q0I/32_H\!&3G-%@@R.2?Y3*ZW7K3;^%]2+-1 MF5BNJDY7-=7V1'[KU+N-Q3\WZO[B5[?#_K)A'V@4NQ;]8-M+]8,5I/"^E1B> M.=URQ^S-#Y;9'!/>==K> 8784Z7'RMY^[04"+7RF=DEU_R>O;/%V[A,VAL.G MVA.O;8 Y>"0>O:>(#NY/\^]H+F-2#,)_//?ZO%&FAB#Q%,7D_>[NSK,&7_;HNBGX2932L^]W7>-!/:]Z7 M+_OP33F),5G-27>S U6>H.@^'69_F+GS&7,RBS&T6 ;^<]R__PZD@6A: M#MHH"A%L*<0&48A&N]4,#(50MT& !.+-!^[\9-M! 6(L1R8XL86S,OS'D@B7 M'.Q'>1\]$7^>K(;;-MS C3/ C6@9!6#9.%;(>"GQX ;9C:/U;*>YVYN)HCS< MQP&M#RIWG MV'J-8Q*=R[A[5'%:_YFEY40C]VP8_63-36@\HLMZ2/9S6'DO(Q_(**,%64'ZIE& 90=EO^/,I@;6!:9K@BK8;00ZV"O-*A"#< M)$+@!^M-".Y?WY.(!"$3@HJ4C.A'DO<(< RP[I1KDMPC+X0KRPNUI:B##LE^ M*F(0$C'8R@8KD83FEB2\4)*PG&P0/((D_#+!83WHPM8VMQ)%:&TIPD93A!93 MA*,$7L=$X!GL7QJQ6EO$6@6Q]K:(]4(1:Y[TW=[;:S5W!^UNM]O8(\1J2_P) M CHYF0?J*L$DLD>@5GMIB[PUW[T"U&QO4?.%HN8C8T<[;S[,AG1ZQX"O%\3-,'Z;8BC'T=QX MRX_;>,LET*JS1:N7B5:(3K.8%?B=1M#8VQV$0=CIAJ[M^1R++<16NU23*%L0 M9JG+/X+P%Y@JXA)L:33+^X5*GJ.?%H5W%B68I_];+<9!R,M^!1C&XQSZD.:CJ[_T$JO:27(VOO/]@)/5O-=O,Q]3?BTI4G=K;7"H1^G7_ M7ULRL69D0I83 H?&9>)#82- 4RNCNPW#DA#H1>V?WIZ8#F$S/[[S3LHL+Z6, MK^FNM^,WWT9.>SWZM%I[O9[T W;'/Y/"R+ /TS,NRBXBX/\[Q[=C=:='"1J- M8,-9,R!=L$6Z]46Z8!6DFRV1[B"=_9$XJ:U1OL7!Y\;!8,OXUA<' \OXNHV] M)V5\?L?[7C^K[]<->OAAJ_$@#L&RMC@4;/G8.N-0L H._4(^MD6IG[#:^/6C M;V?/@E1/J4(?4:DA[W\_GGX!W3\OJ*'O0=HOT;BXV==YMO_YR:[SF6_R/+KE M"K&'MU(:U3OKC]15-'NU&W:I^[TOK^A2]Z-QO^1^V-Z7./EQ$>5SL'?#KOC@ M\-,KNF+M"EWNAG>I9MR<4GN_K4[BW)I^:U(\L=587#SQ&6>9"HWC5AG[[C" #;JHI\NR^49+GF? MVN:> .]GQWC$'4 /HB+R*'[S+9?4%@]^[,"$[E5NVH-8?[O_;@49;:H!4:6& MN1_66_KTX@0;4;[?X>^>1Y3ZUZ(JR.?,NH2;1F)W:S P"(:C:$P-0N^P M!XC,N#CB@KJD8YOY,5KBYKJ'['1AC1J13PJ".=3M!'O+CN^\7%&GL6*$ M<^2Z1VUE,FK#Q+,MKHB_50!0 ? 7*P"K5$]OKFWU] K1V*NW6Y/I"NKRY6Q9 MY6>@+3-%E4D].3OZ\UOO_/OIX=E":%X$3^O4U< UI5.G/_5/&6?<"7-I4L0O M8(_O?E1R"ZPXER;6. U0#NP0S[%:,4QSH8"B#)%TX$!$BN0!K(Q9 M8K]I&BXJBU&:P=X&*_>+^+TZ+&!*O<'8LJH2VZJ'8? 4ZEN[$_[R88-6?:_5 M_.7#/LT9A-UZV.UN3&7[Y>1?D S5^X42\(O<4J^\+//"1*6NL+D&;NW-IIS# MQ[L-N]C=?-<-%WZ,.KK"#3_-HR_@F+^!UK ,Y B7I!8W(/A3TVP/5_?'"]KL M%IZ>_(C/XV*\:3QF05#+/!":4EU]5DC6'*P>^^C6??>P]AXLUMYW+]+!'?QO M5%R-/_P_4$L#!!0 ( "&($%5@O.-E=Q$ (_! 0 :F)I+3(P,C(P M-S R+GAS9.U=:W/CN+']OK\"T:U*)56KL2C2S[N>E"R/-T[YH;*]F>33%D1" M$F8H0@N0?MQ??QL *5$F"1&RO!'_ZV_,\1(^$"\JB MTX[SJ==!)/)90*/I:>>7AXON4>=OGW_XX:<_=;O_.KN[0N?,3^8DBM&0$QR3 M #W1>(:^!D1\1Q/.YN@KX]_I(^YV/RNA(5N\<#J=Q:C?Z_=?/^4G^ @?>N/# MH'N(C_>[WJ'3[V*/>%W?[>$Q.=@_\IW#'ZSN3X[[7<_Q2/?H MV'.ZI+]_Z 7!V.T?3A3HLS@1_HS,,8**1>+D69QV9G&\.-G;>WIZ^O3D?F)\ MNM?O]9R]?UU?W:NDG31M2*/O:ZF?QSS,TKM[\O$8"Y(E_S:F:ZF_X2@1-(K# M3SZ;[\GJ]@Y[_2RUQ*(&=!J)&$?^$CV(>3=^61!1+@./]^1CF4^OVW.Z?:># ML>F!#E[>I0&5EZ#4(E3Z MKOS9A5;A.A;95IE6_;SAJIO)O4<95HW'K@R9W!O+4-I->0&@=.WR=7/XHL3P<12Q6\O).>F^QH-&$Z1MP2^KO)%/B'9EDWJC@ MZTHL5?UW@KG/6;C!K/<6G"T(CRD1>3^I &:<3$X[X"V[F<_X-<3C3U"0+$4! M?]T0Y.,]$"'AU:HBF:SDXK0C0/\AT:II<+T7G-C6&T0$.&Q%\W]Z]7T[2T*^K?%<2 M&6P&O"K1YQX$4? /=5=!81VJ,@H<0:(Y5'<& O217,+@=4ZNF+!J>^^0FYEZM]?SBM3K;->- M8)4Q8A.TRAI!WF@MPB M9$_;]:_E2&8:]WN]@UHTJE8K49&";1%9-SA..,E[R]KLE(@:Z.@[/QR1MH6$*8Z% #G%IT0$B3 K:INRJJ]0&/PS?Q MD@*86'%[KEN7%0W7;D[.28QI^!92,@03*U[/\^JRDN*UFY9!"-VH'!5=,#[D M)*"QC';?3I89UTSAOJ<&W9LI[*)E-@CR03HC)'-J);UWQ(?"AR^70B0D&/@^ M2Z*81E.(GJ( \Z ^H9N1S '$@5.D,,-$&A2M4-$2=D?62L66O5A=/'.G=NAN M1UP;.[F-&J]*,.(L@I^^'M'8.MMWSM;LBX\\-:=F;P_&9.LE::6OOHP>Y=0' MMQE Y&7,_O?8*=*6DVZGGBT=:E'2Z#I!XT:=M]%#YJI_G\SGF+_<3J[Q-P@) MV7S!(MGX;R>Y1+:N<%M\H\]S'$]-)E<2V45I9NAV@E1V:)6?O+?&>@M]VTBO MV[Y 7R#G5!?2R]?FM%38Z.T<<'@%PC(8-:^_!&HY"98>T !A=H6N6Y>0-GK% M,K4NW5?VH@R0$/R*OK#W01B2S/SJ EK&!GR[*@*63TI2UW$7= M8"YW*#V2M]!5 #$S=>@YA6UO!::6F*VDZ$RJFP@Q9/,QC2RW4)<*FWN5(Z?8 MF6-K>'H^"*XC$-J7R5&IXE1G(+)7BV48@C,/1? /]V(;.0 M-VJ36 O,&,RXKE,<"6A8M,1%$D>U1PF--+:ZN2-N3=>6$8\%I#$"MAWY"%V>7N>TYAH=^"[:X\4P\ M<2D_=RP,)XP_86[=P6X);Z;^P',*ZUA6U.=RW)%>P2/ MH-^8D=D0#CVG,,%J90BKO%$N\YU-5%#U3QPFJIAJ%*)N6Z^6OC4?LT4<>4YA M%L3*(I99HUS>.X.H($J=,Z(O!SZD H&/L =#-F9S./:>XQ?%Q-2%M'$H5%6OK"*L1 MC#[.ZWM]*VYVO@O4,&3S.=/]RM_A/HVFUH&,%:B90M?K6_@[=7J4S"GMG;*\ M6DGM'0GE$5HCS,&5<1P)[*N0S>)]\PH L#42H S)'< MH5L,K4N8:&,(5]3HD$4Q!Q^1'JV[A0^KBVCV9D=>OT[ST<=**OSL-."=:].@ MH#H\G7(R525CDS3%VPG= &SF]1B"]WJ\KF$:G MM-_W^H6%U92C[OHA\V@=OL6N2/T=,F&_A;USMJ3$AFECRO7WS[(V,I#[LZ\+O%C*7GGD93=7DMST/=8@ZU M#I:9M7VO7WQ9*F-M"9RVL@QZQUNYKG]UWI,Y0-MQ]Y[<7=!(=N;OT.),2&;. M#KQ^\9W0C+,4=L=8#<:LVYH9:\?:>["FO['S@)^M#N9<6%ESS:F^EI=^0>/4YJQ'A]S/,ZW\QL%S:;/W'3G$7 M*."L?]<* 1A2:&WGPO:K(08,XQS/0<\MKO48>&GCQ$^IO#NHW9@)I;W8'G%N*YNC2V MLR4F8T%^2Z "7^2'$BQ(>RUH;E\P_"],PJP@D,;X[]3[3WO/X@0O%A2V>O=KA&EP&0WQ@L8X/"<3PCD) M8"BOW]3O(#P6:E/-:6>"0P&CV@C/R6EG2[2(AJ$,&TX[,4\ ['G,0WJR()RR M0-;PM!,D/(TW];.Q7G0][?CIJ8@"6(YIG,A$/W.6+$X[.B6-R;R#8H6B[\Q9 M!"V0OUS"$XG>V:M2CIJNRXZ:>*FL]>MDFZM#(Q%C^8F,W[,VYV?#RZNKX369 MCPG/5T:74M?E52(;9FH5.HAY5_X2)P&;8QIM+O8%IER^@D9N)U_EN2^1P?Y* MTS;5NNYQ".54&]:ABW@D7 #ZG2Q(9?U,(A969U&=!3C1S571F^_/Y-MB:Z^M MF6UMDU0#C*_D-)3<>>R!+/.$XN5)W=D))H.RDW&&";B]*,X_T*?;YNY4,O_[ M%Z2A7NPKX]_![N7WET@DE"(N(^CJ9=8CSJ8]%+39"*VR26Q9"O88T(]XT5KR/[WMW;BMR% MSJ)F."B6@=X@K4V5[58F?W=#U7< 'A16(^X@H0PA.)Z2.]?<_$J3-J"=:=7> MT>DLOIW\(G2G9X[/BZFW;TD!&7]80QI=CK[(SPF"+^#"S$YIT@:PH_; +B/P M6ZXTG\7CZB4S/0+4C;W:+5C"?%2S4O";:SUP7.\?<@;C,HH)UR$:#C<.N#:* M-8#0.\+X%$.HJ;(9L9#Z+_KO WF.ST)PW)4LUI+]P#K&62XU&,S/7JS-6?P3 MVACX5AAZ0>8TH-"2-3UR[%)S.L0*L*EC5A@HJ$%(%',6/A!_%K&036&\L-G. M:T@VP-1A!. 3$H@+SN;9F$L-IH2:R](;N8"Y]. 3TY!M&Z@W\/Z1G=+@_F&@ M>QIY>S/75[TWP3S"Y;PZ@E# M"XB&CKQ4\'##>#R#$3*G/C9;=&7R!ICT('?LI<4\XD:Q)E1-3\NM3<==08= M] ZRS7%4?8!F!%/%F+:&79:F;PI[N;Z[SHRM4::AOD3YP5<#Y<$C_AU9X)?TAG'JJJYX V:OEO.EJXE4MF'ZQRC2 M@&;YCR2BD.%E%"1R\@N'V;E/T ML\#8U)!M0P?67O^[D-@C](<1K",EF8?62 M]&;!AK;'43(.J9\_Z6O#'%AE^@;0IU#-(?,SZ M+H4>=PH-83,QVJ.)"\9?]VR&(;!1J*F3'+E=!%\PCUA2[?_+DC:U6G*9!3H+ M<'801=[&LXUMRR#0@,;U=X+#>&:W]FN6:4"E*OWV((H2''X1/@[-D9@%P@?6 MMW948IQXV'+:]4V8?_"3&0 MJSE3E?+L994D[3<&\G,$^J1I<-W+\@'F50F5+OOOIV43$/+8U$V=N FR:9V=^=41O9C!7J- _+ 1CS= M>JJ:NFX;\J"1?$IQ3OP0V ^JAWQOQ6UHY/UN[>(RDAL1!/558/3Q[?!U?LU< MU_\"H=04O , /L4S6645.;K M]>!TFDQZ#;GR\,"4Z:>]N&%MW0JEJ$;UQ:+$_;@/CF"KK'V\E0 MZ>D"^WK+5S9M=D$,$\4U)!O:9;P>T^=^IB=+FZ.+VO(-K7]N>]P->9*N!XJG MSL^NO:VN0JX!!JT&_-=4^ 2*$A&6B-P*QJ:]K/6$&[H*4@P[5D&)W'?FSXA< M$=[ L1U( PC7JXGK\P=;+JMO ]508RC=/"KJ[?VMEOJ#MP"_=KSI.A7XH]O) M^@LDM7VW">)W7?U2+SX*:%YS_/F'_P=02P,$% @ (8@05>F9AN)1) M_' ! !0 !J8FDM,C R,C W,#)?8V%L+GAM;.U];7-;-[+F]_D5WNS7[3'> M7Z;NS"W'2;92Y8Q==K*Y^XG5 !HV)Q3I2U)V?'_]-J@7RQ(E420.=>R]58DM M2]0Y#] /&MV-[L:__?N?)[,G'VBYFB[F?_]._E5\]X3F>5&F\[=__^ZW7W^" M\-V__^,O?_FW_P'P']^_?O'DAT4^/:'Y^LGS)>&:RI./T_6[)[\76OWQI"X7 M)T]^7RS_F'Y @']L?NGYXOVGY?3MN_43)92Z_M/EWS"@-\D7\!@M&"\5H"$# M60M,Y&S(TO^OMW]S0;LDJ@=;HP(C#4&(1@(IZTTI22M?-P^=3>=__*W]D7!% M3WAP\]7FGW__[MUZ_?YO3Y]^_/CQKW^FY>ROB^7;ITH(_?3BT]^=?_S/&Y__ MJ#>?EC'&IYN?7GYT-=WV07ZL?/H?O[QXD]_1"<)TOEKC/+<7K*9_6VV^^6*1 M<;V9\WMQ/;GU$^U?7(V' MT]^_6TU/WL_HXGOOEE3__MV_TA2:G(47JH'XG[<_Z^EG?!EG^72VF8X7_._S M)S8LG:#2GVN:%SJ;DXNWSA;YBP_-FD06RXO?G#']9IOO3DY7\!;Q_>3%%--T M-EU/:?5L7MZL%_F/=XM9X<7SXW^>3M>?)DF0D%5[8+(Z,,4D"#DHB-X*+9PU MN5R;L#:\%8]O(]>*J[01[OD+G[:I?$JS]>KB.YO)W4SLKIC.YKG+F"?"UU(J M1K!9&# Z1$ L!7+A)1N5I2S%<,/[G)R>:9,%W3R<7O-[TV(!/6BSY3?B92'LJA,M\R'E+) M:NER4\X(QC&$Y!U!\5FBBBD97SJ+_CXN;V> ^A88<* NA'ARB"?GRZ7O.U/ M*)2JDK%0T$%R+^=M?:7GR Z7UQ<",HA11 M$U2!;&$X)P"]8J$E$2)ZP7,O>P_L)HR1*KE]I']#K1TXZ=U8_7+]CI;/ M4MDR1EV%\%GS\(@7FQ.]&-%*UUX,3'471C1YL4ZZ7 MF->_LV/S_'2U7IS0\@+;IPMDJC)/LQ=@BV7MKC,CDS5#1*MU">R.R-"9)+O@ MVH4J^NND2G>Q=",,\W=Q.E^O7N$G3#.ZP.(-BB!8F:5" DRU'@+E"%JC,SYH MG8SK3)'M2'8AA?DZ2=%AZOO18+5BQ_,"@E0H=9$$PFHVW&,P;/[9#%HA%1X4 M9=?;8/X"P,%:$%?OV+!M?S4+] /.^*&K9^OGN%Q^FL[?_A^03^_K@ M+&8PMDH(1EI(.@=IJX[9F-YJQUDJZWW7,3Q9ALGG[R/W"V!W61-K"NT#%$ M]M*$,B!-8+.N)@E1) W1*Y=$8<>NYB-X2-=@[<(+^]7QHK<\NA'EU9+>X[3\ M^.=[FJ\NS7.)+H;H"BBE/%LH%-BM9U=-Y2R"]TI8:SM38RN0761R8S!"D%>WO*E>:>J=S;3NA_*,;[\.E)XPJ5C4I^OCAY MOZ1W/-_3#_3S///Z>[%8K7CUO:R_XI\3*]C'9?<6DE :C+81 GH--MBHGIO'#T$XI@XF]->TQNFD:>^\9MV;L=$D_P"S(5>G!*<_N MKE0*4B V:"MJ5+JXF@<N>@W0-I3"90+S;TE$+?6.-5((MY/J>J M12EC"VDX5K=@E$^0HM"@R)9D2M8I]SYMNQW-F(RA7H3H-/?]-KDKR417L!29 M(QMD%EQBJ]P(JH!*)G#6BR2,L$GT#CIN1S(FNZ?;%G'XG'><9@8Z9-RK4[, +9&M=!55]=Z/@\_O'%%/N9P[L.;^=TRDF@C!F M5R1O+6R)F.()@F-O*WHV0*)2*H;>*_KLS=T-F;/'MMU3)Q^5"!:4K^P69$)( M)2M0MAAII9+1]/;4;D)O4EEU-JZ'DI!-B3B'W3I6Y>/>8+-0.(MYK2KL)]*?IG$?X8OJA<6R-\[?3 M-*//),N^."E(@LJVN4K\%293H40IG-5:5=T[&'(Q;9.T7BH1C'9,!VH,V@ M(AHBF^:*@5UC4J+8!":P;6U$RV=.DB!*9SP29B=Z'Y=O!3(F.[<#)0Z?[(/E M_J\TG;P@7-'J=9NSE_6WU1DA)\Y+[U0D<#ZF-C"&$2*;W%D8ZZ)D2-=,Q!NE MM[<^?'QI#WO)L<_D#93^C4%61*_ B1K ^%+92"$#(J*J-5:5J?MA[4/SW_SX M97SXY'9,95J\I^7ZTZL9SM?/YJ6=(+UOG1":V6$K&QDMKPI;*P-C51M6E.!X MGQ B>F3F=<]HNAW/+M(/7X_TNTW]-3+\V]/K\_."_WU(WX324J[*U:X$;];\ M9\.Z6M27/(K-:U8X+[>DH7P)==<>"QW>VZL?0^\IZ-2[X?S%\[>?WS-!YG,D MAU"#;AM^#BTV)D"':G*S^WSN?9:T!<;!1N/%(\\S_E83$VI-&0701C]6[R"1 M4R!<,#74F*WJ'0^] >*!82485 <=*OP;IN-!4]XOMK3D@;!RK%.V6[,.40@% MK!4$F!Q;UEI28%$8I7S--?0V.*Z\?DP1IM["WG>6.X87+L;Q$P^VY7I/YZ<\ MOL^Z]'NJBR5=ACR)_=GU$GG>IW-4HY!:.7!*1#8TV:R( MF)A%UAB590S68??9^0+"J-3H6(AX,[BSO]CZQ6ZVJ1V)0FF,4%,+)NA4(3JV M4I6WNAKER>K>>=_W&AB/JYS'2J%#I=\[V9]3SW9J\5R M,_'K]7*:3M>M:/_7Q2L\:W\6M%%&(T.E%L@6O":+KN"*R+GJ5)099#??'_*8 M;,FAB'5,J0X2"W(D$'5%D%4T (Z5?N$]I>JJ;/%84^@=U[PU%K1/J=,'FI_2 MQ=YZO:[]\JB^'2SP?Z6)VU5T$54"ZVUIFUN%%$, XKVT**6,Z9XEN ?,,6GE M??ERLPIJ6&EU-$56O'1;?L>F82LM/TPSK=XL9F524LC"LVGD:F33*&L'26L" MGS4OXRHB4?B>:"&'=;4[<623I/?C0Q?V@YL_ II6I=>7Q,8RV\/A!)4 MM4%)A:RQ>^?LW6&MC2Q G'R5+'@0VOCSOL-.:Y"R%N%LE-[V#F$=+4#\N!IX M?P[>C'^.0_Z=3SP8Z'F(Y'N:4]W4TUJ?0]7 DT*;.D3@S2."B]J)P/J'?._$ M^5N@C$I+]V;281/?/Z)^>>ZM5#T#Z %DK48*J,-1[W8/OA MHWI#FP7&V^ ON/R#KCQZ4A1ZIUHW[)):+R^A(23OP9DDB^4?>M?;';P=S9A4 MY6%,N-%=OX\$NO'\^Y9%P\8QNYR)]7&;CS,=_I:]R99(,RWG>OQ9B^6]/?ZN??GS_-E):PGXLM[R*YC*12K4X9>>+:P8B3 M&K#(ULT[1"UJ4K+T]NKO@32FTZZ^1.LIB\'3++>F%K:VR#_-%A\/O:9J^S.[ M7U>U _1.J8^M"22_@-WX#[STR_>??ENU"IB?6)_,<]L(,POZK&2XV"JI2 0M ME04C!0%FY4%)*4.6PI;8.^%E=W0'9W#CI\U\OZRM@OWGU>JTW1?60A.KB4A$ M,MD*I&L!HYQIT5O!4V"=S=I*D7J[N7? &576ST#TN9'DW4DZ'5MNO;^$=-;^ MXDK_@XD+NAJ1#0@A2RLTU!!S2S0*7GB?+-;8FS!W AJ;0WH,RO23T""D>=$L MM\LF"I:,=C$:J*Y2JRYC#DO,4)Q+U;K_-)1Y=L,3)!A)=*%,.=[X\MZX0X^R_]Y.EU-S]S!MD,6EU4F MCZ!JTDW9$5OF;)ZCTZ&@J=YFW($D][[H@37 7STQ^LY\SV+$3%0V\?X+4^EE M?;6MZ;99];6)"!Y8F,;;!(>C/<.L%7I>N)I%Y13 MT-USB>\"],#BZ*]Z"^LOH7Y;V&=_OP4;6Q9=.ZG^=?&LUNELRDIQ-F8=%'"FYN0=?3(GR#LXUI<4O7A$FT!DL*A05E M QC>E0%3=%!4J%:*6!+V+OI\ +PQ'3P/Q*Z[;,.>PNNNK'F]-_MC2;?CDZAC MQ1K QQ:K=:)5G%0!2=HLV1EBKZ@[N79&]S5$2;N3:QC9#<>M"U.7SK+M-[>> MGOVD3#RZH).-D'QA;]L8A%BRA>)M82^TC7!Y M@'YE(E)5PF:KP0M*S89I%X*P(^X(I?2Z".<&*-S:$=W!+A30'B:AG M^O:R11I^H+._>=3G%?#G73;/P+'I<>U:$>]3S1H)?,D1#)NZ[*$:U=K%12E4 M\(8&*#;8"^O7L-/WYMI1Y-KSC.3#=-7BI(OE#XO3M*ZGLXL+M"?5)*O)\;IP M[1*W& D26@);BS#%NDRN>V3I#CQCZK9\)#)U$T_'JZ?>+RE/-W,TT=GD0J*" M=P%;3!0A*-1L$5/)Q;;^S[V3I:^^?TR]EH]$B+VG_ZM+Q+?)*'*L#HV6K5E@ M*6],LD#BM9%19IV$4,0$*IP(BC'?_4NRK\7U -/?K\%$O45U&#Z MZ,IE'I,84/MB,[C4[O%PF@D=@@ M+>D]3LO%?7'G=6[/YN4JUBIJ#C47\%39#:&L>-=U!DB6EM]IM!VB/?(>2'=B MV6.7# VOF[H+M:O"6K4E0;PH?ORSS<+I=/7N++EX4Z^27"ZI\B3P:A!@4DZ M+7VF5I^E22;+-(3M=">HG6CUV ?F0RBO?J(:J&=1<42552E0L:TY<8X0C'<0 M/!9V!J/TKGR#M1*)O+D;>3TH#ZJ1MG2#/K^8C8UI@ 60[SC$F M(H1VT2);9-JA-2K$ 3IX[0IO)TJY;\S<&4I\1X@5O:9,TP^;*(064FM9)5!M M7B4E1B94!JV2T%;DB'IX8MW$M1.C_#?/J ,%-M!52BT&NO[T"ZW?+>WWVL3F(%:*1JC6\*>31"B-ZETWN!&PG,GUK4>S^(CO2'1HZ9S;@ MLF7EZ"2;<>PD)&3_0*!#"FA]*;T-\(/OT)#?6/2ZGX0&W,T:C^?\2VVP6LG2 M>G5!1LN0BDZ0=/:04U1.12LE]6X!>2>@G3(JO[7H=3\1=6/-IO_$][BY6?6D MF?QG9\'%NY@*>F EUV(0J""1ERVG/J@<1!&I=QK;=B0[\>0;R]?N()-^W>UY MO.W_MC]^P!EM;*U6J)G7#*]58,S+E]^X\LE7M)RV[?0ZZ\];]__X9]YDJ[S& M-?U8*V7V ]K8/-,_:.O!U)@@*IX[7ZT-01=5'77FW7%'.%#)R;:R7&TD*Y1L M($7BN0PIL,]>*[!+I2AG[>NQRE+W[+APM(N$QLOQ+9'B(<3_&%73-HE0JPG@ MG&[J3+=47&^@&&^,48Z$'."@8:^JZ4>^CNBKI^>AXG^,@CV3T11C"FB-FI=/ M9)\OMUMEM';"H/&!CD3/>POV'K==\-=/ST/%WXV>9T-\6:\.^^7\H F>")NP M740.4JG86IQ*]BJD!)TI&25"L*EWNML PQA3'XOY65N9*Q_Z@=8XG>W3QGO?-W5I[MUEF)U:?E^\YE.KO@LE MZ>@B025",+&P+UIY"Y?>%!D$6H_]8TJ?WW]XP.S\6:_QXR^\,)93G)UU%F#R MT_)#ZSSD3"VZ1*@R9.9ZBI"2,:!=J)YDQ="]=OU^5&-RG?;FP\W06%=A=(RJ MGN/Z?;'\H^4!+C*MK@$3.0@9M8 21&QW*R,D$24()Y)&8Z+I;BKN &M,+DQ_ MFG021W^>_-3NN'A'97,GX9? 2"1K?:%V\W9M][<6B#P38'.6Q3CA?.A]R]0. ML,;D2_3G22=Q#&O(7!30X)6>29=;_<4/+W^"YUG'/TW_I'*6>KR_9=/MU5U, MG6$FHI/M:N=A5"8:6CM8J.2-LJ>Z_MN_!TZ'&P_=F; MBULGQ9LLR? N;'0K''4)DG<.C$.=5#2RFNZWFMR):$PV43>>;.ELT$LH_3KY MY'QZTN::RM4Z>_YZ1IOYGY>K1::WMXCSTJ822P8M2V#TI@)*R^@3?UNJ8E%W M;Q/5"?NHFO\-QKY'D?2P^^Y%][CKW8UX8VGVPL?I;/::\N+M?/I?-S^T_Y[; MY;5=]MO^$] MSO#ENS8:[O+.]PML$V&2L8W/%@6;B$E[2#*Q19=*0J55+:5_ M!&(79!TZG_,R?S']<'/:SY2]P=9ERUC(0J1689TA96_!69F"(RVS[WVX>Q^F M,>W! _!G2^OS?B+JZ(<6JKSE<#)CM M.Z>R14#KV/X4N4)J\3E70I)>\%S8WLKF'DACVK0ZLN5&2F%'P3Q"6[3+=E47 M>%.6+N>J0)(W[/"&=OVB9)=""T55LN*CWNVZ]T<[IOUK0(X=29S]LBUX'UI\ M(M[?-D[MEMD0,B3*.@+;:[PJ2FQ5CZ5"L=660#6EVCL+^EY08PK7#TBFOL+I MTK?NHF+Q!WJ_6$TW[6B?S6:+C^T"I$M42@41;=20"E8>,T-#A0H4&X,\8JO5 M]7L$MO:NV^5=8\J)&8 )@TQY-^5QF3.V::MW0Z'I2LDE8<&&YON12A"RTQ $ M^F*$<(RUMV5W)Z(Q]7T=4&UT%$L7G;$9ZB_35:;9#.>T.%UM&3 Z*7(1!7B; M4V 4&4B8'7B9/5E-.=E=^EWN\JXQ]5$=2&=TG_*>9R5MK)<]%C[#<>A0)&0V M;EHE2BU:ET2VA*A($]I/ MLF$<>&]C%XT5%FLMQ""$B&A,]VMCMB-Y8)_3KY45'<30S\1HPWQS.B_+3UM& MZ8T4TK'+5-HUX:8U.@RMHT])BD)*.B(-$CNZ#="86I@.:6!T$\JPD=@7B_G; M7VEYTMK*OJ=0[=6WLIOQ'-]/USC;F)$O MTVSZ=C.2U66B_KG$?\'UZ?*\NU:V@5T.]D)C#L#&)&\;4B"@*"E4)4QUO4-2 MAV+N>3_SI:W-^V>URK6[@%1KP)*RA."5OBSZOSBZ/.TUSPBPND^&<\H++_?GC@ M"[MLECT'W6DGW0+I2A)180I-ZQ0OS[,O<#[;AK,EK:6*VJN6SR\T4Y=B:UM9 M$@C'-CCZ=M-<[YX0G8"7-K+5+ AI!="I*R M[1VS/,K QF0'/.;:V.&\[I%9->3)\MY#NR<=9R*#8+?/L/7$0P(CE8(H)?M\ MF)W*+K!'>82CZ*&&-R8CZ%M=/#T9-LHE=%Y3?K6*/!9B*S%5T#X6,%6:5MPE M0%OO9;%*9>I]#>*P(QK3N?RWNE .Y-$HU\;G2VZO_&P399S(I&OQ$B';JMH% M6AD0T8"QU5$I3AGL'>(]SL@>F+DP;,',M[I8.A&KRS%X5R5P8U!;KCI0,D>O MO8-2I053!&^>)6?P)OI(40M7\CW>_6/@?F"6QK>_,$9/GE'N*9?5[Q.56PE M2&"-:'%@ST@5PX4*M)A0+IN W M]]A>]L\2&0A=\$*;&JAW$N] 0QE39LZWNPCV8\XHE\'&VOML!YZ'$[(+UOA2 MP:O P\J1K;^2!#C,-7O/7]?>=T\./J@QI2=]JTOC<#:-TLT)U[^URU $^,'7KV_>@/W?Z^;QR+5^)?+66#.H(G% M6@OM9BFV.$UN77\EI,J3;MCO"K%W'<"P(WKH]>'_O42.3Z2!$Y%;CMKJ>YRU M%,0W[XC6SV>X6O'H\GG_J+W3D7=\.>@NAWG>&V_.,KH I)&Q0)L#K&=AS%>M2G"IB$ MCB)7:V/OO-][((TAZZ4S-WH*85AF7!33L =4;"T.*E(&@TD#2FU!6>>C"0:+ M[W[/Y1UXQI#@<0Q.[#/]QRJKC^2RB+D5WKG*+C(F2(&'';71M@0KM>CM2!Y> M5C]T#X;C;"+[B*!+[L"9Y?6Z3>#+^MOJS"">9$1CM"D@5)!@& (@OQM\)'14 M58[7E_/E\L3JD:G?[@SIZQ7>#[%6?>_&221;:>JP"G$^M*T/6D++B MU>P\!8W.6=G;7;A\><^MX:+7P'DCRHE71F'6'IB$+9S4-E77'#13A-/)*A>& MK)N]!F<,6\-ALK]K2SAD[@?Q?JXIHJN=U"=>>M(R(F3=&EQY-KYB+@EJS545 M9:N['O09TF:X"FT,V\1P).DEDX%LB,U8"2LYT9(34[OT(1L+22OQ ^;D?4VW1+0 M>(6?6H'JZH=3FJ2B':_H"!5#@A;(8"$C^X99)R>4K+'[S6R[8ALHHC:1K,"2 MM0*D2LW=8<662!OP6CB+I-@1[FUMW@)E7);F (S9,<+V()%TVV'N'/%O\S)= M;;*46K_\=M7B>=;R&'V.G[NL7:[ZT,X]GX7BBNQ6@O646OW3PA(U8"RUN@:^2_J?8XR M]'YW%BV\XQV_+KZG5S@MSRJ[_O^7DQ25 [8= M'5645B9Q#[7V>_-7N>L]A#=72_@&%LQQ-L,K$]%0_LITH(F*0@ED51FDE.WN M'8)41;M;3Q>5@RHU=N_Z]U"07^4FN _5CB/&QV';Q\5$I8*A60,&G6U]2Q5$ MM &<,T3"UH2B]VUW#X0XKD#0V)CV0!$>EV>OZ02G;(,L7]:?V$C$68,\R4$D M"E%#EUX553)0"^6,=TT<9X2'BH4!]E MS]W8H;:=\@CTD+,I+=<@0=!)M%XI.F?G*/K'-/!V=26.U1QA5)3;2XC'B&]< M/67L%<>_ZYD=XQH[0^\4T]B:HWJ52#(E@YZ8.5A:2KMP$)6.H&L5.EA5:_<[ M)>_#-$A:]*W!.X&AQ,RNL6HG5,9K"<'(]D^J/LFDV.1=ZH 8_-U//SA7%&^KDJV&)+*V(\\66 @6R)"@J+6(UZ]2W1IGW_V-7]6N\Q!> M7(VK#R2 8;>;;0:ZD2%KM!FR].T ,D2('F5+\,[M-CXCPE%JO?;TKD:S*>U# MI$&%=30JW0@OH/94:MTD9_)N6ELV;\X12HD4LF ^=&]]^%",8PJ7/RJU#A+> M4;75V7&1+2@SA0(!A63;3V5(WA@(VHMJ8G3!Z4=05SN?]ATK"O[H^NKAXCHN MFSXN)A1ML2E9L"1Y"APFB"E6*-4Z%:L)+O4^U=L1VIA"V8_/I >*ZC@\VGZX MH[W1KC#+K6TJU%3#KFG00"E*68.AY'M?KO!PE&.*6C\>NPX7X+"1@'_2^NR* MY!>+U>H5+=^\PR7M'ZJ^\W%=?/_= 7=R^G_?$)3*LP^TQ+?TS].3U*3YPW1V MRM_=O'[U\G2]6N.\7K2NHLGP%);GI-,[)]E[;K?=^,]W^-JFB=".4\8'7C7YB-%"\FR>G6A9(5HI.S>YN-! ,<42!B2:]?5 MUG!2['AI>EY24Z,X>[XX.5G,S\ ]6Z^7TW2Z;NW3?EULOL<@J9SKW&?+)<[? M;GZ/'8UB1$ZQ==GTAF?(>(C!",CHA'#>2Q][5U,=CGI,(8EC4O+(\MYQ9SW_ M?OLC\6O_\9?_!U!+ P04 " AB!!5)0U"<<1M VUP0 % &IB:2TR M,#(R,#&UL[+U9DYLWLC9X?WZ%QW,[>8Q]Z3A]OI!ERZ,)V5+( M=ON;*P:6A,0VB]20+-DZOWX29&VJ8E5Q 4@6I>@.6;6([X/,YP4R$[G\U__Z M^VSTS4>@/OV?_WW?_S'?_T? /_[ M^[>OOOEADL[/<#S_YOD4PQSS-W\-Y^^_^2/C[,]ORG1R]LT?D^F?PX\!X+\7 M_^CYY,.GZ?#=^_DW@@EQ^Z?3?P07K(HV@PU>@[)<0%"H($D6(AKM$K?_U[M_ M&"=-9,6"+EZ X@K!><4!A;8JYRB%+8L/'0W'?_ZC_A'##+^AQ8UGBR__^>W[ M^?S#/[[[[J^__OK/O^-T])^3Z;OO!&/RN\O?_O;BU_^^\_M_R<5O<^_]=XN? M7OWJ;+CJ%^EC^7?_^^=7OZ;W>!9@.)[-PSA=/X >G^=7__ F&OW=\H?TJ[/A M/V:+?_]JDL)\H9Y'E_#-O;]1OX++7X/Z+2!12_Z??\_RM__]']]\LY1!9QVA+J9Y][ ^_#Z.Z9?SZ'G$^>QSKO^,0Z@;++!,+3/=_ MU@U\1(3A>%CWEE?TY<4'5BB-D.+?$N'C$ M=U7XW^%H/KO\SD(="U7..0O%!U%2\#F9V$7+ MMX#L7]F[:&>EHG<1[5U]\UWU_3S,WC\;Y_J?'_^_/ ZZRY9AJ8("-.J1@@RL@@.6$\*ZEPR1OK?RU@A^+#3DJ<]-9 !YH\ M2VER3K#>8D*"&$?X"\XOI#!P:&(62@.F7$ 5D2!&)2#'D)./*B:16N\.#^ Y M!5(TD_==+HB=MXS)>+' /\@+?WX^FT_.<+J0P V(RM!*M96@>0D$40J(A7;, MX P/(LL2O&J]83P.ZQ28T5KZ=PDB=R7(R_%'0C&9?B)( ^>-C"H%8%Q86FLE MJV(.8D)"8RV/Z!LSX>;S3T'E6\OSKF[5KKI],\4/89A__/L#>B(AUC4IS\(&VF^@BE]J&4%1K;_8NBE-0^(ZRO:MMT]0)'%@O Z:002:E M0-FZ-E.=V\233THP%+JG\W<*.MY>HG?5:[=5[[_C^J0#!VP@H'=>I>K;9/!+\N_?#GZ3/WD94'8SO-]/)!YS. M/[T9!:+F.%>7\4,-1E7;(+A87-8%O*AA*,85F07T)>K"C6."JV*;'\/WXWF2 MFF\NZ X&]HLJ2'PU_(CYY7@>QN^&Y" NUU[1Y\NVKOZ=FU\] %#E,&* B+1DE2A_284^ENR M0CI?Z QAK16\?/*3UN@6PKNK0K^K"E\-0QR.2&HX(P?CU_DD_?E^,J+/GE5G M8_[I:JG&2J&]TQ!KKJ(JCM50O@>A;/")D^,96^_?ZV)[\ND77930X0;V!L[; M@:G$(K%5)F"QF!H;KN&DI"&1.(+6/EG=.OI^/YK]$Z*/!N^GR2[B[W@U_R9\ MJO?$ES'&:(-UP3(HR;MZ3R3 ZZ"!)X^:2Q^Y:!T+6HWDH(3825?WW,GO(.@> M"3PK[H,O!?#I$B/YER)B29"+)MNT7A\&1U:+T,(YCXR9*/9P'7\;U\E0H[D2 M.D2.7TW&[W[#Z=D/&*\3!;(,O)8^,)?( JI@$?! 55VVAAKE&Q].;\"QLG0 M8%<1=P@5+WV7E*;GF.^N>F"E+D5@ (GU-B-)4R^8Z4NNR'Q&U(BM38>'$9T, M%QH*OD/8> 4B[P,SA2DH4M$Y9ND(\QH-2*V$TI;%%%H;#">L_AT%W"'06]VE MU^7Y%/.0L"1M;:1C2"?'02'/$*-59!D+:821///F&_^-YY^LD["EB#L?]S>B M5B(*YG+VX$@_H(P@5+ED,D*2M62#L,Q:9W*O1G*J%-A=[!VL@#MAZQNRJ+'K M8NC,$1*AU%0&9H++LNMA*:Y$-[R#F#M?'SR=G9Y/Q8JG+@C.)WI3H,F!0$A2+-059:LB! MS)B2G(G-/83;&/:O^%UTUP3Y+P07AB]"4.R/YZ'#\-Y&-V .=", MR(M1@G.5S:@M1&8E6%;]5L&BYZU]@\=1/6D2-!9Z!S?Q64KG9^>CVOU@87T0 MM ]3?%_;8'S$I97Z:C*KMNGK0N;JP*F0BQ$10B;K0P7I(9:0P&BFHD'-37/_ M<4.(3YLP'=71P:]\BW,2$.8?PW0\'+^;W8!/GLXP#6N:AL] MXDI,)^I,-%5%AVS%JZ2MWVKJQ$!%F2T+GHS?NE27/'CA(@AGC-.Z!*O:[P8W M$32DP8T^=-V3U780XRJ7XIME5[%_I-%DAOF?W\ZGYWC]SS@;D*?D72*J1IX8J"B(ODHJ M0!ZP2".UBJU+$C: UY!##_0-?(!36Y!@_=JFG931P7]] .HUT%_"&?ZPV);7 M@CNXU?&P/X=606UY)-W7R_$NB[JI?GV*-=/;$=!-&\.8UXN.'&39:>/ 24>' MK#%)F&B"S*U3M(^"9I^UX'PZ+-M$73V2-B]R!-_B:-%F=_9^^&'V\\*0''@4 M,7&?@"&O]@%:B-H5$-E[LM:4%**UT?P G/W;RUU5>3M(VT@/'1HQ+L(_=P2P MA&:M-8I%>DD!^"<-D5:Z>'>7>2_OKLE-W(5 M_MREGV^N?8/RS;ZV5Q;C;%)>DZ6YY'H8YWO"BY]C7K?W;X/G-NH3W%H"MWH* MV\#('TT+8= &0O/^PUZ9S(O/D%#1NR"+AS>DO(-0.QQ^%WA>T+I7E59<-5&HNS']/]>KD)BBU+)XP.)H M,Q:"("?!($51N+*J=E#MPX--8.Z?*KOI=C51NBFF2X'4;/ZZU"X-B] H3C\. M$\Y^G8QR[9.IM=$" OD=H JOQ?MTDF<3=%%,V]3?IF.BG#^4 &P[S-#)R5=?A+KN5ZV8$V5@6C+4NL=5[+C<<_>25O*\H.J0L7 M1M3XW46KS.L=3D:-0I8$DGM%.T[DX$H4P")G27O'T35O37D?F">O\39B[I!\ M\"N.1O6H&>>?P_1/O %Q(!1*[IP&;;'4(T>"#\9"+L@SDXK+U-H6N!_-_AG0 M2&6W+Y_:R+O'_HYC6O"(D#W+9R3=NM@Y.5.7\'(,R3E3(#E)%D]1"B*M%4*. M$3590U+DUGO^PY!.A1,M)=_AB/B^!@?($"47.P['"X^[FJTD!=H>JW,^S!>. M^+/I--!W%_[Y\_?UKR_'S\YJO?_K]1K70*Z#AL.D.R\@M4@9YD6J(4"[T6I7Z+@EC&4K4=OK(!Q M.F;OEJ+MTNMUCE.O MY5U$VFO,PB^3\>1S\EVB2]9&95T"IVNJSZ*#@#<,4#//,$4?=.M\J(<1/7G] M-Q1XATJ\%V$X710//3*T$W>' KWK8^@R^#X)593G.?OR; M3!YZ/MF[TT\+\=2"XAJVGRP\^>!7D"]VV.]QC#64C"&@=B2IS&MZNHVTY08CP2>N2LZ2 M9]W::+T'RHFP9S<1=VAV^PO.;UC21I ?%LAOLBP%LJ0C@Z"D)1KF5#36YKVM M=YS/ #QY+6\OSA7QUS;):H_4*KZ93!<2GL^GPW@^K[GKOTW>A$5W"R8P8U!T MMDIRGI71!B(J#LRK8",ZIUV7YB+;0W[R!-JGRE90KL&U_AWH5U6QY*.3HQ8- M"!2N-M?(^?J(OP^S81H0LZ-GG ,)HH8&3 )?8T9",^&*+8C-"YHWA/@%D6ASE:R@ MT,[QV3^PS@K$_.PC^6GO\)?S*JW7Y=?W=&+.7I_/9_,PKLEQ%Y3_83BKA9?G MTZ6HKFXH.)) M=QG+MR8F'DUP'DPV)#!6) DL%(A!8S(A.]]\@LQ& /?/JD/08$LF;J["#NDW M]X"]$,\=S(,0F;+2TCLI! G&6810R&8L)MC$DHB\^9C2#2%^Y5QC-7;([;EL M?_,&IPML5S*(/"MIBX;L+5F2%GDMB%<0&9I0LE*Q>2SQ/BQ/_D1L(N056\[N M32IO 5MNA-)A8-)RD,5K4#&0-VI\ 9N5\$J:P$WKA/Z50 [0:*B)HA[1_N9" M[G#:W 9UZ4 &Q2UYD!&,K0YDH*W/UW+/%+736KOL>.ND[WN@G*CVMQ%TAWW_ M5OL33=Q;%#*%4J"R:!TZ/II60KOL[#N(\="MA&;3>1W/ MGL_3_/7THLYHT4%"*.:#LP'(_@AD_=3V:G4XIV5)FU_.N VJ2OSWJZO@MDOUU[VNCHKL(; M"7AOVG>*H7:TSV$A)U=%ZVI3C@S<9BG(^RUZO=C8<6G]GB8Z>U3Z)G+M8--= M +MHJR$5<]RB XN*#$PG& 09$V@15(XJL.1:EVA^!F!_]EM#I4Q:2;1#.?_% MNB[ Z.(L=X).IE@**$0!,1H)B9'[4%@DL*T#CI\!. 7U;B_1_?6AN=OY9%*6 M!37TNRLZLWX&<-VF,YL^I%&'F9W6=JN=C.8"%1@HV+2*QXQUE$? M@RV>U[QWC,QH+ ^VSBVE/T(0$) 98"KX6*1U*7?KV/JJ5>^8E^,TQ3##'W#Y MWY8=K-45[;5#"L4F0D0';JT#K!XXCPR88Q@-\\S$YC;-$?0VWRL- M=I-ZPT@DV2%+-"]GLW/,/YQ/B91O<#J<7-R2_0MGM9;H=?GU/,Z&>1BFGY:6 MVN^DD-G "?+I'VHI%> MLU?N>P%^P;\6/YH-@_1>^)BC!5'0@!*9B*Z-(B_ :9D=^:^A=9[%6L"^2 ;MH)L. MA6+$0(1;#P1NKA.7>$])][D,WP7V11-I1 M1QTJGQ]B_&ODX#'I"L.(905$VGC-&!XRI!TB'H8LF:XW)73^V>9Y\F8_:BB8;5RP_@ M7;#[/K@H;5&"9RA.UI['J9!32GOB//3H+XXWS?30HS#ZA]H1 ML=;.$IB?0\;?)J^&9\,YYJN6<;6X,HP_O7KU?.E$/@^S]S?_U8S$.J(W(P_J MR.A4;3J.MK:@8AR"];5S67"J).UU:9W@V!#^:?+RT'IN65E=W[&[ZWA#3,(I MX5I$-Q[#GJ71VH0$2/X'**13WD5=;Z)K&X(D.;N=@;=RW]L1QFER;=_Z:5FN M?2>B=L]D]!\N%O-;^'LY:6=0C*@S"3@8#+7MDJZI*[6!"1Z M#S]='O7718\:[?MZ5I TN4,'F;VE=.; SSM%G:6V\]RLO7.3L6 MT.-MZ&]Q&0O"B_3%Y6+?8IJ\6RIUX@ X6!4F2IN#H(W0K':=W" M6-7:T>F]IM-F\5$QHD>UZ:UN:PY=0'KMC"0IJ50LN")T[81E1?2%A]PZ+?# MS>OV2:;M9;U"\[M?/MQ)/O/)"J,EKR7VQ$5D$L@MC\ )$.?1^=R\"?,C"7]- M,MBBY5G;6D2"ACQ#F1E$C!RP2)%"*#J:M.<,MAT2EY?5<%$:886BDY(3951M M3QL K3?DM(.BKO=0*"9U/=&"69<$$H3&C(N:.O,=7R/-V1W2L-2 M*@9CZ\ZA>Z3"/76FAV+")L+N4G1Z$>! R&2G9T<)Y$0Z[WOB$!?@F#0VUQ'$4E0/U8A I@X**-85 MS;EG'%N[!@\".@4*M)-XA[9!SU(Z/SL?U1K:^ZX&+H 6Y($6+P%C835X058P MTQ%LS-X[\OK1MK8!U@9W$C3IHHD.PQ3?XIS6BOFR$=8%*F^MUSE)R+&.@M.Z M$)%5 ,52-&AT9-@Z/+T:R2F0H8&,NQ317%C"ST=A-GM=%L?:P@K&:)-)S O MEH.25M4!*H+LE^"SYRY+WSSZ=Q^84XH:["3H#L?%33P7-%\'4:=PP5TT!XX5 M[*:NVZ9C&UEWL"%7(-,^YN)*+ M>NP3MMMV%6)#+^T6E,ONE6N :=@>] Z _;<%W4D=J]6Z@RS[O; 7H$*QTAAV M"KO]T,OM M?Q]^Q&HXD<&0U@,HFA)"5E[IU&E8CZ/OM0+DC 6Y?Y1U >PTMORJ0Y\OP(^%> M+F:9=$C \^3#0@WU=3/1&VVB@<(\^30N9@C1!Y"Q9.Y9TMRTV&?6P?+$[87F MXFX8\%L'W\5+LP["AI;%>JCV;VZTU^8&5-E!%8T-DS61LFPD'=6U/W=M*:9K M/_Y(#H]EK# T)0JQUAEUQ&1YP(0Y!JYLHH$]<^0Z;?[RQCP[EP/6?H8V5ZP< MG'()N"F9_&PF0UFK\?FN9\XM7/LU5WKH=9/3:!>EW&NHM&VN_4N8GT]Q4EY_ MN.AS,/NA7J.-9I_C6*N']OV?U:)5]II(;W7$)HG[XDHTC*%R CU3.6)@V6<7 MF/>#^S]VQWN_]![S^0A?E^5-Y\\X?S_)+\A??>SM='M4J9].??O)YR\FX8/[X?I+;Y;=._Q-A2M$P,6 M&*T[2PV>WC4(&87B(=E\V_5>68I][P,.T,RZC[YO5EJW$6>'V/\:A-!"5%1 <>6;<"JM"ZYRX^]&<'"L:*Z!'ZMRR MW%]J24>JBU",Q]HZ,$!(-61O!$9DCAO>/!'J0'T7]J3R+03;(;?A+7[$\3F^ M("G4ODEU4. ?P_G[YV3W3,YP^N/?:71>J\PJ6OI_;0 QT/5NAEEBI*\CADMQ ME9$27$X8G:&-R[5NAK %S),E3F^5=>U0RRZA2#MDQQ@MXYEQMNBW ,5M MFE)4-)R3Y;=O.VJ_M7O[85 '=1RZUJ^ZDEY;U1( 4OM4L"N%-UK^2L^@?" MKOO4_";"[>"I_#(9_WZ9,^XT\L1S 5ID)'^:END=63XR%T9'9+.SY;#2:_!7&J7;U>C[%/)S7IB$M@Z$//Z%/B'2# M5=T*G#+T%E'HP&TFE17'@\: (;"B31%F1>#TX8?MVC;GK^MD@#?3R9C^FA8[ MT^SU=#F^\.7XYF\,QVE(6KJV>(47M?5((K.D%HUY,H$<>@8B"UI0(2^ZM!Y3 MLC/HG:,O-S3RP^0\SLOYZ.)YL[>8[?-=\O^^Z$>KIJL4,\>#W [0$0VD)6F:LYPN" M-Y%#8<9RX4,LS6=BKH=L_P3KK.*M"+61?GJ$CM="^<=T."<'M;:^Q'G7<:\%=WNK?;ELW\(YI[UEM M?UW+2F-.$%DM1%_<+7LGC&T=Q=X%[U?J-=)EA_#VFMNQB"RPA P8EXLV; 9B ME &RM,PFH>B%.0SC=F^)N9UUM8P^IJR4).L)R+F4H&SFX'EBD(3+VAF>>6R= M/;$3X'U=!AS69MV?3H_AZF"M[$21R'"2S@*KXV"5+0J"- YTI*TM"BXB7ZO< M]PFG@>^1%9MFC6^BG<,D *^#\&O6^!;:W#P3>!M5'(8TH40RJ;D!JTN=(\SJ M?'M1(&5>3(PF9K%6 ?(1DV77K/'.7-E$ X?.&C?&FB(8!YOK:#R1)'A)6,E1 M"T;2/HMA+1/S2\@:WTBONV2-;Z*4/5V?5-N?OO%I.6YB197>?;_P^9F__>U* M8P M+E]ZRN3VW8RP(01F,SFH*CKG3.2>R.>#$\YD,VB,Y=!7-]P5DSEMRK&I68O1V^>S]_77Z?X2+7DX5!U[$()67!4MZY+6Y]\.?XI7*)JRXF4:_NW0;7IE< ;J:[CC0 MV8>(4O)T\>UQCW(F7_8+SY\L'L#SI;"DN6YZM U@<$)!LPPJ13$.M+0A,20=ODO6M\Y36@/6EL:BUIO;0?_9&X]P?2#]I M.!\8)3EY+0&\K\.(DLG@7#;$ ,<<=YD$LU:2\T9E&8^A^M*HU%A/'?K9[A;" M-4Y(HU0$]$R""I' 1XP@-7?:.I6]:GW>?2&7-;NP;G\Z/8;+FMO=L$H*6+1G M$+-8-(X4$%44D'+F2-Q%AZW*< MA.,P'4[>3/'C<'(^&WU:EKECONS\FU065C$H,M6^_MQ"K+.SA41C0HA>I+7F M33Y6E?,(CD.WXMM(19-.\FW<7^\FH6_?B^3$HC>,3J"0R.)A4D%(@4QB B2( M]TRFUAUW#WHOU4[CK:3:9=32U?SG%Y/I \;*8G\+/L6(00!/)H'*U:MFM-T% MC"%Q3Z8O-D^)VP3@EV/D]==?AQ#;;_1[UQ>OE]U$U\#4:3;'*CR'F<[148V3 M3CKHL!FMQ!9+T*BUJ*T%Z[T_'811%0Z621D8;9TEMKZ,W!\O'IG;<6!:;"+Z M?C1C8_D.I MN^MP]75-0P7L*5^&7@XZO>>?"'3MI/&AOB._GI^=A>FGU^7RAU<_H=]:3+-[ M,?P;\[+/T_:9,LT>W2)'IH\<;F7'&"69DDYH1A:Q4,(;+W*D+4?+S&0I@V8H M=IT8LWS2FU$@._P&ENN@KH@!>;)84Q,%[:#:@U?U)ELK2988SSFNU6]B@[WD M<52[3\JYYPD_32>SV2!&8XS2%DPA1U,9FR$P3EZ(E]$Y927G=E]K7B#:_\;9 MF!EW9^DT4T"/XN&;5UX?IIB&B^X"]/<1+L0^SL_.)M/Y\'\6W[]W,0.&D1LM M)*"K_JL7";RAOQ63M ZR2-N^0J\1]I.CW$&4VF70^SW ?D'"EI@2J#QPR\C> M52F2D9,/RN[[3]7=6OC=R2<6#'KR MJ;(D%ZL$9QQR3S*9U'\PU8!V^B6%+.JR[-6VIEGT>717@9<>O-2!V MBGVN >\PH=#FJEV7.COJY4 4$KQ6H7 $LLHB*!D-.0XQ@F8F)V5#$+9U2NK! MJ/-(M/08F+.).CHPYE487]XB%ZE,R-*1,TGGND*KP#%'6SA3NCA)=KUO'3>_ M?OH1V<+;*F?21+(='/:?0WI/AMOTT\U57D!#.D!Y75Q0M?6C(%2QI$(^FW-U M'!.7J;6U^P"/5K%<[[R2B_//LPG7Q8 TDZ4<[*Z+!U+\8'X)P>+5K)OD]9RXPMY-<7:)C842HE,: MLJC1'56KM"+M:3+JY(3*%K'UW=E#>$Z/&,VDWZ%&Y=ZU+ZY?J@"N@'(A9;0% MG/6+Z =?3422!X:"FZ"X,T'/:P-[O0XTTM"J,,.?%L MC%*Q<)5T"!\;?N;,QDC+":@ M,X1^(+(W>:U&B&UVG'M0GB"A.JNJ@[-X/^+?9UC.1Z^&!0?)%R=\0;(Z74T) MX!8"V6' );(8@T"TK1.&UL'U11%H2W5T\"(?$,*+R12'[\;+E@SITV_3,)Z- M%CS_B<1;9Y4,K.$F>L\!:UMRY>L=H*,=E;;6Z)PP,9;6;XNM_$/0JD9J22-8,D75[P4($ &6"F1,?*9,FL=N'@8T0GRIZ$*[A)$ MM\L3>D 0RWP$089=\"76G;,.7:4_7!(!C&:%8 .ODW_71[2M7J#M=.BGD M6/*%'EC4]Y]^#O^>3)^/PFQ9KY.R#R;) "'GVN\]T*O!!0OIENI(<.L?%?)N,T.?N 34#D//DBB;D"7'=F# M(K>>"*=.D51"\RD&9#9DJ%P%K?U&^*& MW;V>[*BV#J?XM1]_G9&RMLB6_KU'Z7,T$:QF9(=X6\^9A&!I*S$BR>A+Z^'8 MNZ/>5Z1N[P3^='0[M'HH''SKI-5->C\]\T9#P+ MTS]GS\9Y\47%=NE,)A:-<^1'AF(E"<-Q<%P%B$S54@G"AZT=LP!3=K21_ATZR8D44ABF&SCO- MJ\Y*EDXSR0:K/G#'\D'ZQ-<7G_@BI,4HKVN_0=59K88+D+*.)K?3?#M?S=JQY4[A92]]-)ZA. *G,_(%LC5XWR!.!L4 M'9,-,4$*(H'B.=7YAAP**QB9ECZE\,ANM-:#3D'[[27:P43Y >/\Y:*:<]%2 M(LR&LU\_3#'DU^-_A>FPNJ=OPQPYG;M:"[0,--.$,UHZ=XN38*0F@X[3J1Q: MATO7Q78*9.FJCPY7$:LD0/8;3G$VKP!_.)_6=LZ+J=0#'3%+ED@,R2$HPPAK M'3C@+6>.)6WU7HZ:^_"=$G^ZZ:5#DOT/6'!*2%\,QV&<\/ED-I_5)GS(L\BV M9EYB< 1K<5'/$!(7091@A<36L<9[H)P2,UI(NT.N^^_CL$RUKCT]:>^;SN7AQ&=$B4:RKY#DOO- M=0]RCEIG77O_JT)6L<\0+&80147%6-:Y^2WVS>>?DM:WENM='9L>9L3R3B0E MH='X>B=2L_%1$##C D1:G+*1K.70N@WNO6#V=?FY7[-@"A3-O274D;'6 MK>#VI_Q'+N'VH?M-Y-M!YV_QXV3TL49)/X^A7ES<)+2A)F1&K%="C)&)RE!" M8H:;)$1,NG5V[(. ]F\L[JZS.Q/D6PF\0P[>J\GXW1RG9]5GN6J!B[H8'K0 M(6M%+A,.? X!DG>N,.[0^M;U.JMPG)8)L+.D>T0>;V&Z8/LZJ#J9 :L1'<80 MV%UCCU!@!W'W: ^[&IT1V?)D(X@LZ/Q+ND!0=!QZH7BNX2YEFG>)WB,)'C$( M]L6!3:3<0_:, \/:!]TX0F2X!V-LBJX8%*)UJM9=% >(%370 MSP,!@RV$V^'4OWG]M6"T"UD6'S,4YQ^=H).()R MFFCMBP.)&$T,M<-EZSN ?2G]D1.]M\XWD6P?*R[73N)TAL4P_O-U*4A;6\7W MZN7WK]]>3N0E@(R<5]K0R'A1FI8;G#-@E*QC"+!(U<'#>QS8_L_[735XU[QK M+/X.Q_\+I,\)HQ?GXSS[D1"F^? C_OI7^%!Q7L8EBB_)F C1\E*G]QEP,F2R M<16:(AF7LG7BP!JPGCP_6HN^PP[R?9CA#3187/;)!-#%9N(JU\3:(("9D*/B M(@G6^J3X',&3U_D. KTWYM,X-YZ0R28;H!&:C@HWDS:5L4!K!D MK!H]_?,N4T5?7]].!>ZZ5!.&JNVF):PC)^U@>RX2YQ32D5[3'+KSM0>!:RT0' M7LZYSD*A)0<7>,V0"LP7K@AR:UMC%9#3T/_N,NX47+[<2)^-\_/P83@/HP7& MUW$T?+?L,/5R?-&B8ME0>/YSF)]/20588ZX^EHP,0HJJFLQ$7,T]H"\H8U%% MN=;VZ*Z83X-.>]5>TT%%,TG8PA@.,L@ C)^6@]K;AUYL,*&*>A M_5WEVR$W_B:DVKCN E7@CO/ $GA=*P09DT3$.IPS,E9*XM+DGL?*-9+34_R6 M4NZ0_?[Y2I>7.Y&\<*T(DF6U,S0Z!LXE2[B"""$A,M,Z KH"QKZRH?O[&9M+ M]5@RH%=>\4MIO=:6>.IKO"?01N63CZ"E81)1J>AZG ;'D@*ULV[727[:1,;[ MRW=9!]67FORTD<;62WS91MS[(P-'Y[.H+1&Y)#N5:P[.9$<'%^R7C1A)$LV M0Q!&66-<3*&UC?@(I*-)B]I(X=0Y>='X(+ZQF05#4=:8[VV963+ M>E7S@V0.T4IR9US?,0SVQ8--Y-Q0 M_[7;4#V=+@ZDJR9#OYS7@TF]&$YGY$/C^'(8AF8V2Z8!1:T0=/D4WOK M&?/"R7(K4WIE(Z?UGWCH6-&V&IIT%^^^>@G>#'.%Z334+)XVJ1)W/JYUEL3# M>&\E2.@0?,1BO%2&M(GT!:>"7>-T6>]I3UO;G:3:W;*\MZE8PNP6MR5<8;TFY>3]5D>[ M7IX61,7ISZ[[P/&T>>N_*S31POX3&)AF48F<:]FX &6P]IB29'A[;;4SGDO7 MNIGD4TE@V(4;#:7>(X$!YT36V67=VNOS^6P>QODZST](KC'I!,S1KD9&ZET!E'(O)8/'*?4Q9SYLI-NUVKYL(./]77:O@^I+S7S82&-KMGW90MS[(P/+LL0@%6#A-3#" M-+B:'E:$,AJY=C:V/B6./?.A P>&\C\'UF/F0;G+">@PNIIGDI1KPW M"JQ*61C!I>+MYTD<=^9#%QYL(N?&F0]7]^_7%_,3>7$R.8G&.R,@1%JA8K3M MA5PBE)!1<1:9DK?.@96740\\XM QH6UU,&DOP,;WC1ND7&C&O'.+5K0FD;E; M^],H+&!21*&X07:[.]3I9+1LJ_5.XKWWY6Z;T?)]_0;.9L\G9W$X7M;T-LAL M6>MC6V2X;([_5J9+CEP5Y3&15: