0001424929-24-000128.txt : 20241101 0001424929-24-000128.hdr.sgml : 20241101 20241031180131 ACCESSION NUMBER: 0001424929-24-000128 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20240927 FILED AS OF DATE: 20241101 DATE AS OF CHANGE: 20241031 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FOX FACTORY HOLDING CORP CENTRAL INDEX KEY: 0001424929 STANDARD INDUSTRIAL CLASSIFICATION: MOTORCYCLES, BICYCLES & PARTS [3751] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 0103 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36040 FILM NUMBER: 241416472 BUSINESS ADDRESS: STREET 1: 2055 SUGARLOAF CIRCLE, SUITE 300 CITY: DULUTH STATE: GA ZIP: 30097 BUSINESS PHONE: 831-274-6500 MAIL ADDRESS: STREET 1: 2055 SUGARLOAF CIRCLE, SUITE 300 CITY: DULUTH STATE: GA ZIP: 30097 10-Q 1 foxf-20240927.htm 10-Q foxf-20240927
FALSE2024Q300014249291/3January 3xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purefoxf:segmentfoxf:plantfoxf:distribution_facility00014249292023-12-302024-09-2700014249292024-10-2400014249292024-09-2700014249292023-12-290001424929us-gaap:TrademarksAndTradeNamesMember2024-09-270001424929us-gaap:TrademarksAndTradeNamesMember2023-12-290001424929us-gaap:CustomerRelationshipsMember2024-09-270001424929us-gaap:CustomerRelationshipsMember2023-12-290001424929foxf:CoreTechnologyMember2024-09-270001424929foxf:CoreTechnologyMember2023-12-2900014249292024-06-292024-09-2700014249292023-07-012023-09-2900014249292022-12-312023-09-290001424929us-gaap:CommonStockMember2022-12-300001424929us-gaap:TreasuryStockCommonMember2022-12-300001424929us-gaap:AdditionalPaidInCapitalMember2022-12-300001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300001424929us-gaap:RetainedEarningsMember2022-12-3000014249292022-12-300001424929us-gaap:CommonStockMember2022-12-312023-03-310001424929us-gaap:AdditionalPaidInCapitalMember2022-12-312023-03-3100014249292022-12-312023-03-310001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-312023-03-310001424929us-gaap:RetainedEarningsMember2022-12-312023-03-310001424929us-gaap:CommonStockMember2023-03-310001424929us-gaap:TreasuryStockCommonMember2023-03-310001424929us-gaap:AdditionalPaidInCapitalMember2023-03-310001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001424929us-gaap:RetainedEarningsMember2023-03-3100014249292023-03-310001424929us-gaap:CommonStockMember2023-04-012023-06-300001424929us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000014249292023-04-012023-06-300001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001424929us-gaap:RetainedEarningsMember2023-04-012023-06-300001424929us-gaap:CommonStockMember2023-06-300001424929us-gaap:TreasuryStockCommonMember2023-06-300001424929us-gaap:AdditionalPaidInCapitalMember2023-06-300001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001424929us-gaap:RetainedEarningsMember2023-06-3000014249292023-06-300001424929us-gaap:CommonStockMember2023-07-012023-09-290001424929us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-290001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-290001424929us-gaap:RetainedEarningsMember2023-07-012023-09-290001424929us-gaap:CommonStockMember2023-09-290001424929us-gaap:TreasuryStockCommonMember2023-09-290001424929us-gaap:AdditionalPaidInCapitalMember2023-09-290001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-290001424929us-gaap:RetainedEarningsMember2023-09-2900014249292023-09-290001424929us-gaap:CommonStockMember2023-12-290001424929us-gaap:TreasuryStockCommonMember2023-12-290001424929us-gaap:AdditionalPaidInCapitalMember2023-12-290001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-290001424929us-gaap:RetainedEarningsMember2023-12-290001424929us-gaap:CommonStockMember2023-12-302024-03-290001424929us-gaap:AdditionalPaidInCapitalMember2023-12-302024-03-2900014249292023-12-302024-03-290001424929us-gaap:RetainedEarningsMember2023-12-302024-03-290001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-302024-03-290001424929us-gaap:CommonStockMember2024-03-290001424929us-gaap:TreasuryStockCommonMember2024-03-290001424929us-gaap:AdditionalPaidInCapitalMember2024-03-290001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-290001424929us-gaap:RetainedEarningsMember2024-03-2900014249292024-03-290001424929us-gaap:CommonStockMember2024-03-302024-06-280001424929us-gaap:AdditionalPaidInCapitalMember2024-03-302024-06-2800014249292024-03-302024-06-280001424929us-gaap:RetainedEarningsMember2024-03-302024-06-280001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-302024-06-280001424929us-gaap:CommonStockMember2024-06-280001424929us-gaap:TreasuryStockCommonMember2024-06-280001424929us-gaap:AdditionalPaidInCapitalMember2024-06-280001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-280001424929us-gaap:RetainedEarningsMember2024-06-2800014249292024-06-280001424929us-gaap:CommonStockMember2024-06-292024-09-270001424929us-gaap:AdditionalPaidInCapitalMember2024-06-292024-09-270001424929us-gaap:RetainedEarningsMember2024-06-292024-09-270001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-292024-09-270001424929us-gaap:CommonStockMember2024-09-270001424929us-gaap:TreasuryStockCommonMember2024-09-270001424929us-gaap:AdditionalPaidInCapitalMember2024-09-270001424929us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-270001424929us-gaap:RetainedEarningsMember2024-09-270001424929foxf:PoweredVehiclesGroupMember2024-06-292024-09-270001424929foxf:PoweredVehiclesGroupMember2023-07-012023-09-290001424929foxf:PoweredVehiclesGroupMember2023-12-302024-09-270001424929foxf:PoweredVehiclesGroupMember2022-12-312023-09-290001424929foxf:AftermarketApplicationsGroupMember2024-06-292024-09-270001424929foxf:AftermarketApplicationsGroupMember2023-07-012023-09-290001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-09-270001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-09-290001424929foxf:SpecialtySportsGroupMember2024-06-292024-09-270001424929foxf:SpecialtySportsGroupMember2023-07-012023-09-290001424929foxf:SpecialtySportsGroupMember2023-12-302024-09-270001424929foxf:SpecialtySportsGroupMember2022-12-312023-09-290001424929foxf:OEMSalesChannelMember2024-06-292024-09-270001424929foxf:OEMSalesChannelMember2023-07-012023-09-290001424929foxf:OEMSalesChannelMember2023-12-302024-09-270001424929foxf:OEMSalesChannelMember2022-12-312023-09-290001424929foxf:AftermarketSalesChannelMember2024-06-292024-09-270001424929foxf:AftermarketSalesChannelMember2023-07-012023-09-290001424929foxf:AftermarketSalesChannelMember2023-12-302024-09-270001424929foxf:AftermarketSalesChannelMember2022-12-312023-09-290001424929srt:NorthAmericaMember2024-06-292024-09-270001424929srt:NorthAmericaMember2023-07-012023-09-290001424929srt:NorthAmericaMember2023-12-302024-09-270001424929srt:NorthAmericaMember2022-12-312023-09-290001424929srt:EuropeMember2024-06-292024-09-270001424929srt:EuropeMember2023-07-012023-09-290001424929srt:EuropeMember2023-12-302024-09-270001424929srt:EuropeMember2022-12-312023-09-290001424929srt:AsiaMember2024-06-292024-09-270001424929srt:AsiaMember2023-07-012023-09-290001424929srt:AsiaMember2023-12-302024-09-270001424929srt:AsiaMember2022-12-312023-09-290001424929foxf:RestoftheWorldMember2024-06-292024-09-270001424929foxf:RestoftheWorldMember2023-07-012023-09-290001424929foxf:RestoftheWorldMember2023-12-302024-09-270001424929foxf:RestoftheWorldMember2022-12-312023-09-290001424929us-gaap:MachineryAndEquipmentMember2024-09-270001424929us-gaap:MachineryAndEquipmentMember2023-12-290001424929us-gaap:BuildingAndBuildingImprovementsMember2024-09-270001424929us-gaap:BuildingAndBuildingImprovementsMember2023-12-290001424929us-gaap:LeaseholdImprovementsMember2024-09-270001424929us-gaap:LeaseholdImprovementsMember2023-12-290001424929us-gaap:SoftwareDevelopmentMember2024-09-270001424929us-gaap:SoftwareDevelopmentMember2023-12-290001424929us-gaap:OfficeEquipmentMember2024-09-270001424929us-gaap:OfficeEquipmentMember2023-12-290001424929us-gaap:TransportationEquipmentMember2024-09-270001424929us-gaap:TransportationEquipmentMember2023-12-290001424929us-gaap:LandAndBuildingMember2024-09-270001424929us-gaap:LandAndBuildingMember2023-12-290001424929country:US2024-09-270001424929country:US2023-12-290001424929us-gaap:NonUsMember2024-09-270001424929us-gaap:NonUsMember2023-12-290001424929us-gaap:LetterOfCreditMember2022-04-050001424929us-gaap:LineOfCreditMember2022-04-052022-04-0500014249292022-04-050001424929us-gaap:LineOfCreditMember2024-09-270001424929us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-04-052022-04-050001424929srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-04-052022-04-050001424929srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-04-052022-04-050001424929us-gaap:FederalFundsEffectiveSwapRateMember2022-04-052022-04-050001424929us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2022-04-052022-04-050001424929srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2022-04-052022-04-050001424929srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:LineOfCreditMember2022-04-052022-04-050001424929foxf:TermLoanMember2019-06-300001424929foxf:DelayedDrawTermLoanFacilityMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMember2023-11-140001424929srt:MinimumMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:DelayedDrawTermLoanFacilityMemberus-gaap:BaseRateMember2023-11-142023-11-140001424929srt:MaximumMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:DelayedDrawTermLoanFacilityMemberus-gaap:BaseRateMember2023-11-142023-11-140001424929srt:MinimumMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:SecuredOvernightFinancingRateSOFRMember2023-11-142023-11-140001424929srt:MaximumMemberfoxf:AmendmentToThe2022CreditFacilityMemberus-gaap:LineOfCreditMemberfoxf:DelayedDrawTermLoanFacilityMemberfoxf:SecuredOvernightFinancingRateSOFRMember2023-11-142023-11-1400014249292023-11-140001424929foxf:TermLoanMemberfoxf:MarucciMember2023-11-140001424929foxf:LondonInterbankOfferedRateLIBOR1Member2023-12-302024-09-270001424929foxf:ThreeMonthRateMemberfoxf:SecuredOvernightFinancingRateSOFRMember2023-12-302024-09-270001424929us-gaap:RevolvingCreditFacilityMember2024-09-270001424929us-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:InterestRateSwapMember2024-09-270001424929foxf:FordMember2024-09-270001424929foxf:FordMember2023-12-290001424929foxf:GeneralMotorsMember2024-09-270001424929foxf:GeneralMotorsMember2023-12-290001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2024-09-270001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2024-09-270001424929foxf:InterestRateSwapJuly2021ToApril2022Member2023-12-290001424929foxf:InterestRateSwapApril2022ToApril2027Member2024-09-270001424929foxf:InterestRateSwapApril2022ToApril2027Member2023-12-290001424929foxf:InterestRateSwapSeptember2024ToDecember2025Member2024-09-270001424929foxf:InterestRateSwapSeptember2024ToDecember2025Member2023-12-290001424929foxf:InterestRateSwapSeptember2024ToDecember2026Member2024-09-270001424929foxf:InterestRateSwapSeptember2024ToDecember2026Member2023-12-290001424929foxf:InterestRateSwapSeptember2024ToDecember2029Member2024-09-270001424929foxf:InterestRateSwapSeptember2024ToDecember2029Member2023-12-290001424929foxf:InterestRateSwapJuly2021ToApril2022Member2021-06-110001424929us-gaap:InterestRateSwapMember2022-04-050001424929foxf:InterestRateSwapSeptember2020ToJune2021Member2021-06-110001424929us-gaap:InterestRateSwapMember2024-08-260001424929us-gaap:FairValueInputsLevel1Member2024-09-270001424929us-gaap:FairValueInputsLevel2Member2024-09-270001424929us-gaap:FairValueInputsLevel3Member2024-09-270001424929us-gaap:FairValueInputsLevel1Member2023-12-290001424929us-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:FairValueInputsLevel3Member2023-12-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2024-09-270001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2024-09-270001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2024-09-270001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel1Member2023-12-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2023-12-290001424929us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel3Member2023-12-290001424929us-gaap:InterestRateSwapMember2023-12-290001424929us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2024-09-270001424929us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMember2024-09-270001424929us-gaap:FairValueInputsLevel3Memberus-gaap:RevolvingCreditFacilityMember2024-09-270001424929us-gaap:FairValueInputsLevel1Memberus-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMember2023-12-290001424929us-gaap:FairValueInputsLevel3Memberus-gaap:RevolvingCreditFacilityMember2023-12-2900014249292023-11-010001424929us-gaap:CostOfSalesMember2024-06-292024-09-270001424929us-gaap:CostOfSalesMember2023-07-012023-09-290001424929us-gaap:CostOfSalesMember2023-12-302024-09-270001424929us-gaap:CostOfSalesMember2022-12-312023-09-290001424929us-gaap:SellingAndMarketingExpenseMember2024-06-292024-09-270001424929us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-290001424929us-gaap:SellingAndMarketingExpenseMember2023-12-302024-09-270001424929us-gaap:SellingAndMarketingExpenseMember2022-12-312023-09-290001424929us-gaap:ResearchAndDevelopmentExpenseMember2024-06-292024-09-270001424929us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-290001424929us-gaap:ResearchAndDevelopmentExpenseMember2023-12-302024-09-270001424929us-gaap:ResearchAndDevelopmentExpenseMember2022-12-312023-09-290001424929us-gaap:GeneralAndAdministrativeExpenseMember2024-06-292024-09-270001424929us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-290001424929us-gaap:GeneralAndAdministrativeExpenseMember2023-12-302024-09-270001424929us-gaap:GeneralAndAdministrativeExpenseMember2022-12-312023-09-290001424929us-gaap:RestrictedStockUnitsRSUMember2023-12-302024-09-270001424929us-gaap:RestrictedStockUnitsRSUMember2024-09-270001424929srt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-09-270001424929srt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-09-270001424929srt:MinimumMemberfoxf:ExecutivesAndNonExecutivesMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-09-270001424929srt:MaximumMemberfoxf:ExecutivesAndNonExecutivesMemberus-gaap:PhantomShareUnitsPSUsMember2023-12-302024-09-270001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-290001424929us-gaap:PhantomShareUnitsPSUsMember2023-12-302024-09-270001424929us-gaap:PhantomShareUnitsPSUsMember2024-09-270001424929us-gaap:RelatedPartyMember2024-06-292024-09-270001424929us-gaap:RelatedPartyMember2023-12-302024-09-270001424929us-gaap:RelatedPartyMember2023-07-012023-09-290001424929us-gaap:RelatedPartyMember2022-12-312023-09-290001424929foxf:MarucciMember2023-11-140001424929foxf:MarucciMember2023-11-142023-11-140001424929foxf:MarucciMember2024-09-270001424929us-gaap:TrademarksAndTradeNamesMemberfoxf:MarucciMember2023-11-140001424929us-gaap:CustomerRelationshipsMemberfoxf:MarucciMember2023-11-140001424929foxf:CoreTechnologyMemberfoxf:MarucciMember2023-11-140001424929foxf:MarucciMember2023-03-030001424929foxf:MarucciMember2023-12-302024-09-270001424929us-gaap:CustomerRelationshipsMembersrt:MinimumMemberfoxf:MarucciMember2023-11-142023-11-140001424929us-gaap:TrademarksMemberfoxf:MarucciMember2023-11-142023-11-140001424929us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMemberfoxf:MarucciMember2023-11-142023-11-140001424929foxf:MarucciMember2024-06-292024-09-270001424929foxf:PoweredVehiclesGroupMember2023-12-302024-09-270001424929foxf:AftermarketApplicationsGroupMember2023-12-302024-09-270001424929foxf:SpecialtySportsGroupMember2023-12-302024-09-270001424929foxf:PoweredVehiclesGroupMember2024-06-292024-09-270001424929foxf:PoweredVehiclesGroupMember2023-07-012023-09-290001424929foxf:PoweredVehiclesGroupMember2022-12-312023-09-290001424929foxf:AftermarketApplicationsGroupMember2024-06-292024-09-270001424929foxf:AftermarketApplicationsGroupMember2023-07-012023-09-290001424929foxf:AftermarketApplicationsGroupMember2022-12-312023-09-290001424929foxf:SpecialtySportsGroupMember2024-06-292024-09-270001424929foxf:SpecialtySportsGroupMember2023-07-012023-09-290001424929foxf:SpecialtySportsGroupMember2022-12-312023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:PoweredVehiclesGroupMember2024-06-292024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:PoweredVehiclesGroupMember2023-07-012023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:PoweredVehiclesGroupMember2023-12-302024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:PoweredVehiclesGroupMember2022-12-312023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2024-06-292024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2023-07-012023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2023-12-302024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:AftermarketApplicationsGroupMember2022-12-312023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:SpecialtySportsGroupMember2024-06-292024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:SpecialtySportsGroupMember2023-07-012023-09-290001424929us-gaap:OperatingSegmentsMemberfoxf:SpecialtySportsGroupMember2023-12-302024-09-270001424929us-gaap:OperatingSegmentsMemberfoxf:SpecialtySportsGroupMember2022-12-312023-09-290001424929us-gaap:CorporateNonSegmentMember2024-06-292024-09-270001424929us-gaap:CorporateNonSegmentMember2023-07-012023-09-290001424929us-gaap:CorporateNonSegmentMember2023-12-302024-09-270001424929us-gaap:CorporateNonSegmentMember2022-12-312023-09-29
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 September 27, 2024
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _____ to _____
Commission File Number: 001-36040
Fox Factory Holding Corp.
(Exact name of registrant as specified in its charter)
Delaware26-1647258
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
2055 Sugarloaf Circle, Suite 300, Duluth GA 30097
(Address of principal executive offices) (Zip Code)
(831) 274-6500
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTrading Symbol(s)Name of Each Exchange on Which Registered
Common Stock, par value $0.001 per shareFOXFThe NASDAQ Stock Market LLC
(NASDAQ Global Select Market)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerEmerging growth company
Non-accelerated filerSmaller reporting company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of October 24, 2024, there were 41,683,396 shares of the registrant’s common stock outstanding.

1


Fox Factory Holding Corp.
FORM 10-Q
Table of Contents
 
Page
Unaudited Condensed Consolidated Balance Sheets as of September 27, 2024 and December 29, 2023
Unaudited Condensed Consolidated Statements of Income for the Three and Nine Months Ended September 27, 2024 and September 29, 2023
Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Nine Months Ended September 27, 2024 and September 29, 2023
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended September 27, 2024 and September 29, 2023
Unaudited Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 27, 2024 and September 29, 2023
Notes to Unaudited Condensed Consolidated Financial Statements

2

PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
FOX FACTORY HOLDING CORP.
Condensed Consolidated Balance Sheets
(in thousands, except per share data)
(unaudited)
As of As of
September 27, 2024December 29, 2023
Assets
Current assets:
Cash and cash equivalents$89,241 $83,642 
Accounts receivable (net of allowances of $1,901 and $1,158, respectively)
192,539 171,060 
Inventory401,363 371,841 
Prepaids and other current assets128,026 141,512 
Total current assets811,169 768,055 
Property, plant and equipment, net243,215 237,192 
Lease right-of-use assets108,054 84,317 
Deferred tax assets21,554 21,297 
Goodwill635,991 636,565 
Trademarks and brands, net265,876 273,293 
Customer and distributor relationships, net165,775 184,269 
Core technologies, net23,904 25,785 
Other assets12,721 11,525 
Total assets$2,288,259 $2,242,298 
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable$134,554 $104,150 
Accrued expenses93,874 103,400 
Current portion of long-term debt24,286 14,286 
Total current liabilities252,714 221,836 
Revolver210,000 370,000 
Term Loans, less current portion534,144 359,242 
Other liabilities94,343 69,459 
Total liabilities1,091,201 1,020,537 
Commitments and contingencies (Refer to Note 8 - Commitments and Contingencies)
Stockholders’ equity
Preferred stock, $0.001 par value — 10,000 authorized and no shares issued or outstanding as of September 27, 2024 and December 29, 2023
  
Common stock, $0.001 par value — 90,000 authorized; 42,573 shares issued and 41,683 outstanding as of September 27, 2024; 42,844 shares issued and 41,954 outstanding as of December 29, 2023
42 42 
Additional paid-in capital336,231 348,346 
Treasury stock, at cost; 890 common shares as of September 27, 2024 and December 29, 2023
(13,754)(13,754)
Accumulated other comprehensive (loss) income(1,055)9,041 
Retained earnings875,594 878,086 
Total stockholders’ equity1,197,058 1,221,761 
Total liabilities and stockholders’ equity$2,288,259 $2,242,298 
The accompanying notes are an integral part of these condensed consolidated financial statements.

3

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Income
(in thousands, except per share data)
(unaudited)
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales$359,121 $331,117 $1,041,084 $1,131,683 
Cost of sales251,642 223,890 719,484 759,132 
Gross profit107,479 107,227 321,600 372,551 
Operating expenses:
General and administrative32,436 25,710 106,819 89,692 
Sales and marketing29,103 24,439 89,828 74,664 
Research and development16,103 8,904 45,331 39,374 
Amortization of purchased intangibles11,035 6,809 33,355 19,982 
Total operating expenses88,677 65,862 275,333 223,712 
Income from operations18,802 41,365 46,267 148,839 
Interest expense14,228 3,466 41,422 11,405 
Other income, net(456)(878)(458)(318)
Income before income taxes5,030 38,777 5,303 137,752 
Provision (benefit) for income taxes250 3,484 (1,388)20,957 
Net income$4,780 $35,293 $6,691 $116,795 
Earnings per share:
Basic$0.11 $0.83 $0.16 $2.76 
Diluted$0.11 $0.83 $0.16 $2.75 
Weighted-average shares used to compute earnings per share:
Basic41,699 42,395 41,674 42,350 
Diluted41,724 42,510 41,719 42,497 
The accompanying notes are an integral part of these condensed consolidated financial statements.

4

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Comprehensive Income (Loss)
(in thousands)
(unaudited)
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net income$4,780 $35,293 $6,691 $116,795 
Other comprehensive income (loss)
Interest rate swap
Change in net unrealized gains, net of tax effects of $(1,339) and $(1,659) for the three and nine months ended September 27, 2024, respectively, and $(79) and $(440) for the three and nine months ended September 29, 2023, respectively
(5,161)782 (3,363)970 
Reclassification of net gains on interest rate swap to net earnings(1,779)(1,063)(5,339)(3,189)
Net change, net of tax effects(6,940)(281)(8,702)(2,219)
Foreign currency translation adjustments2,487 (2,423)(1,394)(2,538)
Other comprehensive (loss) income(4,453)(2,704)(10,096)(4,757)
Comprehensive income (loss)$327 $32,589 $(3,405)$112,038 
The accompanying notes are an integral part of these condensed consolidated financial statements.

5

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands)
(unaudited)
Common StockTreasuryAdditional paid-in capitalAccumulated other comprehensive income (loss)Retained earningsTotal stockholders’ equity
SharesAmountSharesAmount
Balance - December 30, 202243,160 $42 890 $(13,754)$356,239 $14,782 $764,077 $1,121,386 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding33 — — — (2,155)— — (2,155)
Stock-based compensation expense— — — — 5,701 — — 5,701 
Other comprehensive loss— — — — — (2,452)— (2,452)
Net income— — — — — — 41,767 41,767 
Balance - March 31, 202343,193 $42 890 $(13,754)$359,785 $12,330 $805,844 $1,164,247 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding51 — — — (3,063)— — (3,063)
Stock-based compensation expense— — — — 4,483 — — 4,483 
Other comprehensive income— — — — — 399 — 399 
Net income— — — — — — 39,735 39,735 
Balance - June 30, 202343,244 $42 890 $(13,754)$361,205 $12,729 $845,579 $1,205,801 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding26 — — — (945)— — (945)
Stock-based compensation expense— — — — 3,858 — — 3,858 
Other comprehensive loss— — — — — (2,704)— (2,704)
Net income— — — — — — 35,293 35,293 
Balance - September 29, 202343,270 $42 890 $(13,754)$364,118 $10,025 $880,872 $1,241,303 

6

Common StockTreasuryAdditional paid-in capitalAccumulated other comprehensive income (loss)Retained earningsTotal stockholders’ equity
SharesAmountSharesAmount
Balance - December 29, 202342,844 $42 890 $(13,754)$348,346 $9,041 $878,086 $1,221,761 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding40 — — — (1,315)— — (1,315)
Purchase and retirement of common stock(378)— — — (16,077)— (9,082)(25,159)
Stock-based compensation expense— — — — 3,906 — — 3,906 
Other comprehensive loss— — — — — (3,208)— (3,208)
Net loss— — — — — — (3,496)(3,496)
Balance - March 29, 202442,506 $42 890 $(13,754)$334,860 $5,833 $865,508 $1,192,489 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding67 — — — (1,229)— — (1,229)
Purchase and retirement of common stock — — —  — (52)(52)
Stock-based compensation expense— — — — 2,203 — — 2,203 
Other comprehensive loss— — — — — (2,435)— (2,435)
Net income— — — — — — 5,407 5,407 
Balance - June 28, 202442,573 $42 890 $(13,754)$335,834 $3,398 $870,863 $1,196,383 
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding1 — — — (68)— — (68)
Purchase and retirement of common stock — — —  — (49)(49)
Stock-based compensation expense— — — — 465 — — 465 
Other comprehensive loss— — — — — (4,453)— (4,453)
Net income— — — — — — 4,780 4,780 
Balance - September 27, 202442,574 $42 890 $(13,754)$336,231 $(1,055)$875,594 $1,197,058 
The accompanying notes are an integral part of these condensed consolidated financial statements.


7

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
For the nine months ended
September 27, 2024September 29, 2023
OPERATING ACTIVITIES:
Net income$6,691 $116,795 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Depreciation and amortization61,699 43,519 
Provision for inventory reserve2,685 3,906 
Stock-based compensation6,574 14,042 
Amortization of acquired inventory step-up4,485 9,903 
Amortization of loan fees2,572 679 
Amortization of deferred gains on prior swap settlements(3,189)(3,189)
Loss on disposal of property and equipment55 372 
Deferred taxes(752)(512)
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(21,825)53,299 
Inventory(28,997)20,411 
Income taxes(25,270)(20,384)
Prepaids and other assets9,911 (53,502)
Accounts payable24,154 (51,389)
Accrued expenses and other liabilities11,318 (7,265)
Net cash provided by operating activities50,111 126,685 
INVESTING ACTIVITIES:
Acquisitions of businesses, net of cash acquired(5,041)(130,918)
Acquisition of other assets, net of cash acquired(5,344)(2,432)
Purchases of property and equipment(32,087)(32,048)
Net cash used in investing activities(42,472)(165,398)
FINANCING ACTIVITIES:
Proceeds from revolver169,000 210,000 
Payments on revolver(329,000)(220,000)
Proceeds from issuance of debt200,000  
Repayment of term debt(13,214) 
Purchase and retirement of common stock(25,000) 
Repurchases from stock compensation program, net(2,613)(6,163)
Deferred debt issuance/modification costs(855) 
Net cash used in financing activities(1,682)(16,163)
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS(358)257 
CHANGE IN CASH AND CASH EQUIVALENTS5,599 (54,619)
CASH AND CASH EQUIVALENTS—Beginning of period83,642 145,250 
CASH AND CASH EQUIVALENTS—End of period$89,241 $90,631 
The accompanying notes are an integral part of these condensed consolidated financial statements.

8

FOX FACTORY HOLDING CORP.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
For the nine months ended
SUPPLEMENTAL CASH FLOW INFORMATION:September 27, 2024September 29, 2023
Cash paid during the period for:
Income tax payment$24,641 $42,017 
Interest$43,389 $14,608 
Amounts included in the measurement of lease liabilities$13,961 $10,026 
Non-cash operating activities:
Right-of-use assets obtained in exchange for lease obligations$38,719 $28,812 
Non-cash investing and financing activities:
Capital expenditures included in accounts payable$947 $756 
The accompanying notes are an integral part of these condensed consolidated financial statements.


9

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
1. Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies - Fox Factory Holding Corp. (the “Company”) designs, engineers, manufactures, and markets performance-defining products and systems for customers worldwide. Our premium brand, performance-defining products and systems are used primarily on bicycles (“bikes”), side-by-side vehicles (“side-by-sides”), on-road vehicles with and without off-road capabilities, off-road vehicles and trucks, all-terrain vehicles (“ATVs”), snowmobiles, and specialty vehicles and applications. In addition, we also offer premium baseball and softball gear and equipment. Certain of our products are specifically designed and marketed to some of the leading cycling and powered vehicle original equipment manufacturers (“OEMs”), while others are distributed to consumers through a global network of dealers and distributors and through direct-to-customer channels.
Throughout this Form 10-Q, unless stated otherwise or as the context otherwise requires, the “Company,” “FOX,” “Fox Factory,” “we,” “us,” “our,” and “ours” refer to Fox Factory Holding Corp. and its operating subsidiaries on a consolidated basis.
Basis of Presentation - The accompanying condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (“GAAP”) in the United States of America (“U.S.” or “United States”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the fiscal year ended December 29, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on February 23, 2024. In management’s opinion, the unaudited interim condensed consolidated financial statements reflect all adjustments, which are of a normal and recurring nature, that are necessary for a fair presentation of financial results for the interim periods presented. Operating results for any quarter are not necessarily indicative of the results for the full fiscal year.
Fiscal Year Calendar - The Company operates on a 52-53-week fiscal year calendar. For 2024 and 2023, the Company’s fiscal year will end or has ended on January 3, 2025 and December 29, 2023, respectively. The 12-month periods ended January 3, 2025 and December 29, 2023, will include or have included 53 and 52 weeks, respectively. The three and nine-month periods ended September 27, 2024 and September 29, 2023 each included 13 weeks and 39 weeks, respectively.
Principles of Consolidation - These condensed consolidated financial statements include the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Summary of Significant Accounting Policies - There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024 that had a material impact on our condensed consolidated financial statements and related notes.
Revenue Recognition - Revenues are generated from the sale of performance-defining products and systems to customers worldwide. The Company’s performance-defining products and systems are solutions that improve performance of powered vehicles, bikes, and baseball and softball gear and equipment. Powered vehicles include side-by-sides, on-road vehicles with off-road capabilities, off-road vehicles and trucks, ATVs, snowmobiles, specialty vehicles and applications, and motorcycles.
Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer, generally at the time of shipment. Contracts are generally in the form of purchase orders and are governed by standard terms and conditions. For larger OEMs, the Company may also enter into master agreements. Sales tax and other similar taxes are excluded from revenues. Revenues generated from upfit packages generally do not include the vehicle chassis, as the Company is not the principal in this arrangement and the automotive dealer purchases the chassis directly from the OEM. The Company is required to place a deposit on all Stellantis chassis, however that deposit is refunded when the chassis is sold through to the end customer. For other chassis, the Company entered into floorplan financing agreements, in which the Company pays interest expense based on the duration of time the chassis stay on the Company's premises. Revenues generated from custom upfit packages from the Outside Van subsidiary generally include the vehicle chassis, of which the Company has the risks and rewards of ownership and are recognized over-time as work is performed based on actual costs incurred.

10

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
We elected as a practical expedient to not capitalize the incremental costs to obtain contracts with customers since the amortization period would have been one year or less.
Provisions for discounts, rebates, sales incentives, returns, and other adjustments are generally provided for in the period the related sales are recorded, based on management’s assessment of historical trends and projection of future results.
Segments - The Company determined that, as of the end of the first quarter of fiscal year 2024, due to the manner in which we began to operate the business to further drive long term value to our stockholders and customers, we have three operating and reportable segments. The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and in assessing performance. The CODM for the Company is the Chief Executive Officer. Starting in March 2024, the Chief Executive Officer reviews additional financial information by operating and reportable segment for purposes of allocating resources and evaluating financial performance.
Use of Estimates - The preparation of the Company’s condensed consolidated financial statements in conformity with 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 income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ from management’s estimates.
Reclassifications - We reclassified certain prior period amounts within our condensed consolidated balance sheets, condensed consolidated statements of other comprehensive income, and condensed consolidated statements of cash flows. The reclassifications did not have any impact on net income.
As of December 29, 2023, the Company classified all of its outstanding balance of the Incremental Term A Loan as non-current based on prepaying our required quarterly amortizing principal amounts for all of fiscal 2024. The prepayment was applied pro-rata to all future quarterly amounts instead. The Company analyzed the materiality of this accidental misclassification of current and non-current debt using Staff Accounting Bulletin No. 99 and concluded that in light of surrounding circumstances, this item would not have altered the judgement of a reasonable person relying on the Annual Report on Form 10-K. The current and non-current debt balances as of December 29, 2023 within our condensed consolidated balance sheets in this Quarterly Report on Form 10-Q are recast to reflect the correct classification. The recast did not have any impact on net income.
Certain Significant Risks and Uncertainties - As of September 27, 2024, the Company is subject to those risks common in manufacturing-driven markets, including, but not limited to, competitive forces, dependence on key personnel, customer demand for its products, the successful protection of its proprietary technologies, compliance with government regulations, and the possibility of not being able to obtain additional financing when needed.
Impacts from international geopolitical conflicts, including continuing tensions between Taiwan and China, the Russian invasion of Ukraine, and the Israel-Palestine conflict, on the global economy, energy supplies and raw materials may prove to negatively impact the Company’s business and operations.
Fair Value Measurements and Financial Instruments - The Financial Accounting Standards Board (“FASB”) has issued Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, that requires the valuation of assets and liabilities required or permitted to be either recorded or disclosed at fair value based on hierarchy of available inputs as follows:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

11

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
The carrying amounts of the Company’s financial instruments, including cash, receivables, accounts payable, accrued liabilities, and current portion of long-term debt approximate their fair values due to their short-term nature. The carrying amounts of the Company’s revolver and long-term debt, excluding current portion, approximate their fair values because the interest rates vary with the market.
Non-GAAP Financial Measures - Total adjusted EBITDA presents the sum of the results of our three operating segments and unallocated corporate expenses on a consolidated basis. We believe that total adjusted EBITDA is an operating performance measure that measures operating results unaffected by differences in capital structures, capital investment cycles, and ages of related assets among otherwise comparable companies. In reviewing our corporate operating results, we also believe it is important to review the aggregate consolidated performance of all of our segments on the same basis we review the performance of each of our segments and draw comparisons between periods based on the same measure of consolidated performance.
Management believes investors’ understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for comparing our ongoing results of operations. Many investors are interested in understanding the performance of our business by comparing our results from ongoing operations from one period to the next and would ordinarily add back items that are not part of normal day-to-day operations of our business. By providing total adjusted EBITDA, together with reconciliations, we believe we are enhancing investors' understanding of our business and our results of operations, as well as assisting investors in evaluating how well we are executing strategic initiatives.
However, total adjusted EBITDA is not a measurement of financial performance under U.S. GAAP, and our total adjusted EBITDA may not be comparable to similarly titled measures of other companies. Total adjusted EBITDA has important limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. For example, total adjusted EBITDA:
does not reflect the Company’s cash expenditures or requirements for capital expenditures or capital commitments;
does not reflect changes in, or cash requirements for, the Company's working capital needs; and
does not reflect any costs related to the current or future replacement of assets being depreciated or amortized.
We also use total adjusted EBITDA:
as a measure of operating performance to assist us in comparing our operating performance on a consistent basis because it removes the impact of items not directly resulting from our core operations;
for planning purposes, including the preparation of our internal annual operating budgets and financial projections;
to evaluate the performance and effectiveness of our operational strategies; and
as a basis to calculate incentive compensation payments for our key employees.
Please see Note 16 – Segment Information for our definition of adjusted EBITDA. Under ASC 280, adjusted EBITDA is our measure of segment profitability and financial performance of our operating segments, and when used in this context, the term adjusted EBITDA is a financial measure prepared in accordance with U.S. GAAP. Adjusted EBITDA reported for the Company on a consolidated basis is a non-U.S. GAAP financial measure.

12

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
Recent Accounting Pronouncements
In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405): Disclosure of Supplier Finance Program Obligations. Under ASU 2022-04, the buyer in a supplier finance program is required to disclose sufficient information to allow a user of the financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. These amendments will be applied retrospectively to each period in which a balance sheet is presented, except for the disclosure of rollforward information, which will be applied prospectively. The Company adopted the interim disclosure requirements, as applicable, during the first quarter of 2023 and adopted the annual disclosure requirements, except for the annual rollforward, in the Company’s 2023 Annual Report on Form 10-K. The Company expects to adopt the annual rollforward requirement in our 2024 Annual Report on Form 10-K. Refer to the “Bailment Pool Arrangements” section within Note 8 - Commitments and Contingencies for further details of this adoption.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 require disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity’s CODM. The amendments in this update also expand the interim segment disclosure requirements. These amendments do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company plans to adopt ASU 2023-07 in the Annual Report on Form 10-K for fiscal year 2024 ending January 3, 2025 and subsequent interim periods. The adoption is not expected to have a material impact on the Company’s financial conditions and results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.


13

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
2. Revenues
The following table summarizes total net sales by segment:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 

The following table summarizes total net sales by sales channel:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
OEM $161,270 $155,632 $450,378 $570,550 
Aftermarket/Non-OEM(1)
197,851 175,485 590,706 561,133 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 
(1) Aftermarket/non-OEM sales include sales to dealers and dealerships, distributors, sales through our websites, retail sales and various others, including Marucci’s sales within each of these.

The following table summarizes total net sales generated by geographic location of the customer:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
North America$264,808 $268,703 $827,623 $864,612 
Europe53,789 31,958 118,563 147,082 
Asia34,581 25,540 79,066 104,399 
Rest of the world5,943 4,916 15,832 15,590 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 

3. Inventory
Inventory consisted of the following:
September 27, 2024December 29, 2023
Raw materials$250,696 $217,888 
Work-in-process11,012 8,813 
Finished goods139,655 145,140 
Total inventory$401,363 $371,841 


14

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
4. Prepaids and Other Current Assets
Prepaids and other current assets consisted of the following:
September 27, 2024December 29, 2023
Prepaid chassis deposits$89,017 $108,866 
Advanced payments and prepaid contracts20,526 14,025 
Other current assets18,483 18,621 
Total$128,026 $141,512 

5. Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
September 27, 2024December 29, 2023
Machinery and manufacturing equipment$162,925 $149,502 
Building and building improvements82,874 77,998 
Leasehold improvements41,798 38,115 
Internal-use computer software38,853 35,518 
Information systems, office equipment and furniture30,184 26,972 
Transportation equipment20,896 15,505 
Land and land improvements15,028 14,692 
Total property, plant and equipment392,558 358,302 
Less: accumulated depreciation and amortization(149,343)(121,110)
Total property, plant and equipment, net$243,215 $237,192 

The Company’s long-lived assets by geographic location are as follows:
September 27, 2024December 29, 2023
United States$202,944 $198,033 
International40,271 39,159 
Total long-lived assets$243,215 $237,192 


15

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
6. Accrued Expenses
Accrued expenses consisted of the following:
September 27, 2024December 29, 2023
Payroll and related expenses$28,743 $17,988 
Income tax payable 21,743 
Warranty22,498 20,001 
Current portion of lease liabilities16,637 14,115 
Accrued sales rebate11,121 11,885 
Other accrued expenses14,875 17,668 
Total$93,874 $103,400 
The Company generally provides a limited warranty for products for a one, two or three-year period beginning on: (i) in the case of OEM sales, the date the bike or powered vehicle is purchased from an authorized OEM where the product is incorporated as original equipment on the purchased bike or powered vehicle; (ii) in the case of aftermarket/non-OEM sales, the date the product is originally purchased from an authorized dealer; or (iii) in the case of upfitting sales, the date of the retail sale to an end customer. Activity related to warranties is as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Beginning warranty liability$20,693 $19,751 $20,001 $17,071 
Charge to cost of sales5,623 4,152 15,112 12,763 
Fair value of warranty assumed in acquisition   100 
Costs incurred(3,818)(3,862)(12,615)(9,893)
Ending warranty liability$22,498 $20,041 $22,498 $20,041 
*All changes to warranty liability were within normal course of business.

7. Debt
2022 Credit Facility
On April 5, 2022, the Company entered into a new credit agreement with Wells Fargo Bank, National Association, and other named lenders (the “2022 Credit Facility”). The 2022 Credit Facility, which matures on April 5, 2027, provides for revolving loans, swingline loans and letters of credit up to an aggregate amount of $650,000.
On April 5, 2022, the Company borrowed $475,000 under the 2022 Credit Facility, which was used to repay all outstanding amounts owed under the Prior Credit Facility and for general corporate purposes. Future advances under the 2022 Credit Facility will be used to finance working capital, capital expenditures and other general corporate purposes of the Company. To the extent not previously paid, all then-outstanding amounts under the 2022 Credit Facility are due and payable on the maturity date.
The Company paid $1,980 in debt issuance costs in connection with the 2022 Credit Facility, which were allocated to the revolver and amortized on a straight-line basis over the term of the facility. Additionally, the Company had $4,473 of remaining unamortized debt issuance costs related to the Prior Credit Facility. The Company expensed $1,927 of the remaining unamortized debt issuance costs and allocated $2,546 to the 2022 Credit Facility.

16

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
The Company may borrow, prepay and re-borrow principal under the 2022 Credit Facility during its term. Advances under the 2022 Credit Facility can be either Adjusted Term Secured Overnight Financing Rate (“SOFR”) loans or base rate loans. SOFR rate revolving loans bear interest on the outstanding principal amount thereof for each interest period at a rate per annum equal to Term SOFR for such calculation plus 0.10% plus a margin ranging from 1.00% to 2.00%. Base rate revolving loans bear interest on the outstanding principal amount thereof at a rate per annum equal to the highest of (i) Federal Funds Rate plus 0.50%, (ii) the rate of interest in effect for such day as publicly announced from time to time by the lender as its “prime rate”, and (iii) Adjusted Term SOFR rate for a one-month tenor plus 1.00%, subject to the interest rate floors set forth therein, plus a margin ranging from 0.00% to 1.00%.
On November 14, 2023, in connection and concurrently with the closing of the Marucci acquisition (as discussed in Note 15 - Acquisitions), the Company entered into the First Incremental Facility Amendment (the “Amendment”) amending the 2022 Credit Facility. The Amendment provided the Company with a term loan in an amount of $400,000 (the “Incremental Term A Loan”) and a delayed draw term loan in an amount of $200,000 (the “Delayed Draw Term Loan” and, together with the Incremental Term A Loan, the “Incremental Term Loans”), each of which are permitted under the 2022 Credit Facility, subject to satisfaction of certain conditions. The Incremental Term A Loan was fully funded on November 14, 2023 and used to fund a portion of the consideration owed under the Marucci acquisition. The Delayed Draw Term Loan was available to the Company from and including December 6, 2023, until the earlier of (a) May 14, 2024 and (b) the date on which the Delayed Draw Term commitments have been terminated. Each Incremental Term Loan is subject to quarterly amortization payments of principal at a rate of 5.00% per annum. The Incremental Term Loans are in the form of term SOFR loans and base rate loans, at the option of the Company, and have an applicable margin ranging from 0.50% to 1.50% for base rate loans and 1.50% to 2.50% for term SOFR loans, subject to adjustment provisions. Each Incremental Term Loan has a maturity date of April 5, 2027, consistent with the 2022 Credit Facility.
The Company paid $10,063 in debt issuance costs, of which $6,709 were allocated to the Term A Loan and $3,354 were allocated to the Delayed Draw Term Loan. Loan fees allocated to the Term A Loan are amortized using the interest method over the term of the Credit Facility. Loan fees allocated to the Delayed Draw Term Loan were deferred as an asset until the debt was drawn.
On May 13, 2024, the Company borrowed the full amount of $200,000 of the Delayed Draw Term Loan. The fees were reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.
On July 31, 2024, the Company entered into the Third Amendment to the Credit Facility to secure an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.
At September 27, 2024, the one-month SOFR and three-month SOFR rates were 5.21% and 5.33%, respectively. At September 27, 2024, our weighted-average interest rate on outstanding borrowing was 6.30%.
The 2022 Credit Facility is secured by substantially all of the Company’s assets, restricts the Company’s ability to make certain payments and engage in certain transactions, and requires that the Company satisfy customary financial ratios. The Company was in compliance with the covenants as of September 27, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
September 27, 2024December 29, 2023
Amount outstanding$210,000 $370,000 
Standby letters of credit171  
Available borrowing capacity439,829 280,000 
Total borrowing capacity$650,000 $650,000 


17

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
As of September 27, 2024, future principal payments for term loan debt, including the current portion, are summarized as follows:
For fiscal yearSeptember 27, 2024
2024 (remaining 3 months)$6,071 
202524,286 
202624,286 
2027512,143 
Total$566,786 
Debt issuance cost(8,356)
Long-term debt, net of issuance cost558,430 
Less: current portion(24,286)
Long-term debt less current portion$534,144 
On April 5, 2022, the Company executed an interest rate swap agreement and, subsequently, on August 26, 2024, the Company entered into three additional interest rate swap agreements. Through the swap agreements, the Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt. Refer to Note 9 - Derivatives and Hedging for further details.


18

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
8. Commitments and Contingencies
Indemnification Agreements - In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. While the outcome of these matters cannot be predicted with certainty, the Company does not believe that the outcome of any claims under indemnification arrangements will have a material effect on the Company’s results of operations, financial position or liquidity.
Legal Proceedings - On February 20, 2024, a complaint alleging violations of federal securities laws and seeking certification as a class action was filed against the Company and certain of its current and former officers in the United States District Court for the Northern District of Georgia in Atlanta. On August 16, 2024, the plaintiff filed an amended complaint that purports to seek damages on behalf of a putative class of persons who purchased the Company’s common stock between May 6, 2021 and November 2, 2023. The amended complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company and certain current and former officers made material misstatements and omissions to investors regarding demand for the Company’s products and its inventory levels. The amended complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The defendants deny all allegations of wrongdoing, believe the plaintiff’s positions are without merit, and intend to vigorously defend themselves. On October 15, 2024, the defendants filed a motion to dismiss the amended complaint. Per the Court’s scheduling order, the plaintiff will file his opposition by December 13, 2024, and defendants will reply by January 13, 2025.
On October 9, 2024, and October 29, 2024, two stockholder derivative complaints were filed in the United States District Court for the Northern District of Georgia against certain of the Company’s officers and its directors, with the Company named as a nominal defendant. The cases are assigned to the same judge presiding over the securities fraud class action. The complaints are premised on substantially the same factual allegations as the securities fraud class action, but in these complaints, the plaintiff claims that the Company’s officers and directors breached their fiduciary duties or otherwise engaged in wrongdoing by allowing the underlying securities fraud to occur. The defendants deny all allegations of wrongdoing, believe the plaintiffs’ claims are without merit, and intend to vigorously defend themselves.
Bailment Pool Arrangements - The Company has relationships with several OEM partners, including General Motors (“GM”), Ford Motor Company (“Ford”), and Stellantis to obtain truck chassis. For Stellantis chassis, the Company pays a cash deposit upon transfer of the chassis to the Company’s premises, and records the chassis within prepaids and other current assets on the condensed consolidated balance sheets until the chassis are transferred to the dealer customer’s floor plan, at which time the cash deposit is returned to the Company. For GM and Ford, the Company has entered into floor plan financing agreements with the OEM. The Company receives an allocation of chassis and pays interest expense on the allocated value of chassis based on the duration of time they are on the Company’s premises. Bailment, which is the non-ownership transfer of the chassis from GM and Ford to the Company, ends when the vehicle is sold to an authorized dealer, or upon authorized return of the vehicle to the manufacturer. The Company does not pay a cash deposit to obtain GM and Ford chassis, and accordingly it does not recognize an asset or a liability related to these chassis. Interest payments made to manufacturer-affiliated finance companies are classified as operating activities in the condensed consolidated statements of cash flows.
At September 27, 2024 and December 29, 2023, the Company utilized $37,398 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $9,453 and $11,362, respectively, out of a maximum of $49,500 and $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $374 and $450 during the three months ended September 27, 2024 and December 29, 2023, respectively, and $789 and $3,359 during the nine months ended September 27, 2024 and December 29, 2023, respectively.


19

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
9. Derivatives and Hedging
The Company is exposed to certain risks relating to its ongoing business operations. The primary risk managed by using derivative instruments is interest rate risk. The Company utilizes interest rate swaps to limit its exposure to interest rate risk by converting a portion of its floating-rate debt to a fixed-rate basis, thus reducing the impact of interest rate changes on future interest expense. Interest rate swaps involve the receipt of floating-rate amounts in exchange for fixed-rate interest payments based on the SOFR over the lives of the agreements without an exchange of the underlying principal amounts. The Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt through the interest rate swaps.
As of September 27, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
September 27, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain (Loss) in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$39 $104 
July 2, 2021April 5, 2022$200,0001,889 5,013 
April 5, 2022April 5, 2027$100,0001,411 3,394 
September 20, 2024December 26, 2025$100,000(318) 
September 20, 2024December 25, 2026$200,000(928) 
September 20, 2024September 21, 2029$100,000(626) 
Total $1,467 $8,511 
On June 11, 2021, the Company terminated its existing swap agreement (the “2020 Swap Agreement”) and entered into an interest rate swap agreement (the “2021 Swap Agreement”) with a notional amount of $200,000. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into a new interest rate swap agreement (the “2022 Swap Agreement”) with a notional amount of $100,000. The terminated 2020 and 2021 Swap Agreements resulted in unrealized gains of $324 and $12,270, respectively, at the termination dates that will continue to be accounted for in accumulated other comprehensive income, or AOCI, and amortized into earnings over the term of the associated debt instrument. On August 26, 2024, the Company entered into new interest rate swap agreements with an aggregate notional amount of $400,000.
The interest rate swaps are indexed to a three-month Term SOFR as defined in the agreements. The interest rate swaps met the criteria as cash flow hedges under ASC 815, Derivatives and Hedging (“ASC 815”), and are recorded to other assets or other liabilities on the condensed consolidated balance sheets. Refer to Note 10 - Fair Value Measurements and Financial Instruments for additional information on determining the fair value. The unrealized gains or losses, after tax, will be recorded in accumulated other comprehensive income, a component of equity, and are expected to be reclassified into interest expense on the condensed consolidated statements of income when the forecasted transactions affect earnings. As required under ASC 815, the interest rate swap contracts’ effectiveness will be assessed on a quarterly basis using a quantitative regression analysis.
The unrealized gains and losses net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and nine months ended September 27, 2024 were net losses of $5,161 and $3,363, respectively; and for the three and nine months ended September 29, 2023 were gains of $782 and $970, respectively. The reclassifications of unrealized gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and nine months ended September 27, 2024 were $1,779 and $5,339, respectively; and during the three and nine months ended September 29, 2023 were $1,063 and $3,189, respectively.
Over the next 12 months, the Company estimates that $9,032 will be reclassified as a decrease to interest expense related to the interest rate swap contracts.


20

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
10. Fair Value Measurements and Financial Instruments
The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:
September 27, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Deferred Compensation Plan Investments$4,410   $4,410 $3,794   3,794 
Interest Rate Swaps 1,411  1,411  3,394  3,394 
Total assets measured at fair value$4,410 $1,411 $ $5,821 $3,794 $3,394 $ $7,188 
Liabilities:
Incremental Term Loans$ $558,430 $ $558,430 $ $373,528 $ $373,528 
Revolver 210,000  210,000  370,000  370,000 
Interest Rate Swaps 1,872  1,872     
Total liabilities measured at fair value$ $770,302 $ $770,302 $ $743,528 $ $743,528 
There were no transfers of assets or liabilities between Level 1, Level 2, and Level 3 categories of the fair value hierarchy during the three and nine months ended September 27, 2024.
As of September 27, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term Loans and Revolver approximated fair value because they had variable interest rates that reflected market changes in interest rates and changes in the Company’s net leverage ratio.
The Company mitigate the cash flow risk associated with changes in interest rates on its variable rate debt through interest rate swap agreements. Refer to Note 9 - Derivatives and Hedging for additional details of the agreement. In accordance with ASC 815, interest rate swap contracts are recognized as assets or liabilities on the condensed consolidated balance sheets and are measured at fair values. The fair values were estimated based on expected cash flows over the life of the swaps. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data.
The Company invests in marketable securities to mitigate the risk associated with the investment return on the non-qualified deferred compensation plan provided to executives and non-employee directors. The investments are recorded as cash and cash equivalents at their quoted market price.

11. Stockholders’ Equity
Share Repurchase Plan
On November 1, 2023, the Company’s Board of Directors authorized a share repurchase plan for up to $300,000 in shares of the Company’s common stock, par value $0.001 per share. The share repurchase program is scheduled to expire on November 1, 2028. Repurchases of shares of common stock under the stock repurchase plan will be made in accordance with applicable securities laws and may be made under a variety of methods, which may include open market purchases. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.

21

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
There were no repurchases of common stock during the three months ended September 27, 2024. During the nine months ended September 27, 2024, the Company repurchased approximately 378 shares for $25,000, at an average price of $66.03. All repurchased shares were immediately retired. The aggregate cost of share repurchases and average price paid per share exclude 1% excise tax on share repurchases imposed as part of the Inflation Reduction Act of 2022. Common stock was reduced by the number of shares retired at $0.001 par value per share. The excess purchase price over par value was allocated between additional paid-in capital and retained earnings. As of September 27, 2024, authorized repurchases of $250,000 remain available to the Company.
Equity Incentive Plans
The following table summarizes the allocation of stock-based compensation in the accompanying condensed consolidated statements of income:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Cost of sales$324 $330 $880 $903 
Sales and marketing244 418 912 1,096 
Research and development266 331 892 834 
General and administrative(369)2,779 3,890 11,209 
Total$465 $3,858 $6,574 $14,042 
The Company grants both time-based and performance-based stock awards, which also include a time-based vesting feature. Compensation expense for time-based stock awards is measured at the grant date based on the closing market price of the Company’s common stock and recognized ratably over the vesting period.
For performance-based stock awards, compensation expense is measured based on estimates of the number of shares ultimately expected to vest at each reporting date based on management’s expectations regarding the relevant performance criteria. The recognition of compensation expense associated with performance-based stock awards requires defined criteria for assessing achievement and judgment in assessing the probability of meeting the performance goals.
The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the nine months ended September 27, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023248 $100.09 
Granted331 $45.92 
Canceled(27)$80.15 
Vested(137)$94.75 
Unvested at September 27, 2024415 $59.99 
As of September 27, 2024, the Company had approximately $19,175 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.04 years.

22

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
During the nine months ended September 27, 2024, the Company issued performance-based restricted stock units (“PSUs”) to certain executives that represent shares potentially issuable in the future. Issuance is based upon the Company’s performance, over a three-year performance period, against an adjusted EBITDA margin target. The PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn between 0% and 200% of the target PSUs. The Company also issued PSUs to certain executives and non-executives based upon the Company’s performance, over a four-year performance period, against a trailing 12-month revenue target. These revenue-growth PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn either 0% or 100% of the target PSUs. The fair value of PSUs is calculated based on the stock price on the date of grant assuming the performance goals will be achieved.
The following table summarizes the activity for the Company’s unvested PSUs for the nine months ended September 27, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(17)$52.89 
Unvested at September 27, 2024278 $64.01 
The stock-based compensation expense recognized each period is dependent upon our estimate of the number of shares that will ultimately vest based on the achievement of certain performance conditions. The Company reduced the attainment percentage during the three months ended September 27, 2024. Future stock-based compensation expense for unvested PSUs could reach a maximum of $27,716 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.10 years.

12. Earnings Per Share
Basic earnings per share amounts are computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share amounts are computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. Potentially dilutive common shares include shares issuable upon the exercise of outstanding stock options and vesting of RSUs and PSUs, which are reflected in diluted earnings per share by application of the treasury stock method.
The Company excluded 198 and 134 shares from the calculation of diluted earnings per share for the three and nine months ended September 27, 2024, and 3 shares for the nine months ended September 29, 2023, respectively, as these shares would have been antidilutive. No potentially antidilutive shares were excluded from the calculation of diluted earnings per share for the three months ended September 29, 2023.



23

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands, except per share data)
(unaudited)
The following table presents the calculation of basic and diluted earnings per share:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net income$4,780 $35,293 $6,691 $116,795 
Weighted average shares used to compute basic earnings per share41,699 42,395 41,674 42,350 
Dilutive effect of employee stock plans25 115 45 147 
Weighted average shares used to compute diluted earnings per share41,724 42,510 41,719 42,497 
Earnings per share:
Basic$0.11 $0.83 $0.16 $2.76 
Diluted$0.11 $0.83 $0.16 $2.75 

13. Income Taxes
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Provision (benefit) for income taxes$250 $3,484 $(1,388)$20,957 
Effective tax rates5.0 %9.0 %(26.2)%15.2 %
For the three months ended September 27, 2024, the difference between the Company’s effective tax rate of 5.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the nine months ended September 27, 2024, the difference between the Company’s effective tax rate of (26.2)% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the three months ended September 29, 2023, the difference between the Company’s effective tax rate of 9.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit related to multiple periods and lower tax rate on foreign derived intangible income. These benefits were partially offset by other non-deductible expenses and state taxes.
For the nine months ended September 29, 2023, the difference between the Company’s effective tax rate of 15.2% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and benefit from the U.S. research and development tax credit related to multiple periods. These benefits were partially offset by other non-deductible expenses and state taxes.
We do not expect the results from any ongoing income tax audits to have a material impact on our consolidated financial condition, results of operations, or cash flows.


24

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
14. Related Party Transactions
On March 3, 2023, the Company acquired all of the outstanding equity interest of Custom Wheel House, LLC (“Custom Wheel House”). Custom Wheel House has building leases for its office facilities in California. The buildings are owned by the former owner of Custom Wheel House, who was an employee of the Company until May 2024. Related-party rent expenses under these leases were $0 and $371 for the three and nine months ended September 27, 2024, and $180 and $360 for the three and nine months ended September 29, 2023.

15. Acquisitions
Acquisition of Marucci Sports LLC
On November 14, 2023, the Company, through Fox Factory, Inc., acquired 100% of the issued and outstanding stock of Wheelhouse Holdings Inc. (“Wheelhouse”) from Compass Group Diversified Holdings LLC for $567,236, net of cash acquired. Wheelhouse is the parent company of Marucci Sports, LLC (“Marucci”), which is an industry-leading designer, manufacturer, and distributor of premium performance baseball, softball, and other sports-related products. Marucci also develops and licenses franchises for sports training facilities, and its customer base is primarily located in the United States and certain international markets. The Company believes the acquisition advances FOX’s position as a diversified provider of market-leading branded products with a proven ability to win over both professional athletes and passionate consumer bases, while positioning the combined company for future profitable growth. This transaction was accounted for as a business combination.
The purchase price of Marucci was preliminarily allocated to the assets acquired and liabilities assumed based on their estimated respective fair values as of November 14, 2023 with the excess purchase price allocated to goodwill. During the nine months ended September 27, 2024, the Company updated the purchase price allocation and recorded adjustments to net assets of $892 and goodwill of $850. The following table summarizes the provisional fair values of the identifiable assets acquired and liabilities assumed at the date of the acquisition:


25

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
Acquisition consideration
Cash consideration, net of cash acquired$567,092 
Due to sellers144 
Total consideration at closing$567,236 
Fair market values
Accounts receivable$31,268 
Inventory52,672 
Prepaid and other current assets1,256 
Property, plant and equipment19,257 
Lease right-of-use assets9,423 
Trademarks and brands174,700 
Customer and distributor relationships83,800 
Core technologies20,600 
Goodwill243,940 
Other assets583 
Total assets acquired$637,499 
Accounts payable$13,626 
Accrued expenses10,512 
Other current liabilities1,854 
Deferred Taxes37,282 
Other liabilities6,989 
Total liabilities assumed$70,263 
Purchase price allocation$567,236 
The gross contractual accounts receivable acquired in the acquisition was $32,455, of which $1,187 was not expected to be collected.
The amounts above represent the Company’s provisional fair value estimates related to the acquisition as of November 14, 2023. The Company’s valuation is preliminary and subject to the Company’s validation of deferred taxes. The Company incurred $3,798 of acquisition costs in conjunction with the Marucci acquisition, of which $672 were incurred during the nine months ended September 27, 2024, respectively. These costs are classified as general and administrative expenses in the accompanying consolidated statements of income. Additional debt issuance costs of $6,709 were incurred in association with financing the transaction and are amortized over the term of the Incremental Term Loan A. Refer to Note 7 - Debt for further details.
The values assigned to the identifiable intangible assets were determined by discounting the estimated future cash flows associated with these assets to their present value. The goodwill of $243,940 reflects the strategic fit of Marucci with the Company’s operations. The weighted average amortization period of the total acquired intangible assets was 16 years. The weighted average amortization periods of the customer and distributor relationship, trade name and trademark, and developed technology assets were 18, 15, and 13 years, respectively. Goodwill is expected to have an indefinite life and will be subject to impairment testing. The goodwill is not deductible for income tax purposes. Marucci previously purchased intangibles in asset acquisitions with a remaining net tax basis approximating $57,735, which the Company may deduct for income tax purposes.
The results of operations for Marucci have been included in the Company's consolidated statements of income since the closing date of the acquisition on November 14, 2023. The total revenue for Marucci for the three and nine months ended September 27, 2024 amounted to $49,631 and $150,848, respectively. The total pre-tax income for Marucci for the three and nine months ended September 27, 2024 amounted to $4,354 and $11,226, respectively.


26

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
16. Segment Information
Due in part to how we operate our business and to best serve our customers, we manage our activities based on three operating segments: Powered Vehicles Group, Aftermarket Applications Group, and Specialty Sports Group. All of our segments design, engineer and manufacture performance-defining products and systems for customers worldwide.
The following is a description of our operating segments.
Powered Vehicles Group: This segment operates 2 plants in the United States. Our premium products sold under the FOX brand are for off-road vehicles and trucks, side-by-sides, on-road vehicles with and without off-road capabilities, ATVs, snowmobiles, specialty vehicles and applications, motorcycles, and commercial trucks. These products are sold through both OEM and aftermarket channels.
Aftermarket Applications Group: This segment operates 15 plants across the United States. Our range of aftermarket applications products includes premium products under the BDS Suspension, Zone Offroad, JKS Manufacturing, RT Pro UTV, 4x4 Posi-Lok, Ridetech, Tuscany, Outside Van, SCA, and Custom Wheel House brands designed for off-road vehicles and trucks, side-by-sides, on-road vehicles with or without off-road capabilities, specialty vehicles and applications, and commercial trucks.
Specialty Sports Group: This segment operates 9 plants and 13 distribution facilities (11 in the United States, 4 in Taiwan, and one facility each in Australia, Canada, Germany, Japan, Sweden, Switzerland, and United Kingdom). Our bike product offerings are used on a wide range of performance mountain bikes, e-bikes and gravel bikes under the FOX, Race Face, Easton Cycling and Marzocchi brands. These products are sold through both OEM and aftermarket channels. Our products for diamond sports include premium baseball and softball equipment under the Marucci, Victus, Lizard Skins, and Baum Bat brands and are sold through dealers and distributors and through direct-to-customer channels.
Net sales and expenses are measured in accordance with the policies and procedures described in Note 1 – Business and Summary of Significant Accounting Policies within our 2023 Form 10-K.
We measure the profitability and financial performance of our operating segments based on adjusted EBITDA. Adjusted EBITDA provides a measure of our underlying segment results that is in line with our approach to risk management. We define adjusted EBITDA as net income adjusted for (a) interest expense, (b) income tax or tax benefits, (c) amortization including amortization of purchased intangibles, (d) depreciation, (e) stock-based compensation, (f) litigation and settlement related expenses, (g) organizational restructuring expenses, (h) acquisition and integration-related expenses, and (i) strategic transformation costs. Adjusted EBITDA Margin is defined as adjusted EBITDA divided by net sales.
Segment asset information is not presented because it is not evaluated by the CODM at the segment level.
The tables that follow show selected segment financial information including information for prior comparative periods. Unallocated corporate expenses are corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.

27

FOX FACTORY HOLDING CORP.
Notes to Condensed Consolidated Financial Statements
(in thousands)
(unaudited)
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Net sales$359,121 $331,117 $1,041,084 $1,131,683 
Net income4,780 35,293 6,691 116,795 
Provision (benefit) for income taxes250 3,484 (1,388)20,957 
Depreciation and amortization 20,845 14,807 61,699 43,519 
Non-cash stock-based compensation465 3,858 6,574 14,042 
Litigation and settlement-related expenses466 654 3,226 2,291 
Other acquisition and integration-related expenses (1)459 1,121 6,092 11,720 
Organizational restructuring expenses723 1,849 1,199 1,849 
Strategic transformation costs266  1,520  
Interest and other expense, net13,772 2,588 40,964 11,087 
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
Powered Vehicles Group8,948 26,385 40,719 67,925 
Aftermarket Applications Group9,394 31,877 38,420 105,986 
Specialty Sports Group36,521 19,727 89,792 95,666 
Unallocated corporate expenses(12,837)(14,335)(42,354)(47,317)
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
(1) Represents various acquisition-related costs and expenses incurred to integrate acquired entities into the Company’s operations and the impact of the finished goods inventory valuation adjustment recorded in connection with the purchase of acquired assets, per period as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Acquisition related costs and expenses$459 $113 $1,607 $1,817 
Purchase accounting inventory fair value adjustment amortization 1,008 4,485 9,903 
Other acquisition and integration-related expenses$459 $1,121 $6,092 $11,720 


28

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and with our audited consolidated financial statements and related notes included in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024, and our other reports and registration statements that we file with the SEC from time to time. In addition to historical condensed consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Quarterly Report on Form 10-Q, particularly in the “Risk Factors” section included in Part II, Item 1A.
Unless the context otherwise requires, the terms “FOX,” the “Company,” “we,” “us,” and “our” in this Quarterly Report on Form 10-Q refer to Fox Factory Holding Corp. and its operating subsidiaries on a consolidated basis.
Cautionary Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q includes forward-looking statements, which are subject to the “safe harbor” created by Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). We may make forward-looking statements in our SEC filings, press releases, news articles, earnings presentations and when we are speaking on behalf of the Company. Forward-looking statements generally relate to future events or our future financial or operating performance that involve substantial risks and uncertainties. In some cases, you can identify forward-looking statements because they contain words such as “may,” “might,” “will,” “would,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “likely,” “potential”, “remain” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q are subject to numerous risks and uncertainties, including but not limited to risks related to:
changes in general economic conditions, including market and macro-economic disruptions resulting from escalating tensions between China and Taiwan, the on-going Russian war in Ukraine, the Israel-Palestine conflict, or due to growing inflation or higher interest rates;
our dependency on a limited number of suppliers for materials, product parts, and vehicle chassis could lead to an increase in material costs, disruptions in our supply chain, or reputational costs;
our ability to develop new and innovative products in our current end-markets;
our ability to leverage our technologies and brand to expand into new categories and end-markets;
the spread of highly infectious or contagious disease, such as COVID-19, could cause severe disruptions in the U.S. and global economy, which could in turn disrupt the business activities and operations of our customers, as well as our businesses and operations;
our ability to increase our aftermarket penetration;
our ability to accelerate international growth;
our exposure to exchange rate fluctuations;
the loss of key customers;
our ability to improve operating and supply chain efficiencies;
our ability to enforce our intellectual property rights;
our future financial performance, including our sales, cost of sales, gross profit or gross margins, operating expenses, ability to generate positive cash flow and ability to maintain our profitability;
our ability to maintain our premium brand image and high-performance products;
our ability to maintain relationships with the professional athletes and race teams we sponsor;
our ability to selectively add additional dealers and distributors in certain geographic markets;
the growth of the markets in which we compete, our expectations regarding consumer preferences and our ability to respond to changes in consumer preferences;
changes in demand for performance-defining products;

29

the loss of key personnel, management and skilled engineers;
our ability to successfully identify, evaluate and manage potential or completed acquisitions and to benefit from such acquisitions;
legal and regulatory developments, including the resolution of legal proceedings or regulatory or other governmental inquiries, and the impact of changing emissions and other related climate change regulations in the various jurisdictions in which our products are produced, used, and/or sold;
the cost of compliance with, or liabilities related to, environmental or other governmental regulations or changes in governmental or industry regulatory standards;
future disruptions in the operations of our manufacturing facilities;
our ability to adapt our business model to mitigate the impact of certain changes in tax laws;
changes in the relative proportion of profit earned in the numerous jurisdictions in which we do business and in tax legislation, case law and other authoritative guidance in those jurisdictions;
product recalls and product liability claims; and
future economic or market conditions.
You should not rely upon forward-looking statements as predictions of future events. We based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects and the outcomes of any of the events described in any forward-looking statements are subject to risks, uncertainties, and other factors. In addition to the risks, uncertainties and other factors discussed above and elsewhere in this Quarterly Report on Form 10-Q, the risks, uncertainties and other factors expressed or implied in Part I, Item 1A. “Risk Factors” of our 2023 Annual Report on Form 10-K, as filed with the SEC on February 23, 2024, could cause or contribute to actual results differing materially from those set forth in any forward-looking statement. Moreover, we operate in a very competitive and challenging environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Quarterly Report on Form 10-Q. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur and you should not place undue reliance on our forward-looking statements. Actual results, events, or circumstances could differ materially from those contemplated by, set forth in, or underlying any forward-looking statements. For all of these forward-looking statements, we claim the protection of the safe harbor for forward-looking statements in Section 27A of the Securities Act and Section 21E of the Exchange Act.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments we may make.

Critical Accounting Policies and Estimates
There have been no changes to the critical accounting policies and estimates described in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024, that had a material impact on our condensed consolidated financial statements and related notes.

Recent Accounting Pronouncements
See Note 1 - Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies to the accompanying notes to unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q for further details regarding this topic.


30

Results of Operations
The table below summarizes our results of operations:
For the three months endedFor the nine months ended
(in millions)September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales$359.1 $331.1 $1,041.1 $1,131.7 
Cost of sales251.6 223.9 719.5 759.1 
Gross profit107.5 107.2 321.6 372.6 
Operating expenses:
General and administrative32.4 25.7 106.8 89.7 
Sales and marketing29.1 24.4 89.8 74.7 
Research and development16.1 8.9 45.3 39.4 
Amortization of purchased intangibles11.0 6.8 33.4 20.0 
Total operating expenses88.7 65.9 275.3 223.7 
Income from operations18.8 41.4 46.3 148.8 
Interest expense14.2 3.5 41.4 11.4 
Other income, net(0.5)(0.9)(0.5)(0.3)
Income before income taxes5.0 38.8 5.3 137.8 
Provision (benefit) for income taxes0.3 3.5 (1.4)21.0 
Net income$4.8 $35.3 $6.7 $116.8 
*Amounts may not foot due to rounding.

The following table sets forth selected statement of income data as a percentage of net sales for the periods indicated:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales100.0 %100.0 %100.0 %100.0 %
Cost of sales70.1 67.6 69.1 67.1 
Gross profit29.9 32.4 30.9 32.9 
Operating expenses:
General and administrative9.0 7.8 10.3 7.9 
Sales and marketing8.1 7.4 8.6 6.6 
Research and development4.5 2.7 4.4 3.5 
Amortization of purchased intangibles3.1 2.1 3.2 1.8 
Total operating expenses24.7 19.9 26.4 19.8 
Income from operations5.2 12.5 4.4 13.2 
Interest expense4.0 1.0 4.0 1.0 
Other income, net(0.1)(0.3)— — 
Income before income taxes1.4 11.7 0.5 12.2 
Provision (benefit) for income taxes0.1 1.1 (0.1)1.9 
Net income1.3 %10.7 %0.6 %10.3 %
*Percentages may not foot due to rounding.







31


Three months ended September 27, 2024 compared to three months ended September 29, 2023
Consolidated net sales
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net sales$359.1 $331.1 $28.0 8.5 %
Total net sales for the three months ended September 27, 2024 increased $28.0 million, or 8.5%, compared to the three months ended September 29, 2023. The increase in net sales is primarily due to the inclusion of $49.6 million in net sales from Marucci that was acquired in November 2023, and a $27.9 million increase in bike sales, partially offset by a shift in product mix, higher interest rates impacting industry and consumer demands, and higher inventory levels at dealerships. Although bike sales improved compared to prior year, the ongoing channel inventory recalibration and, to a lesser extent, lower end consumer demand remain headwinds.
Cost of sales
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Cost of sales$251.6 $223.9 $27.7 12.4 %
Cost of sales for the three months ended September 27, 2024 increased $27.7 million, or 12.4%, compared to the three months ended September 29, 2023. The increase in cost of sales and a decrease in gross margin of 250 basis points to 29.9% for the three months ended September 27, 2024 as compared to the same prior fiscal year period are primarily due to a shift in our product line mix and reduced operating leverage on lower volume.
Operating expenses
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Operating expenses:
General and administrative$32.5 $25.7 $6.8 26.5 %
Sales and marketing29.1 24.5 4.6 18.8 
Research and development16.1 8.9 7.2 80.9 
Amortization of purchased intangibles11.0 6.8 4.2 61.8 
Total operating expenses$88.7 $65.9 $22.8 34.6 %
Total operating expenses for the three months ended September 27, 2024 were $88.7 million, compared to $65.9 million for the three months ended September 29, 2023. General and administrative expenses increased $6.8 million, and sales and marketing expenses increased $4.6 million primarily due to the inclusion of Marucci operating expenses. Research and development expenses increased $7.2 million mainly due to personnel investments to support future growth and product innovation and additional benefit from a state research and development tax credit received in prior year. Amortization of purchased intangibles increased by $4.2 million driven by amortization of additional acquired intangibles.

32

Income from operations
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Income from operations$18.8 $41.4 $(22.6)(54.6)%
As a result of the factors discussed above, income from operations for the three months ended September 27, 2024 decreased $22.6 million, or 54.6%, compared to income from operations for the three months ended September 29, 2023.
Interest and other expense, net
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Interest expense$14.2 $3.5 $10.7 305.7 %
Other income, net(0.5)(0.9)0.4 (44.4)
Interest and other expense, net$13.7 $2.6 $11.1 426.9 %
Interest and other expense, net for the three months ended September 27, 2024 increased by $11.1 million to $13.7 million, compared to $2.6 million for the three months ended September 29, 2023. Interest expense increased by $10.7 million due to additional debt and higher interest rates.
Income taxes
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Provision for income taxes$0.3 $3.5 $(3.2)(91.4)%
The effective tax rates were 5.0% and 9.0% for the three months ended September 27, 2024 and September 29, 2023, respectively.
For the three months ended September 27, 2024, the difference between the Company’s effective tax rate of 5.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the three months ended September 29, 2023, the difference between our effective tax rate of 9.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit related to multiple periods and a lower tax rate on foreign derived intangible income. These benefits were partially offset by other non-deductible expenses and state taxes.
Net income
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net income$4.8 $35.3 $(30.5)(86.4)%
As a result of the factors described above, our net income decreased $30.5 million, or 86.4%, to $4.8 million in the three months ended September 27, 2024 from $35.3 million for the three months ended September 29, 2023.


33

Segment Review
Due in part to how we operate our business and to best serve our customers, we manage our activities based on three operating segments: Powered Vehicles Group, Aftermarket Applications Group, and Specialty Sports Group.
For additional financial information related to our operating segments including the reconciliation of net income attributable to our common stockholders to adjusted EBITDA, see Note 16 – Segment Information.
The following table summarizes consolidated net sales and adjusted EBITDA by segment:
For the three months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net sales
Powered Vehicles Group$109.3 $123.1 $(13.7)(11.2)%
Aftermarket Applications Group100.3 136.0 (35.8)(26.3)
Specialty Sports Group149.5 72.0 77.5 107.6 
Net sales$359.1 $331.1 $28.0 8.5 %
Adjusted EBITDA
Powered Vehicles Group$8.9 $26.4 $(17.5)(66.3)%
Aftermarket Applications Group9.4 31.9 (22.5)(70.5)
Specialty Sports Group36.5 19.7 16.8 85.3 
Unallocated corporate expenses(12.8)(14.3)1.5 (10.5)
Adjusted EBITDA$42.0 $63.7 $(21.7)(34.1)%
Powered Vehicles Group
Powered Vehicles Group net sales decreased by $13.7 million, or 11.2%, due to lower industry demand in Power Sports and automotive because of higher interest rates.
Powered Vehicles Group adjusted EBITDA decreased by $17.5 million, or 66.3%, driven by a decrease in gross profit, an increase in personnel investments and additional benefit from a state research and development tax credit received in prior year.
Aftermarket Applications Group
Aftermarket Applications Group net sales decreased by $35.8 million, or 26.3%, driven by lower upfitting sales due to product mix, higher interest rates impacting industry dealers and consumers, and higher inventory levels at dealerships.
Aftermarket Applications Group adjusted EBITDA decreased by $22.5 million, or 70.5%, mainly due to lower gross profit.
Specialty Sports Group
Specialty Sports Group net sales increased by $77.5 million, or 107.6%, primarily due to the inclusion of $49.6 million in net sales from Marucci, which we acquired in November 2023, and a $27.9 million increase in bike sales. Although bike sales improved compared to prior year, the ongoing channel inventory recalibration and, to a lesser extent, lower end consumer demand remain headwinds.
Specialty Sports Group adjusted EBITDA increased by $16.8 million, or 85.3%, primarily due to an increase in gross profit driven by the inclusion of Marucci.


34

Unallocated corporate expenses
Unallocated corporate expenses consist of corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.
Unallocated corporate expenses decreased by $1.5 million, or 10.5%, driven by cost containment measures.

Nine months ended September 27, 2024 compared to nine months ended September 29, 2023
Consolidated net sales
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net sales$1,041.1 $1,131.7 $(90.6)(8.0)%
Total net sales for the nine months ended September 27, 2024 decreased $90.6 million, or 8.0%, compared to the nine months ended September 29, 2023. The decrease in net sales is primarily due to product mix, higher interest rates impacting industry and consumer demands, higher levels of inventory at dealerships, and the ongoing bike channel inventory recalibration, offset by the inclusion of $150.8 million in net sales from Marucci that was acquired in November 2023.
Cost of sales
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Cost of sales$719.5 $759.1 $(39.6)(5.2)%
Cost of sales for the nine months ended September 27, 2024 decreased $39.6 million, or 5.2%, compared to the nine months ended September 29, 2023. The decrease in cost of sales is primarily due to our decreased sales. Our gross margin decreased by 200 basis points to 30.9% for the nine months ended September 27, 2024 as compared to the same prior fiscal year period is primarily due to a shift in our product line mix and operating leverage on lower volume.
Operating expenses
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Operating expenses:
General and administrative$106.8 $89.7 $17.1 19.1 %
Sales and marketing89.8 74.7 15.1 20.2 
Research and development45.3 39.4 5.9 15.0 
Amortization of purchased intangibles33.4 20.0 13.4 67.0 
Total operating expenses$275.3 $223.7 $51.6 23.1 %
Total operating expenses for the nine months ended September 27, 2024 were $275.3 million, compared to $223.7 million for the nine months ended September 29, 2023. General and administrative expenses increased $17.1 million and sales and marketing expenses increased $15.1 million primarily due to the inclusion of Marucci operating expenses and the full nine months of Custom Wheel House operating expenses, partially offset by our cost containment measures. Research and development expenses increased $5.9 million driven by personnel investments to support future growth and product innovation and the inclusion of Marucci expenses. Amortization of purchased intangibles increased by $13.4 million mainly due to amortization of additional acquired intangibles.

35

Income from operations
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Income from operations$46.3 $148.8 $(102.5)(68.9)%
As a result of the factors discussed above, income from operations for the nine months ended September 27, 2024 decreased $102.5 million or 68.9%, compared to income from operations for the nine months ended September 29, 2023.
Interest and other expense, net
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Interest expense$41.4 $11.4 $30.0 263.2 %
Other expense, net(0.5)(0.3)(0.2)66.7 
Interest and other expense, net$40.9 $11.1 $29.8 268.5 %
Interest and other expense, net for the nine months ended September 27, 2024 increased by $29.8 million to $40.9 million, compared to $11.1 million for the nine months ended September 29, 2023. Interest expense increased by $30.0 million to $41.4 million due to additional debt and higher interest rates.
Income taxes
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
(Benefit) provision for income taxes$(1.4)$21.0 $(22.4)(106.7)%
The effective tax rates were (26.2)% and 15.2% for the nine months ended September 27, 2024 and September 29, 2023, respectively.
For the nine months ended September 27, 2024, the difference between the Company’s effective tax rate of (26.2)% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the nine months ended September 29, 2023, the difference between our effective tax rate of 15.2% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and benefit from the U.S. research and development tax credit related to multiple periods. These benefits were partially offset by other non-deductible expenses and state taxes.
Net income
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net income$6.7 $116.8 $(110.1)(94.3)%
As a result of the factors described above, our net income decreased $110.1 million, or 94.3% to $6.7 million for the nine months ended September 27, 2024 from $116.8 million for the nine months ended September 29, 2023.


36

Segment Review
For additional financial information related to our operating segments including the reconciliation of net income attributable to our common stockholders to adjusted EBITDA, see Note 16 – Segment Information.
The following table summarizes consolidated net sales and adjusted EBITDA by segment:
For the nine months ended
(in millions)September 27, 2024September 29, 2023Change ($)Change (%)
Net sales
Powered Vehicles Group$345.2 $405.5 $(60.3)(14.9)%
Aftermarket Applications Group309.3 430.4 (121.1)(28.1)
Specialty Sports Group386.6 295.8 90.8 30.7 
Net sales$1,041.1 $1,131.7 $(90.6)(8.0)%
Adjusted EBITDA
Powered Vehicles Group$40.7 $67.9 $(27.2)(40.1)%
Aftermarket Applications Group38.4 106.0 (67.6)(63.8)
Specialty Sports Group89.8 95.7 (5.9)(6.2)
Unallocated corporate expenses(42.3)(47.3)5.0 (10.6)
Adjusted EBITDA$126.6 $222.3 $(95.7)(43.0)%
Powered Vehicles Group
Powered Vehicles Group net sales decreased by $60.3 million, or 14.9%, due to lower industry demand in Power Sports and automotive because of higher interest rates.
Powered Vehicles Group adjusted EBITDA decreased by $27.2 million, or 40.1%, mainly due to a decrease in gross profit.
Aftermarket Applications Group
Aftermarket Applications Group net sales decreased by $121.1 million, or 28.1%, driven by lower upfitting sales due to product mix, higher interest rates impacting industry dealers and consumers, and higher inventory levels at dealerships.
Aftermarket Applications Group adjusted EBITDA decreased by $67.6 million, or 63.8%, mainly due to lower gross profit.
Specialty Sports Group
Specialty Sports Group net sales increased by $90.8 million, or 30.7%, primarily due to the inclusion of $150.8 million in net sales from Marucci, partially offset by a reduction in bike sales of $60.0 million because of the ongoing bike channel inventory recalibration and, to a lesser extent, lower end consumer demand.
Specialty Sports Group adjusted EBITDA decreased by $5.9 million, or 6.2%, primarily due to a decline in gross profit driven by reduced operating leverage on lower volume, offset by the inclusion of Marucci which grew year over year.
Unallocated corporate expenses
Unallocated corporate expenses decreased by $5.0 million, or 10.6%, driven by cost containment measures.

37

Liquidity and Capital Resources
Our primary cash needs are to support working capital, interest on debt, employee compensation, capital expenditures, acquisitions, debt repayments, and other general corporate purposes. Historically, we generally financed our liquidity needs with operating cash flows, borrowings under our Prior Credit Facility and our 2022 Credit Facility, and the issuance of common stock. These sources of liquidity may be impacted by events described in Cautionary Note Regarding Forward-Looking Statements and Part II, Item 1A. Risk Factors.
As of September 27, 2024, we held $31.0 million of our $89.2 million of cash and cash equivalents in accounts of our subsidiaries outside of the U.S., which we may repatriate.
A summary of our operating, investing and financing activities is shown in the following table:
For the nine months ended
(in millions)September 27, 2024September 29, 2023
Net cash provided by operating activities$50.1 $126.7 
Net cash used in investing activities(42.5)(165.4)
Net cash used in financing activities(1.7)(16.2)
Effect of exchange rate changes on cash and cash equivalents(0.4)0.3 
Change in cash and cash equivalents$5.6 $(54.6)
*Amounts may not foot due to rounding.
We expect that cash on hand, cash flow from operations and availability under our 2022 Credit Facility will be sufficient to fund our operations during the next 12 months from the date of this Form 10-Q and beyond.
Operating activities
In the nine months ended September 27, 2024, net cash provided by operating activities was $50.1 million. Our investment in operating assets and liabilities is a result of an increase in inventory of $29.0 million, a decrease in income taxes payable of $25.3 million, and an increase in accounts receivable of $21.8 million, partially offset by an increase in accounts payable of $24.2 million, an increase in accrued expenses and other liabilities of $11.3 million, and a decrease in prepaids and other assets of $9.9 million. The decrease in income taxes payable is mainly due to lower income tax expense and our income tax payments. The increase in inventory is mainly due to timing and some seasonal inventory. The change in our accounts receivable reflects an increase in our sales and the timing of customer collections. The decrease in prepaids and other assets is primarily due to lower chassis deposits as we worked to sell through model year 2024. The increase in accrued expenses and other liabilities is mainly due to additional leases. The change in our accounts payable is driven by timing of inventory purchases and vendor payments.
In the nine months ended September 29, 2023, net cash provided by operating activities was $126.7 million. Our investment in operating assets and liabilities is a result of increases in prepaids and other assets of $53.5 million primarily due to carrying more chassis to meet current year production needs for the upfitting product lines, and decreases in accounts payable of $51.4 million, income taxes payable of $20.4 million and accrued expenses and other liabilities of$7.3 million, partially offset by decreases in accounts receivable of $53.3 million and inventory of $20.4 million. The change in our accounts receivable reflects a shift in our product line mix and the timing of customer collections. The change in our accounts payable is driven by timing of inventory purchases and vendor payments. The change in accrued expenses and other liabilities is primarily due to payments made for compensation and tax related accruals. The decrease in inventory reflects our continued efforts to optimize inventory levels.
Investing activities
In the nine months ended September 27, 2024 and September 29, 2023, net cash used in investing activities consisted of $42.5 million and $165.4 million, respectively. Investing activities for the nine months ended September 27, 2024 consisted of $32.1 million of property and equipment additions, $5.3 million of cash consideration for our acquisition of other assets, and $5.0 million of cash consideration for our acquisitions. Investing activities for the nine months ended September 29, 2023 consisted of $130.9 million of cash consideration for our purchase of Custom Wheel House, $32.0 million of property and equipment additions and $2.4 million in cash consideration for our purchase of other assets.

38

Financing activities
In the nine months ended September 27, 2024, net cash used in financing activities was $1.7 million, and consisted of the proceeds from our 2022 Credit Facility revolver of $169.0 million and draw from the Delayed Draw Term Loan of $200.0 million that were used to support our working capital, offset by payments of $329.0 million to reduce the revolver borrowings, $13.2 million repayments on our term loans, $25.0 million to repurchase shares of our common stock for retirement, and payments of $2.6 million to repurchase shares of our common stock to cover withholding taxes from our stock-based compensation program.
In the nine months ended September 29, 2023, net cash provided by financing activities was $16.2 million, and consisted of the proceeds from our 2022 Credit Facility of $210.0 million that were used to support our working capital and the purchase of Custom Wheel House, offset by payments of $220.0 million to reduce the revolver borrowings and payments of $6.2 million to repurchase shares of our common stock to cover withholding taxes from our stock-based compensation program.
2022 Credit Facility
On April 5, 2022, the Company entered into a new credit agreement with Wells Fargo Bank, National Association, and other named lenders (the “2022 Credit Facility”). The 2022 Credit Facility, which matures on April 5, 2027, provides for revolving loans, swingline loans and letters of credit up to an aggregate amount of $650.0 million.
On April 5, 2022, the Company borrowed $475.0 million under the 2022 Credit Facility, which was used to repay all outstanding amounts owed under the Prior Credit Facility and for general corporate purposes. Future advances under the 2022 Credit Facility will be used to finance working capital, capital expenditures and other general corporate purposes of the Company. To the extent not previously paid, all then-outstanding amounts under the 2022 Credit Facility are due and payable on the maturity date.
The Company paid $2.0 million in debt issuance costs in connection with the 2022 Credit Facility, which were allocated to the revolver and amortized on a straight-line basis over the term of the facility. Additionally, the Company had $4.5 million of remaining unamortized debt issuance costs related to the Prior Credit Facility. The Company expensed $1.9 million of the remaining unamortized debt issuance costs and allocated $2.5 million to the 2022 Credit Facility.
The Company may borrow, prepay and re-borrow principal under the 2022 Credit Facility during its term. Advances under the 2022 Credit Facility can be either Adjusted Term SOFR loans or base rate loans. SOFR rate revolving loans bear interest on the outstanding principal amount thereof for each interest period at a rate per annum equal to Term SOFR for such calculation plus 0.10% plus a margin ranging from 1.00% to 2.00%. Base rate revolving loans bear interest on the outstanding principal amount thereof at a rate per annum equal to the highest of (i) Federal Funds Rate plus 0.50%, (ii) the rate of interest in effect for such day as publicly announced from time to time by the lender as its “prime rate”, and (iii) Adjusted Term SOFR rate for a one-month tenor plus 1.00%, subject to the interest rate floors set forth therein, plus a margin ranging from 0.00% to 1.00%. At September 27, 2024, the one-month SOFR and three-month SOFR rates were 5.21% and 5.33%, respectively. At September 27, 2024, our weighted-average interest rate on outstanding borrowing was 6.30%.
On November 14, 2023, in connection and concurrently with the closing of the Marucci acquisition, the Company entered into the First Incremental Facility Amendment (the “Amendment”) amending the 2022 Credit Facility. The Amendment provided the Company with the Incremental Term A Loan in an amount of $400.0 million and the Delayed Draw Term Loan in an amount of $200.0 million, each of which are permitted under the 2022 Credit Facility, subject to satisfaction of certain conditions. The Incremental Term A Loan was fully funded on November 14, 2023 and used to fund a portion of the consideration owed under the Marucci acquisition. The Delayed Draw Term Loan was available to the Company for up to six months commencing on December 6, 2023, until the earlier of (a) May 14, 2024 and (b) the date on which the Delayed Draw Term commitments have been terminated. Each Incremental Term Loan is subject to quarterly amortization payments of principal at a rate of 5.00% per annum. The Incremental Term Loans are in the form of term SOFR loans and base rate loans, at the option of the Company, and have an applicable margin ranging from 0.50% to 1.50% for base rate loans and 1.50% to 2.50% for term SOFR loans, subject to adjustment provisions. Each Incremental Term Loan has a maturity date of April 5, 2027, consistent with the 2022 Credit Facility.
The Company paid $10.1 million in debt issuance costs, of which $6.7 million were allocated to the Term A Loan and $3.4 million were allocated to the Delayed Draw Term Loan. Loan fees allocated to the Term A Loan are amortized using the interest method over the term of the Credit Facility. Loan fees allocated to the Delayed Draw Term Loan were deferred as an asset until the debt is drawn.
On May 13, 2024, the Company borrowed the full amount of $200,000 of the Delayed Draw Term Loan. The fees were reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.

39

On July 31, 2024, the Company entered into the Third Amendment to the Credit Facility to secure an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment. The Company continues to work on gaining further flexibility.
The 2022 Credit Facility is secured by substantially all of the Company’s assets, restricts the Company’s ability to make certain payments and engage in certain transactions, and requires that the Company satisfy customary financial ratios. The Company was in compliance with the covenants as of September 27, 2024.

Material Cash Requirements
There have been no material changes to the information in our material cash requirements related to commitments or contractual obligations from those reported in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024.

Inflation
Historically, inflation has not had a material effect on our results of operations. However, significant increases in inflation, particularly those related to wages and increases in the cost of raw materials have and could continue to have an adverse impact on our business, financial condition and results of operations.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes to the disclosures discussed in the section “Quantitative and Qualitative Disclosures About Market Risk” in Part II, Item 7A of our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024.

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, 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 SEC’s rules and forms. 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, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Our management, under the direction and with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of September 27, 2024. Based on the evaluation of our disclosure controls and procedures as of September 27, 2024, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

40

Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal controls over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include, but are not limited to, the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.

PART II. OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
On February 20, 2024, a complaint alleging violations of federal securities laws and seeking certification as a class action was filed against the Company and certain of its current and former officers in the United States District Court for the Northern District of Georgia in Atlanta. On August 16, 2024, the plaintiff filed an amended complaint that purports to seek damages on behalf of a putative class of persons who purchased the Company’s common stock between May 6, 2021 and November 2, 2023. The amended complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company and certain current and former officers made material misstatements and omissions to investors regarding demand for the Company’s products and its inventory levels. The amended complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The defendants deny all allegations of wrongdoing, believe the plaintiff’s positions are without merit, and intend to vigorously defend themselves. On October 15, 2024, the defendants filed a motion to dismiss the amended complaint. Per the Court’s scheduling order, the plaintiff will file his opposition by December 13, 2024, and defendants will reply by January 13, 2025.
On October 9, 2024, and October 29, 2024, two stockholder derivative complaints were filed in the United States District Court for the Northern District of Georgia against certain of the Company’s officers and its directors, with the Company named as a nominal defendant. The cases are assigned to the same judge presiding over the securities fraud class action. The complaints are premised on substantially the same factual allegations as the securities fraud class action, but in these complaints, the plaintiff claims that the Company’s officers and directors breached their fiduciary duties or otherwise engaged in wrongdoing by allowing the underlying securities fraud to occur. The defendants deny all allegations of wrongdoing, believe the plaintiffs’ claims are without merit, and intend to vigorously defend themselves.
ITEM 1A. RISK FACTORS
Work stoppages or other disruptions, including those that involve our customers, could adversely affect our operating results.
A portion of our goods move through ports on the coasts of the U.S. We have a global supply chain, and we import products from our third-party vendors and our Fox Taiwan facility into the U.S. largely through these ports. Dockworkers, none of whom are our employees, must offload freight from ships arriving at these ports. We do not control the activities of these employees or seaports, and we could suffer supply chain disruptions due to any disputes, capacity shortages, slowdowns, or shutdowns that may occur, as was experienced in February 2015, in relation to certain ports on the West Coast of the U.S. Most recently, the International Longshoremen’s Association (“ILA”), which negotiates on behalf of 45,000 dockworkers at three dozen ports from Maine to Texas and collectively handles about half of seaborne imports into the U.S., began a member strike due to disagreements with the United States Maritime Alliance. While the ILA strike was suspended after two days and dockworkers returned to ports following an improved wage offer and tentative agreement with the United States Maritime Alliance, the parties continue to negotiate on a long-term agreement. The 2015 strike lasted longer than we forecasted, and any similar labor dispute in the future or any slowdown or stoppage relating to the ongoing labor agreement negotiations, including the reinstatement of a strike by the ILA, could potentially have a negative effect on both our financial condition and results of operations. Further, the improved wage offer outlined in the tentative agreement with the ILA could increase import and export

41

costs. Additionally, the Baltimore Francis Scott Key bridge accident in March 2024 leading to the suspension of activity in the Port of Baltimore caused rerouting of shipping vessels, which may create congestion and delays in other ports, including certain East Coast ports through which we import products, increase fuel costs for shipping, and have long-standing impacts on supply chains in the retail and manufacturing industries. While the Port of Baltimore opened to maritime traffic on June 10, 2024, the bridge that is not expected to be rebuilt until late 2028 and further work to clear out wreckage and maintenance of the port may continue to cause delays in the Port of Baltimore and other East Coast ports where activities are rerouted. The incident has also raised concerns regarding deteriorating infrastructure throughout the U.S., which may further cause shipping delays and harm results of operation as such infrastructure is replaced or updated with new safety measures. Furthermore, the ongoing effects of the COVID-19 pandemic increased uncertainty for global supply chains, as port congestion and shipping container shortages have become exacerbated, which could adversely affect our operating results.
Work stoppages, labor disputes, and other disruptions involving our customers or otherwise could also adversely affect our operating results. For example, the United Auto Workers Union (“UAW”) 2023 strike impacted Ford Motor Company, General Motors, and Stellantis after the UAW was unable to reach a deal with the three automakers. Automotive OEMs are some of the largest customers of our powered vehicle suspension products. Recently, the UAW again threatened strikes against one of Ford Motor Company’s units and Stellantis, though Ford and the UAW reached a tentative agreement prior to any strike activity by workers. The 2023 UAW strike may have lingering effects that could continue to impact the automotive industry. Any such lingering effects may adversely impact our own business, financial condition, or results of operation. Any future strikes, including the threatened 2024 UAW strikes and including any strikes against our customers, are highly unpredictable and may negatively affect our business. The ultimate impact on our business, financial position, and results of operations will depend on factors beyond our control, including the duration and scope of labor strikes.
U.S. policies related to global trade and tariffs could have a material adverse effect on our results of operations.
The current domestic and international political environment, including existing and potential changes to U.S. policies related to global trade and tariffs, have resulted in uncertainty surrounding the future state of the global economy. In 2018, the U.S. imposed tariffs of 25% on steel and 10% on aluminum, with only a handful of countries exempt from the increase. Throughout the Trump Administration, the U.S. and China imposed a variety of tariffs on most goods traded between the two countries. The U.S. and the European Union also imposed tariffs on each other’s products stemming from a dispute at the World Trade Organization related to aircraft. The Biden Administration and U.S. Congress have created significant uncertainty about their review of tariffs and future relationships between the U.S. and other countries with respect to regulations. Recently, a coalition of U.S. producers of aluminum extrusions filed a petition with U.S. trade authorities requesting the imposition of anti-dumping duties against imports of aluminum extrusions from 15 countries. The U.S. Department of Commerce began investigations based on the petitions and, following preliminary determinations, the U.S. Customs and Border Patrol started collecting anti-dumping duty cash deposits in May 2024. The final phase of hearings occurred in October 2024. The International Trade Commission is expected to announce final determinations on November 12, 2024, with the issuance of orders to follow. Because aluminum is one the primary raw materials used in the production of our products, our operating results could be adversely impacted by the imposition of duties on extruded aluminum.
While we have limited exposure to implemented tariffs at this time, any expansion in the types of tariffs implemented has the potential to negatively impact our supply chain costs and the operating performance of our customers, which in turn may negatively affect our sales, gross margin, and operating performance. Additionally, there is a risk that continued U.S. tariffs on imports could be met with additional retaliatory tariffs on U.S.-produced exports and that the broader trade uncertainty could intensify. This has the potential to significantly impact global trade and economic conditions in many of the regions where we do business and have a material adverse effect on our results of operations.
Except as noted in this Item 1A, there have been no material changes to the risk factors described in our Form 10-K for the 2023 fiscal year ended December 29, 2023.


42

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
The following table contains the details related to the repurchase of common stock based on the date of trade during the quarter ended September 27, 2024:
Period
Total Number of Shares Purchased (1)
Weighted-average Price Paid per Share (2)
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (3)
Approximate Dollar Value of Shares that May Yet be Purchased under the Plans or Programs (3)
6/29-8/2609 $51.14 — $250,000,000 
8/3-8/30— $— — $250,000,000 
8/31-9/27— $— — $250,000,000 
Total609 $51.14 — $250,000,000 
(1) Shares acquired from holders of restricted stock unit awards to satisfy tax-withholding obligations.
(2) The average price paid per share excludes excise tax on share repurchases imposed as part of the Inflation Reduction Act of 2022.
(3) On November 1, 2023, the Company’s Board of Directors authorized a share repurchase plan for up to $300 million in shares of the Company’s common stock, par value $0.001 per share. Refer to Note 11. Stockholders’ Equity for further details.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5. OTHER INFORMATION
Rule 10b5-1 and Non-Rule 10b5-1 Trading Arrangements
During the three months ended September 27, 2024, none of our officers or directors (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934) adopted or terminated a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K of the Securities Act of 1933).

43


ITEM 6. EXHIBITS
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.Filing DateFiled or Furnished Herewith
Second Amended and Restated Certificate of Incorporation10-Q001-36040August 4, 2023
Second Amended and Restated Bylaws8-K001-36040August 1, 2024
Third Amendment to Credit Agreement, dated July 31, 2024X
Amendment to Pilot Agreement, dated September 25, 2024X
Executive Separation and Release Agreement, dated August 13, 2024,between Fox Factory, Inc., Fox Factory Holding Corp., and Thomas L. Fletcher. 8-K001-36040August 15, 2024
Certification of Principal Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, as amended.X
Certification of Principal Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002, as amended.X
Certification of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, as amended.X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Extension Schema DocumentX
101.CALInline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFInline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABInline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PREInline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover page formatted as Inline XBRL and contained in Exhibit 101
†    Management contract or compensatory plan.
X    Filed herewith
*    In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 34-47986, the certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Exchange Act. Such certifications will not be deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act.

44


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

FOX FACTORY HOLDING CORP.
October 31, 2024By:/s/ Dennis C. Schemm
Dennis C. Schemm, Chief Financial Officer
(Principal Financial Officer)
FOX FACTORY HOLDING CORP.
October 31, 2024By:/s/ Brendan R. Enick
Brendan R. Enick, Chief Accounting Officer
(Principal Accounting Officer)


45
EX-10.1 2 foxf2024-09x2710xqex101.htm EX-10.1 Document
Exhibit 10.1
THIRD AMENDMENT TO CREDIT AGREEMENT
THIS THIRD AMENDMENT TO CREDIT AGREEMENT (this “Amendment”) is made and entered into as of July 31, 2024 (the “Amendment Effective Date”), by and among FOX FACTORY HOLDING CORP., a Delaware corporation (the “Borrower”), certain of the Borrower’s subsidiaries identified on the signature pages hereto (together with the Borrower, each a “Loan Party” and collectively, the “Loan Parties”), certain of the Lenders (as herein defined) identified on the signature pages hereto as the “Required Lenders” (the “Required Lenders”) and WELLS FARGO BANK, NATIONAL ASSOCIATION, as administrative agent (the “Administrative Agent”) for the Secured Parties (as defined in the Credit Agreement referred to below).
RECITALS
WHEREAS, the Borrower, the lenders from time to time party thereto (the “Lenders”) and the Administrative Agent have entered into a Credit Agreement, dated as of April 5, 2022 (as amended pursuant to that certain First Incremental Facility Amendment, dated as of November 14, 2023, that certain Second Amendment to Credit Agreement and First Amendment to Guaranty and Security Agreement, dated as of June 5, 2024, and as further amended, restated, supplemented, replaced, increased, refinanced or otherwise modified from time to time, the “Credit Agreement”);
WHEREAS, the Borrower has notified the Administrative Agent that it is requesting that (a) the Credit Agreement be amended pursuant to the terms hereof and (b) the Administrative Agent and the Required Lenders amend the Credit Agreement to effect such amendments as may be necessary or appropriate in connection with the foregoing; and
WHEREAS, in accordance with the terms of the Credit Agreement, the Administrative Agent, the Required Lenders and the Loan Parties agree that the Credit Agreement is hereby, subject to the terms and conditions of this Amendment, amended as provided below in order to effect the terms, conditions and amendments set forth herein.
NOW, THEREFORE, in consideration of the foregoing, the terms and conditions, premises and other mutual covenants set forth in this Amendment, and other good and valuable consideration, the receipt and adequacy of which are hereby acknowledged, the Administrative Agent, the Required Lenders and the Loan Parties hereby agree as follows:
Section 1.    Definitions.  Unless otherwise defined herein, all capitalized terms used and not defined herein shall have the meanings assigned to such terms in the Credit Agreement.
Section 2.    Amendments to the Credit Agreement. From and after the Amendment Effective Date (as defined below), the Credit Agreement shall be amended by deleting Section 7.01 therein and inserting a new Section 7.01 as set forth below in replacement thereof:
Section 7.01 Consolidated Net Leverage Ratio.



The Borrower will maintain, (i) as of the end of each Fiscal Quarter ending after the Closing Date through the Fiscal Quarter ending June 30, 2024, a Consolidated Net Leverage Ratio of not greater than 4.00:1.00, (ii) as of the end of the Fiscal Quarter ending September 27, 2024, a Consolidated Net Leverage Ratio of not greater than 4.75:1.00, (iii) as of the end of the Fiscal Quarter ending January 3, 2025, a Consolidated Net Leverage Ratio of not greater than 4.75:1.00, (iv) as of the end of the Fiscal Quarter ending April 4, 2025, a Consolidated Net Leverage Ratio of not greater than 4.25:1.00 and (v) as of the end of the Fiscal Quarter ending July 4, 2025 and each Fiscal Quarter thereafter, a Consolidated Net Leverage Ratio of not greater than 4.00:1.00; provided, that such permitted ratio shall, at the Borrower’s election, increase by 0.50:1.00 for the first four Fiscal Quarters following a Permitted Acquisition exceeding $75,000,000; provided further, that, no such election by the Borrower shall cause the permitted ratio to exceed 4.75:1.00.
Section 3.    Conditions Precedent to Effectiveness. This Amendment shall become effective as of the day and year first set forth above (the “Amendment Effective Date”) upon the satisfaction or waiver of the following conditions:
a.Executed Amendment. The Administrative Agent shall have received counterparts of this Amendment, executed by a duly authorized officer of each party hereto.

b.Fees and Expenses. The Administrative Agent shall have received all fees and other amounts due and payable by any Loan Party on or prior to the date hereof, including (i) those fees set forth in that certain Third Amendment Fee Letter, dated as of the Amendment Effective Date, by and between the Borrower and the Administrative Agent and (ii) to the extent invoiced, reimbursement or payment of all reasonable out-of-pocket expenses (including fees, charges and disbursements of counsel) required to be reimbursed or paid by the Borrower under any Loan Document.
Section 4.    Amendment Agreement is a “Loan Document”. This Amendment is a Loan Document and all references to a “Loan Document” in the Credit Agreement and the other Loan Documents (including, without limitation, all such references in the representations and warranties in the Credit Agreement and the other Loan Documents) shall be deemed to include this Amendment.
Section 5.    Representations and Warranties; No Default. Each Loan Party represents and warrants to the Administrative Agent and the Lenders, that, (a) the representations and warranties made by such Loan Party set forth in the Loan Documents to which it is a party are true and correct in all material respects (except to the extent any such representation and warranty by its terms is qualified by materiality or Material Adverse Effect, in which case such representation and warranty (as so qualified) is true and correct in all respects), in each case on and as of the date hereof (or true and correct in all material respects of a specified date, if earlier) and (b) no Default or Event of Default exists, or would result, from the consummation of the transactions contemplated by this Amendment on the date hereof.
2


Section 6.    Reaffirmation of Obligations. Each Loan Party (a) acknowledges and consents to all of the terms and conditions of this Amendment, (b) affirms all of its obligations under the Loan Documents to which it is a party and (c) agrees that this Amendment does not operate to reduce or discharge its obligations under the Loan Documents to which it is a party.
Section 7.    Reaffirmation of Security Interests. Each Loan Party (a) affirms that each of the Liens granted by such Loan Party in or pursuant to the Loan Documents to which it is a party are valid and subsisting and (b) agrees that this Amendment does not in any manner impair or otherwise adversely affect any of the Liens granted by such Loan Party in or pursuant to the Loan Documents to which it is a party.
Section 8.    No Other Changes. Except as modified hereby, all of the terms and provisions of the Loan Documents shall remain in full force and effect.
Section 9.    Counterparts; Delivery. This Amendment may be executed in any number of counterparts and by the various parties hereto in separate counterparts, each of which when so executed and delivered shall be an original, but all of which shall constitute one and the same instrument. Delivery of an executed counterpart of this Amendment by telecopy or in any other electronic format (such as .pdf format) shall be effective as delivery of a manually executed original counterpart of this Amendment. Subject to Section 11.18 of the Credit Agreement, execution of this Amendment shall be deemed to include electronic signatures, the electronic matching of assignment terms and contract formations on electronic platforms approved by the Administrative Agent, or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper based recordkeeping system, as the case may be.
Section 10.    Governing Law. This Amendment shall be deemed to be a contract made under, and for all purposes shall be construed in accordance with, the laws of the State of New York.
[Signature Page Follows]
3


IN WITNESS WHEREOF, the undersigned have caused this Amendment to be duly executed and delivered as of the date first above written.

ADMINISTRATIVE AGENT:
WELLS FARGO BANK, NATIONAL ASSOCIATION,
as Administrative Agent

By: /s/ Corey Coward
Name: Corey Coward
Title: Senior Vice President



Signature Page to Third Amendment to Credit Agreement


REQUIRED LENDERS:
WELLS FARGO BANK, NATIONAL ASSOCIATION,
as a Lender

By: /s/ Corey Coward
Name: Corey Coward
Title: Senior Vice President

REQUIRED LENDERS:
Bank of America, NA, as a Lender

By: /s/ Ryan Maples
Name: Ryan Maples
Title: Senior Vice President

REQUIRED LENDERS:
PNC BANK, NATIONAL ASSOCIATION,
as a Lender

By: /s/ Larry D. Jackson
Name: Larry D. Jackson
Title: Senior Vice President


REQUIRED LENDERS:
CAPITAL ONE, NATIONAL ASSOCIATION, as a Lender

By: /s/ Alfredo Wang
Name: Alfredo Wang
Title: Duly Authorized Signatory


REQUIRED LENDERS:
CITIZENS BANK,
as a Lender

By: /s/ Douglas Kennedy
Name: Douglas Kennedy
Title: Senior Vice President


Signature Page to Third Amendment to Credit Agreement




REQUIRED LENDERS:
HSBC BANK USA, NATIONAL ASSOCIATION,
as a Lender

By: /s/ Ketak Sampat
Name: Ketak Sampat
Title: Senior Vice President

REQUIRED LENDERS:
REGIONS BANK,
as a Lender

By: /s/ Cheryl L. Shelhart
Name: Cheryl L. Shelhart
Title: Managing Director

REQUIRED LENDERS:
TD Bank, NA

By: /s/ Kristen Schmidt
Name: Kristen Schmidt
Title: Managing Director


REQUIRED LENDERS:
BANK UNITED, N.A.,
as a Lender

By: /s/ Adam Gordon
Name: Adam Gordon
Title: Southeast Regional Executive





Signature Page to Third Amendment to Credit Agreement


BORROWER:
FOX FACTORY HOLDING CORP.,
a Delaware corporation
By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
Signature Page to Third Amendment to Credit Agreement


OTHER LOAN PARTIES:
FOX FACTORY, INC.,
a California corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

ST USA HOLDING CORP.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

FF US ACQUISITION CORP.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

SCA PERFORMANCE HOLDINGS, INC.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

SCA PERFORMANCE, INC.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer


Signature Page to Third Amendment to Credit Agreement


ROCKY RIDGE TRUCKS, INC.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

CWH BLOCKER CORP.,
a Delaware corporation

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer
:

CWH HOLDCO LLC,
a Delaware limited liability company

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

CUSTOM WHEEL HOUSE, LLC,
a Delaware limited liability company

By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer

WHEELHOUSE HOLDINGS INC.,
a Delaware corporation
By: /s/ Dennis C. Shemm
Name: Dennis C. Schemm
Title: Chief Financial Officer


Signature Page to Third Amendment to Credit Agreement


MARUCCI SPORTS, LLC,
a Delaware limited liability company
By: /s/ Brendan R. Enick
Name: Brendan R. Enick
Title: Treasurer

Signature Page to Third Amendment to Credit Agreement
EX-10.2 3 foxf2024-09x2710xqex102.htm EX-10.2 Document
Exhibit 10.2
AMENDMENT TO PILOT AGREEMENT
    

THIS AMENDMENT, dated as of September 25, 2024, between GAINESVILLE AND HALL COUNTY DEVELOPMENT AUTHORITY (the “Authority”), a public body corporate and politic, duly organized and existing under the Constitution and laws of the State of Georgia, and FOX FACTORY, INC., a California corporation (the “Lessee”).

W I T N E S S E T H:
WHEREAS, the Authority and the Lessee have heretofore entered into a Pilot Agreement, dated as of June 1, 2020 (said Pilot Agreement, as from time to time modified or amended, is herein called the “Agreement”); and
WHEREAS, the Authority and the Lessee have now determined that it is necessary to amend the Agreement in certain respects; and
NOW, THEREFORE, in consideration of the premises and of the mutual covenants hereinafter contained, the Authority and the Lessee agree to and do hereby amend the Agreement as follows:
Section 1.    The Agreement shall be amended by deleting the first sentence of Section 5(b) in its entirety and substituting the following in lieu thereof:

In the event that the Company fails to establish its North American manufacturing headquarters at the 2020 Project or on the 23-acre site it owns in Gainesville Industrial Park West and to establish a research and development facility at the 2020 Project or adjacent to Road Atlanta within Hall County, all on or before December 31, 2026 (hereinafter referred to as the “Headquarters Requirement”), then the Company agrees to make an additional payment (the “Additional Payment”) to the taxing authorities in the amount determined below.”

Section 2. This Amendment shall be retroactive to June 1, 2020.

Section 3.    This Amendment may be simultaneously executed in several counterparts, each of which shall be an original and all of which shall constitute but one and the same instrument.
Section 4.    All other terms of the Agreement shall continue in full force and effect subject to this Amendment as set forth herein.

1


IN WITNESS WHEREOF, the Authority and the Lessee have caused this Amendment to be executed in their respective corporate names and their respective corporate seals to be hereunto affixed and attested by their duly authorized officers as of the day first above written.
GAINESVILLE AND HALL COUNTY
DEVELOPMENT AUTHORITY

                            By: /s/ William Bagwell
                                Chairman

                            Attest: /s/ Treadwell Syfan
                                Secretary

                                (SEAL)



2


FOX FACTORY, INC.

                        By: /s/ Dennis C. Schemm

                        Title: Chief Financial Officer

                            (CORPORATE SEAL)




3
EX-31.1 4 foxf2024-09x2710xqex311.htm EX-31.1 Document

EXHIBIT 31.1


CERTIFICATION OF DISCLOSURE IN FOX FACTORY HOLDING CORP'S
QUARTERLY REPORT FILED ON FORM 10-Q
I, Michael C. Dennison, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q of Fox Factory Holding Corp.:
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;
5.The registrant’s other certifying officer(s) 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.


October 31, 2024
/s/ Michael C. Dennison
Michael C. Dennison
Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 foxf2024-09x2710xqex312.htm EX-31.2 Document

EXHIBIT 31.2

CERTIFICATION OF DISCLOSURE IN FOX FACTORY HOLDING CORP'S
QUARTERLY REPORT FILED ON FORM 10-Q

I, Dennis C. Schemm, certify that:
 
1.I have reviewed this Quarterly Report on Form 10-Q of Fox Factory Holding Corp.:
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) 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.


October 31, 2024
/s/ Dennis C. Schemm
Dennis C. Schemm
Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 foxf2024-09x2710xqex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned hereby certify, pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and in accordance with 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, in their capacities as officers of Fox Factory Holding Corp. (the “Company”), that, to their knowledge, the Quarterly Report on Form 10-Q of the Company for the quarter ended September 27, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods presented in the financial statements included in such report.

October 31, 2024
/s/ Michael C. Dennison
Michael C. Dennison
Chief Executive Officer
(Principal Executive Officer)
/s/ Dennis C. Schemm
Dennis C. Schemm
Chief Financial Officer
(Principal Financial Officer)

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 7 foxf-20240927.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Prepaids and Other Assets link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property, Plant and Equipment, net link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Derivatives and Hedging link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Fair Value Measurements and Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net (loss) Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Prepaids and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property, Plant and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements and Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net (loss) Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenues - Sales by Product Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenues - Sales by Sales Channel (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenues - Sales by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Prepaids and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Property, Plant and Equipment, net - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Accrued Expenses - Accrued Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Accrued Expenses - Activity Related to Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Debt - Summary of Amended and Restated Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Future Payments for Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Debt - Future Payments for Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Derivatives and Hedging (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders' Equity - Narrtive (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stockholders' Equity - Unvested RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stockholders' Equity - Unvested PSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Net (loss) Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Segments- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Segments - Summary of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 foxf-20240927_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 foxf-20240927_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 foxf-20240927_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Credit facility Total borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Increase (Decrease) in Operating Capital [Abstract] Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Unvested at beginning of period (in shares) Unvested at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash consideration, net of cash acquired Payments to Acquire Businesses, Gross Schedule of Allocation of Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Net loss Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Interest and other expense, net Nonoperating Income (Expense) Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Refer to Note 8 - Commitments and Contingencies) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Amount of interest rate swap Derivative, Amount of Hedged Item Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Fair market values Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies Business Description and Basis of Presentation [Text Block] Notional amount terminated Derivative Notional Amount Terminated Derivative Notional Amount Terminated Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.001 par value — $10,000 authorized and no shares issued or outstanding as of September 27, 2024 and December 29, 2023 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-average grant date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Performance period Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Treasury stock, at cost; $890 common shares as of September 27, 2024 and December 29, 2023 Treasury Stock, Value Accounts receivable (net of allowances of $1,901 and $1,158, respectively) Accounts Receivable, after Allowance for Credit Loss, Current Reclassification of net gains on interest rate swap to net earnings Reclassification of net gains on interest rate swap to net earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, common (in shares) Treasury Stock, Common, Shares Line of Credit Line of Credit [Member] Building and building improvements Building and Building Improvements [Member] Trading Symbol Trading Symbol Standby letters of credit Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Transportation equipment Transportation Equipment [Member] Net income Net income Net Income (Loss) Attributable to Parent Income taxes Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Machinery and manufacturing equipment Machinery and Equipment [Member] General Motors General Motors [Member] General Motors Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Fed Funds Effective Rate Overnight Index Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Stockholders’ equity Equity, Attributable to Parent [Abstract] Calculation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Number of shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Land and land improvements Land and Building [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Property, Plant and Equipment, net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities 2026 Long-Term Debt, Maturity, Year Two Underlying Securities Award Underlying Securities Amount Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Notional Amount Derivative, Notional Amount 2024 (remaining 3 months) Long-Term Debt, Maturity, Remainder of Fiscal Year Bailment pool arrangement, maximum allocation Bailment Pool Arrangement, Maximum Allocation Bailment Pool Arrangement, Maximum Allocation Term Loan Term Loan [Member] Term Loan [Member] Number of plants Number Of Plants Number Of Plants RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Trademarks Trademarks [Member] Interest and Income Taxes Paid [Abstract] Interest and Income Taxes Paid [Abstract] Interest and Income Taxes Paid [Abstract] Deferred debt issuance/modification costs Payments of Debt Issuance Costs Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabitlies Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabitlies Income Statement Location [Axis] Income Statement Location [Axis] Europe Europe [Member] Accrued sales rebate Accrued Sales Rebate Accrued Sales Rebate Current portion of lease liabilities Accrued Income Taxes, Current Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventory Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Acquisition related costs and expenses Business Combination, Acquisition Related Costs Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Derivative Instruments and Hedging Activities Disclosure [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Unrecognized stock-based compensation expense related to RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Capital expenditures included in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Intangible assets acquired, useful life Finite-Lived Intangible Assets Acquired Property, plant and equipment gross Property, Plant and Equipment, Gross Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Related Party Agreements Related Party Transactions Disclosure [Text Block] Delayed Draw Term Loan Facility Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Long-Term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Current portion of lease liabilities Operating Lease, Liability, Current Prepaid chassis deposits Prepaid Deposit Prepaid Deposit Amortization of loan fees Amortization of Deferred Loan Origination Fees, Net 2027 Long-Term Debt, Maturity, Year Three Schedule of Other Current Assets Schedule of Other Assets [Table Text Block] Amortization of purchased intangibles Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Amortization of deferred gains on prior swap settlements Gain (Loss) on Sale of Derivatives Average price per share (in dollars per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Incremental Term Loans Lines of Credit, Fair Value Disclosure Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Business Combination, Acquired Receivables, Estimated Uncollectible Business Combination, Acquired Receivables, Estimated Uncollectible Summary of Unvested Restricted Stock Units (RSU) Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Business Combination, Consideration Transferred Total consideration at closing Business Combination, Consideration Transferred Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Security Exchange Name Security Exchange Name Total assets measured at fair value Assets, Fair Value Disclosure Long-term debt, net of issuance cost Long-Term Debt Accumulated other comprehensive (loss) income Accumulated Other Comprehensive Income (Loss), Net of Tax Performance goal, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Employee Stock Option Share-Based Payment Arrangement, Option [Member] Derivatives and Hedging Derivative Instruments and Hedging Activities Disclosure [Text Block] Period for recognition of unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Three-Month Rate Three-Month Rate [Member] Three-Month Rate Tabular List, Table Tabular List [Table Text Block] Provision for inventory reserve Provision For Inventory Reserve Provision For Inventory Reserve Entity Address, Address Line One Entity Address, Address Line One Shares repurchased, value Treasury Stock, Value, Acquired, Cost Method Stockholders' Equity Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Acquisition consideration Business Combination, Consideration Transferred [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Trademarks and brands Trademarks and Trade Names [Member] Summary of line of credit under 2022 Credit Facility Schedule of Line of Credit Facilities [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Interest Rate Swap September 2024 to December 2026 Interest Rate Swap September 2024 to December 2026 [Member] Interest Rate Swap September 2024 to December 2026 Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Title of 12(b) Security Title of 12(b) Security Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Related Party [Domain] Related Party, Type [Domain] Acquisitions Business Combination Disclosure [Text Block] Interest Rate Swaps Derivative Liability Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Unvested at beginning of period (in usd per share) Unvested at end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Strategic transformation costs Strategic Transformation Costs Strategic Transformation Costs Inventory Total inventory Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] London Interbank Offered Rate (LIBOR) 1 London Interbank Offered Rate (LIBOR) 1 [Member] London Interbank Offered Rate (LIBOR) 1 Specialty Sports Group Specialty Sports Group Specialty Sports Group [Member] Specialty Sports Group [Member] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Total Shareholder Return Amount Total Shareholder Return Amount Purchase and retirement of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Deferred Compensation Plan Investments Deferred Compensation Plan Assets Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Interest Rate Swap September 2024 to December 2025 Interest Rate Swap September 2024 to December 2025 [Member] Interest Rate Swap September 2024 to December 2025 Term loan amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Amounts included in the measurement of lease liabilities Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending Balance (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Powered Vehicles Group Powered Vehicles Group Powered Vehicles Group [Member] Powered Vehicles [Member] Stock repurchase program, par value Stock Repurchase Program, Par Value Stock Repurchase Program, Par Value Interest Rate Swap July 2021 To March 2025 Interest Rate Swap July 2021 To April 2022 [Member] Interest Rate Swap July 2021 To April 2022 Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair value of warranty assumed in acquisition Standard Product Warranty Accrual, Additions from Business Acquisition Inventory Schedule of Inventory, Current [Table Text Block] Interest rate swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Litigation and settlement-related expenses Litigation Settlement, Expense Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Purchase and retirement of common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rates Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Number of distribution facilities Number Of Distribution Facilities Number Of Distribution Facilities Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaids and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Property, Plant and Equipment, net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Payments on revolver Repayments of Long-Term Lines of Credit Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] North America North America [Member] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings per share: Earnings Per Share [Abstract] Number of shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Sales and marketing Selling and Marketing Expense Common stock, $0.001 par value — $90,000 authorized; $42,573 shares issued and $41,683 outstanding as of September 27, 2024; $42,844 shares issued and $41,954 outstanding as of December 29, 2023 Common Stock, Value, Issued General and administrative General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Variable Rate Component [Axis] Variable Rate Component [Axis] Variable Rate Component Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Liabilities Measured at Fair Value on Recurring Basis Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Net assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets Acquired (Liabilities) Assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets Acquired (Liabilities) Assumed Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Share repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Derivative Instruments and Hedging Activities Disclosures [Line Items] Derivative Instruments and Hedging Activities Disclosures [Line Items] PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other accrued expenses Other Accrued Liabilities, Current Corporate, Non-Segment Corporate, Non-Segment [Member] Interest Rate Swap April 2022 to April 2027 Interest Rate Swap April 2022 to April 2027 [Member] Interest Rate Swap April 2022 to April 2027 Repurchases from stock compensation program, net Payments for (Proceeds from) Stock Compensation Program Payments for (Proceeds from) Stock Compensation Program Interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Bailment pool arrangement, allocation Bailment Pool Arrangement, Allocation Bailment Pool Arrangement, Allocation Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Variable Rate Component [Domain] Variable Rate Component [Domain] Variable Rate Component [Domain] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred Taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Bailment pool arrangement, interest expense Bailment Pool Arrangement, Interest Expense Bailment Pool Arrangement, Interest Expense Fair Value Measurements and Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Prepaids and Other Current Assets Other Assets Disclosure [Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Aftermarket/Non-OEM(1) Aftermarket Sales Channel [Member] Aftermarket Sales Channel [Member] Entity Emerging Growth Company Entity Emerging Growth Company Long-lived Assets by Geographic Location Long-Lived Assets by Geographic Areas [Table Text Block] Debt issuance cost Debt Issuance Costs, Net Trademarks and brands, net Intangible Assets, Net (Excluding Goodwill) Activity Related to Warranties Schedule of Product Warranty Liability [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Finite-lived intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Costs incurred Standard Product Warranty Accrual, Decrease for Payments Certain Significant Risks and Uncertainties Significant Risks and Uncertainties [Policy Text Block] Significant Risks and Uncertainties [Policy Text Block] Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Payments made under lease Operating Lease, Expense Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Acquisition of other assets, net of cash acquired Payments to Acquire Other Productive Assets Common Stock Common Stock [Member] Individual: Individual [Axis] Marucci Marucci [Member] Marucci City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net (loss) Earnings Per Share Earnings Per Share [Text Block] Due to sellers Business Combination, Consideration Transferred, Other Income Statement Location [Domain] Income Statement Location [Domain] Repayment of term debt Repayments of Secured Debt Document Fiscal Year Focus Document Fiscal Year Focus Weighted average interest rate on outstanding borrowings Debt, Weighted Average Interest Rate Geographical [Domain] Geographical [Domain] Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Tax effects Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Minimum Minimum [Member] Weighted-average shares used to compute earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property, plant and equipment, net Total property, plant and equipment, net Total long-lived assets Property, Plant and Equipment, Net Gain Contingencies [Table] Gain Contingencies [Table] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive (loss) income Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Asia Asia [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Total liabilities measured at fair value Liabilities, Fair Value Disclosure Core technologies Core Technology [Member] Core Technology [Member] Fiscal Year Fiscal Period, Policy [Policy Text Block] Debt issuance costs Debt Issuance Costs, Gross Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Income tax payment Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Warranty Beginning warranty liability Ending warranty liability Standard Product Warranty Accrual Adjusted EBITDA Adjusted Earnings Before Interest Tax Depreciation And Amortization Adjusted Earnings Before Interest Tax Depreciation And Amortization Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Ownership interest acquired Business Acquisition, Percentage of Voting Interests Acquired Developed Technology Rights Developed Technology Rights [Member] Retained earnings Retained Earnings [Member] Current portion of long-term debt Current portion of long-term debt Long-Term Debt, Current Maturities Executives and Non-Executives Executives and Non-Executives [Member] Executives and Non-Executives Charge to cost of sales Standard Product Warranty Accrual, Increase for Warranties Issued Rest of the world Rest of the World [Member] Rest of the World [Member] Summary of Stock-based Compensation Allocation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net change, net of tax effects Other comprehensive income (loss), derivatives gain (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic (in dollars per share) Earnings Per Share, Basic Lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Interest Rate Swap September 2020 To June 2021 Interest Rate Swap September 2020 To June 2021 [Member] Interest Rate Swap September 2020 To June 2021 Interest Rate Swap September 2024 to December 2029 Interest Rate Swap September 2024 to December 2029 [Member] Interest Rate Swap September 2024 to December 2029 Arrangement Duration Trading Arrangement Duration Purchase accounting inventory fair value adjustment amortization Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Summary of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Proceeds from issuance of debt Proceeds from Issuance of Debt Organizational restructuring expenses Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Derivative Instruments and Hedging Activities Disclosures [Table] Derivative Instruments and Hedging Activities Disclosures [Table] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] PSU Phantom Share Units (PSUs) [Member] Total Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Lease right-of-use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Right of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Right of Use Assets Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Losses to be reclassified over the next twelve months Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Executive Officer Executive Officer [Member] Interest Rate Swaps Derivative Asset Cancelled (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaids and other current assets Total Prepaid Expense and Other Assets, Current Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] 2025 Long-Term Debt, Maturity, Year One Related Party [Axis] Related Party, Type [Axis] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Gain Contingencies [Line Items] Gain Contingencies [Line Items] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive effect of employee stock plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other acquisition and integration-related expenses (1) Other acquisition and integration-related expenses Other Acquisition and Integration-Related Expense Other Acquisition and Integration-Related Expense Adjustment to Compensation, Amount Adjustment to Compensation Amount Cash Flow, Noncash Operating Activities Disclosure [Abstract] Cash Flow, Noncash Operating Activities Disclosure [Abstract] Cash Flow, Noncash Operating Activities Disclosure [Abstract] Cost of sales Cost of Sales [Member] Document Period End Date Document Period End Date Proceeds from revolver Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Treasury Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Advanced payments and prepaid contracts Prepaid Expense Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Allocated share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision (benefit) for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) International Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Payroll and related expenses Employee-related Liabilities, Current Fair Value Measurements and Financial Instruments Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Inventory Inventory Disclosure [Text Block] Purchase price allocation Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-Term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Ford Ford [Member] Ford Credit Facility [Domain] Credit Facility [Domain] Purchase and retirement of common stock (in shares) Stock Repurchased and Retired During Period, Shares Shares repurchased (in shares) Treasury Stock, Shares, Acquired Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt less current portion Long-Term Debt, Excluding Current Maturities Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted average shares used to compute diluted earnings per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Internal-use computer software Software Development [Member] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Amortization of inventory fair value step-up Amortization Of Inventory, Fair Value Step-Up Amortization Of Inventory, Fair Value Step-Up Operating expenses: Operating Expenses [Abstract] Revenues Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional paid-in capital Additional Paid-in Capital [Member] Change in net unrealized gains, net of tax effects of $(1,339) and $(1,659) for the three and nine months ended September 27, 2024, respectively, and $(79) and $(440) for the three and nine months ended September 29, 2023, respectively Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Unrealized Gain (Loss) in AOCI Unrealized gain in AOCI on terminated swap AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Other liabilities Other Liabilities, Noncurrent Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] OEM OEM Sales Channel [Member] OEM Sales Channel [Member] Total operating expenses Operating Expenses Segments Segment Reporting Disclosure [Text Block] Amendment to the 2022 Credit Facility Amendment to the 2022 Credit Facility [Member] Amendment to the 2022 Credit Facility Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) CHANGE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Aftermarket Applications Group Aftermarket Applications Group [Member] Aftermarket Applications Group Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work-in-process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average shares used to compute basic earnings per share (in shares) Weighted Average Number of Shares Outstanding, Basic Business Combination, Acquired Receivables, Gross Contractual Amount Business Combination, Acquired Receivables, Gross Contractual Amount Entity Current Reporting Status Entity Current Reporting Status Unamortized debt issuance costs Unamortized Debt Issuance Expense Income from operations Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Information systems, office equipment and furniture Office Equipment [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Summary of Unvested PSUs Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Revolver Amount outstanding Long-Term Line of Credit Customer and distributor relationships Customer Relationships [Member] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] EX-101.PRE 11 foxf-20240927_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 27, 2024
Oct. 24, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 27, 2024  
Document Transition Report false  
Entity File Number 001-36040  
Entity Registrant Name Fox Factory Holding Corp.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-1647258  
Entity Address, Address Line One 2055 Sugarloaf Circle, Suite 300  
Entity Address, City or Town Duluth  
Entity Address, State or Province GA  
Entity Address, Postal Zip Code 30097  
City Area Code 831  
Local Phone Number 274-6500  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol FOXF  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   41,683,396
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001424929  
Current Fiscal Year End Date --01-03  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Current assets:    
Cash and cash equivalents $ 89,241 $ 83,642
Accounts receivable (net of allowances of $1,901 and $1,158, respectively) 192,539 171,060
Inventory 401,363 371,841
Prepaids and other current assets 128,026 141,512
Total current assets 811,169 768,055
Property, plant and equipment, net 243,215 237,192
Lease right-of-use assets 108,054 84,317
Deferred tax assets 21,554 21,297
Goodwill 635,991 636,565
Other assets 12,721 11,525
Total assets 2,288,259 2,242,298
Current liabilities:    
Accounts payable 134,554 104,150
Accrued expenses 93,874 103,400
Current portion of long-term debt 24,286 14,286
Total current liabilities 252,714 221,836
Revolver 210,000 370,000
Other liabilities 94,343 69,459
Long-term debt less current portion 534,144 359,242
Total liabilities 1,091,201 1,020,537
Commitments and contingencies (Refer to Note 8 - Commitments and Contingencies)
Stockholders’ equity    
Preferred stock, $0.001 par value — $10,000 authorized and no shares issued or outstanding as of September 27, 2024 and December 29, 2023 0 0
Common stock, $0.001 par value — $90,000 authorized; $42,573 shares issued and $41,683 outstanding as of September 27, 2024; $42,844 shares issued and $41,954 outstanding as of December 29, 2023 42 42
Additional paid-in capital 336,231 348,346
Treasury stock, at cost; $890 common shares as of September 27, 2024 and December 29, 2023 (13,754) (13,754)
Accumulated other comprehensive (loss) income (1,055) 9,041
Retained earnings 875,594 878,086
Total stockholders’ equity 1,197,058 1,221,761
Total liabilities and stockholders’ equity 2,288,259 2,242,298
Trademarks and brands    
Current assets:    
Trademarks and brands, net 265,876 273,293
Customer and distributor relationships    
Current assets:    
Trademarks and brands, net 165,775 184,269
Core technologies    
Current assets:    
Trademarks and brands, net $ 23,904 $ 25,785
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,901 $ 1,158
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 90,000,000 90,000,000
Common stock, shares issued (in shares) 42,573,000 42,844,000
Common stock, shares outstanding (in shares) 41,683,000 41,954,000
Treasury stock, common (in shares) 890,000 890,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Income Statement [Abstract]        
Net sales $ 359,121 $ 331,117 $ 1,041,084 $ 1,131,683
Cost of sales 251,642 223,890 719,484 759,132
Gross profit 107,479 107,227 321,600 372,551
Operating expenses:        
Sales and marketing 29,103 24,439 89,828 74,664
Research and development 16,103 8,904 45,331 39,374
General and administrative 32,436 25,710 106,819 89,692
Amortization of purchased intangibles 11,035 6,809 33,355 19,982
Total operating expenses 88,677 65,862 275,333 223,712
Income from operations 18,802 41,365 46,267 148,839
Interest expense 14,228 3,466 41,422 11,405
Other income, net (456) (878) (458) (318)
Income before income taxes 5,030 38,777 5,303 137,752
Provision (benefit) for income taxes 250 3,484 (1,388) 20,957
Net income $ 4,780 $ 35,293 $ 6,691 $ 116,795
Earnings per share:        
Basic (in dollars per share) $ 0.11 $ 0.83 $ 0.16 $ 2.76
Diluted (in dollars per share) $ 0.11 $ 0.83 $ 0.16 $ 2.75
Weighted-average shares used to compute earnings per share:        
Basic (in shares) 41,699 42,395 41,674 42,350
Diluted (in shares) 41,724 42,510 41,719 42,497
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 4,780 $ 35,293 $ 6,691 $ 116,795
Other comprehensive income (loss)        
Change in net unrealized gains, net of tax effects of $(1,339) and $(1,659) for the three and nine months ended September 27, 2024, respectively, and $(79) and $(440) for the three and nine months ended September 29, 2023, respectively (5,161) 782 (3,363) 970
Reclassification of net gains on interest rate swap to net earnings (1,779) (1,063) (5,339) (3,189)
Net change, net of tax effects (6,940) (281) (8,702) (2,219)
Foreign currency translation adjustments 2,487 (2,423) (1,394) (2,538)
Other comprehensive (loss) income (4,453) (2,704) (10,096) (4,757)
Comprehensive income (loss) $ 327 $ 32,589 $ (3,405) $ 112,038
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury
Additional paid-in capital
Accumulated other comprehensive income (loss)
Retained earnings
Beginning Balance (in shares) at Dec. 30, 2022   43,160 890      
Beginning balance at Dec. 30, 2022 $ 1,121,386 $ 42 $ (13,754) $ 356,239 $ 14,782 $ 764,077
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   33        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (2,155)     (2,155)    
Stock-based compensation expense 5,701     5,701    
Other comprehensive (loss) income (2,452)       (2,452)  
Net income 41,767         41,767
Ending Balance (in shares) at Mar. 31, 2023   43,193 890      
Ending balance at Mar. 31, 2023 1,164,247 $ 42 $ (13,754) 359,785 12,330 805,844
Beginning Balance (in shares) at Dec. 30, 2022   43,160 890      
Beginning balance at Dec. 30, 2022 1,121,386 $ 42 $ (13,754) 356,239 14,782 764,077
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive (loss) income (4,757)          
Net income 116,795          
Ending Balance (in shares) at Sep. 29, 2023   43,270 890      
Ending balance at Sep. 29, 2023 1,241,303 $ 42 $ (13,754) 364,118 10,025 880,872
Beginning Balance (in shares) at Mar. 31, 2023   43,193 890      
Beginning balance at Mar. 31, 2023 1,164,247 $ 42 $ (13,754) 359,785 12,330 805,844
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   51        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (3,063)     (3,063)    
Stock-based compensation expense 4,483     4,483    
Other comprehensive (loss) income 399       399  
Net income 39,735         39,735
Ending Balance (in shares) at Jun. 30, 2023   43,244 890      
Ending balance at Jun. 30, 2023 1,205,801 $ 42 $ (13,754) 361,205 12,729 845,579
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   26        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (945)     (945)    
Stock-based compensation expense 3,858     3,858    
Other comprehensive (loss) income (2,704)       (2,704)  
Net income 35,293         35,293
Ending Balance (in shares) at Sep. 29, 2023   43,270 890      
Ending balance at Sep. 29, 2023 $ 1,241,303 $ 42 $ (13,754) 364,118 10,025 880,872
Beginning Balance (in shares) at Dec. 29, 2023 41,954 42,844 890      
Beginning balance at Dec. 29, 2023 $ 1,221,761 $ 42 $ (13,754) 348,346 9,041 878,086
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   40        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (1,315)     (1,315)    
Purchase and retirement of common stock (in shares)   (378)        
Purchase and retirement of common stock (25,159)     (16,077)   (9,082)
Stock-based compensation expense 3,906     3,906    
Other comprehensive (loss) income (3,208)       (3,208)  
Net income (3,496)         (3,496)
Ending Balance (in shares) at Mar. 29, 2024   42,506 890      
Ending balance at Mar. 29, 2024 $ 1,192,489 $ 42 $ (13,754) 334,860 5,833 865,508
Beginning Balance (in shares) at Dec. 29, 2023 41,954 42,844 890      
Beginning balance at Dec. 29, 2023 $ 1,221,761 $ 42 $ (13,754) 348,346 9,041 878,086
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Other comprehensive (loss) income (10,096)          
Net income $ 6,691          
Ending Balance (in shares) at Sep. 27, 2024 41,683 42,574 890      
Ending balance at Sep. 27, 2024 $ 1,197,058 $ 42 $ (13,754) 336,231 (1,055) 875,594
Beginning Balance (in shares) at Mar. 29, 2024   42,506 890      
Beginning balance at Mar. 29, 2024 1,192,489 $ 42 $ (13,754) 334,860 5,833 865,508
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   67        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (1,229)     (1,229)    
Purchase and retirement of common stock (in shares)   0        
Purchase and retirement of common stock (52)     0   (52)
Stock-based compensation expense 2,203     2,203    
Other comprehensive (loss) income (2,435)       (2,435)  
Net income 5,407         5,407
Ending Balance (in shares) at Jun. 28, 2024   42,573 890      
Ending balance at Jun. 28, 2024 1,196,383 $ 42 $ (13,754) 335,834 3,398 870,863
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)   1        
Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (68)     (68)    
Purchase and retirement of common stock (in shares)   0        
Purchase and retirement of common stock (49)     0   (49)
Stock-based compensation expense 465     465    
Other comprehensive (loss) income (4,453)       (4,453)  
Net income $ 4,780         4,780
Ending Balance (in shares) at Sep. 27, 2024 41,683 42,574 890      
Ending balance at Sep. 27, 2024 $ 1,197,058 $ 42 $ (13,754) $ 336,231 $ (1,055) $ 875,594
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
OPERATING ACTIVITIES:    
Net income $ 6,691 $ 116,795
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 61,699 43,519
Provision for inventory reserve 2,685 3,906
Stock-based compensation 6,574 14,042
Amortization of inventory fair value step-up 4,485 9,903
Amortization of loan fees 2,572 679
Amortization of deferred gains on prior swap settlements (3,189) (3,189)
Loss on disposal of property and equipment 55 372
Deferred taxes (752) (512)
Increase (Decrease) in Operating Capital [Abstract]    
Accounts receivable (21,825) 53,299
Inventory (28,997) 20,411
Income taxes (25,270) (20,384)
Prepaids and other assets 9,911 (53,502)
Accounts payable 24,154 (51,389)
Accrued expenses and other liabilities 11,318 (7,265)
Net cash provided by operating activities 50,111 126,685
INVESTING ACTIVITIES:    
Acquisitions of businesses, net of cash acquired (5,041) (130,918)
Acquisition of other assets, net of cash acquired (5,344) (2,432)
Purchases of property and equipment (32,087) (32,048)
Net cash used in investing activities (42,472) (165,398)
FINANCING ACTIVITIES:    
Proceeds from revolver 169,000 210,000
Payments on revolver (329,000) (220,000)
Proceeds from issuance of debt 200,000 0
Repayment of term debt (13,214) 0
Purchase and retirement of common stock (25,000) 0
Repurchases from stock compensation program, net (2,613) (6,163)
Deferred debt issuance/modification costs (855) 0
Net cash used in financing activities (1,682) (16,163)
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (358) 257
CHANGE IN CASH AND CASH EQUIVALENTS 5,599 (54,619)
CASH AND CASH EQUIVALENTS—Beginning of period 83,642 145,250
CASH AND CASH EQUIVALENTS—End of period 89,241 90,631
Interest and Income Taxes Paid [Abstract]    
Income tax payment 24,641 42,017
Interest 43,389 14,608
Amounts included in the measurement of lease liabilities 13,961 10,026
Cash Flow, Noncash Operating Activities Disclosure [Abstract]    
Right-of-use assets obtained in exchange for lease obligations 38,719 28,812
Capital expenditures included in accounts payable $ 947 $ 756
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Statement of Comprehensive Income [Abstract]        
Tax effects $ (1,339) $ (79) $ (1,659) $ (440)
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Sep. 27, 2024
Accounting Policies [Abstract]  
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies - Fox Factory Holding Corp. (the “Company”) designs, engineers, manufactures, and markets performance-defining products and systems for customers worldwide. Our premium brand, performance-defining products and systems are used primarily on bicycles (“bikes”), side-by-side vehicles (“side-by-sides”), on-road vehicles with and without off-road capabilities, off-road vehicles and trucks, all-terrain vehicles (“ATVs”), snowmobiles, and specialty vehicles and applications. In addition, we also offer premium baseball and softball gear and equipment. Certain of our products are specifically designed and marketed to some of the leading cycling and powered vehicle original equipment manufacturers (“OEMs”), while others are distributed to consumers through a global network of dealers and distributors and through direct-to-customer channels.
Throughout this Form 10-Q, unless stated otherwise or as the context otherwise requires, the “Company,” “FOX,” “Fox Factory,” “we,” “us,” “our,” and “ours” refer to Fox Factory Holding Corp. and its operating subsidiaries on a consolidated basis.
Basis of Presentation - The accompanying condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (“GAAP”) in the United States of America (“U.S.” or “United States”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the fiscal year ended December 29, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on February 23, 2024. In management’s opinion, the unaudited interim condensed consolidated financial statements reflect all adjustments, which are of a normal and recurring nature, that are necessary for a fair presentation of financial results for the interim periods presented. Operating results for any quarter are not necessarily indicative of the results for the full fiscal year.
Fiscal Year Calendar - The Company operates on a 52-53-week fiscal year calendar. For 2024 and 2023, the Company’s fiscal year will end or has ended on January 3, 2025 and December 29, 2023, respectively. The 12-month periods ended January 3, 2025 and December 29, 2023, will include or have included 53 and 52 weeks, respectively. The three and nine-month periods ended September 27, 2024 and September 29, 2023 each included 13 weeks and 39 weeks, respectively.
Principles of Consolidation - These condensed consolidated financial statements include the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Summary of Significant Accounting Policies - There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024 that had a material impact on our condensed consolidated financial statements and related notes.
Revenue Recognition - Revenues are generated from the sale of performance-defining products and systems to customers worldwide. The Company’s performance-defining products and systems are solutions that improve performance of powered vehicles, bikes, and baseball and softball gear and equipment. Powered vehicles include side-by-sides, on-road vehicles with off-road capabilities, off-road vehicles and trucks, ATVs, snowmobiles, specialty vehicles and applications, and motorcycles.
Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer, generally at the time of shipment. Contracts are generally in the form of purchase orders and are governed by standard terms and conditions. For larger OEMs, the Company may also enter into master agreements. Sales tax and other similar taxes are excluded from revenues. Revenues generated from upfit packages generally do not include the vehicle chassis, as the Company is not the principal in this arrangement and the automotive dealer purchases the chassis directly from the OEM. The Company is required to place a deposit on all Stellantis chassis, however that deposit is refunded when the chassis is sold through to the end customer. For other chassis, the Company entered into floorplan financing agreements, in which the Company pays interest expense based on the duration of time the chassis stay on the Company's premises. Revenues generated from custom upfit packages from the Outside Van subsidiary generally include the vehicle chassis, of which the Company has the risks and rewards of ownership and are recognized over-time as work is performed based on actual costs incurred.
We elected as a practical expedient to not capitalize the incremental costs to obtain contracts with customers since the amortization period would have been one year or less.
Provisions for discounts, rebates, sales incentives, returns, and other adjustments are generally provided for in the period the related sales are recorded, based on management’s assessment of historical trends and projection of future results.
Segments - The Company determined that, as of the end of the first quarter of fiscal year 2024, due to the manner in which we began to operate the business to further drive long term value to our stockholders and customers, we have three operating and reportable segments. The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and in assessing performance. The CODM for the Company is the Chief Executive Officer. Starting in March 2024, the Chief Executive Officer reviews additional financial information by operating and reportable segment for purposes of allocating resources and evaluating financial performance.
Use of Estimates - The preparation of the Company’s condensed consolidated financial statements in conformity with 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 income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ from management’s estimates.
Reclassifications - We reclassified certain prior period amounts within our condensed consolidated balance sheets, condensed consolidated statements of other comprehensive income, and condensed consolidated statements of cash flows. The reclassifications did not have any impact on net income.
As of December 29, 2023, the Company classified all of its outstanding balance of the Incremental Term A Loan as non-current based on prepaying our required quarterly amortizing principal amounts for all of fiscal 2024. The prepayment was applied pro-rata to all future quarterly amounts instead. The Company analyzed the materiality of this accidental misclassification of current and non-current debt using Staff Accounting Bulletin No. 99 and concluded that in light of surrounding circumstances, this item would not have altered the judgement of a reasonable person relying on the Annual Report on Form 10-K. The current and non-current debt balances as of December 29, 2023 within our condensed consolidated balance sheets in this Quarterly Report on Form 10-Q are recast to reflect the correct classification. The recast did not have any impact on net income.
Certain Significant Risks and Uncertainties - As of September 27, 2024, the Company is subject to those risks common in manufacturing-driven markets, including, but not limited to, competitive forces, dependence on key personnel, customer demand for its products, the successful protection of its proprietary technologies, compliance with government regulations, and the possibility of not being able to obtain additional financing when needed.
Impacts from international geopolitical conflicts, including continuing tensions between Taiwan and China, the Russian invasion of Ukraine, and the Israel-Palestine conflict, on the global economy, energy supplies and raw materials may prove to negatively impact the Company’s business and operations.
Fair Value Measurements and Financial Instruments - The Financial Accounting Standards Board (“FASB”) has issued Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, that requires the valuation of assets and liabilities required or permitted to be either recorded or disclosed at fair value based on hierarchy of available inputs as follows:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
The carrying amounts of the Company’s financial instruments, including cash, receivables, accounts payable, accrued liabilities, and current portion of long-term debt approximate their fair values due to their short-term nature. The carrying amounts of the Company’s revolver and long-term debt, excluding current portion, approximate their fair values because the interest rates vary with the market.
Non-GAAP Financial Measures - Total adjusted EBITDA presents the sum of the results of our three operating segments and unallocated corporate expenses on a consolidated basis. We believe that total adjusted EBITDA is an operating performance measure that measures operating results unaffected by differences in capital structures, capital investment cycles, and ages of related assets among otherwise comparable companies. In reviewing our corporate operating results, we also believe it is important to review the aggregate consolidated performance of all of our segments on the same basis we review the performance of each of our segments and draw comparisons between periods based on the same measure of consolidated performance.
Management believes investors’ understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for comparing our ongoing results of operations. Many investors are interested in understanding the performance of our business by comparing our results from ongoing operations from one period to the next and would ordinarily add back items that are not part of normal day-to-day operations of our business. By providing total adjusted EBITDA, together with reconciliations, we believe we are enhancing investors' understanding of our business and our results of operations, as well as assisting investors in evaluating how well we are executing strategic initiatives.
However, total adjusted EBITDA is not a measurement of financial performance under U.S. GAAP, and our total adjusted EBITDA may not be comparable to similarly titled measures of other companies. Total adjusted EBITDA has important limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. For example, total adjusted EBITDA:
does not reflect the Company’s cash expenditures or requirements for capital expenditures or capital commitments;
does not reflect changes in, or cash requirements for, the Company's working capital needs; and
does not reflect any costs related to the current or future replacement of assets being depreciated or amortized.
We also use total adjusted EBITDA:
as a measure of operating performance to assist us in comparing our operating performance on a consistent basis because it removes the impact of items not directly resulting from our core operations;
for planning purposes, including the preparation of our internal annual operating budgets and financial projections;
to evaluate the performance and effectiveness of our operational strategies; and
as a basis to calculate incentive compensation payments for our key employees.
Please see Note 16 – Segment Information for our definition of adjusted EBITDA. Under ASC 280, adjusted EBITDA is our measure of segment profitability and financial performance of our operating segments, and when used in this context, the term adjusted EBITDA is a financial measure prepared in accordance with U.S. GAAP. Adjusted EBITDA reported for the Company on a consolidated basis is a non-U.S. GAAP financial measure.
Recent Accounting Pronouncements
In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405): Disclosure of Supplier Finance Program Obligations. Under ASU 2022-04, the buyer in a supplier finance program is required to disclose sufficient information to allow a user of the financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. These amendments will be applied retrospectively to each period in which a balance sheet is presented, except for the disclosure of rollforward information, which will be applied prospectively. The Company adopted the interim disclosure requirements, as applicable, during the first quarter of 2023 and adopted the annual disclosure requirements, except for the annual rollforward, in the Company’s 2023 Annual Report on Form 10-K. The Company expects to adopt the annual rollforward requirement in our 2024 Annual Report on Form 10-K. Refer to the “Bailment Pool Arrangements” section within Note 8 - Commitments and Contingencies for further details of this adoption.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 require disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity’s CODM. The amendments in this update also expand the interim segment disclosure requirements. These amendments do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company plans to adopt ASU 2023-07 in the Annual Report on Form 10-K for fiscal year 2024 ending January 3, 2025 and subsequent interim periods. The adoption is not expected to have a material impact on the Company’s financial conditions and results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues
9 Months Ended
Sep. 27, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
The following table summarizes total net sales by segment:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 

The following table summarizes total net sales by sales channel:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
OEM $161,270 $155,632 $450,378 $570,550 
Aftermarket/Non-OEM(1)
197,851 175,485 590,706 561,133 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 
(1) Aftermarket/non-OEM sales include sales to dealers and dealerships, distributors, sales through our websites, retail sales and various others, including Marucci’s sales within each of these.

The following table summarizes total net sales generated by geographic location of the customer:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
North America$264,808 $268,703 $827,623 $864,612 
Europe53,789 31,958 118,563 147,082 
Asia34,581 25,540 79,066 104,399 
Rest of the world5,943 4,916 15,832 15,590 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Inventory
9 Months Ended
Sep. 27, 2024
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventory consisted of the following:
September 27, 2024December 29, 2023
Raw materials$250,696 $217,888 
Work-in-process11,012 8,813 
Finished goods139,655 145,140 
Total inventory$401,363 $371,841 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Prepaids and Other Assets
9 Months Ended
Sep. 27, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaids and Other Current Assets Prepaids and Other Current Assets
Prepaids and other current assets consisted of the following:
September 27, 2024December 29, 2023
Prepaid chassis deposits$89,017 $108,866 
Advanced payments and prepaid contracts20,526 14,025 
Other current assets18,483 18,621 
Total$128,026 $141,512 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment, net
9 Months Ended
Sep. 27, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
September 27, 2024December 29, 2023
Machinery and manufacturing equipment$162,925 $149,502 
Building and building improvements82,874 77,998 
Leasehold improvements41,798 38,115 
Internal-use computer software38,853 35,518 
Information systems, office equipment and furniture30,184 26,972 
Transportation equipment20,896 15,505 
Land and land improvements15,028 14,692 
Total property, plant and equipment392,558 358,302 
Less: accumulated depreciation and amortization(149,343)(121,110)
Total property, plant and equipment, net$243,215 $237,192 

The Company’s long-lived assets by geographic location are as follows:
September 27, 2024December 29, 2023
United States$202,944 $198,033 
International40,271 39,159 
Total long-lived assets$243,215 $237,192 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Expenses
9 Months Ended
Sep. 27, 2024
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following:
September 27, 2024December 29, 2023
Payroll and related expenses$28,743 $17,988 
Income tax payable— 21,743 
Warranty22,498 20,001 
Current portion of lease liabilities16,637 14,115 
Accrued sales rebate11,121 11,885 
Other accrued expenses14,875 17,668 
Total$93,874 $103,400 
The Company generally provides a limited warranty for products for a one, two or three-year period beginning on: (i) in the case of OEM sales, the date the bike or powered vehicle is purchased from an authorized OEM where the product is incorporated as original equipment on the purchased bike or powered vehicle; (ii) in the case of aftermarket/non-OEM sales, the date the product is originally purchased from an authorized dealer; or (iii) in the case of upfitting sales, the date of the retail sale to an end customer. Activity related to warranties is as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Beginning warranty liability$20,693 $19,751 $20,001 $17,071 
Charge to cost of sales5,623 4,152 15,112 12,763 
Fair value of warranty assumed in acquisition— — — 100 
Costs incurred(3,818)(3,862)(12,615)(9,893)
Ending warranty liability$22,498 $20,041 $22,498 $20,041 
*All changes to warranty liability were within normal course of business.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Sep. 27, 2024
Debt Disclosure [Abstract]  
Debt Debt
2022 Credit Facility
On April 5, 2022, the Company entered into a new credit agreement with Wells Fargo Bank, National Association, and other named lenders (the “2022 Credit Facility”). The 2022 Credit Facility, which matures on April 5, 2027, provides for revolving loans, swingline loans and letters of credit up to an aggregate amount of $650,000.
On April 5, 2022, the Company borrowed $475,000 under the 2022 Credit Facility, which was used to repay all outstanding amounts owed under the Prior Credit Facility and for general corporate purposes. Future advances under the 2022 Credit Facility will be used to finance working capital, capital expenditures and other general corporate purposes of the Company. To the extent not previously paid, all then-outstanding amounts under the 2022 Credit Facility are due and payable on the maturity date.
The Company paid $1,980 in debt issuance costs in connection with the 2022 Credit Facility, which were allocated to the revolver and amortized on a straight-line basis over the term of the facility. Additionally, the Company had $4,473 of remaining unamortized debt issuance costs related to the Prior Credit Facility. The Company expensed $1,927 of the remaining unamortized debt issuance costs and allocated $2,546 to the 2022 Credit Facility.
The Company may borrow, prepay and re-borrow principal under the 2022 Credit Facility during its term. Advances under the 2022 Credit Facility can be either Adjusted Term Secured Overnight Financing Rate (“SOFR”) loans or base rate loans. SOFR rate revolving loans bear interest on the outstanding principal amount thereof for each interest period at a rate per annum equal to Term SOFR for such calculation plus 0.10% plus a margin ranging from 1.00% to 2.00%. Base rate revolving loans bear interest on the outstanding principal amount thereof at a rate per annum equal to the highest of (i) Federal Funds Rate plus 0.50%, (ii) the rate of interest in effect for such day as publicly announced from time to time by the lender as its “prime rate”, and (iii) Adjusted Term SOFR rate for a one-month tenor plus 1.00%, subject to the interest rate floors set forth therein, plus a margin ranging from 0.00% to 1.00%.
On November 14, 2023, in connection and concurrently with the closing of the Marucci acquisition (as discussed in Note 15 - Acquisitions), the Company entered into the First Incremental Facility Amendment (the “Amendment”) amending the 2022 Credit Facility. The Amendment provided the Company with a term loan in an amount of $400,000 (the “Incremental Term A Loan”) and a delayed draw term loan in an amount of $200,000 (the “Delayed Draw Term Loan” and, together with the Incremental Term A Loan, the “Incremental Term Loans”), each of which are permitted under the 2022 Credit Facility, subject to satisfaction of certain conditions. The Incremental Term A Loan was fully funded on November 14, 2023 and used to fund a portion of the consideration owed under the Marucci acquisition. The Delayed Draw Term Loan was available to the Company from and including December 6, 2023, until the earlier of (a) May 14, 2024 and (b) the date on which the Delayed Draw Term commitments have been terminated. Each Incremental Term Loan is subject to quarterly amortization payments of principal at a rate of 5.00% per annum. The Incremental Term Loans are in the form of term SOFR loans and base rate loans, at the option of the Company, and have an applicable margin ranging from 0.50% to 1.50% for base rate loans and 1.50% to 2.50% for term SOFR loans, subject to adjustment provisions. Each Incremental Term Loan has a maturity date of April 5, 2027, consistent with the 2022 Credit Facility.
The Company paid $10,063 in debt issuance costs, of which $6,709 were allocated to the Term A Loan and $3,354 were allocated to the Delayed Draw Term Loan. Loan fees allocated to the Term A Loan are amortized using the interest method over the term of the Credit Facility. Loan fees allocated to the Delayed Draw Term Loan were deferred as an asset until the debt was drawn.
On May 13, 2024, the Company borrowed the full amount of $200,000 of the Delayed Draw Term Loan. The fees were reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.
On July 31, 2024, the Company entered into the Third Amendment to the Credit Facility to secure an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.
At September 27, 2024, the one-month SOFR and three-month SOFR rates were 5.21% and 5.33%, respectively. At September 27, 2024, our weighted-average interest rate on outstanding borrowing was 6.30%.
The 2022 Credit Facility is secured by substantially all of the Company’s assets, restricts the Company’s ability to make certain payments and engage in certain transactions, and requires that the Company satisfy customary financial ratios. The Company was in compliance with the covenants as of September 27, 2024.
The following table summarizes the revolver under the 2022 Credit Facility:
September 27, 2024December 29, 2023
Amount outstanding$210,000 $370,000 
Standby letters of credit171 — 
Available borrowing capacity439,829 280,000 
Total borrowing capacity$650,000 $650,000 
As of September 27, 2024, future principal payments for term loan debt, including the current portion, are summarized as follows:
For fiscal yearSeptember 27, 2024
2024 (remaining 3 months)$6,071 
202524,286 
202624,286 
2027512,143 
Total$566,786 
Debt issuance cost(8,356)
Long-term debt, net of issuance cost558,430 
Less: current portion(24,286)
Long-term debt less current portion$534,144 
On April 5, 2022, the Company executed an interest rate swap agreement and, subsequently, on August 26, 2024, the Company entered into three additional interest rate swap agreements. Through the swap agreements, the Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt. Refer to Note 9 - Derivatives and Hedging for further details.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 27, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Indemnification Agreements - In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. While the outcome of these matters cannot be predicted with certainty, the Company does not believe that the outcome of any claims under indemnification arrangements will have a material effect on the Company’s results of operations, financial position or liquidity.
Legal Proceedings - On February 20, 2024, a complaint alleging violations of federal securities laws and seeking certification as a class action was filed against the Company and certain of its current and former officers in the United States District Court for the Northern District of Georgia in Atlanta. On August 16, 2024, the plaintiff filed an amended complaint that purports to seek damages on behalf of a putative class of persons who purchased the Company’s common stock between May 6, 2021 and November 2, 2023. The amended complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company and certain current and former officers made material misstatements and omissions to investors regarding demand for the Company’s products and its inventory levels. The amended complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The defendants deny all allegations of wrongdoing, believe the plaintiff’s positions are without merit, and intend to vigorously defend themselves. On October 15, 2024, the defendants filed a motion to dismiss the amended complaint. Per the Court’s scheduling order, the plaintiff will file his opposition by December 13, 2024, and defendants will reply by January 13, 2025.
On October 9, 2024, and October 29, 2024, two stockholder derivative complaints were filed in the United States District Court for the Northern District of Georgia against certain of the Company’s officers and its directors, with the Company named as a nominal defendant. The cases are assigned to the same judge presiding over the securities fraud class action. The complaints are premised on substantially the same factual allegations as the securities fraud class action, but in these complaints, the plaintiff claims that the Company’s officers and directors breached their fiduciary duties or otherwise engaged in wrongdoing by allowing the underlying securities fraud to occur. The defendants deny all allegations of wrongdoing, believe the plaintiffs’ claims are without merit, and intend to vigorously defend themselves.
Bailment Pool Arrangements - The Company has relationships with several OEM partners, including General Motors (“GM”), Ford Motor Company (“Ford”), and Stellantis to obtain truck chassis. For Stellantis chassis, the Company pays a cash deposit upon transfer of the chassis to the Company’s premises, and records the chassis within prepaids and other current assets on the condensed consolidated balance sheets until the chassis are transferred to the dealer customer’s floor plan, at which time the cash deposit is returned to the Company. For GM and Ford, the Company has entered into floor plan financing agreements with the OEM. The Company receives an allocation of chassis and pays interest expense on the allocated value of chassis based on the duration of time they are on the Company’s premises. Bailment, which is the non-ownership transfer of the chassis from GM and Ford to the Company, ends when the vehicle is sold to an authorized dealer, or upon authorized return of the vehicle to the manufacturer. The Company does not pay a cash deposit to obtain GM and Ford chassis, and accordingly it does not recognize an asset or a liability related to these chassis. Interest payments made to manufacturer-affiliated finance companies are classified as operating activities in the condensed consolidated statements of cash flows.
At September 27, 2024 and December 29, 2023, the Company utilized $37,398 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $9,453 and $11,362, respectively, out of a maximum of $49,500 and $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $374 and $450 during the three months ended September 27, 2024 and December 29, 2023, respectively, and $789 and $3,359 during the nine months ended September 27, 2024 and December 29, 2023, respectively.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives and Hedging
9 Months Ended
Sep. 27, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives and Hedging Derivatives and Hedging
The Company is exposed to certain risks relating to its ongoing business operations. The primary risk managed by using derivative instruments is interest rate risk. The Company utilizes interest rate swaps to limit its exposure to interest rate risk by converting a portion of its floating-rate debt to a fixed-rate basis, thus reducing the impact of interest rate changes on future interest expense. Interest rate swaps involve the receipt of floating-rate amounts in exchange for fixed-rate interest payments based on the SOFR over the lives of the agreements without an exchange of the underlying principal amounts. The Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt through the interest rate swaps.
As of September 27, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
September 27, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain (Loss) in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$39 $104 
July 2, 2021April 5, 2022$200,0001,889 5,013 
April 5, 2022April 5, 2027$100,0001,411 3,394 
September 20, 2024December 26, 2025$100,000(318)— 
September 20, 2024December 25, 2026$200,000(928)— 
September 20, 2024September 21, 2029$100,000(626)— 
Total $1,467 $8,511 
On June 11, 2021, the Company terminated its existing swap agreement (the “2020 Swap Agreement”) and entered into an interest rate swap agreement (the “2021 Swap Agreement”) with a notional amount of $200,000. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into a new interest rate swap agreement (the “2022 Swap Agreement”) with a notional amount of $100,000. The terminated 2020 and 2021 Swap Agreements resulted in unrealized gains of $324 and $12,270, respectively, at the termination dates that will continue to be accounted for in accumulated other comprehensive income, or AOCI, and amortized into earnings over the term of the associated debt instrument. On August 26, 2024, the Company entered into new interest rate swap agreements with an aggregate notional amount of $400,000.
The interest rate swaps are indexed to a three-month Term SOFR as defined in the agreements. The interest rate swaps met the criteria as cash flow hedges under ASC 815, Derivatives and Hedging (“ASC 815”), and are recorded to other assets or other liabilities on the condensed consolidated balance sheets. Refer to Note 10 - Fair Value Measurements and Financial Instruments for additional information on determining the fair value. The unrealized gains or losses, after tax, will be recorded in accumulated other comprehensive income, a component of equity, and are expected to be reclassified into interest expense on the condensed consolidated statements of income when the forecasted transactions affect earnings. As required under ASC 815, the interest rate swap contracts’ effectiveness will be assessed on a quarterly basis using a quantitative regression analysis.
The unrealized gains and losses net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and nine months ended September 27, 2024 were net losses of $5,161 and $3,363, respectively; and for the three and nine months ended September 29, 2023 were gains of $782 and $970, respectively. The reclassifications of unrealized gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and nine months ended September 27, 2024 were $1,779 and $5,339, respectively; and during the three and nine months ended September 29, 2023 were $1,063 and $3,189, respectively.
Over the next 12 months, the Company estimates that $9,032 will be reclassified as a decrease to interest expense related to the interest rate swap contracts.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements and Financial Instruments
9 Months Ended
Sep. 27, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements and Financial Instruments Fair Value Measurements and Financial Instruments
The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:
September 27, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Deferred Compensation Plan Investments$4,410 — — $4,410 $3,794 — — 3,794 
Interest Rate Swaps— 1,411 — 1,411 — 3,394 — 3,394 
Total assets measured at fair value$4,410 $1,411 $— $5,821 $3,794 $3,394 $— $7,188 
Liabilities:
Incremental Term Loans$— $558,430 $— $558,430 $— $373,528 $— $373,528 
Revolver— 210,000 — 210,000 — 370,000 — 370,000 
Interest Rate Swaps— 1,872 — 1,872 — — — — 
Total liabilities measured at fair value$— $770,302 $— $770,302 $— $743,528 $— $743,528 
There were no transfers of assets or liabilities between Level 1, Level 2, and Level 3 categories of the fair value hierarchy during the three and nine months ended September 27, 2024.
As of September 27, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term Loans and Revolver approximated fair value because they had variable interest rates that reflected market changes in interest rates and changes in the Company’s net leverage ratio.
The Company mitigate the cash flow risk associated with changes in interest rates on its variable rate debt through interest rate swap agreements. Refer to Note 9 - Derivatives and Hedging for additional details of the agreement. In accordance with ASC 815, interest rate swap contracts are recognized as assets or liabilities on the condensed consolidated balance sheets and are measured at fair values. The fair values were estimated based on expected cash flows over the life of the swaps. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data.
The Company invests in marketable securities to mitigate the risk associated with the investment return on the non-qualified deferred compensation plan provided to executives and non-employee directors. The investments are recorded as cash and cash equivalents at their quoted market price.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Sep. 27, 2024
Share-Based Payment Arrangement [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchase Plan
On November 1, 2023, the Company’s Board of Directors authorized a share repurchase plan for up to $300,000 in shares of the Company’s common stock, par value $0.001 per share. The share repurchase program is scheduled to expire on November 1, 2028. Repurchases of shares of common stock under the stock repurchase plan will be made in accordance with applicable securities laws and may be made under a variety of methods, which may include open market purchases. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.
There were no repurchases of common stock during the three months ended September 27, 2024. During the nine months ended September 27, 2024, the Company repurchased approximately 378 shares for $25,000, at an average price of $66.03. All repurchased shares were immediately retired. The aggregate cost of share repurchases and average price paid per share exclude 1% excise tax on share repurchases imposed as part of the Inflation Reduction Act of 2022. Common stock was reduced by the number of shares retired at $0.001 par value per share. The excess purchase price over par value was allocated between additional paid-in capital and retained earnings. As of September 27, 2024, authorized repurchases of $250,000 remain available to the Company.
Equity Incentive Plans
The following table summarizes the allocation of stock-based compensation in the accompanying condensed consolidated statements of income:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Cost of sales$324 $330 $880 $903 
Sales and marketing244 418 912 1,096 
Research and development266 331 892 834 
General and administrative(369)2,779 3,890 11,209 
Total$465 $3,858 $6,574 $14,042 
The Company grants both time-based and performance-based stock awards, which also include a time-based vesting feature. Compensation expense for time-based stock awards is measured at the grant date based on the closing market price of the Company’s common stock and recognized ratably over the vesting period.
For performance-based stock awards, compensation expense is measured based on estimates of the number of shares ultimately expected to vest at each reporting date based on management’s expectations regarding the relevant performance criteria. The recognition of compensation expense associated with performance-based stock awards requires defined criteria for assessing achievement and judgment in assessing the probability of meeting the performance goals.
The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the nine months ended September 27, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023248 $100.09 
Granted331 $45.92 
Canceled(27)$80.15 
Vested(137)$94.75 
Unvested at September 27, 2024415 $59.99 
As of September 27, 2024, the Company had approximately $19,175 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.04 years.
During the nine months ended September 27, 2024, the Company issued performance-based restricted stock units (“PSUs”) to certain executives that represent shares potentially issuable in the future. Issuance is based upon the Company’s performance, over a three-year performance period, against an adjusted EBITDA margin target. The PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn between 0% and 200% of the target PSUs. The Company also issued PSUs to certain executives and non-executives based upon the Company’s performance, over a four-year performance period, against a trailing 12-month revenue target. These revenue-growth PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn either 0% or 100% of the target PSUs. The fair value of PSUs is calculated based on the stock price on the date of grant assuming the performance goals will be achieved.
The following table summarizes the activity for the Company’s unvested PSUs for the nine months ended September 27, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(17)$52.89 
Unvested at September 27, 2024278 $64.01 
The stock-based compensation expense recognized each period is dependent upon our estimate of the number of shares that will ultimately vest based on the achievement of certain performance conditions. The Company reduced the attainment percentage during the three months ended September 27, 2024. Future stock-based compensation expense for unvested PSUs could reach a maximum of $27,716 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.10 years.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Net (loss) Earnings Per Share
9 Months Ended
Sep. 27, 2024
Earnings Per Share [Abstract]  
Net (loss) Earnings Per Share Earnings Per Share
Basic earnings per share amounts are computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share amounts are computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. Potentially dilutive common shares include shares issuable upon the exercise of outstanding stock options and vesting of RSUs and PSUs, which are reflected in diluted earnings per share by application of the treasury stock method.
The Company excluded 198 and 134 shares from the calculation of diluted earnings per share for the three and nine months ended September 27, 2024, and 3 shares for the nine months ended September 29, 2023, respectively, as these shares would have been antidilutive. No potentially antidilutive shares were excluded from the calculation of diluted earnings per share for the three months ended September 29, 2023.
The following table presents the calculation of basic and diluted earnings per share:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net income$4,780 $35,293 $6,691 $116,795 
Weighted average shares used to compute basic earnings per share41,699 42,395 41,674 42,350 
Dilutive effect of employee stock plans25 115 45 147 
Weighted average shares used to compute diluted earnings per share41,724 42,510 41,719 42,497 
Earnings per share:
Basic$0.11 $0.83 $0.16 $2.76 
Diluted$0.11 $0.83 $0.16 $2.75 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 27, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Provision (benefit) for income taxes$250 $3,484 $(1,388)$20,957 
Effective tax rates5.0 %9.0 %(26.2)%15.2 %
For the three months ended September 27, 2024, the difference between the Company’s effective tax rate of 5.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the nine months ended September 27, 2024, the difference between the Company’s effective tax rate of (26.2)% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.
For the three months ended September 29, 2023, the difference between the Company’s effective tax rate of 9.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit related to multiple periods and lower tax rate on foreign derived intangible income. These benefits were partially offset by other non-deductible expenses and state taxes.
For the nine months ended September 29, 2023, the difference between the Company’s effective tax rate of 15.2% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and benefit from the U.S. research and development tax credit related to multiple periods. These benefits were partially offset by other non-deductible expenses and state taxes.
We do not expect the results from any ongoing income tax audits to have a material impact on our consolidated financial condition, results of operations, or cash flows.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions
9 Months Ended
Sep. 27, 2024
Related Party Transactions [Abstract]  
Related Party Agreements Related Party Transactions
On March 3, 2023, the Company acquired all of the outstanding equity interest of Custom Wheel House, LLC (“Custom Wheel House”). Custom Wheel House has building leases for its office facilities in California. The buildings are owned by the former owner of Custom Wheel House, who was an employee of the Company until May 2024. Related-party rent expenses under these leases were $0 and $371 for the three and nine months ended September 27, 2024, and $180 and $360 for the three and nine months ended September 29, 2023.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions
9 Months Ended
Sep. 27, 2024
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Acquisition of Marucci Sports LLC
On November 14, 2023, the Company, through Fox Factory, Inc., acquired 100% of the issued and outstanding stock of Wheelhouse Holdings Inc. (“Wheelhouse”) from Compass Group Diversified Holdings LLC for $567,236, net of cash acquired. Wheelhouse is the parent company of Marucci Sports, LLC (“Marucci”), which is an industry-leading designer, manufacturer, and distributor of premium performance baseball, softball, and other sports-related products. Marucci also develops and licenses franchises for sports training facilities, and its customer base is primarily located in the United States and certain international markets. The Company believes the acquisition advances FOX’s position as a diversified provider of market-leading branded products with a proven ability to win over both professional athletes and passionate consumer bases, while positioning the combined company for future profitable growth. This transaction was accounted for as a business combination.
The purchase price of Marucci was preliminarily allocated to the assets acquired and liabilities assumed based on their estimated respective fair values as of November 14, 2023 with the excess purchase price allocated to goodwill. During the nine months ended September 27, 2024, the Company updated the purchase price allocation and recorded adjustments to net assets of $892 and goodwill of $850. The following table summarizes the provisional fair values of the identifiable assets acquired and liabilities assumed at the date of the acquisition:
Acquisition consideration
Cash consideration, net of cash acquired$567,092 
Due to sellers144 
Total consideration at closing$567,236 
Fair market values
Accounts receivable$31,268 
Inventory52,672 
Prepaid and other current assets1,256 
Property, plant and equipment19,257 
Lease right-of-use assets9,423 
Trademarks and brands174,700 
Customer and distributor relationships83,800 
Core technologies20,600 
Goodwill243,940 
Other assets583 
Total assets acquired$637,499 
Accounts payable$13,626 
Accrued expenses10,512 
Other current liabilities1,854 
Deferred Taxes37,282 
Other liabilities6,989 
Total liabilities assumed$70,263 
Purchase price allocation$567,236 
The gross contractual accounts receivable acquired in the acquisition was $32,455, of which $1,187 was not expected to be collected.
The amounts above represent the Company’s provisional fair value estimates related to the acquisition as of November 14, 2023. The Company’s valuation is preliminary and subject to the Company’s validation of deferred taxes. The Company incurred $3,798 of acquisition costs in conjunction with the Marucci acquisition, of which $672 were incurred during the nine months ended September 27, 2024, respectively. These costs are classified as general and administrative expenses in the accompanying consolidated statements of income. Additional debt issuance costs of $6,709 were incurred in association with financing the transaction and are amortized over the term of the Incremental Term Loan A. Refer to Note 7 - Debt for further details.
The values assigned to the identifiable intangible assets were determined by discounting the estimated future cash flows associated with these assets to their present value. The goodwill of $243,940 reflects the strategic fit of Marucci with the Company’s operations. The weighted average amortization period of the total acquired intangible assets was 16 years. The weighted average amortization periods of the customer and distributor relationship, trade name and trademark, and developed technology assets were 18, 15, and 13 years, respectively. Goodwill is expected to have an indefinite life and will be subject to impairment testing. The goodwill is not deductible for income tax purposes. Marucci previously purchased intangibles in asset acquisitions with a remaining net tax basis approximating $57,735, which the Company may deduct for income tax purposes.
The results of operations for Marucci have been included in the Company's consolidated statements of income since the closing date of the acquisition on November 14, 2023. The total revenue for Marucci for the three and nine months ended September 27, 2024 amounted to $49,631 and $150,848, respectively. The total pre-tax income for Marucci for the three and nine months ended September 27, 2024 amounted to $4,354 and $11,226, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Segments
9 Months Ended
Sep. 27, 2024
Segment Reporting [Abstract]  
Segments Segment Information
Due in part to how we operate our business and to best serve our customers, we manage our activities based on three operating segments: Powered Vehicles Group, Aftermarket Applications Group, and Specialty Sports Group. All of our segments design, engineer and manufacture performance-defining products and systems for customers worldwide.
The following is a description of our operating segments.
Powered Vehicles Group: This segment operates 2 plants in the United States. Our premium products sold under the FOX brand are for off-road vehicles and trucks, side-by-sides, on-road vehicles with and without off-road capabilities, ATVs, snowmobiles, specialty vehicles and applications, motorcycles, and commercial trucks. These products are sold through both OEM and aftermarket channels.
Aftermarket Applications Group: This segment operates 15 plants across the United States. Our range of aftermarket applications products includes premium products under the BDS Suspension, Zone Offroad, JKS Manufacturing, RT Pro UTV, 4x4 Posi-Lok, Ridetech, Tuscany, Outside Van, SCA, and Custom Wheel House brands designed for off-road vehicles and trucks, side-by-sides, on-road vehicles with or without off-road capabilities, specialty vehicles and applications, and commercial trucks.
Specialty Sports Group: This segment operates 9 plants and 13 distribution facilities (11 in the United States, 4 in Taiwan, and one facility each in Australia, Canada, Germany, Japan, Sweden, Switzerland, and United Kingdom). Our bike product offerings are used on a wide range of performance mountain bikes, e-bikes and gravel bikes under the FOX, Race Face, Easton Cycling and Marzocchi brands. These products are sold through both OEM and aftermarket channels. Our products for diamond sports include premium baseball and softball equipment under the Marucci, Victus, Lizard Skins, and Baum Bat brands and are sold through dealers and distributors and through direct-to-customer channels.
Net sales and expenses are measured in accordance with the policies and procedures described in Note 1 – Business and Summary of Significant Accounting Policies within our 2023 Form 10-K.
We measure the profitability and financial performance of our operating segments based on adjusted EBITDA. Adjusted EBITDA provides a measure of our underlying segment results that is in line with our approach to risk management. We define adjusted EBITDA as net income adjusted for (a) interest expense, (b) income tax or tax benefits, (c) amortization including amortization of purchased intangibles, (d) depreciation, (e) stock-based compensation, (f) litigation and settlement related expenses, (g) organizational restructuring expenses, (h) acquisition and integration-related expenses, and (i) strategic transformation costs. Adjusted EBITDA Margin is defined as adjusted EBITDA divided by net sales.
Segment asset information is not presented because it is not evaluated by the CODM at the segment level.
The tables that follow show selected segment financial information including information for prior comparative periods. Unallocated corporate expenses are corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Net sales$359,121 $331,117 $1,041,084 $1,131,683 
Net income4,780 35,293 6,691 116,795 
Provision (benefit) for income taxes250 3,484 (1,388)20,957 
Depreciation and amortization 20,845 14,807 61,699 43,519 
Non-cash stock-based compensation465 3,858 6,574 14,042 
Litigation and settlement-related expenses466 654 3,226 2,291 
Other acquisition and integration-related expenses (1)459 1,121 6,092 11,720 
Organizational restructuring expenses723 1,849 1,199 1,849 
Strategic transformation costs266 — 1,520 — 
Interest and other expense, net13,772 2,588 40,964 11,087 
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
Powered Vehicles Group8,948 26,385 40,719 67,925 
Aftermarket Applications Group9,394 31,877 38,420 105,986 
Specialty Sports Group36,521 19,727 89,792 95,666 
Unallocated corporate expenses(12,837)(14,335)(42,354)(47,317)
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
(1) Represents various acquisition-related costs and expenses incurred to integrate acquired entities into the Company’s operations and the impact of the finished goods inventory valuation adjustment recorded in connection with the purchase of acquired assets, per period as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Acquisition related costs and expenses$459 $113 $1,607 $1,817 
Purchase accounting inventory fair value adjustment amortization— 1,008 4,485 9,903 
Other acquisition and integration-related expenses$459 $1,121 $6,092 $11,720 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Jun. 28, 2024
Mar. 29, 2024
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 27, 2024
Sep. 29, 2023
Pay vs Performance Disclosure                
Net income $ 4,780 $ 5,407 $ (3,496) $ 35,293 $ 39,735 $ 41,767 $ 6,691 $ 116,795
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 27, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 27, 2024
Accounting Policies [Abstract]    
Basis of Presentation  
Basis of Presentation - The accompanying condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (“GAAP”) in the United States of America (“U.S.” or “United States”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the fiscal year ended December 29, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on February 23, 2024. In management’s opinion, the unaudited interim condensed consolidated financial statements reflect all adjustments, which are of a normal and recurring nature, that are necessary for a fair presentation of financial results for the interim periods presented. Operating results for any quarter are not necessarily indicative of the results for the full fiscal year.
Fiscal Year  
Fiscal Year Calendar - The Company operates on a 52-53-week fiscal year calendar. For 2024 and 2023, the Company’s fiscal year will end or has ended on January 3, 2025 and December 29, 2023, respectively. The 12-month periods ended January 3, 2025 and December 29, 2023, will include or have included 53 and 52 weeks, respectively. The three and nine-month periods ended September 27, 2024 and September 29, 2023 each included 13 weeks and 39 weeks, respectively.
Principles of Consolidation   Principles of Consolidation - These condensed consolidated financial statements include the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Revenue Recognition  
Revenue Recognition - Revenues are generated from the sale of performance-defining products and systems to customers worldwide. The Company’s performance-defining products and systems are solutions that improve performance of powered vehicles, bikes, and baseball and softball gear and equipment. Powered vehicles include side-by-sides, on-road vehicles with off-road capabilities, off-road vehicles and trucks, ATVs, snowmobiles, specialty vehicles and applications, and motorcycles.
Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer, generally at the time of shipment. Contracts are generally in the form of purchase orders and are governed by standard terms and conditions. For larger OEMs, the Company may also enter into master agreements. Sales tax and other similar taxes are excluded from revenues. Revenues generated from upfit packages generally do not include the vehicle chassis, as the Company is not the principal in this arrangement and the automotive dealer purchases the chassis directly from the OEM. The Company is required to place a deposit on all Stellantis chassis, however that deposit is refunded when the chassis is sold through to the end customer. For other chassis, the Company entered into floorplan financing agreements, in which the Company pays interest expense based on the duration of time the chassis stay on the Company's premises. Revenues generated from custom upfit packages from the Outside Van subsidiary generally include the vehicle chassis, of which the Company has the risks and rewards of ownership and are recognized over-time as work is performed based on actual costs incurred.
We elected as a practical expedient to not capitalize the incremental costs to obtain contracts with customers since the amortization period would have been one year or less.
Provisions for discounts, rebates, sales incentives, returns, and other adjustments are generally provided for in the period the related sales are recorded, based on management’s assessment of historical trends and projection of future results.
Segments  
Segments - The Company determined that, as of the end of the first quarter of fiscal year 2024, due to the manner in which we began to operate the business to further drive long term value to our stockholders and customers, we have three operating and reportable segments. The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and in assessing performance. The CODM for the Company is the Chief Executive Officer. Starting in March 2024, the Chief Executive Officer reviews additional financial information by operating and reportable segment for purposes of allocating resources and evaluating financial performance.
Use of Estimates  
Use of Estimates - The preparation of the Company’s condensed consolidated financial statements in conformity with 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 income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ from management’s estimates.
Reclassifications
Reclassifications - We reclassified certain prior period amounts within our condensed consolidated balance sheets, condensed consolidated statements of other comprehensive income, and condensed consolidated statements of cash flows. The reclassifications did not have any impact on net income.
As of December 29, 2023, the Company classified all of its outstanding balance of the Incremental Term A Loan as non-current based on prepaying our required quarterly amortizing principal amounts for all of fiscal 2024. The prepayment was applied pro-rata to all future quarterly amounts instead. The Company analyzed the materiality of this accidental misclassification of current and non-current debt using Staff Accounting Bulletin No. 99 and concluded that in light of surrounding circumstances, this item would not have altered the judgement of a reasonable person relying on the Annual Report on Form 10-K. The current and non-current debt balances as of December 29, 2023 within our condensed consolidated balance sheets in this Quarterly Report on Form 10-Q are recast to reflect the correct classification. The recast did not have any impact on net income.
 
Certain Significant Risks and Uncertainties  
Certain Significant Risks and Uncertainties - As of September 27, 2024, the Company is subject to those risks common in manufacturing-driven markets, including, but not limited to, competitive forces, dependence on key personnel, customer demand for its products, the successful protection of its proprietary technologies, compliance with government regulations, and the possibility of not being able to obtain additional financing when needed.
Impacts from international geopolitical conflicts, including continuing tensions between Taiwan and China, the Russian invasion of Ukraine, and the Israel-Palestine conflict, on the global economy, energy supplies and raw materials may prove to negatively impact the Company’s business and operations.
Fair Value Measurements and Financial Instruments  
Fair Value Measurements and Financial Instruments - The Financial Accounting Standards Board (“FASB”) has issued Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, that requires the valuation of assets and liabilities required or permitted to be either recorded or disclosed at fair value based on hierarchy of available inputs as follows:
Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;
Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and
Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).
The carrying amounts of the Company’s financial instruments, including cash, receivables, accounts payable, accrued liabilities, and current portion of long-term debt approximate their fair values due to their short-term nature. The carrying amounts of the Company’s revolver and long-term debt, excluding current portion, approximate their fair values because the interest rates vary with the market.
Non-GAAP Financial Measures - Total adjusted EBITDA presents the sum of the results of our three operating segments and unallocated corporate expenses on a consolidated basis. We believe that total adjusted EBITDA is an operating performance measure that measures operating results unaffected by differences in capital structures, capital investment cycles, and ages of related assets among otherwise comparable companies. In reviewing our corporate operating results, we also believe it is important to review the aggregate consolidated performance of all of our segments on the same basis we review the performance of each of our segments and draw comparisons between periods based on the same measure of consolidated performance.
Management believes investors’ understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for comparing our ongoing results of operations. Many investors are interested in understanding the performance of our business by comparing our results from ongoing operations from one period to the next and would ordinarily add back items that are not part of normal day-to-day operations of our business. By providing total adjusted EBITDA, together with reconciliations, we believe we are enhancing investors' understanding of our business and our results of operations, as well as assisting investors in evaluating how well we are executing strategic initiatives.
However, total adjusted EBITDA is not a measurement of financial performance under U.S. GAAP, and our total adjusted EBITDA may not be comparable to similarly titled measures of other companies. Total adjusted EBITDA has important limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. For example, total adjusted EBITDA:
does not reflect the Company’s cash expenditures or requirements for capital expenditures or capital commitments;
does not reflect changes in, or cash requirements for, the Company's working capital needs; and
does not reflect any costs related to the current or future replacement of assets being depreciated or amortized.
We also use total adjusted EBITDA:
as a measure of operating performance to assist us in comparing our operating performance on a consistent basis because it removes the impact of items not directly resulting from our core operations;
for planning purposes, including the preparation of our internal annual operating budgets and financial projections;
to evaluate the performance and effectiveness of our operational strategies; and
as a basis to calculate incentive compensation payments for our key employees.
Please see Note 16 – Segment Information for our definition of adjusted EBITDA. Under ASC 280, adjusted EBITDA is our measure of segment profitability and financial performance of our operating segments, and when used in this context, the term adjusted EBITDA is a financial measure prepared in accordance with U.S. GAAP. Adjusted EBITDA reported for the Company on a consolidated basis is a non-U.S. GAAP financial measure.
Recent Accounting Pronouncements  
Recent Accounting Pronouncements
In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405): Disclosure of Supplier Finance Program Obligations. Under ASU 2022-04, the buyer in a supplier finance program is required to disclose sufficient information to allow a user of the financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. These amendments will be applied retrospectively to each period in which a balance sheet is presented, except for the disclosure of rollforward information, which will be applied prospectively. The Company adopted the interim disclosure requirements, as applicable, during the first quarter of 2023 and adopted the annual disclosure requirements, except for the annual rollforward, in the Company’s 2023 Annual Report on Form 10-K. The Company expects to adopt the annual rollforward requirement in our 2024 Annual Report on Form 10-K. Refer to the “Bailment Pool Arrangements” section within Note 8 - Commitments and Contingencies for further details of this adoption.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 require disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity’s CODM. The amendments in this update also expand the interim segment disclosure requirements. These amendments do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company plans to adopt ASU 2023-07 in the Annual Report on Form 10-K for fiscal year 2024 ending January 3, 2025 and subsequent interim periods. The adoption is not expected to have a material impact on the Company’s financial conditions and results of operations.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues (Tables)
9 Months Ended
Sep. 27, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
The following table summarizes total net sales by segment:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 

The following table summarizes total net sales by sales channel:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
OEM $161,270 $155,632 $450,378 $570,550 
Aftermarket/Non-OEM(1)
197,851 175,485 590,706 561,133 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 
(1) Aftermarket/non-OEM sales include sales to dealers and dealerships, distributors, sales through our websites, retail sales and various others, including Marucci’s sales within each of these.

The following table summarizes total net sales generated by geographic location of the customer:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
North America$264,808 $268,703 $827,623 $864,612 
Europe53,789 31,958 118,563 147,082 
Asia34,581 25,540 79,066 104,399 
Rest of the world5,943 4,916 15,832 15,590 
Total net sales$359,121 $331,117 $1,041,084 $1,131,683 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Inventory (Tables)
9 Months Ended
Sep. 27, 2024
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of the following:
September 27, 2024December 29, 2023
Raw materials$250,696 $217,888 
Work-in-process11,012 8,813 
Finished goods139,655 145,140 
Total inventory$401,363 $371,841 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Prepaids and Other Current Assets (Tables)
9 Months Ended
Sep. 27, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaids and other current assets consisted of the following:
September 27, 2024December 29, 2023
Prepaid chassis deposits$89,017 $108,866 
Advanced payments and prepaid contracts20,526 14,025 
Other current assets18,483 18,621 
Total$128,026 $141,512 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment, net (Tables)
9 Months Ended
Sep. 27, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net
Property, plant and equipment, net consisted of the following:
September 27, 2024December 29, 2023
Machinery and manufacturing equipment$162,925 $149,502 
Building and building improvements82,874 77,998 
Leasehold improvements41,798 38,115 
Internal-use computer software38,853 35,518 
Information systems, office equipment and furniture30,184 26,972 
Transportation equipment20,896 15,505 
Land and land improvements15,028 14,692 
Total property, plant and equipment392,558 358,302 
Less: accumulated depreciation and amortization(149,343)(121,110)
Total property, plant and equipment, net$243,215 $237,192 
Long-lived Assets by Geographic Location
The Company’s long-lived assets by geographic location are as follows:
September 27, 2024December 29, 2023
United States$202,944 $198,033 
International40,271 39,159 
Total long-lived assets$243,215 $237,192 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 27, 2024
Payables and Accruals [Abstract]  
Accrued Expenses
Accrued expenses consisted of the following:
September 27, 2024December 29, 2023
Payroll and related expenses$28,743 $17,988 
Income tax payable— 21,743 
Warranty22,498 20,001 
Current portion of lease liabilities16,637 14,115 
Accrued sales rebate11,121 11,885 
Other accrued expenses14,875 17,668 
Total$93,874 $103,400 
Activity Related to Warranties Activity related to warranties is as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Beginning warranty liability$20,693 $19,751 $20,001 $17,071 
Charge to cost of sales5,623 4,152 15,112 12,763 
Fair value of warranty assumed in acquisition— — — 100 
Costs incurred(3,818)(3,862)(12,615)(9,893)
Ending warranty liability$22,498 $20,041 $22,498 $20,041 
*All changes to warranty liability were within normal course of business.
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Debt (Tables)
9 Months Ended
Sep. 27, 2024
Debt Disclosure [Abstract]  
Summary of line of credit under 2022 Credit Facility
The following table summarizes the revolver under the 2022 Credit Facility:
September 27, 2024December 29, 2023
Amount outstanding$210,000 $370,000 
Standby letters of credit171 — 
Available borrowing capacity439,829 280,000 
Total borrowing capacity$650,000 $650,000 
As of September 27, 2024, future principal payments for term loan debt, including the current portion, are summarized as follows:
For fiscal yearSeptember 27, 2024
2024 (remaining 3 months)$6,071 
202524,286 
202624,286 
2027512,143 
Total$566,786 
Debt issuance cost(8,356)
Long-term debt, net of issuance cost558,430 
Less: current portion(24,286)
Long-term debt less current portion$534,144 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Sep. 27, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Interest Rate Derivatives
As of September 27, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:
September 27, 2024December 29, 2023
Effective DateTermination DateNotional AmountUnrealized Gain (Loss) in AOCIUnrealized Gain in AOCI
September 2, 2020June 11, 2021$200,000$39 $104 
July 2, 2021April 5, 2022$200,0001,889 5,013 
April 5, 2022April 5, 2027$100,0001,411 3,394 
September 20, 2024December 26, 2025$100,000(318)— 
September 20, 2024December 25, 2026$200,000(928)— 
September 20, 2024September 21, 2029$100,000(626)— 
Total $1,467 $8,511 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements and Financial Instruments (Tables)
9 Months Ended
Sep. 27, 2024
Fair Value Disclosures [Abstract]  
Liabilities Measured at Fair Value on Recurring Basis
The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:
September 27, 2024December 29, 2023
Level 1Level 2Level 3TotalLevel 1Level 2Level 3Total
Assets:
Deferred Compensation Plan Investments$4,410 — — $4,410 $3,794 — — 3,794 
Interest Rate Swaps— 1,411 — 1,411 — 3,394 — 3,394 
Total assets measured at fair value$4,410 $1,411 $— $5,821 $3,794 $3,394 $— $7,188 
Liabilities:
Incremental Term Loans$— $558,430 $— $558,430 $— $373,528 $— $373,528 
Revolver— 210,000 — 210,000 — 370,000 — 370,000 
Interest Rate Swaps— 1,872 — 1,872 — — — — 
Total liabilities measured at fair value$— $770,302 $— $770,302 $— $743,528 $— $743,528 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 27, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Stock-based Compensation Allocation
The following table summarizes the allocation of stock-based compensation in the accompanying condensed consolidated statements of income:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Cost of sales$324 $330 $880 $903 
Sales and marketing244 418 912 1,096 
Research and development266 331 892 834 
General and administrative(369)2,779 3,890 11,209 
Total$465 $3,858 $6,574 $14,042 
Summary of Unvested Restricted Stock Units (RSU) Activity
The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the nine months ended September 27, 2024:
Unvested RSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 2023248 $100.09 
Granted331 $45.92 
Canceled(27)$80.15 
Vested(137)$94.75 
Unvested at September 27, 2024415 $59.99 
Summary of Unvested PSUs Activity
The following table summarizes the activity for the Company’s unvested PSUs for the nine months ended September 27, 2024:
Unvested PSUs
Number of shares outstandingWeighted-average grant date fair value
Unvested at December 29, 202370 $116.54 
Granted225 $46.78 
Canceled(17)$52.89 
Unvested at September 27, 2024278 $64.01 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Net (loss) Earnings Per Share (Tables)
9 Months Ended
Sep. 27, 2024
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Earnings Per Share
The following table presents the calculation of basic and diluted earnings per share:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net income$4,780 $35,293 $6,691 $116,795 
Weighted average shares used to compute basic earnings per share41,699 42,395 41,674 42,350 
Dilutive effect of employee stock plans25 115 45 147 
Weighted average shares used to compute diluted earnings per share41,724 42,510 41,719 42,497 
Earnings per share:
Basic$0.11 $0.83 $0.16 $2.76 
Diluted$0.11 $0.83 $0.16 $2.75 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Tables)
9 Months Ended
Sep. 27, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Provision (benefit) for income taxes$250 $3,484 $(1,388)$20,957 
Effective tax rates5.0 %9.0 %(26.2)%15.2 %
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions (Tables)
9 Months Ended
Sep. 27, 2024
Business Combination and Asset Acquisition [Abstract]  
Schedule of Allocation of Purchase Price The following table summarizes the provisional fair values of the identifiable assets acquired and liabilities assumed at the date of the acquisition:
Acquisition consideration
Cash consideration, net of cash acquired$567,092 
Due to sellers144 
Total consideration at closing$567,236 
Fair market values
Accounts receivable$31,268 
Inventory52,672 
Prepaid and other current assets1,256 
Property, plant and equipment19,257 
Lease right-of-use assets9,423 
Trademarks and brands174,700 
Customer and distributor relationships83,800 
Core technologies20,600 
Goodwill243,940 
Other assets583 
Total assets acquired$637,499 
Accounts payable$13,626 
Accrued expenses10,512 
Other current liabilities1,854 
Deferred Taxes37,282 
Other liabilities6,989 
Total liabilities assumed$70,263 
Purchase price allocation$567,236 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Segments (Tables)
9 Months Ended
Sep. 27, 2024
Segment Reporting [Abstract]  
Summary of Segment Information
The tables that follow show selected segment financial information including information for prior comparative periods. Unallocated corporate expenses are corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Net sales
Powered Vehicles Group$109,336 $123,076 $345,244 $405,519 
Aftermarket Applications Group100,283 136,039 309,264 430,391 
Specialty Sports Group149,502 72,002 386,576 295,773 
Net sales$359,121 $331,117 $1,041,084 $1,131,683 
Net income4,780 35,293 6,691 116,795 
Provision (benefit) for income taxes250 3,484 (1,388)20,957 
Depreciation and amortization 20,845 14,807 61,699 43,519 
Non-cash stock-based compensation465 3,858 6,574 14,042 
Litigation and settlement-related expenses466 654 3,226 2,291 
Other acquisition and integration-related expenses (1)459 1,121 6,092 11,720 
Organizational restructuring expenses723 1,849 1,199 1,849 
Strategic transformation costs266 — 1,520 — 
Interest and other expense, net13,772 2,588 40,964 11,087 
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
Powered Vehicles Group8,948 26,385 40,719 67,925 
Aftermarket Applications Group9,394 31,877 38,420 105,986 
Specialty Sports Group36,521 19,727 89,792 95,666 
Unallocated corporate expenses(12,837)(14,335)(42,354)(47,317)
Adjusted EBITDA$42,026 $63,654 $126,577 $222,260 
(1) Represents various acquisition-related costs and expenses incurred to integrate acquired entities into the Company’s operations and the impact of the finished goods inventory valuation adjustment recorded in connection with the purchase of acquired assets, per period as follows:
For the three months endedFor the nine months ended
September 27, 2024September 29, 2023September 27, 2024September 29, 2023
Acquisition related costs and expenses$459 $113 $1,607 $1,817 
Purchase accounting inventory fair value adjustment amortization— 1,008 4,485 9,903 
Other acquisition and integration-related expenses$459 $1,121 $6,092 $11,720 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues - Sales by Product Category (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 359,121 $ 331,117 $ 1,041,084 $ 1,131,683
Powered Vehicles Group        
Disaggregation of Revenue [Line Items]        
Total net sales 109,336 123,076 345,244 405,519
Specialty Sports Group        
Disaggregation of Revenue [Line Items]        
Total net sales 149,502 72,002 386,576 295,773
Aftermarket Applications Group        
Disaggregation of Revenue [Line Items]        
Total net sales $ 100,283 $ 136,039 $ 309,264 $ 430,391
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues - Sales by Sales Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 359,121 $ 331,117 $ 1,041,084 $ 1,131,683
OEM        
Disaggregation of Revenue [Line Items]        
Total net sales 161,270 155,632 450,378 570,550
Aftermarket/Non-OEM(1)        
Disaggregation of Revenue [Line Items]        
Total net sales $ 197,851 $ 175,485 $ 590,706 $ 561,133
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenues - Sales by Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Disaggregation of Revenue [Line Items]        
Total net sales $ 359,121 $ 331,117 $ 1,041,084 $ 1,131,683
North America        
Disaggregation of Revenue [Line Items]        
Total net sales 264,808 268,703 827,623 864,612
Europe        
Disaggregation of Revenue [Line Items]        
Total net sales 53,789 31,958 118,563 147,082
Asia        
Disaggregation of Revenue [Line Items]        
Total net sales 34,581 25,540 79,066 104,399
Rest of the world        
Disaggregation of Revenue [Line Items]        
Total net sales $ 5,943 $ 4,916 $ 15,832 $ 15,590
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Inventory (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 250,696 $ 217,888
Work-in-process 11,012 8,813
Finished goods 139,655 145,140
Total inventory $ 401,363 $ 371,841
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Prepaids and Other Current Assets (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid chassis deposits $ 89,017 $ 108,866
Advanced payments and prepaid contracts 20,526 14,025
Other current assets 18,483 18,621
Total $ 128,026 $ 141,512
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment, net - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 392,558 $ 358,302
Less: accumulated depreciation and amortization (149,343) (121,110)
Total property, plant and equipment, net 243,215 237,192
Building and building improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 82,874 77,998
Information systems, office equipment and furniture    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 30,184 26,972
Internal-use computer software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 38,853 35,518
Land and land improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 15,028 14,692
Total property, plant and equipment, net 243,215 237,192
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 41,798 38,115
Machinery and manufacturing equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross 162,925 149,502
Transportation equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment gross $ 20,896 $ 15,505
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 243,215 $ 237,192
United States    
Property, Plant and Equipment [Line Items]    
Total long-lived assets 202,944 198,033
International    
Property, Plant and Equipment [Line Items]    
Total long-lived assets $ 40,271 $ 39,159
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Expenses - Accrued Expense Components (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Jun. 28, 2024
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Dec. 30, 2022
Payables and Accruals [Abstract]            
Payroll and related expenses $ 28,743   $ 17,988      
Current portion of lease liabilities 16,637   14,115      
Warranty 22,498 $ 20,693 20,001 $ 20,041 $ 19,751 $ 17,071
Current portion of lease liabilities 0   21,743      
Accrued sales rebate 11,121   11,885      
Other accrued expenses 14,875   17,668      
Accrued expenses $ 93,874   $ 103,400      
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Accrued Expenses - Activity Related to Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Beginning warranty liability $ 20,693 $ 19,751 $ 20,001 $ 17,071
Charge to cost of sales 5,623 4,152 15,112 12,763
Fair value of warranty assumed in acquisition 0 0 0 100
Costs incurred (3,818) (3,862) (12,615) (9,893)
Ending warranty liability $ 22,498 $ 20,041 $ 22,498 $ 20,041
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Narrative (Details) - USD ($)
9 Months Ended
Nov. 14, 2023
Apr. 05, 2022
Sep. 27, 2024
Sep. 29, 2023
Aug. 26, 2024
Dec. 29, 2023
Jun. 30, 2019
Debt Instrument [Line Items]              
Proceeds from revolver     $ 169,000,000 $ 210,000,000      
Debt issuance costs $ 10,063,000 $ 1,980,000          
Unamortized debt issuance costs   1,927,000 $ 4,473,000        
Weighted average interest rate on outstanding borrowings     6.30%        
Interest rate swap              
Debt Instrument [Line Items]              
Amount of interest rate swap   $ 100,000,000 $ 500,000,000   $ 400,000    
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   0.10%          
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   1.00%          
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   2.00%          
Fed Funds Effective Rate Overnight Index Swap Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   0.50%          
Secured Overnight Financing Rate (SOFR) | Three-Month Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     5.33%        
London Interbank Offered Rate (LIBOR) 1              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)     5.21%        
Term Loan              
Debt Instrument [Line Items]              
Term loan amount             $ 400,000,000
Line of Credit              
Debt Instrument [Line Items]              
Proceeds from revolver   $ 475,000,000          
Unamortized debt issuance costs     $ 2,546,000        
Revolving Credit Facility              
Debt Instrument [Line Items]              
Credit facility     $ 650,000,000     $ 650,000,000  
Revolving Credit Facility | Line of Credit | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   1.00%          
Revolving Credit Facility | Line of Credit | Base Rate | Minimum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   0.00%          
Revolving Credit Facility | Line of Credit | Base Rate | Maximum              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent)   1.00%          
Letter of Credit              
Debt Instrument [Line Items]              
Credit facility   $ 650,000,000          
Delayed Draw Term Loan Facility | Line of Credit | Amendment to the 2022 Credit Facility              
Debt Instrument [Line Items]              
Credit facility 200,000,000            
Debt issuance costs $ 3,354,000            
Interest rate 5.00%            
Delayed Draw Term Loan Facility | Line of Credit | Base Rate | Minimum | Amendment to the 2022 Credit Facility              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent) 0.50%            
Delayed Draw Term Loan Facility | Line of Credit | Base Rate | Maximum | Amendment to the 2022 Credit Facility              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent) 1.50%            
Delayed Draw Term Loan Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Minimum | Amendment to the 2022 Credit Facility              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent) 1.50%            
Delayed Draw Term Loan Facility | Line of Credit | Secured Overnight Financing Rate (SOFR) | Maximum | Amendment to the 2022 Credit Facility              
Debt Instrument [Line Items]              
Basis spread on variable rate (as a percent) 2.50%            
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Summary of Amended and Restated Credit Facility (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Debt Instrument [Line Items]    
Amount outstanding $ 210,000 $ 370,000
Revolving Credit Facility    
Debt Instrument [Line Items]    
Amount outstanding 210,000 370,000
Standby letters of credit 171 0
Available borrowing capacity 439,829 280,000
Total borrowing capacity $ 650,000 $ 650,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Future Payments for Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Debt Disclosure [Abstract]    
2024 (remaining 3 months) $ 6,071  
2025 24,286  
2026 24,286  
2027 512,143  
Total 566,786  
Debt issuance cost (8,356)  
Long-term debt, net of issuance cost 558,430  
Current portion of long-term debt (24,286) $ (14,286)
Long-term debt less current portion $ 534,144 $ 359,242
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Commitment and Contingencies (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Ford    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation $ 37,398 $ 9,036
Bailment pool arrangement, maximum allocation 51,100 49,400
Bailment pool arrangement, interest expense 374 450
General Motors    
Gain Contingencies [Line Items]    
Bailment pool arrangement, allocation 9,453 11,362
Bailment pool arrangement, maximum allocation 49,500 100,000
Bailment pool arrangement, interest expense $ 789 $ 3,359
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Jun. 11, 2021
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Unrealized Gain (Loss) in AOCI $ 1,467 $ 8,511  
Interest Rate Swap September 2020 To June 2021      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 200,000    
Unrealized Gain (Loss) in AOCI 39 104 $ 324
Interest Rate Swap July 2021 To March 2025      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 200,000    
Unrealized Gain (Loss) in AOCI 1,889 5,013 $ 12,270
Interest Rate Swap April 2022 to April 2027      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 100,000    
Unrealized Gain (Loss) in AOCI 1,411 3,394  
Interest Rate Swap September 2024 to December 2025      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 100,000    
Unrealized Gain (Loss) in AOCI (318) 0  
Interest Rate Swap September 2024 to December 2026      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 200,000    
Unrealized Gain (Loss) in AOCI (928) 0  
Interest Rate Swap September 2024 to December 2029      
Derivative Instruments and Hedging Activities Disclosures [Line Items]      
Notional Amount 100,000    
Unrealized Gain (Loss) in AOCI $ (626) $ 0  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Derivatives and Hedging (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Aug. 26, 2024
Dec. 29, 2023
Apr. 05, 2022
Jun. 11, 2021
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Unrealized gain in AOCI on terminated swap $ 1,467   $ 1,467     $ 8,511    
Other comprehensive income (loss), derivatives gain (loss) 6,940 $ 281 8,702 $ 2,219        
Reclassification of net gains on interest rate swap to net earnings 1,779 $ 1,063 5,339 $ 3,189        
Interest rate swap                
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Amount of interest rate swap 500,000   500,000   $ 400   $ 100,000  
Losses to be reclassified over the next twelve months 9,032   9,032          
Interest Rate Swap July 2021 To March 2025                
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Notional amount terminated               $ 200,000
Unrealized gain in AOCI on terminated swap 1,889   1,889     5,013   12,270
Interest Rate Swap September 2020 To June 2021                
Derivative Instruments and Hedging Activities Disclosures [Line Items]                
Unrealized gain in AOCI on terminated swap $ 39   $ 39     $ 104   $ 324
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 27, 2024
Dec. 29, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred Compensation Plan Investments $ 4,410 $ 3,794
Total assets measured at fair value 5,821 7,188
Incremental Term Loans 558,430 373,528
Total liabilities measured at fair value 770,302 743,528
Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 210,000 370,000
Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swaps 1,411 3,394
Interest Rate Swaps 1,872 0
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred Compensation Plan Investments 4,410 3,794
Total assets measured at fair value 4,410 3,794
Incremental Term Loans 0 0
Total liabilities measured at fair value 0 0
Level 1 | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 0 0
Level 1 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swaps 0 0
Interest Rate Swaps 0 0
Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred Compensation Plan Investments 0 0
Total assets measured at fair value 1,411 3,394
Incremental Term Loans 558,430 373,528
Total liabilities measured at fair value 770,302 743,528
Level 2 | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 210,000 370,000
Level 2 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swaps 1,411 3,394
Interest Rate Swaps 1,872 0
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Deferred Compensation Plan Investments 0 0
Total assets measured at fair value 0 0
Incremental Term Loans 0 0
Total liabilities measured at fair value 0 0
Level 3 | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Incremental Term Loans 0 0
Level 3 | Interest rate swap    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest Rate Swaps 0 0
Interest Rate Swaps $ 0 $ 0
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Narrtive (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Nov. 01, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share repurchase program, authorized amount         $ 300,000
Stock repurchase program, par value         $ 0.001
Shares repurchased (in shares) 378        
Shares repurchased, value $ 25,000        
Average price per share (in dollars per share) $ 66.03        
Remaining authorized repurchase amount $ 250,000   $ 250,000    
Allocated share-based compensation expense 465 $ 3,858 6,574 $ 14,042  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to RSUs 19,175   $ 19,175    
Period for recognition of unrecognized stock-based compensation expense     2 years 14 days    
PSU          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to RSUs $ 27,716   $ 27,716    
Period for recognition of unrecognized stock-based compensation expense     2 years 1 month 6 days    
PSU | Minimum | Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance goal, percentage     0.00%    
PSU | Minimum | Executives and Non-Executives          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance goal, percentage     0.00%    
PSU | Maximum | Executive Officer          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance period     three    
Performance goal, percentage     200.00%    
PSU | Maximum | Executives and Non-Executives          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance goal, percentage     100.00%    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Equity Incentive Plans (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense $ 465 $ 3,858 $ 6,574 $ 14,042
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 324 330 880 903
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 244 418 912 1,096
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense 266 331 892 834
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Allocated share-based compensation expense $ (369) $ 2,779 $ 3,890 $ 11,209
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Unvested RSU Activity (Details)
shares in Thousands
9 Months Ended
Sep. 27, 2024
$ / shares
shares
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 248
Weighted-average grant date fair value  
Unvested at beginning of period (in usd per share) | $ / shares $ 100.09
RSUs  
Number of shares outstanding  
Granted (in shares) | shares 331
Vested (in shares) | shares (137)
Unvested at end of period (in shares) | shares 415
Weighted-average grant date fair value  
Granted (in usd per share) | $ / shares $ 45.92
Cancelled (in usd per share) | $ / shares 80.15
Vested (in usd per share) | $ / shares 94.75
Unvested at end of period (in usd per share) | $ / shares $ 59.99
Canceled (in shares) | shares (27)
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Unvested PSU Activity (Details)
shares in Thousands
9 Months Ended
Sep. 27, 2024
$ / shares
shares
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 248
Weighted-average grant date fair value  
Unvested at beginning of period (in usd per share) | $ / shares $ 100.09
PSU  
Number of shares outstanding  
Unvested at beginning of period (in shares) | shares 70
Granted (in shares) | shares 225
Canceled (in shares) | shares (17)
Unvested at end of period (in shares) | shares 278
Weighted-average grant date fair value  
Unvested at beginning of period (in usd per share) | $ / shares $ 116.54
Granted (in usd per share) | $ / shares 46.78
Cancelled (in usd per share) | $ / shares 52.89
Unvested at end of period (in usd per share) | $ / shares $ 64.01
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Net (loss) Earnings Per Share - Additional Information (Details) - shares
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Earnings Per Share [Abstract]        
Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares) 198,000 0 134 3,000
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.3
Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Jun. 28, 2024
Mar. 29, 2024
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 27, 2024
Sep. 29, 2023
Earnings Per Share [Abstract]                
Net income $ 4,780 $ 5,407 $ (3,496) $ 35,293 $ 39,735 $ 41,767 $ 6,691 $ 116,795
Weighted average shares used to compute basic earnings per share (in shares) 41,699,000     42,395,000     41,674,000 42,350,000
Dilutive effect of employee stock plans (in shares) 25,000     115,000     45,000 147,000
Weighted average shares used to compute diluted earnings per share (in shares) 41,724,000     42,510,000     41,719,000 42,497,000
Basic (in dollars per share) $ 0.11     $ 0.83     $ 0.16 $ 2.76
Diluted (in dollars per share) $ 0.11     $ 0.83     $ 0.16 $ 2.75
Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares) 198,000     0     134 3,000
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Components (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ 250 $ 3,484 $ (1,388) $ 20,957
Effective tax rates 5.00% 9.00% (26.20%) 15.20%
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Income Tax Disclosure [Abstract]        
Effective tax rates 5.00% 9.00% (26.20%) 15.20%
Federal statutory rate 21.00%      
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Related Party        
Related Party Transaction [Line Items]        
Payments made under lease $ 0 $ 180 $ 371 $ 360
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 14, 2023
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Dec. 29, 2023
Mar. 03, 2023
Apr. 05, 2022
Business Acquisition [Line Items]                
Acquisition related costs and expenses   $ 459 $ 113 $ 1,607 $ 1,817      
Debt issuance costs $ 10,063             $ 1,980
Goodwill   635,991   635,991   $ 636,565    
Marucci                
Business Acquisition [Line Items]                
Ownership interest acquired 100.00%              
Business Combination, Consideration Transferred $ 567,236              
Business Combination, Acquired Receivables, Gross Contractual Amount             $ 32,455  
Business Combination, Acquired Receivables, Estimated Uncollectible             $ 1,187  
Acquisition related costs and expenses 3,798     672        
Goodwill $ 243,940 (850)   (850)        
Useful life 16 years              
Intangible assets acquired, useful life $ 57,735              
Net assets   892   892        
Revenue   49,631   150,848        
Net loss   $ 4,354   $ 11,226        
Marucci | Trademarks                
Business Acquisition [Line Items]                
Useful life 15 years              
Marucci | Minimum | Customer and distributor relationships                
Business Acquisition [Line Items]                
Useful life 18 years              
Marucci | Minimum | Developed Technology Rights                
Business Acquisition [Line Items]                
Useful life 13 years              
Marucci | Term Loan                
Business Acquisition [Line Items]                
Debt issuance costs $ 6,709              
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Acquisitions - Allocation of Purchase Price (Details) - USD ($)
$ in Thousands
Nov. 14, 2023
Sep. 27, 2024
Dec. 29, 2023
Fair market values      
Goodwill   $ 635,991 $ 636,565
Marucci      
Acquisition consideration      
Cash consideration, net of cash acquired $ 567,092    
Due to sellers 144    
Total consideration at closing 567,236    
Fair market values      
Accounts receivable 31,268    
Inventory 52,672    
Prepaid and other current assets 1,256    
Property, plant and equipment 19,257    
Lease right-of-use assets 9,423    
Goodwill 243,940 $ (850)  
Other assets 583    
Total assets acquired 637,499    
Accounts payable 13,626    
Accrued expenses 10,512    
Other current liabilities 1,854    
Deferred Taxes 37,282    
Other liabilities 6,989    
Total liabilities assumed 70,263    
Purchase price allocation 567,236    
Marucci | Trademarks and brands      
Fair market values      
Finite-lived intangible assets 174,700    
Marucci | Customer and distributor relationships      
Fair market values      
Finite-lived intangible assets 83,800    
Marucci | Core technologies      
Fair market values      
Finite-lived intangible assets $ 20,600    
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Segments- Narrative (Details)
9 Months Ended
Sep. 27, 2024
segment
distribution_facility
plant
Segment Reporting Information [Line Items]  
Number of operating segments | segment 3
Powered Vehicles Group  
Segment Reporting Information [Line Items]  
Number of plants 2
Aftermarket Applications Group  
Segment Reporting Information [Line Items]  
Number of plants 15
Specialty Sports Group  
Segment Reporting Information [Line Items]  
Number of plants 9
Number of distribution facilities | distribution_facility 13
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.3
Segments - Summary of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Segment Reporting Information [Line Items]        
Total net sales $ 359,121 $ 331,117 $ 1,041,084 $ 1,131,683
Net income 4,780 35,293 6,691 116,795
Provision (benefit) for income taxes 250 3,484 (1,388) 20,957
Depreciation and amortization 20,845 14,807 61,699 43,519
Stock-based compensation 465 3,858 6,574 14,042
Litigation and settlement-related expenses 466 654 3,226 2,291
Other acquisition and integration-related expenses (1) 459 1,121 6,092 11,720
Organizational restructuring expenses 723 1,849 1,199 1,849
Strategic transformation costs 266 0 1,520 0
Interest and other expense, net 13,772 2,588 40,964 11,087
Adjusted EBITDA 42,026 63,654 126,577 222,260
Acquisition related costs and expenses 459 113 1,607 1,817
Purchase accounting inventory fair value adjustment amortization 0 1,008 4,485 9,903
Other acquisition and integration-related expenses 459 1,121 6,092 11,720
Corporate, Non-Segment        
Segment Reporting Information [Line Items]        
Adjusted EBITDA (12,837) (14,335) (42,354) (47,317)
Powered Vehicles Group        
Segment Reporting Information [Line Items]        
Total net sales 109,336 123,076 345,244 405,519
Powered Vehicles Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA 8,948 26,385 40,719 67,925
Aftermarket Applications Group        
Segment Reporting Information [Line Items]        
Total net sales 100,283 136,039 309,264 430,391
Aftermarket Applications Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA 9,394 31,877 38,420 105,986
Specialty Sports Group        
Segment Reporting Information [Line Items]        
Total net sales 149,502 72,002 386,576 295,773
Specialty Sports Group | Operating Segments        
Segment Reporting Information [Line Items]        
Adjusted EBITDA $ 36,521 $ 19,727 $ 89,792 $ 95,666
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "R07UD'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 " LD%]94N0:6NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VG50^CVHGA2$%Q0O(5D=C?8_"$9:??M;>-N%]$'\)B97[[Y M!J;34>J0\#F%B(DLYJO)#3Y+'3?L0!0E0-8'="K7<\+/S5U(3M'\3'N(2G^H M/4+#^2TX)&44*5B 55R)K.^,ECJAHI!.>*-7?/Q,0X$9#3B@0T\91"V ])R&#BZ !4:87/XNH%F)I?HGMG2 G9)3MFMJ',=Z;$MNWD' V]/C2UFWLCZ3 M\AKG7]E*.D;621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "R07UD?6\VMU@4 -@> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,)6P),X2$W4RS&S:DEVVG'X0MP+.VY95E2/Y] MCPS822H?&&;])?'MO.C5T>61--A(]35=":')4Q3&Z65CI77RKM5*O96(>'HN M$Q'#FX54$==PJY:M-%&"^WE0%+:8XW1;$0_BQG"0/YNJX4!F.@QB,54DS:*( MJ^@N5*FP>MX2#A2S$3^O=DJN"N5:CX023B-) Q46)QV1C1 M=V.7F8#\BS\"L4E?7!-C92[E5W-SZU\V'%,B$0I/&PD._]9B+,+0*$$YONU$ M&\5OFL"7UWOU26X>S,QY*L8R_#/P]>JR<=$@OECP+-0/@9B[RNLFCP4T0FS3.M(*W <3IX5BNA2)-DJZX$NF@I4'3 MO&EYN_BK;3RKB.^3CS+6JY3WH"Q%@=B^0%<,%9R)Y)RPWAEA#FM; MRC/&P^\]#>%M6_BKXKA%_;BYGHO6SS^C>:H5-+E_;36T56C;%4P_?)AHJ5!KT1C^] /M.K_:['TGL5=FVX79-J8^O)9>!EU4D\?G1-B-*"Q4^DP>12*5M]G IK3);I8S1J!/M=0M[W>/L384* MI&]Z(8%QP)H\7*GH=Y4=#XT_T6>O\-D[LF4J#E-(/@-4YQ'76O PM282#3O1 MX$5A\ (MU$VL _U,)D$HR*R0<9^D&\)&.IDG.;853J1,/4*:=5YQC+ MM[$'Y9.*FQ9[1F8:^B:1"DJ=Q1I+EOI$$?D&3=)NVV>ZQS8?6+!I_JEY5^V3%^1[X/ZNG9_H+6@LE'U&42/Y7"V-S M!RW\46YB:PW@3)F^H(%K_5QG"! M"Y=:;=5!2K1$)8KSS9WT(%_3E8PQE#@@PGKM9K=3,>+4 4JT)"6*8\YCH &2 MY()0]O/\%S(37J8@DU:3N-)81A%,3S,MO:]G).&*K'F8"?*C7K M8FLEU %4M"0JBJ,0<'"./[/G:"Y#J_<#+'7_U\3JJPYN8B4W,9QL]MDD-T_> MBL=+48F*!X0^C6;7(^MR% \\U6&)2>PH3!IG2ID%S785DZ<29I3,N@5S0/&+ M=>-FC$>=ZK/$(W84'MW&L.K>;M:9E2G?&[?ZQ!6K?-8!0*P$('84 )F5&W ] M0,$2EB=6=[C.'5?0VD>>)T (9/RMI-5Q'2C$2A1B1Z'03234TC3<]Z"@5S") M1@F/[=9QP!B2JRR%UZF]@^(ZU?[J "!6 A##^67O M;R7 'Y8^7*;:7AT@Q$H08CC#[$?:5[/\+-_H)O>9!JR-S1QJ=?R=$&=7#UNU M3JYF#E;6PS;M7KANOSMHK6T>2QAB.,*,(A'[^<[8).1V*[A =?+J !Q6 @[# M^:38\9L$J>'9+P+P; (/[1T0%ZL\2Z@#=MP2=MP#VSAO/.XV<2M='I#[[%H/ M%.K ';?$'?QKYX(K\)ZSAS0,H!*&^S=I_UK3[KP!VWQ!T7AY,] MS[ULKMAN_ &Y9M.A3<>>T._*.ZT79X=F0L^/5%/BF0W*[3%B\;0XMAWEAY6M M\O/MF>]';G@@):%80*ASWH,!3VV/4;1<:BVC_'(EN"^4^0#>+Z34 M^QOS \5A]O _4$L#!!0 ( "R07UD$38D.GP< .&PO=V]R M:W-H965T&ULK5IM;]LX$OXKA+=8M(!3BZ1>V\1 F^#N%MB[ M*Y+=N\^TQ,1"95%+TDYSO_Z&DF*]472,^DLBR^R?6UV.LB+_DWB=1^MV/RY2LOQ//- B]>+]SG3UMM+JS6UQ5[X@]< M_UE]DW"V.GK)\ATO52Y*)/GCS>(+_G3KUP-JB__D_%GUCI$)92/$=W/R6W:S M\ PB7O!4&Q<,_AWX+2\*XPEP_-4Z71SO:0;VCU^]_ZT.'H+9,,5O1?'?/-/; MFT6\0!E_9/M"WXOG?_ VH,#X2T6AZK_HN;7U%BC=*RUV[6! L,O+YC_[T2:B M-P#[,P-(.X"\=0!M!] ZT 99'=8=TVQ]+<4SDL8:O)F#.C?U:(@F+\TT/F@) MO^8P3J]O19G!I/ ,P9$219XQ#2=?6<'*E*,'XUBA*_3GPQUZ_^X#>H?R$OVQ M%7O%RDQ=KS1@,)Y6:7N_K\W]R,S]'GCU$9%HB8A'?,OP6_?P.Y["\*0>3H?# M5Q#Y,7QR#)_4_NA<^'LI>:D14PKB_&2+IW'@VQV8I^R3JEC*;Q;P&"DN#WRQ M_O47''J?;=%=R-D@5GJ,E;J\KV^9VB*8-92: _[7/C^P H*WSF+C*JQ=F59P M6,<)\?'UZM /QV)%0Y\X> M8XS#\81/S:(P]H+ #C(^@HQ/I!4(5^J7):J@H>HZN^;)JX )]1)!5=L@QQ,L MQ*<$!R/(%C,HA60FK\D1+S:P\E\9'KG-MU!':R MWKE"XE+>AD%W/(;=1';DZ(J]&(*V!CQE*DQ]RW-GL?. (&:X%G>4AMVM/:@IO:T6A@-UQ]= Q&W S6M-\3*213 M8DI\ZH^%H<4L3/Q>)QQB[/B+N/GK]T$]HH(K=9S\MFRMJ*>4%5 ?^^.)M]@! M Y*Y503I+>W0&?T >DXCIQ8EXG=+M=&$#;J M.Q6ESLLG7J: &;V_-R(':8'^)31',:S%QP-N^P.LBQXW CM;(.OZ]><=#;/4 MT2QQT^R#%NGWK2@R+M6OO\0$1Y]K):VM:RER4;*]E+=AZ!W9$C?9PMJLU;G* M)&&)WGD?/5CW5DPB6,+O.:H30C[#*MA;0E=";*^W0N;_@R&F0$J!U)8!-)0K M91A12"3V6FGX$0H'])7AG0=>:;[;<-E ?]VDJ3WUD"G'+E"]9EIM&#PW5;!-[CM+H[805/:FHWW T?O"Z'4!Y27 M<-DJVLE4Z5SA_C9(&\#4+/'F]J!H)X>H6P[=<\W@$DAV)DMX0.Q;DU.=$T=! MD(R3;+6+O3G]2SM!1-V"J!$6ZBQ"HE.5@W$2>4$\1FTQ!"$MMVMO%/K$E(%G&=TQ^;_!OY-R+"+>?;^ZO>E\AF$] _LGD4UXJ5/!'&.=]C*"@9?-5 M17.B155_F+ 1&IIG?;CE@%\: _C]40C]>F*^=3A^V[+^/U!+ P04 " L MD%]9R@U #6H# #G"P & 'AL+W=OP O,I7RJF#DE@0PMN/LC]6Z@%C6R\6')=_B?[RG82.B0NM)%9[8P$ M&1/5+_U>)Z+EX ]?< AJA^!N0:9;&0WKM=_J-8/7EA_!?DM"28W)/"" M88_[XKC[(\3H'I;N@ZZ[BYEHTA$TZ0C*>(.7< S*QRHU1&[(&R8P"8QRLI2: ME57W]7ZMC<+:^]8GM8H][(]M-^2=SFD,Z#L(C_T_)F[:POM,?)'T\:H(V#8"!@>%;#$PP"4PDK&'10_W9"<*K*C MO !RA06;2,ZITB0'/-%2K.WK/OIJB4D+S+OU#O!/677X1PW_Z#+^DE(36IA4 M*O8/OK ZJJ>]\%7\43NK7O7W"_\9AAT)XT;"^+H)R>ICUETJ*<-]?0H]4)F&1Y,_Z',IV>5^2FK#GS8 MP(<7P%]S^O3^]R!>>5>!VY334,1I/!(7ZOY70X?)F_ M=?W[E_-?4/%U^ Z:/Y[VB>BS#$='1/R\M/VCEV'T$1M87:@?SS+B2M0I]. M:!KV%,]INPK;;75AM@5^3]66"4TX;-#1NYU@!%5UE=7$R+QLS-;28)M7#E/L MQ$%9 WR_D=(\3VROU_3VT;]02P,$% @ +)!?6;J?S!)5!@ ^AP !@ M !X;"]W;W)K%PMUKQ@U:78\%+_9REDP92^E:MQM9&)JFU1,/G7'<_%T\T(CPX//F6KM3(/ MQI/K#5OQ1ZZ^;!ZDOANW7M*LX&65B1))OKP9W>*K&?&-08WX+>-/U=$U,E3F M0GPS-^_3FY%GWHCG?*&,"Z9_=OR>Y[GQI-_CS\;IJ!W3&!Y?'[R_J\EK,G-6 M\7N1?\U2M;X9Q2.4\B7;YNJ3>/J%-X0"XV\A\JK^BYX:K#="BVVE1-$8ZS"F3+') MM11/2!JT]F8NZNC7UCI>66DFRJ.2^K^9ME.3>U&F.NT\1?JJ$GF6,J5O'I7^ MT?-!54@LT?MR(0J.+M"7QREZ_>H-JM9,\@IE)?J\%MN*E6GU%KTZN;\>*_UZ M9I#QHGF5N_VKD)Y7H>B#*-6Z0C/]2BE@/QVV3P;LQSHL;6S((39W9-#A(]]< M(A*]1<0C/O ^]R\Q3VIS"M'Y?Z//_O/H)\&@[42AM3_:XZ^9 ^W$0+_?SBLE M=:'_ :5Z[\R'G9GN=U5MV(+?C'1[J[C<\='DQQ]PZ/T$Q?F MC[W8/\7- !RF.(QIBSMA&K1,@T&F]Z)2I@_ULMV;!T?CD@"'/K'8 C!"X\2S MV+JP"">^0Q: Z1!3 G,-6Z[A(->?I:@JM)%BF2F(:NB,BKW(CQ*+*@@CQ$ZL M"Z-$3T\K(C, %I$@P##5J*4:#;:4CQLNF+/&[,(55<0X^B21 MS58GGQG-FY6*E:MLWK.L-'Y/7EPG/[##X,+"V+,G/("BE :!'01@S$171D\0 M2!<$,AB$ST+I] NGY8*\B9N(.(PBF[<+"X,X)#9Q%T8B/?.IS1S $1KA/NJ= M/XJ&.> M\N[T(1X6B.]+Q?5:H0ZY!AG[P.#$[L/W (SJ1FP3=E&^\683!L;$OA?T\.U4 M(AZ6B1_5FDM=TR;;;U')P8:.7=EVX0=.9P-0<13;?$%?]AH&H2B.>]AV.A$/ M"\5F5L_Y4DC>L$:*/?>4M"OA H]Z-FU Z,617?A3R!FU%\49@,(TBH*^>NYD M(Q[40I,'*799?5+U>JZ7-2V4WR =A'^/000L5TX(7!!UM/\40%U@&CNI!T;T MDB#JB4 GU_"P7C-;OSU;D&?L;,/\*':(NB@:D(3:3%U8&":V:@%0&(=1TE?3 MG53#R> >8<9DJ9IN=R]OIB5BG(\FP MCKQC5;9 K[,2I2+/F3Q*S!LH,8V[^&AB>)?8/H8 4;$]%6%?5NN> 2AR&87P M1"2=B"3#(G*:Y5MS,OH=U/&+J$,HESKHRZ'NHC3UGAHDG70D9+ &O]:G[3R] M8#LMGE;\&PO=V]R:W-H965T&ULK5A;;]LV%/XK MA!8,">!$]UMF&TAL%^M#MR!9MX=A#XQ$VUHETB/I.-FOWR$EJ[9$:UGGA]8B M]9V//!>=2\8[QK^(-2$2O58E%1-K+>7FUK9%MB85%C=L0RB\63)>80E+OK+% MAA.<:Z&JM#W'B>P*%]2:CO7> Y^.V5:6!24/'(EM56'^=D]*MIM8KK7?>"Q6 M:ZDV[.EX@U?DB<:" MS%CY6Y'+]<1*+)23)=Z6\I'M?B2-0J'BRU@I]/]HUV ="V5;(5G5",,-JH+6 MO_BU,<2! /"8!;Q&P.L*!"<$_$; ?^\)02,0O/>$L!'0JMNU[MIP!56!\B0YO"U 3DYGC.;@=I(C>!*L+'(L8?$DX0?B00K$ MEO"J@BA@CS5A%T#7Z_#1'EQ=7Z (5%/VR9EN!:2[&MH1[*78[:^YP M7]_!.W$''WUB5*X%6L!=Z]0<(GLKE!7CQ"GN,% MAOO,WB.>:G'?I,[_.WWQS:A>3PR?]A\GW- M'IC951Z\%1NY;A2G M80L[TC%L=0P'P_!GN28<94?Q5^N,+DLFQ)5)]?"Z KRL6E._+] M] I!Q="+*(0%]#T(W S_."'Z%8734%5G=Z*R.X+T!NGHF?!:@WV>'$'7(C9$ MMQWEVZCAC=L3@L#Y-OXFD1[SFV*M-E-X$/;7H1MU/HY9'Q4G7NT-0ZZDHZPC!^9_0I.I.T62!M'-Z!729( @[BLU,,"]V.IK-33#7<=*H M8P'CJ7$8GS#!P:#@#B?Z_U9Z&[:CCL+K>MX("I.TJWH?=NT'3MC5O ]S7<_I M>=\^&) #O[]^[MS#7LS]7LK,>SK_3UX/T) M\Y7*I259PE'.30QNXO4L6R\DV^AA[9E)&/WTXQKF?\(5 -XO&9/[A3J@_8O" M]!]02P,$% @ +)!?6>5GPRHU#@ PI8 !@ !X;"]W;W)KP" GY:TN=W=?-Q/:NJ M-OB\7*S6%R>SMKWY\>QL/9E5RW+]LKZI5NI_/M3-LFS5V^;Z;'W35.5TTVBY M.(O#,#U;EO/5R>7YYG=OFLOS^K9=S%?5FR98WRZ79?/E5;6H[RY.HI.OOW@[ MOYZUW2_.+L]ORNOJ7=7^=O.F4>_.=BK3^;):K>?U*FBJ#Q;SJO.O"_7U56]^,]\VLXN3O*38%I]*&\7[=OZ[A_5MD-)IS>I M%^O-O\'=UC8\"2:WZ[9>;ANK*UC.5_<_R\_;@=AK$+$##>)M@[AO [9MP/HV MX-L&W&H09P<:)-L&B=6 IP<:I-L&J7U)^8$&V;;!)OIG]Z.["J77MY5:^F*K&J::!>K>O%?%JVZLV[ M5OU0&=>N@_J#>E=//L[JQ;1JUG\+BM]OY^V7H%Q-@[?5M%)3X_VB"GZI5Z>3 M>M4V]4+YN Y>K]JJJ=9MZ+1=$LRM_LZMZN50S8=,SHO7XB%,UZ]>W MS1>B9>%O^=-T.N_F8+D(;LKY]%1U?E+>S.D^B"-:D\GM\G:Q"5C=SJHFF-1+ MM2#-NI7B4Z4&5KVO@N\7]7K]@I"7?OFW5:N6,J5=E:_(#FJ^IZONK$@E?EHEQ-U-6I$;A/C!=!V0;C:O(R8.$/01S&,94-7OUN MX?YQ?5-.JHL3-1#KJOE4G5S^]2]1&OZ=RI%[L60CUBW:GRXY4[;G9Y_V<\&U MRD>638&\+($4DR Q(]QL%V[6,]SOM^'N$^)[S71OO*,HCEB>FF-^Y=KQV J= M:W(:L2SA5O1<,Y:D,1N99H*X,)[EED_I6F4I#[-L9V8,)=\-)=^T8P>&\O5J MTBTZ:L*H\=N\>M&MG.32_-^W:A$.U$?U7=E,_T<-,4?.(J38&"E6(,4$4DR" MQ(Q42G:IE'AGY>OU^G8S&=5'^^3^V/5:/M!WE0WM\UD5G:[![4I_OIYTY:?U2:FG759V4W]O16>2D7O MM0Y-Q<19JAFSE@2DOP(I)I!B$B1F)%BZ2[#T&248E52IDP>G<90DU@>(MQ=# M%RZD6-'K^@72I02)&0F3[1(F\R;,YE/L]/TFT$9:5)^[UQ45XLP9HB0+(RO" M7K=#(XP4*_I2[:2F(IP3DX GUG;KRNMX M:(B18@523/0:# ER:<1XM(OQR!OC7]3:?3B8(_>H%65I9@73ZV%H,)%B!5), M(,7DL9$U@AF%&@R%WG 6JZGGG/YSV:A#7+0YQ#&2VGC5A^[KMFK627UD[^T( M,_>H#KTR 563*#4SYGLP,.H3\[W#^O$X1\Z01U'*8VY/[:VA][A.V)#G=<(I M2T99;F^0J(N+&;,R0A)F>9CDG!^80YIV1=\:=_D=#)Y&_8 7849,(RCR@JI) ME)H9=DV]HF^!O;:BYDRBN%?4 WP1-O1,53IKEF>1[F67Q@ MFZ814.1G0$^6G4\_K>WW^Q@U/2159)9"\12(\%5$U U21*S4PT MS;]B/__ZX[__CUT.="%#JA7]NB"@3B5*S4P<3?EB+_)Y4!W M5M+8XO'8J.X:C>Q 0\D;5*V JHD^ MPR%1+LTX:Z 6/P:HQ2Y08Z.,V3S-[V-P2*$\#:HFH&KRZ/":0=6@+'X,*/OG M[6KW/1=][(."LI@$99S;>[\^H QZ90*J)E%J9LPU*(N'@K+C<:9 F3H;.T5Z M<0]01MC0QWL*E'5N[4]3ZN*RV%D^"5#&DR0;'9A#&I3%HZ<\WD.A&51M#%4K MH&H"JB91:N:M-AK",3^$>U['>__%#DU)YF*VV"J+&$,]%E U 563*#4ST32: M9/XJL3_^>,_<@JW3$;?WC?YN#%W'H&I%KQX(J$^)4C/31N-'YL>/#SG<,Q?K ML3S)[4 CX=D8JE;TZH& ^I0H-3/0>S=]^O'?@P[WC,!=<19R.]108@=5*Z!J MHM^ 2)13,]::V#$_L?,?\)E+ME@2VU^_7OE]# XJ%,Y!U01431X=7C.HFLXQ M/YU[9"6,7WWPUL_%7%0E#&'F'O"A5R:@:A*E9L9Z>^:T/?JD] +:H2AK"C*F$(,U\E#-.0C/DA6;_2?^_P$F0K&MD#;Q^PY>71L:8$6 MSW&749VR++<7%R@7@ZH)J)I$J9DYHOD9]_.SGCE"Y@4%C9(HL:MD_%

%F M8C2J#\HVR^QU 5KY1GD=A?F!VP;OJ2-$UQG%-JW ?L=#XXAE)KUZH& M^I0H-3/0&IKQ;U#2QHG;25DQ?C(F;_0LC:H6@%5$U U>71XS:!J8LM K$U UB5(S8ZZI'A]:UG8\S@32BT8QSYT]5@^D1]B02(\32(_Q MW'YRBR#LDMQ^!*8DK/(T2?9667,X-=+CC[S]\R@PY=33K%SH39D1T)LP(Z8' ME*=!U21*S7Q.K.9IR0/NZSP:P\2]%9.&WH2A,T,(&W*&),1]G13T)NP(Z$U8 M^:!WHL%1\I2W=2;0VSJA:F.H6@%5$U UB5(S4THCI<2/E!YT\$@(Y!.%H;-) M]?L>G!-0A 15$U UB5(SDS.(DLS=@A)F[ ?-W:' PH5 )I68& M<^])_;TJL9RJ'%\ $^I\DH5.U2QAZ.Z^7!MZ]T7._6!S M29CE69*,#CQ5(]'@)O&#FW[/I_$=__P.!F^Y7)9!'?,),V(:09D-5$VBU,RP M:[23]"W&&G+23URX0I_TMX;^F>3:T#/)=4J>] D[XJ1/6/E.^HD&)TG^E.<8 MY*/2KZ!J8ZA: 5434#6)4C-32L.CQ ^/GE?QCO]B!Z>D"Z+L9]^/H1X+J)J MJDF4FOG':3352I]3E1B57*F+ETZCV+[[^,K?CZ$+&52MZ-<% 74J46IFXFAX ME_JKOD#%.WXO0Y>6U*VBLLL"H0X+J)J JDF4FID@&L6ED.HN,BD((.?\K1N_ M^\$+ I3&$1VP]ZQ0A_+(B)DAU.0L]9.SA]3KI&[M4!P[=\'X'0\.'I2G]>J! M@/J4*#4ST)J3I7Y.]B!LGKH\ZS3FSA.+_*X'AQI:F@55$_T&1**M^1=]#J.+\,-OQ MJP_>@Y$8+[,?,TV8N1@/>F4"JB91:F;,-<9+>U5HV0^A\L:99'@I<[[02'LP M/,*&9'B$4\:2G''[\Y2R&]FUCH15GH5Y>N V[U0SO/0I&5X*97A0M3%4K8"J M":B:1*F9*:497OIG8GC^BQVC3 0%U*5%J9M)H?)<]";[S>QFZJF3'\1W480%5$U U MB5(S$T3CN^R;X;N,@%'94056Y:'=DRA\ ZJ5D#5!%1-9L3#U_9'UPRIAG?98^#= MT1+'C,!M1(TJ94;4J!)F+I7S=VAPD*!4#J5F!E-3N6PHE3L>0!>DT36JA*%# MY0@;DLH1=F2-*JGGUJ@29F2-ZMEZ5E7MN&S+R_.;\KKZN6RNYZMUL*@^J(;A MRVZ*-?/KV>Y-6]]OEYN6L*M6QMC-0__^AKMNO;\Z4_EW=?-SX MN/P_4$L#!!0 ( "R07UDYM?9JJ0@ &&PO=V]R:W-H965T M&ULK9KO;^(X&L?_%8M=K6:D88A_))!N6XFA= =IE^D-G;F3 M3O?"! .^26(V#NWT_OJS'9I [)A6ZIL2TL?F^SRVG\]C)Y>/HO@AMXR5X&>6 MYO*JMRW+W<5@(),MRZC\*'8L5_]9BR*CI?I:; 9R5S"Z,HVR=(""(!IDE.>] MZTMS[ZZXOA3[,N4YNRN W&<9+9X^L50\7O5@[_G&5[[9EOK&X/IR1S=LP'%A$2Z@;'XSMFC/+H&VI6E$#_TE]GJJA=H M12QE2:F[H.KC@4U8FNJ>E(Z_#YWVZM_4#8^OGWN_-7B%2:O^#Q8!OT0+*7I<@.C96"C.?5)_UY",11 M ]6/NP$Z-$#M!J2C 3XTP,;12IEQZX:6]/JR$(^@T-:J-WUA8F-:*V]XKH=Q M41;JOURU*Z\G(E^I06$KH*ZD2/F*ENK+HE0?:K1*"<0:3*C<@ELUXA+TP;?% M#7CWZWOP*^ YN-^*O:3Y2EX.2J5&]SE(#K_\J?IEU/'+,?A+Y.56@JE2L#IM M/U!>U*Z@9U<^(6^'"[;["-#P T !(@X]DYS[[/[V71QX0I3U0UQ=Z.7\87,I 7BO6]_6W1$_U72$>N)J48/D$ MWNWUXN#Y>Z!29T%+GF^JW,-+SJ1S0,.W'- WZNPD;E$=M\@[H#=,=9IP6B7< M? 5H)HJ2_\_<<'E>=1<>CS&,XK@UR+85P2&,W6,\K+4.O5KO])@9N"BVJ?%Z M4*,MBB=PB(I+[=#2@:)1V!)K&^$XB-Q:1[76D5?KHA3)C[ZFSPJHR:>0+#M# M.K)#&@Y)2Z1M!$E D%ME7*N,O2K'1X.M*=#$=$UY 1YHNF= EFS7W^]Z 9&695E1V^@$MA7T,1^W5=];LU!74N(*\ MKOPII!&\XG(G)$VU.RJ1JJ19/IGDP?[>\YU6[Q2/+%5A>ZXX;/"P8Y+#!M/0 MRT25Y XA+^G/C@F"[8@-0VN".*Q"V"6O82HD7G;-\D25YY*!=S>LNGJO"Z\O M-8PF=,=+%>Y_CY>R+!2:_N/TP8ONUT+IK7H[C4F#<^BEWO4X2<1>PUS1B?$' MNDR=^?W0R\F((#A"UKRR[4*,XJX5T= 3^O$Y>TZ83G$V!?MH%,?#MCC;#@4$ MP@YQ#2ZAGY>S0]G3.>EM\/51B(9!6Y_++L CTB&P823T0_*N8#O*5]+D#E%N M60&H5"G0K=8F8!S#=G7IL.J'. RZ%FE#2G@&E<\3?.F>CC3I$8-A&N<-, MI1'RRU"TSHE3;%>W= M_R$@+IZJS-<>.8<9Q$%\-#U/G6C(B_S;V2,GM.#C%/0*+X@KY9#VJG>9(8([ M$A-J2(G\I+S;%\F6ZM7^JFH,.52[FF>L&JCN'2N7.S8S :!K=EAUZ6V M 37V@_JK*MA,:+7 DA59MTK''A1B!-MIT6'7I;(A,O;O4Y]3HLF"!2M5YG[6 MK"KB3$T*J8]GG++M#:BJB1W!M>VZ9!^=)ON1JH);YW(S&XS*D^,CG> W!:>MI4<_F0296?,V3RH5$2'>%CQV$ M'%E'! ZKKL@W#,5^AEHL6O-<"3_/(NR@(XQ&;12YS;KCW4 4^R$ZO;V=3N[! MEULP_=?D\WC^QQ1\'=]/076] %_F8#)>? ;C^4UU,?W'M]GW\9_3^?W"Z8^# MF3AL;P,<5B@<=OC24!7[MZL'_;/72K9WIV%H'4@[K/HAB;J.I'%#1>RG8J?6 MWWX9(8A^_\0V/,_U3-+E&2NX 1%CA[6^@^6ZX?Z'\!=,CYK?J[30Z#?2)'_KF?9:^6/?WNE(TFWX@EB559F;0V4]5B^4; M9IXV5L,MEBG?F"K&/=PVYO%H"*V9:YNAT:CK.0)IB@'B+P:>'Q.8X[\5+]5X MGDYC^H(SS,-O'#^?CTG[4,!A- S;TW5P],I*QHJ->9-' B.A>N6COEN_+30V M[\BT[G^"%Y/JG9^FF^H5I+]HL=$/T5*V5ET&'X&PO=V]R:W-H965T&ULK55M3]LP$/XK5H8F MD 9)DU!&ET:B+VA\0*HH;!^F?7"32V.1V)GMMNS?[^RD6:G2"FU\:7SG>YY[ M\?4NV@CYK'( 35[*@JNADVM=#5Q7)3F45%V("CC>9$*65*,HEZZJ)-#4@LK" M]3VO[Y:4<2>.K&XFXTBL=,$XS"11J[*D\O<("K$9.CUGJWA@RUP;A1M'%5W" M'/13-9,HN2U+RDK@B@E.)&1#YZ8WF(;&WAI\8[!1.V=B,ED(\6R$NW3H>"8@ M*"#1AH'B9PUC* I#A&'\:CB=UJ4![IZW[+>09*6T*!LP1E R7G_I2U.''0#R= /\!N#O M \(#@* !!&_U$#: \*T>+AN 3=VM<[>%FU!-XTB*#9'&&MG,P5;?HK%>C)L^ MF6N)MPQQ.AX+GN*K0TKPI$3!4JI1F&O\8#MH142&5R4V86ZZ8PWDCB>B!'(Z MHQ(-?B._Y84<\X[? KRT\ MZ$KG_[Q/_]G[JV($;<<$EB\XQ+=MC8.=\>-FH;3$$?"SZ^UK]K";W8S%@:IH M D,'B17(-3CQQP^]OO>EJ_#O239Y3[+I.Y&]>J*P?:+P&'O\2%\(9!G.XLY_ M7PWN6[#9(^OXO!<$UY&[WBUMA]75GLVDBZE_N6AO=4+AE7I( ,77D7 M5SAB9;U@:D&+RD[0A= XC^TQQYT,TAC@?2:$W@K&0;OEXS]02P,$% @ M+)!?6;@]@V&+& .T@ !@ !X;"]W;W)K6_E<&OL!M"TB*'TG;/ ';26ZSVS1NG+2[6.P/U PEL1X-57+&LOK7 MW^^<0W(X>CCQO0LL4#3V:$@>GL=WGO*+M74W?J%U6]PMZ\:_/%JT[>K9HT>^ M7.BE\A.[T@T^F5FW5"U^=?-'?N6TJGC1LGYT>GS\_:.E,LW1JQ?\[,J]>F&[ MMC:-OG*%[Y9+Y387NK;KET/Z7U^X3>CUS[[N:";3*V]H5_>52^/CHD@7>NRI1T4 M_KG5E[JN:2.0\6?8\R@=20OSG^/N;_GNN,M4>7UIZ]]-U2Y>'OUX5%1ZIKJZ M_6C7/^EPGR>T7VEKS_\OUN'=XZ.B['QKEV$Q*%B:1OY5=X$/7[/@-"PX9;KE M(*;RM6K5JQ?.K@M';V,W^H&ORJM!G&E(*->MPZ<&Z]I7K[4OG5DQA^RL:!>Z MN.@\7O)^5%PH;SP]OG+:ZZ95PLBF*JY%AO39M9DW9F9*U;3%>5G:KFE-,R^N M;&U*H_V+1RW(I,,>E8&D"R'I] !)3XOWMFD7OGC35+H:KG^$ZZ4[GL8[7IS> MN^&U7DV*TQ]&Q>GQZ>-[]CM+/#OC_ N!6"SXR=85?7QI'53A6SKP[W_[\?3T^/FE7:Y4L^'?3IY_!X/VV!ED MZ&8.@K3#CTO5=#/LU($@(014W.C6%ROM&!>;4H\!!::A0U;.5EV)3^E-O_&M M7OH"KP5SQI:$5'4%0]>3XD/GL$(O3;6FK,&$;\,EI^9&^WC%4>%Q\'BZ&=._Q:U>F,'+^:?9(MN,G555__[:M LF MAGX W$,J,WFE5"LU-;5I#?$K/4XK:5'KNO*&N%G7XU8[!_>Q2\KYI]]RLAN[ M7EIL'*7@5[HTJFXWPZW5:@4E8+7QD^(=U+FJC"C16N- ;XDFG;$=J#X%(;*I MG;7\RUPKQT_TGYU9P0^UD^)2NY8HA0):EEN4">3 U)!&UI""J!$$TVL+?FDM MME_JJ/,UG"B)EJ1%_]*[*[O63B=F%=89Z*&J>RIR=70]KSZ\>9_Q:KTPM!BG M.*&N,H G,^T"&25XT[$JM@MGNSDD6M'4?]+LJ%:AI=@_N?Y"52CW8!LR9/6IP$1^'V\?';#_^U\ZB'A.V/UGK[2>>WGT#D MZ1%QH'\<.4]A"NX/!A]&'UIIH#.(JYQBT/+=%,9F8+_08()?%@^0K&+63 D0 M)P>@>@P60ZF!@,P$5B<+O]D0*@RV 8X 46 OPG)2I0 @C>I@(+HB<6'K_D%A M( @RX.V7*A;74RU;LB^5LKQ-DRAJPC2 G#TF WLPB8K,M^Y;L 4,B!\KE=T M1M3O?YR?7R64QH:D )\;IO*:#F?6G$/[8(%IT>?)]22*!GH5G^;+TIX9=$QA M.ZZ+>.+TO*L%3J+ETK[%M2X[QR#'K[VY([6?:XAYN32>H]9(Q_6;RW0.ME.. M]2%RMVJ6,-V*NQZ2^)Q=EE$4>Z3 MU:B /1>5Q0T:VX*>LNXJ@LB:S+VLK2>7%ZT.YVT*$D./@Z:1M" -K6^RD M!\L;>H5D&O:OHOCVJL]]2D.'9_K53I]R*'NVP] LF#GYX;DOSINFPQX?6:L(62+\_N>(,'8&'U'U M-$))^1T]=1U%6:=G$C&S#X7308Y&)*;=[0J1"7E56OSO809@D](TUCQ5_0$_ M$O03?@PB))2"Y:F@2D&8L#Y'9M0H\_$"P&=C*Q]7$CY^2)B=+P++BS_!,BR3\V%+D0;#>E]Q/'*;//_V MD;,.%\\D/BG>RB__3>*_A!=N*OP@8!^D'!Q(=!E/3L=/SL9KK6\&JE.&M1.2 M/8N3N4?J,]JK,_GBM0%9A#]8NH#"B![BN/] "$+\%0UYPEONJ.>(KKG2G';7 M&T&TD]/QDI*[Q%S9\BOW8WHB2C%-M[HW@B=GO.[):4%<\/N.1\RB-;^%F%KO M)>6:W(Z<&S)&23WZQ]'ZM()JIM-/SN18?OOLZ7X:KGI7!TVX3':1/+G7#[*; MR(M,D"F^R*,*P!US#AH: @4$X*KQJA2W1FN",\D=N*[-$L>*56?D8,WD8TA-.4RSMLSWRX"#N47'..!52:,%A<'L(ACX$" 5A%H!Y!3PD MD,#F!NPL^7PBZD&Q%Z-8S2^0TX24/NI;W70:_Y86[ AZ$9Y*M"8A4AO=.]'K M5HH*.+7 MIF-76]LD>QCDL(=RUW\I7Z64="L5_8HT-%0-+-(!2LS+72F-7[&L>M0 M.-/:S.7(:0 )9#0NY!6ML[5XXJ I$G]Z:,\@&_Y%JV1?-KE9O#W"D[ M'O@[&/!&:@'DVAUAH\4SSSY\#B_!-@J44R3/5MWQ[IR)0KN6!OO2TV"4^BYX M ;;)P.M>R'[;:KO5##( <-RH^2#MJ>P@$B>"8R6 N($,<5RUIB5%O,:HN$'(1%>*823!+]B'@HX6>^PTIM MO#A2[5O(?45H/S3WWBI1/G[-$:NN*TXO62ZEJMY MO^$VR?%O!M9UCT:!T-V;+H*>.>-OHK-:P]@X=+%K;$PVG>PR80WX ,&.^>:* MO)Z"[-\A5,H&J'K&\$1H074U9G=EM"1WI/1 M;M.J&J>&R+UT++VT*P474TY5RP0[#)F]^_.&<(\-8TG)]U\B/(D*03ZE=WW@ M8AM)RRG\I/H5Q73VUGAV>11W4.9+P0O'?E.*ST?LH/F&( UFQQ\A9XE^010V MRWNVD)%24* N@9C7J>;TG?X/P<0&&!D@4: 'OQ&QN M'8Q*1(ZC_PC],\J9.LJT8O9"%9"YT#M,3"I->&P(I,F\&;%"XL/)Q"P$9PX6 M%/,FSLCZ:(W"K1$L24@CT/-9YYBS%95# MBMK"OHFPXE;5LC''G:TM;Q8 ENADDF9PN9@E+VE#7[ 38Z"XDTM%/K!AB(W1 M?P\J?9%A.'Q*+GZY@D+1@\"4!*SQGIZJ(72Y/H3,BRX$\;<*WHCHD(@+B0Q= MD%5"*AX..D3.?$]P5RZ,GF4$5H@RN'*U5#?@7*Q?77YX_3XOOM%K7,("C',( M4->V)"JA&F!J&4(@"E58R3AD[*.,P"ALFD+US*/PKTS7FSLD^>RH/LR0&A# M7[>*"V2T]WL%MQ54Y9Y%Y(^IF9OZ *H^P,WIYHM"9H+A+^&P)(D+5P\U@>SR M00KT07_:@ F?/8=&;SRPDA-Y,2.I@*F\.[8CM@?EB/02G6H0HO9UM%A+SZ"A MX!CH!F::2&)X][Y;KK*H7LUF5*T1\"$.$50O&?68)9!Y2 UJDR+KV$4(=4%Z MD3 9_.'@Y, :.86NU^/&@5SJ$#G 76JZL$S$7WORT228?DG04&!JK()G/'"9 MAQ^4/)/I]0CW)5*?TR>(]8:OF M_@QQ.T7-P?]1PB311]81H4IG$!27&86NX":E,IOP8L/V2]5_SCNY)6S'CEH" M@L_1>0\.[ 0@D/6H:NB]H'?UYB]=!>'?OE5-Y3>U7QP?;8LKQ?DT2W:7LUQ@/(K,E18B%=BDP.$KP MBJ'LDK'1BJ^TL-@.RNN 'U/:\+D)&-1*+5#L<;?..MH.!)#(_*&EQM NK(^I M",Y<,A!GG7!(:U ]4SK@(X8G*!M'"C O5ALDHE0G M9#-OBAN]"9K0Z'J4 D.\M91FEV.0B+4PH=]W)57^9UU-'[1]\!Q>A6WKEG(S M?+1H;&WG7'4B:N#X4JM+RARLG%G;:I0<'>(/;]A-LDG2Y:::PQ:.!%/:LQOS MX!W.K1NM*TJWWK%(0R[)F6VCPHJYME1_E>2+@HC:E /.!@_>L2^523T/.MHU MI4J?E%DKZ0LB,FN4\.=C!\(5B>]6^<":SSL$79X+/E*,I.11SY44Y:-*[PNS4C+! M6=HJU.*HLD0=I=\XC7@OQ;L^#'F;G/X[ *OK\@RI_RQ#O>M0Q?+%A:5B5@RZ MWYY?7Z2@F[)Q@S@,RKMWZ:6M>OA-\S/7?=OYQ]/CT;UTO^Y;MJ&7EB)$+AI( M-"L".Q"M):\FD4;HR$JNHPT'!3$U+4*JC!/)Y;;2I)/,+/E,Q/..8GQ6\3[8 M,LVJ:QE(9[:F .%9\;.&+(N39P ;R:/9M=I61J-*SK[#!&@:WDK]0L46:SB. M$T58]LR1@(YMG=P=F0+-KE#Y!QM+D8*9006!GA?/ TFGSX#/.1VT4RP@'F#C M#JFCK;L,J+EGEYV;$DS(UJ.":PG,R*S).J7I0V+R* HL50'Y_?C;2.[13ZR2:AQC9C_'' @%G;WC;($(!%-ZSOBLNH)G?H%=9*GTTQ]V5:38MJ9Z+FOA M@(I1J([SA8 4BE'M"I60"AD<[@>72AEFP=G MNGZG*A;\U6THWK1[*:1HN\F.SOLU0;]E^3+>U>[,*8!"3MI%R27%U$T QE!& M+4A)XYAK? 8_K:4L64CK2I2/R\]@32P^1A!:4I6M']CC;K-C8Y/&,S>CWS6A M)A/3H9YG.Y3W0YN14](H@-NFTDP3PEK:30!G/J<)JU8/&;[5@ RY%!< HR!# M9.'54HM\Z.1LYZTMN/V_O0?7."CND(L;GP=$<=!@T"W@XZ(4I2:RE^I)\;ZO MTP16^" =*P.(L,2"FB#&0SC$?3EN;F\ 9[&$^'I,ALNMDZ/HW6 M4#@;:>D)B,_["KJXC(8&37F:F?-%'@V3Z1U$T+AK>:_2]C'$5-D 9<0$@#UCUPD'E0"Y*% M*I71P-QO]FO#,*K-6#:0%%?MUYK:\-PJ,+X=;$ZBRDJ<5 CFMR,Y4H4EH&S) ML.>FQ IX+PZ[P82?I $X.HQY'*P,'/A@;"O7"KZG3&62]H[2U?9O3JF 9$PY M0-' H 1F%,R8EF9">D3-JUH!QO;[$X[4$SAQQAD403&.0=.H#(G@F MX[+?/^\'1//JP4Y)FLIU[/&0< K+4IFKGVR,7F7[Q?B<>F+<_$[5 M)'&'DI)7&C$&=+:5M"<4^D*KDUT;!SGW"X$EG_F)_>$ U?K85K&E5/X'T+QW M38I.L"R4+$T?>QEBQ]+>AC0P%H!F 0Z)72E%$,WCC@>CK'AVG:%*+U3NH]2J MD7&BT% 9#?S13BN$-@P5"K(;KL;U=YI2.2_XX PF4@KY2=&A^:S%*W%=N@,ZCD MI&&4=J,)8:YJ32,P'I'G+S16??(]GW1R\CSV7A%+]?V(N(N,::5D?:A2$^3( M! ;GUY?%Z8_'HWW02YMDNA9[7^#E#,83RDY;?-YUTKO!L@ SEY_X:TNQA!F^ MZ2$VRYG#OAAX3U!RW[1XAG;G6[LE7-QN/QZ(U.5X"H[2IKO$<#]&;XU .MO@ MYS+@$@+?K.YY?'HJ-Z9*3ZKN7'_F3\;'CT?%SUD^/RZNI;CE0G:C:?>Y4[#" M;Z^[:6M7\+&/CY]\]RRKY7"I]<"ZXD,:]O*]5F3'2T-](WUW%8MK+ER=N"_[ M;(T!Q;H.%E 'E@^8GN==/8GN M1LE5,"#U(5_\6+YR1;#'@E0T=-G%2\-@SXH+8V7&Z=;8? M*V8THV0D7"_-#JBM+XB8;):=LW*H8K* 86?6V9J^\4WS/KGHXD#^-D6KG)ZM M1A+=,#1<(MNRLW*WS2%G_Q6<42[/G6D1[IDP_[,#@BP.[K]UY_!Z=MG1H:]2 M\'%?:@"E,;,[8@8K+U-WX+"Y(H"RO-^ MYB]]+\WK_@LIW%^#,_D1D'+9QUM2J(\=>9ZYGG%\$X9H=(M3?-__"YK+V?PO MB \BIIT=Q+2S\?$/H^2X/J:^^[>?&+K@C !=[V1B.%G_QWX$(Z[,*M7"]\Q6 M<+GLM%0Y'&IW7C*,OBT5:U*"UP_/I &LP':>7)$!E]";#'QE,TS.Y: 'Y7JH M]>P.0V5-*@?#[T4;'@E8\FQD/-AZ).&"+>V NS+Z&;]$MV#^L.KBH M,M 5:MX\M;SU#HB \](F(Y#_I^V*3XLW0P\@,9NC)I%G@PW+M!19; M.!'M.4@:.*%8S\Q!D(+[# )SJS1?ZJ=OLTY@44L98]^7A2@E!K$"I /N!?W- MN$!*)@@M-Y/F]KYO=-Q?U.]'S<.LV-YZ%]"Q[_5_ 1V?CFBLA(:5/O%H>0#& M'QYO 2-1W;^8XR'' E+>$U.G 7Z*D)MR$R F#/@A\IIU=&PO=V]R:W-H965T[:7HH>J#EL45$$E626B?]]1U*LNL4&Z-M M+CG8&I(S'S_.@YRKO;'O7(WHX7W;=.XZJKWO+Q<+5]78*G=A>NQH96MLJSP- M[6[A>HMJ,QJUS2+F/%NT2G?1\FJ*(LM$M=DZ;#BQNKZ.5N+Q)@_ZH\%;CWIW( M$$ZR-N9=&/RTN8YX((0-5CX@*/H\XBTV30 B&G_,F-%QRV!X*A_0OQ_/3F=9 M*X>WIOE5;WQ]'141;'"KAL;?F_V/.)]'!KS*-&[\A_VDF^815(/SIIV-B4&K MN^FKWL]^.#$H^"<,XMD@'GE/&XTLOU->+:^LV8,-VH06A/&HHS61TUT(RH.W MM*K)SB_O\1&[ =W5PA-:F%M4L^7-9!E_PK*$5Z;SM8.7W08W']LOB,612GR@ M>/!EMK6K@EKI92@-SK:[@='8L6?ENM MW3C_^U,.F/#3I_%#N5RZ7E5X'5$].+2/&"V?/Q,9?W&&?7IDGYY#/QN8LY9/ M\SK P9N:/&(:*D;=[<"K=8-S1>H_:=D;KQKHZ#9PJJ'Q^@,XW%$5^DN@,@!/ MYKZVB-!.T<<0_>-21UP^7J&H>FS7Y.M#:$^GRG$J^9=:=V:/EC#?8JVKP.X' M:X8>O@+!2Y8D69#BA/$\2$DJ69RF)*5<,BE*6&T]4B';=W2Z5=\WNE+A9CC M",Y97"0@DHSQI(2$0.,LA33A+"D%//18:=7X#R09ZX]F:6K<*),L#CG09*294D<@B+)JWE!DLPYDY*?AF?QVG3?!MNOQ3<@RIP5 M4H#()4L+";+D+.<9R"QXZO,\'/!/]^WF?2#-Y9&LWY-^;&KP0P6]KAVVB.M6?1*-[-*P'FD:)K!@:%H!.-I MTQ#P5\H.5:6?/RMBD;]PLTVXP'0'J"J"WH88.KSXKZFRPPZM\A1M2IH=FIU5 M/=44-&:JB1EY?H'0?@&I])IJKH85D:&ZI2!2:;*"%Z-44$(D)!4$D,6C1*N9 MB.'E8*F! 9FPO*"2%JR4!0A1,)E1I:);1 MG9!2[9=PC\X??$)M1K,!RGTN[&' MH2(W0^>GA_XX>VR35E-W\+?ZU&-11NTT77@-;LF47^0R COU+=/ FW[L%=;& M4]Q'L:96#VU0H/6M,?XP"!L] MD,^J0=3PVC*N5EZC=;<( E4TV!)U(3KD9J82LB7:#&4=J$XB*1VH94$N.2%G@8[]EO7.^FEPU1>"78$RUUL_(R#TJLR);I!]%_ MPUT_$\M7"*;<%_JA-HD]*+9*BW8'-@I:RH<_>=WMPP$@"S\ Q#M ['0/"SF5 MUT23?"E%#])6&S8;N%8=VHBCW![*HY9FEAJ-@J^\Q/)??&!DC%KBO99U?)+P$;L+B&<^Q&&XIJI@0FTEPJ_+C=+27(;?QSH>"-/CA-8@"]61 E>><8!"^8)>_OE3- V_ MG)";CG+34^RGC^(D]+BP]_;?HT(8.RF-)8@*=(-0"69\27F] +/]&ML-RO$, MX!J+76;N,@D\D-YEVR_7@A3$[OB27@X'>RX=GZ([(FG(%#"L##2]F M$P_D8.UAH$7G[+01VIC3A8UY#5': C-?":'W [O ^+[F?P%02P,$% @ M+)!?65<8!/^N @ #08 !D !X;"]W;W)K&UL MA57;;MLP#/T5PAOV9-27.(F;)0%RV; ]% O:71Z&/2@V'0NU)4]2FG9?/TIV MO'1+LY=(HG@.#T63F1ZDNM@9\EYC4)S*4!A,?,6T6296'_G\)7C09_LP6:R ME?+>'C[F,R^T@K#"S%@&1LL#KK"J+!')^-EQ>GU("SS=']G?N]PIERW3N)+5 M-YZ;.Y!B9R^&1*5+#0&HV>!H;HK5.0=53+EBI^@>H:;J0PI89W(L?\.3X@6;VV M^*AM&5\DO,/F"N*Q#W$8)Q?X!GVN \(%OC04JA3FLI#;:AQ5KN&$5_X6Y M#]U#^/\\!*RYSBJI]PKA^V*KC:(OZ<>YYVFC)^>CV^Z:Z(9E./.H?32J!_3F M;UY%H_#MA=R2/K?D$ONY.J[VE*PP%^IYD?*\X/_&@6<>TGEDG0=K/3))/:T- M%4(60 Y0R(J& Q>["5#-#=9; AT+#VO,.LNULPR.(2 KB9%KZL)&:D[,KR&] M]L-H3)LH3/UT-()%_L!$1K$:]D3#Q+2ZFB,#?;&VGIJ(_6$\@BCQPWC89?:7 M[BCUDW1@EU$+ !^G^ ^6]02P,$% @ +)!?6&ULG59MCYM&$/XK(Q)%C;0Y8 $;'-O2^9*J MD>XD*Y>T'ZI^6,-@4&"7["[GN+^^LV#[[A3'C?+!L"\SSSSSPHSG.Z6_F K1 MPK>VD6;A5=9V,]\W>86M,%>J0TDWI=*ML+356]]T&D4Q*+6-SX-@XK>BEMYR M/IRM]7*N>MO4$M<:3-^V0N]7V*C=P@N]X\''>EM9=^ OYYW8XCW:S]U:T\X_ MH11UB]+42H+&;)3ZXC8?BH47.$+88&X=@J#7 M ]Y@TS@@HO'U@.F=3#K%I^LC^N^#[^3+1AB\46^L:@_*M&]K.;[%MT,5:4WZUW3-8-T):$+* ]U_[ MNJ/ 6P82[=RW9,=)^_D!)W(LF/)%?\(N ] M=E? IPQXP.,+>-')Z6C BW[%:?C[>F.LIG+YYYSK(W)\'ME]0C/3B1P7'GTC M!O4#>LM7+\))\/8"[_C$.[Z$_HO)NHAYGO'_&X)'D>XD@L]%(?YX20;3B*X$WE%=/5^0&^%[$M*2Z\)X=$6 MO(1PPEG&$[>*,Y8$'%9]W11.S"ENCINZ[;1Z0*=E(.4LG<8PG;(L2^$6Z=.N M5%,\%XI#-J7;*&5AF, ':5%+T;SI#9)W;=?3'HPJ[4YH=%)I$D&4L"1,27AL MF:[WF#V%H36, E'6.3XA[_B5O98UN44( 0O3&/B$95,.G[20IE/:CB"/2CQ@ M:3:!D P%"=PZ#/=KW.,9?9((>$I189.,\)05#727$@=1QEF2D,=)RB(*Y"T: M,Z/>F?=MWPB7RP*I3O)ZY#28;HEB_>]X\)O+0!1'KVG%0XI:\/IG[(X%\Q)X M'#$>NDSR:,I"1YKJYH9"+>3^U8N4A].W!AHEMV\:ZN9DW!@D1S=[V*+::M%5 M=4[W^8$>Q5280]V9GZRZSY0,0KZGL*-Q3 *JKCAVU96E+(BB8QTX$^18'# ^ M#2ER+$RR@[/?,SSGV[F6X#_IY2WJ[3"Q#%5;+^W8UD^GIZ%X/IQ2X\:J;I@,&V5IS@S+B@8[:B= ]Z52]KAQ!DY_%9;_ M 5!+ P04 " LD%]9*Q"I'X4$ :"@ &0 'AL+W=O*M M-U7%U/X"2[E;>I'7"[[P;6&L(%@M:K;%.S3?ZEM%LV! R7F%0G,I0.%FZ9U' M\XN1W>\V_,5QIP_^P3)92WEO)Y_RI1=:@[#$S%@$1L,#7F)96B RXT>'Z0U' M6L7#_Q[]VG$G+FNF\5*6WWENBJ67>I#CAC6E^2)W'['C,[9XF2RU^\*NW9LD M'F2--K+JE,F"BHMV9(^='PX4TO"(0MPIQ,[N]B!GY0=FV&JAY Z4W4UH]L=1 M==ID'!Y,NXEOLFFH1GK]@[ M&NP=O8;^6R'Y?PC0"[ 79)+*2AL2R0V8 F$C2ZI/+K9S(/\;K-:HAB# !\PZ MR9T6["0 KTP>PDT,P4"O']'AGM0L5E#FO<,.",B MOS)A&X/47M4]FD!(\?X8LP.;>ANLUU\CE2/AJ#-K"IW\Z]%-O>'&6"\_/["K M"H6&\=*M@I$6'2G?V[:,ZI12C>X43@'N2X V=4&W>4FF,MV5EI[#M0LUMN&& MJNV::+OFL$0A?[;R0C4>B/IR_+U=%T-6#9G9E]'>%FWH3V:N:&?^=!RU$EN$ MKHS#*55CP=36N2*3VE@OM44V]B<$3^4WCB$:4Q72$/O320+7C"MX8&7C?#H< MRS2] H@=M_71UKU*;%-NA&FO[D$Z/'S.V_O^:7O[:KJA@'"A MJ2EN2#4\G8X]4.U+I)T86;O;?RT-):W[+>CQALINH/6-E*:?V .&Y^#J/U!+ M P04 " LD%]9!(6P[+<* # ' &0 'AL+W=O%>[-8.-] M^?+ZVB4;E4LW-*4J\&5E;"X]7NWZVI56R907Y=EU/!K-KW.IB\']:QY[;^]? MF\IGNE#OK7!5GDN[>ZLR\_1F,!XT Q_T>N-IX/K^=2G7ZJ/R_RS?6[Q=MU)2 MG:O":5,(JU9O!HOQR[=3FL\3_J75D^L\"])D:ODU?3,8$2"5J<23!(E_ M6_5.91D) HPOM M?E&U/C.2EYC,\5_Q%.;&-P.15,Z;O%X,!+DNPG_YM;9#9\'MZ,2"N%X0,^ZP M$:-\D%[>O[;F25B:#6GTP*KR:H#3!3GEH[?XJK'.WS^HI7]][2&)WJ^3>M7; ML"H^L>I._&X*OW'BYR)5Z>'Z:R!H8<0-C+?Q68$?53D4\4TDXE$\/2-OTJHU M87F3,VJ)!^V2S+C**O'OQ=)YBQ#X3Y^R0=:T7Q:EQ4M7RD2]&2#NG;);-;C_ MZ8?Q?/3J#-)IBW1Z3OI)!WQ[%=DJ%N^L2K47CS+1F?8[\6-( M^(T2[TQ>RF(G5.$5%@A=>".D*) U21 @UU8I9)M' /J-^ MYXB#5KHUX*XO/ MD?A#4AK)3"R<,XGFMTC((A4&.UA1R!R",X6(L$YLNC06 M7H?V%].;&2T0%5F!YYQ3[4DZ43FL P2K2KD3,LL$J--YH"5= A8 )NE[H>^M MALK'KB<-R11K52@+1R7&EL:22F6%)Z?<4#Q69$TATZTL$ICN/%#$ @ M58MR MI0M:QU1+^!)9:B^SJ'D0ZBO*!42PR_;!<1H2V;EC2\2#X7?UU5,P%L;#SVJK M3>6RG2BE3B.V$N845WVF^H9&$MJGE6)LL+A<9HI"B^9SI-&<% !#8#8>IGW% MQ3BZNQTA=T#[2#_M7,7&2(S#OAA.3%'4U8:3Z)O^5^2*+#,)-F3[THH0R="! M($(KZ_5_\95*F" 2HSISQ8&-&@^C@H*(3)A?-. _/XMV12MH2[B M:#:=-_OW6?AP^UPV.4JD$1(- JVZ"J,8U$6B2P3H-Z(G18 K@8DLC99]_L2 M*0'%((^4YG18I'^CM$.33^2RCRJIB)3_A",+\JYXY#2CG3Y0KES61/KQS\=\$_;=)-H;HF9!@JO@+N(5)1&S M[>I2P>_P"DI'V*SDD"VJ7*@O%23 /4$]@D/K787UB<5"LS&_T880KF<(33%ZQI04$YM5J!)/8622D<'0AQF>DDH] L M@"U!0+#Z'CTPHZ#_RQV+#5665E$DUM$!Y?*P8QTCH3H#"\ <15P;(81"PE3J M*J>.#E%=8(1U8;NCCE;+OPEO;8A6D[ \,P;UU"G6)U">51J-P1F'CAJ'CH-# M45S_ (GE2Z@TGG*!G41'?$J:X!6)8E$6LMV>8*G%(]$UI_PN;94D&NW^ETH[ M9CYQ"4.E: 8KY[CWP7; /IZ)*[&HIPG,<^+%F6Z)/CQJ"\U_+= \4*M$ = D M^ (#*?=/W=:G'6W35M((X3U/77MQ=9>3'B!C[65@?(I]4HJ:F'WK,AUQZW* MI@N1#TDFO#GFQ MA 0^<:CE< >G]7%_C?^4[+;D.51-T^5@IMVLK+.*6L4 M]2=;A;Z=LVBEP[F2^K/F;(S#6Y7P\1OKZ[(NH"2U4>JKKDVPUEL5.(::P%!^ MGXO0](*M2([7=(H-MR0'+$J-P/CFE0LA[U@';W5"Y[2^6: 5>P@3U7D'#1C@QRA_<* MY_NAESWR]RU!?%?W,(N:##H.OA#Q.-#"A9C/]!$.?'[S-KX9RD>(6V%PP=VV-'YM,>Z_.=R M?QLR$9RI[@4I$HU@*,R8":".;^?T/.\\WXC9.([&TTEMF LQFZ,HXN/#L\HI M+F]1 >C2S65KNN$VR(:&J:AN)=N0P?F)T[T_3U*RSGU MO3H@MJF_X@/GQ6Q?;JF@!,%9W?>1U8?B Y5^(C0^V][A:/N@K-Y*HO' 9[\ M&7>2%)"5Y3-8JD!LF1OV_9!QW?E5*5=VS;^=P;64]^$'IG:T_7EN$7Z5VD\/ MO^W]SKVL0VRLL'0TO)D-A V_EX47;TK^C6II/-B2'S=*@J9H KZO#+2J7VB# M]D?+^_\!4$L#!!0 ( "R07UGDZ#[OB D +D8 9 >&PO=V]R:W-H M965T.I MK]%RM(ZQ>3F9A&*M:AE.7*,LOE3.US+BIU]-0N.5+'E3;2;SZ?39I);: MCJXN^-VMO[IP;33:JELO0EO7TN]>*^.VEZ/9J'OQBUZM([V87%TTFEE+I6-FAGA5?5Y>AZ]O+U*:WG!?_0:AL&SX(\63KWB7Y\*"]'4S)( M&55$DB#Q9Z/>*&-($,SX/W_5%E?\Y(7N%,X/^+;5I[-A^)H@W1U7DS+*BU37_EYXS#8,.+Z0,; MYGG#G.U.BMC*MS+*JPOOML+3:DBC!W:5=\,X;2DH=]'CJ\:^>/7&U;6.0#D& M(6TIWC@;M5TI6V@5+B81*FCAI,CB7B=Q\P?$G8L;"%@'\AFB1]+\ MZSX4DI+3^Y40D5Z&1A;J<@2F!.4W:G3U[3>S9]-7C[APVKMP^ICT_SUD?T&< M^( XUE97NI#,HNN55RHM?HJ/(JZ5<+[4%HP6A6M]P.]*+-L -2&,>0%4--+N MD+<[T7BWT:42^E!PH%T;"(%J$0H4'38F*E\'$5VF@O*0N%&V=/1@H( ?.FVB MD3Y:7D2;'71[?D>>;'5WC&@N*N"\7F+U7G>"F6NP-0G(?F MB+($NUII:%T#TW9X6WD*!(D3A9$:2-02T+$ [(KZ606"[ M\M ++>X8]H'!":!2>]@!5!G!#B-788/*+U7=&+=3Y-A:1FPS!KC^WF+G4#=B M4#L"BJ, @^V*TF%O L-0PP)H"+'79;1<:J,Y9JR LH909\'@O<\Q#@G8M(4N26J M*LI@9X?:O_WFQ7SV_%6@!$<_8C91&B5NC44%@H+0E%XN<)X0($8C:DB;W8GX M2:WP\=:[0BGB -'[HQ4_J*5OB=KS:2K!B"IH#B ) 2&1M2MBPT8[L^=QI> : MQ 55M#Y%TLAMRIZ@U"?:02@.W XDUTAP6*9VO<6K"D$J^P09@GV8G$+#8ZCR MQ!3Z1,,*P.V#KQ-8OUIF\QUR)A7[Z!%7"&U]I#V\Z&?G*6/M_CL4O%>8>[0D M0=?12!OE"<%SW:Y0E\3L60<."4C8Z*KJ[(=[B"=1?X\<)T?3^@;:N$(0+J*4 M-2:A0,%=JK4T%><,UL%B#"\9(;Q#: .!O5T[DE* YU2F[DD(J 0-P1-7?(+0 MN%7*BAM0*MD\8[Q^=AM5+X'8G%\N3L3?(>I+JZ%=D;T'*7R7!JP@9M/OEM^S MO/DT\XD^=BGP[C/,1&Z+ZR)%B;.G8_E#T7TLK%P->V+4.E U4/M6YN@5F\9E M9Z,"5S:/7*>6M<+X5F>Y]V*'4ERV119&.48R4$7!!P.&F_ 03NB>1 "SX[#" M4&?5KHONF.L]B!I!I@AI^!:R3E!''72OPH68U6#6A!Y)SI6*4$)Q8 CWQ-MZ M5-S2I1[6EZ%!2NY=RV6 &IKBND8-#>CJF-23C=2 ';B] M4"4%"SZBUE+RS,Z&-!B8FWD &)C:D%GJ0+'AA5_ =R)N51<0,+.WF4XD96NX M^WIDWC'=N%R2+K'6@*/I2QWZQEM5I R?+?I"!D\&1N8^UL!-K/^;M%SW\O*S M T?/AR*ZE_/^;=RZQ+>U,T00_* M#QHFM[@A&2WB4Z8";4$H"Z;UJ*7$+&0:C*CW!KVR/#"QC("]XM]MN>(F&C23 M#K4FN3)H#Y67;7G0 ++H/5XD'T*0-I!/%:W%@ X;-/.LUU;)-$8-F2'#G^M+ M0U^*1!@J/LZR7/N.B];]X.['J30HIB*-N:72J"R:,JQLV2*$EQF_I4%'V14J M!2?&GM*4EO#*;>F9-'/Y-6EB/G8- 7 %WGV]TM&7J S 7ZP;KZ4V/-G>.AQZ MKX=CSU.V>3C">I6GB[5N\J :8"#-&!_?W0S&_GZ&!R6X!.,\RO!_1];/IZ_> MW_##[-7W8X%C?9F^]\JZ9?1IOY#\NJ,1G=*-FXE;,K^B;]%5J?L ^P:[@N MOS\<$QNYXUE'!@S;BDN4:!NJBD @5-S>>$/>W5'IR][$5,C- ED&B\/!1H() M-F)A(W49ADVEZZEHYS%THV3AD$\V<"6VP1E=2BI'2PEW,%?S'0/U_*C-@1Y* MA,YXO^=^J:1A7>G@UAM>&0>8D%:6VA\F&(US4]1U2K<#7#1%/K9^4%$R# GK M]S?L% 7K3XX]>Z7=*(P4.3[[D 2DT\E!^@%9A(P#^_+ BB#U_MLR1;5K MZT)];@C(#MB\#;9LI&G5<.]2YFK&B+6^%]X!LF-X'QCVNQS8LVF<\=0I%:RS M3]V6J 'B/)AAE7?U$,LCK,> LJ114R4K-@HJT&2Q$UG"JPF;%J7 Z_^H,D=^ M3"6-,WOP*86S,Z"3E/5A%FNY?'OE#X/0GZT:.@L>)LF>C4,7>N[QH%D4?$>Q M0BG"CEX:L69E81@[0&0@FV5_!-VEPM-G7U![KG_H@@V34@[Q-(J%0S>>2G0# MB",9*?%2:Y%6YY;)/0@'H=1C\YF-DI.N*U-%UX_R6A:']$%',ARN)XOGX\7Y"][SY'P\7>#0D"\^Z$3Z6==M M33^>G,W&L^DTK3L]'Y].^0# D;B7-./N)@;4,KMQI^#T;)$>9[/QXMG\>-6] MJJ'NK%,-&\93_*!,N$_M85:A6;0^EXA#X@["WI$$C8EUG8- M.:Y14&C8IQO0--3^]P&X!Y#G+\[3PV*\.#L?:K+:?A5%)_?=1TX&U\FHW"N^ M-*>3)&I_NEGNW_;W\M?I.GJ_/%WJWTC,I1@PC*JP=7KR_&PD?+HH3S^B:_AR M>NEP$JKY<:U )$\+\+UR+G8_2$'_KQ57?P!02P,$% @ +)!?681X3"J* M!P E!0 !D !X;"]W;W)K&ULG5A;;]O&$OXK M"U4H'$"12$J6I?@"*';3IFA.@CCM>3@X#RMR)"U"[C*[2\OJK^_,+$E1MNS4 M>9&XE[E]]N)>L_%9 MK3>>-D97%Z5CEDNF"M!.&2TLK"Y[B_C-VPG=YPM_*=BZSK,@ M2Y;&?*7%^^RR%Y%"D$/JB8/$OSNXACPG1JC&MYIGKQ5)A-WGAOL[MAUM64H' MUR;_K\K\YK(WZXD,5K+*_6>S_0UJ>TZ)7VIRQ[]B&^Y.\7):.6^*FA@U*)0. M__*^QJ%#,(N>($AJ@H3U#H)8RQOIY=6%-5MAZ39RHPXJE" M.G]U U;=24+&":DS\1MD:Z77%R./S.G***T9O0V,DB<8S<4'H_W&B5]T!MDA M_0B5:C5+&LW>)L\RO(5R*)*S@4BB9/(,OW%KZ9CYC;]KJ7BOG;<5AI8_,%HL M*$245XC%C7)I;EQE0?QOL<3K&#[_/X9*$#HY+I12ZHTK90J7/E<_ M_Q1/H_-G3)JT)DV>X_X2Y_T0(_%E ^+:%*74.Z&<@/O2.,B$-R(%ZS'EA57N MJ\/LS)$:"?!$(:A&KPTMEY5#20XW2K"2TM -F6EI%=4 )L=PUIC_F5CN!-U? M8U:UKE(=5Z$&2GM '+U ;L#4PP,E*Z]R]3<\O.BVLG2D7*X*Y5E%MH7<2RH_ MXDJZI$;?H96DD!2EL5Q%S(JI5[EA@U\S109+3WRD6*E[R,(FU@KE!L)O*L(G MJU+&!W55J&KJF=.!W'0C]1H(/+&J/*G6GJ.R6 =AB)'[V"RE[TR.4!%O"RFH MDID?JB@+4S&&&ID%20)+>E?A5EHI=P%P*G<9Z4.L;S^^^RP,(L*KG&,%Q=!" MKBU (-DJO\':CU&TEU/?JK PV'Q',*#[=:I*F3=Z'7IQ@^&'W(GH3EHEE^A4 MOR,^J70;LFS+ECS66#IG4H769*P)LU@IBU?ZIU$TB**H\6!@G(/H>'!C3;4. M1$?B9R@6;#$6)@_%$H%HJA/GS U"'W;GO#L>,*/6)ID%;4R.ZA,(CT50R'&E M<6^.27DD0?RR6@&W-7%#/+Z Q1;!>18V_F/H&6%>,,SB3XV-FQ(D$[]2]I[\ M89Q[15 N/EZ_?W3<['=T8<&1^+W2(.*85['H)S6V?3&>XT\<3?!&OJNOQV*! M#L_%*:^2_?5X,)O-<3N*QP^N=%=GHA^W!),X%N/!>#[I*A4] FC*.Z=[RI-Q M/'LE?OYIEL3)^?.T0>ITK^;)/'F>MK,5()EW!$^3Z9[XB_'HC3X9,D6[Q&QP MB@9]U(> 'D:.K[V*7@F%2SDN2APQ;>J)$Z(A.4ETSCZZI?-%<\XG\?DKCE7@ MT,LH! VEZI%0?))Q_!1C3C@I=!-S(;4I8QHDAV3I@:.?M?2(L"/:"XVCWTL, M2'[ @+@Q@,I41TT&FG0ZHBN5?8?#(6N*U:_-K37F%E>2_KBN'?TX&21G&$Y( M48:,SG<#(3W#XSMIG:%8JHQXM%5YSA5#Z8K;V!(K<9J2SBB$BKNBJ3>MBBIG M90TRLTA1X"BRH;F:^RNN82#P-J7Z@-5!P[';_=U #-)J##BWK_ZD45O\]R67 MJ^B^8P=W5VN<8IN,G!PZ_,"3W_.CJQV$1JUQ;TTWCOEJTO75L3E &K].ZJ"M+S:!6CO)*U>">5%7_)',/M TB:GO8S M]#N,4.SIZ(KN=$U1*+-,U5Y2.KQ&\B2%P0PAM)O):$7\[XA_P/=QSJ!!V+$ MYRJY\J2>O!^$1%AVT'A!W$O>-QI"\,"W"B>-/< T>*4^ !PDY(BP6JDF:!^. M:-\!V7G\"]#P_$=*B"TJ5<\&*$ ZEF>E=I+?7!%?;O-M'O(@8DE5RIT'L71\ M>-E/%MR)SLX%-*,#S^<-A!0^KA[ZI/A62>MI9@O#;#V=\SY6'1\F=,Q$E,4O MZ3C'YSN\^(3W"-3@/LQUAIO=EU&@V3H7_Y7;ZL)*RJRL*=CF)]X9,G!J'6KU ML42D^.2"1A6 %42$013A51;H5?;8)+9%>-F&VAPJ.Z>#>!J':HX#RG1\6,S/ M^>2%XIHQC\7MN\;9+ ERY@];1@!^'Z5I>.8.3^)=Z';8#?]H*_?ASY MK+)-VO\(^/UX<'8V#S"<#L;C^3&X7R[C '&4$4W'C4OCV?PAV!^;?JCAWHLX MJ=D^Z'$XK17[KMV?#Z)QTJU9^XJ".$G$+45/N<,7TZ:Z/(#^N40?'OO ,.I\ M*2K KOE[&'J'FF?X:-3NMI_<%N%+T_YZ^%[W0=HUQ5$.*R2-AF>G/7QUYF]@ M8>%-R=^=EL9[4_#C!B1&"UW \Y7!QE(O2$#[(?+J'U!+ P04 " LD%]9 M_4?/>IX% V#@ &0 'AL+W=O/)6%=J>]W/OJ>#AT:4ZE= -3D<;*TMA2 M>@SM:N@J2S(+0F4Q3$:CC\-2*MT[.PESM_;LQ-2^4)INK7!U64K[?$&%V9SV MQKUVXDZM]\?'PQY?UAPW=% M&[?U+=B3A3$//+C)3GLC!D0%I9XU2/RMZ9**@A4!QF.CL]>99,'M[U;[=? = MOBRDHTM3_*DRGY_VYCV1T5+6A;\SF\_4^'/(^E)3N/ K-G'OX:@GTMIY4S;" M0% J'?_E4Q.'+8'Y/H&D$4@"[F@HH+R27IZ=6+,1EG=#&W\$5X,TP"G-2;GW M%JL*+>":DS<:VTU*F2A;C1SMLZK)P,/$T?BJ]$^=^(WG5'V6GX(N!WFI,5\D;RI\)ZJ@4AF?9&,DND;^B9= M#"9!W^3G,;A2+BT,A\&)O\X7\!JT^7N7SU'E=+=*+J5C5\F43GNH%4=V3;VS M]^_&'T>?W@ \[0!/W]+^:Y+VBTV(;SF)I2E0Y4JOA)>+@D3PG1<]%B]-64G] M_/[=/!G//CF1*[+2IODSQ*Q0K-PY:FP42BY4H;Q"(LH((!/2BR7C6@=<7-/H M"VEM+5M$;2I6(IR]T9X07R_NI"=QOY&5ZW:,(3_>,YKT)ULZXRC";^*_ M)]XOJ**^@RV\AWU\=7@/&JW;.V;]\7PNOKRD]1@.I)%6,/V-;"F^&*G=:[V' M\_YT,OKIW&0VZ1\F\YUS=[0VQ1HI;I>2\:@_&HWVCB>SW>.W SZ?)7M&^_YC MT/\'TU_%$6 FH^3G<],?(]+.H50MB0W_:"/0X[0#7T/E-!1 06[C6I#?$.F6 M_?V6_OU0JVT-I C+RE@6:&OPQ8>7:L_J4*^\[G-+%'1H]!]1QG."^)S84:P# MU!=K_G&E'[2ETMIG5BU+4VO?@JA@+E450EU#L=W9BZ D$9>(O/+B6J;L][/X ML(^A#+ACE:PJ:YX4+@@ O>7P@E)9._:1GD4N,TQ;%;JB:GED(<.]$=G&780O M*E"!N]$#+F-I+O4*JTK_=S];WUK=Y8Z&@@)9L;A7L90R@]"?FWVX2'BU8A+' ML+E<+ L^@I1[8 88-'>&LE$^?P,(6AIW[Y:\%A$/%"+E" MRD/[&R"&2\Z'$;\;+!\AX%=HU6O)%[7HYV?*5IQ1/B%DANR@CR(7&7FIBHYF MG$N8B%?$TZ%4R^0*.X)VQT?WC&L(,$K M4NZD(B^H[OP$)%];W69$&_WAL98(AL+^K#V!T^T3N.(3&.6Z5MQA8).> .&% M;JR#RJHPSVA+F0(?O+%-FM36P=V2Q6:1*B&^H2[Y@QYKD+B(.[D8" E^K,U6 M=7.T:;#K*CC@$2XB. M!K/#'N(:7BEQX$T57@8+X_'.")\Y'G9D>0/6EP:8FP$;Z)Z*9_\"4$L#!!0 M ( "R07UG]&XULM0@ +H7 9 >&PO=V]R:W-H965TJ9(FD+I9F;%?Y,DGF(5F7/9,\;.T#1$(2,B3! M * UWJ_?TPV2IFW9X\IN;=6^2+P ?3U]NL'CG;%?W%8I+[X6>>E.!EOOJW?C ML4NWJI!N9"I5XLW:V$)ZW-K-V%56R8PW%?DXB:+YN)"Z')P>\[,K>WIL:I_K M4EU9X>JBD/;N7.5F=S*(!^V#:[W9>GHP/CVNY$;=*/^YNK*X&W=2,EVHTFE3 M"JO6)X.S^-WYE-;S@M^TVKG>M2!/5L9\H9N/V4[>5EIU>([T9>)*W@%57IQ9*\N-XNM_G*VN$K/W66/TO)$ *Q^+MO?B*Q(-B1%T);\3!)(J&410) M78:UCH3MTY2:HD!Q.W)E*"IIQ:W,:R4.HE$4Q:*"I2Q@)#YA]U.]UFRL+(1V M@O@NJW/8!P/4UPJ6"_/$X<6H%Q6VZMZ^OBVB1B58-CG6ZV0/)A2 M*$0[8U5A.?XX'] L;O'&G"\\32)CR9@>[2>&%6N=Y(K_JY MH'C)%+A!P.@62? ZK7/D0A:F1G4]BLV0/="^=<+5#C:!. 0 X)4%S4$%<.)9 MGD<3H.M]Z<^T2ZTB?F%RG003Y&Q*@O)E9N-59R[U#C?(?=! MH"@O#[564F?W582Z"""*OZ=+#8AX^97*Y*DL752&/7:,B+: /Y;K7')#OD:Y MA=9\EO)K1"X94=3N,[7#;DOK(&AU%^)?-S;0SIEGIN40;A2?J=0,3++-!DKHP0A,0%BOI 5" M-JBH,P;>/G#TN/ 13(& 0'Q6T42%9$B=,PF@R'J8&K5$_1&$4=)@PPSMV,NU M@?4[QFO@#QZXH,ZQB,8W"CP%D>)\N&(G:9!)B=^-/:Y$FM?O::6^H^6H>F\#]:S@%6A\R"2FEAIFXQS58\ M.23S.43&8K%,Q&(R%3^I$O430"$S4)FFP8(S]&8R7[X5R?#H:"DFP\4R$G$\ M3**E^&0(1@=B.I^1@V5Q!81-A@ KC2W#A2UK:CENB^U>F;DDO-I@Q5) GI=Z&2 M:7/K!:*A#0B0 />MR*3['.T[TYE.PHG!NZGD"2?A3-!R/$E*?1@KR"R*B9+( M 4K?6+;R86!@H0QC:>=[D,&6$=]M8'#;CBP..+<4W9Y[(L6X ,]E8+TF4&W% M[_53.F=2S=7,X\?+P8)([O>.#D!,>ZU&1@:$@6;)0OBI42Q<*92S/^ILPS?$ M;=TJ\@-M<257.M?M !,JD5_U/-L80'?T*IJC\QY)6S=D\QA0=4GI8 Y&B>K4 M=T[6")83;VAE$KV_OOG,XW$2OW_;"7L-<[T3GUL5)$/\^A@E."2#.DO.Y>]\ M?E398=M_>S6SEKIM3IU$H.A2I8\8+YD2<<01VN!2_$0"L)+8"=PR&X&A+BB( M-..^28[>$@U&HW@F?@LBW\03?KB@^UY_^&U!+ P04 " LD%]997,1 M=1($ 9"P &0 'AL+W=OAZ(-B,[$PLN5*'I(BI>E>JA>=(QIX+42I9UYN3'7G^SK-L6"Z+RLL:6Z!U_//-M M;NP/?SZMV!97:+Y42T4KOT/)>(&EYK($A9N9=Q_>+1(K[P1^X[C79W.PGJRE M?+&+7[*9%UA"*# U%H'1L,,'%,("$8T_6TRO,VD5S^=']$?G._FR9AH?I/C* M,Y//O+$'&6Y8+;C4L4<$J9PJGOB$35M!/6[A% Q==@9O 9UF:7,.G,L/LK;Y/ MU#I^T9'?(KH)N,*J#]&H!U$0)3?PXL[?V.'%5_#^Z23\?K_61M'Q^..2OPU< MHL::#^H0TK'6I6*SN61W MHFMD^@)$%"IIL#2<"6%M$3WJ-F^EON'3\A9 8Y=HBSK#;JEUS=8"H:Y(QF+A M*ZJ4:[0,S\VU!"K;";6CNT-M[ X)/J^^-/^6-.G!/N=I[L)'#=)V3XH$+QM* MET-.<6-5)7C*7*DXR[NRV M(#=5)TXU[E&(=(7N9A$' M)657<)VLM:9)#3.8(U(MU!E-]C:OOP)-\:Y&RDH*O:G4YWN%ROL!5UP?+:M0H;O^L<[N#Q.HG']T2[ M3=0%QN^4>CJ5_ =(>J-Q0&,\Z$63F";#WG 2TAB&P]YH,H"O?Z__-AFUIG]& M'KM*Z_R%H":#(-(52"48U M&@V(#RG3D(S>3>G&22 :H\C1&(2!6X6.8C(9G6Z7LZ0UM\ '"/IAZ(9QW*R& M-$3]T;!KPM=E!G#I%O3/GBL%JJU[E&GR@?IV\W+I_G;OOOOFN7,2;QZ-GYG: M4F^;T=D5E!6A_(ZD"VX4UT+V&YW\! M4$L#!!0 ( "R07UE2SNHB)@0 )\, 9 >&PO=V]R:W-H965TF) M(..O+6?4;>F!N_=W[+\&W^'+4EB^U.5GF;EB'DTCRC@73>D^Z/5OO/5GXOE2 M7=KP2^O6=C2**&VLT]46# 655.U5W&[CL .8#AX!)%M $G2W&P65;X03BYG1 M:S+>&FS^)K@:T! GE4_*M3-X*X%SBWPFON8XI.>E1,DC&>_A&G7NCP#?ZKGOT M1MJTU+8Q3'^<+ZTS.!!_/N1RRSA^F-$7R9FM1+U' M[[C3.]['_MUT/!U-.+3D"L:?8::JS1/[/'6O%/!?OT'\'5=+-ET2=I=.P]+H MB5971M_(4+R'2U:<2W=$Z"(D6Y4NJ/R%DLD OZ/>>#K&]7#8&TVG1WY]T#N= MG-#;/.=0N1Y 1CB )O& #N@T_!XFQW%RA)OA)$YPV>/VM[)[P323V,.P2IF6 M[-;,*BQ?ZJH6:O/RQ309GKP&R3=*2.=>RP$)E05(,CR@G#,VHB3KA&N<-IO6 M="TL90VPF@1MXT&YT54 ?HJO8_+'29BT"'09WZ!CUNA_+NR7&LZDZV'+W*)7 M+S_A:NEY['> L?UE6=JX]_SU[+)I%I!4*41 M!)F*T"EA&R((6X=&[X(&+*9L'-K\XSKY%M\*J$2-65BE>J7DWP@\,+612,P& M.!O_J_/W#"EJC\C_6?K!+.VOI&VU/T.:3O_32H)-";;,TU3XA,NZ9*H9 H?//"1UZ!T$"[#Y@3:B67 +;9BNEC@9WO1%D" TB%<5*4Y6;G5&A( M-:2T>H5P-HB%)PF)L=QN[YW>-LDG%LSS9<*WTB>E G%&Z" #!P?F,0&N8MT6%$O>*VZ#8;2042-5*^P*^__"10$G#!%H+@>"C MM,%JH*;K%2CPQE"JE=6ES()GN51"I=X(R\"C"_2ZW9 V3.HF] :+!@2LL 7E M2(2-'YI,^CM#8\5F%49C"^I&N79^[%:[Z?N\'3KOS=O1_;TP*ZDLNE@.Z" ^ MF41DVG&X?7"Z#B/H4CL,M.&VP'\0;+P!WN=:N[L'OT'W/\GB'U!+ P04 M" LD%]9PM[<-OT" #4!@ &0 'AL+W=OW.3:6#AVL!U"__W. M3M*5K53B)8E]=Y^_[WQW&59*/YH,T<)++J09!9FUQ448FB3#G)F.*E"29:ET MSBPM]2HTA4:6^J!7(^'JK2"2YQK,&6>,[V>HE#5*.@& M[<8M7V76;83C8<%6>(?V1S'7M HW*"G/41JN)&AX2?'RFQ] M@U.R4.K1+;ZEHR!RA%!@8AT"H]NVD9<$, MSI1XX*G-1L$@@!27K!3V5E57V.@Y<7B)$L8_H:I]>^2=<'>9:?F67CH585:.=-:.[#2_711(Y+=REW5I.54YP= MWZ)@%E.8,VW7<*^9-,SGRPQ#2_C.*TP:K&F-%;^!=0XW2MK,P!>98OHZ/B1> M&W)Q2VX:[P6\PZ(#\=DQQ%';S>N\7"K\G"6$VKW[MTU[#]W;"N M;RY,P1(-D.8J;Q@#.(XN_[=[0_?R8V='+&3,P*+DPA\GD-K0 M $TDX-;0:4N>("Q9P@6WG"Q MZFW%J?0$+BDTZIR=!*#K&5HOK"K\W%HH2_?A/S/Z[:!V#F1?*F7;A3M@\R,; M_P%02P,$% @ +)!?62"_VV8#"0 'A8 !D !X;"]W;W)K&ULK5AK;^/&%?TK \5-6X"V1.J]:QOPHYL$V&2-M=,4*/IA M1([$V:4XS,S0LOKK>^X=DJ*\]F8#](LMSN,^SSWWDN<[8S^[7"DOGK9%Z2X& MN??5F^'0I;G:2G=F*E5B9VWL5GH\VLW055;)C"]MBV$R&LV&6ZG+P>4YK]W9 MRW-3^T*7ZLX*5V^WTNZO56%V%X-XT"Y\U)O&G[&(P(H-4H5)/$B3^ M/:H;510D"&;\WL@<="KI8O]W*_T=^PY?5M*I&U/\IC.?7PP6 Y&IM:P+_]'L M?E2-/U.2EYK"\5^Q"V>GDX%(:^?-MKD,"[:Z#/_E4Q.'WH7%Z)4+27,A8;N# M(K;R5GIY>6[-3E@Z#6GT@UWEVS!.EY24>V^QJW'/7UZEO]?::8J0.Q]Z2*3U M8=K>-7Y%W7#BO.B1NS7>E2!B24F;AR#HCO>2_^?;5RW@(E_WDI#D'- MY&4U5#EO7"53=3% :3AE']7@\OOOXMGH[5>N=>/_^1GPHQ2_F46U7RHIXPHD81\+GBD)8R7)/#];4FUR\,T_B M'0)F+!9_*M.S"$4&^59E(AZ-_D(:Z*)VKL82A1VTX#Q^Z'(C@.WT,YWY#>@M MTY%B?^]OUWBR09O3TJ(091I']:I& M6$DI\+35]594RC(%EZEB&EK)HHB$,VL??G%T83<(E\T[M:J0'J&HK,GJ%,S= MV2\+9V#"(QBYGIWF,QZ$V5]1"- U[94)VR0$SL9T4&/QQ0 M)U:JT# YY$;V8"RS1PJ*$^\^_(O"'\_?P@;3[D(10GI !L+QJ#/%L0V*NJRL MX'S6BQBHV ,C?$5!U(I\WPMOL('R>22?$7+:7X-C@O'2YX5J_2-TTK)7P%&) MQM>$R3$^"M792>K)L91I"C:TL*,LK&N"!ZO17JYP;0,&\3D%2'-V2B=#D]N1 MOVEJZI(B39!3D:!MD(Y#X20''!EI;@O UK8>91%S??(D"]H M*.2#%*NGE+QY9OR1?1MCLITNBC-Q6]LVO(BS$MO0LA3G&@W'!RUMUSDB.U%7 M69#X9:P:=6U'L2HUED3*[!-* H,+58YAOFD"!:=.%LN$C[?VA<7I**1C;2!T MQ^9RHL.LI/_;X)[!VP"M'["6:#,H!:H91"(J7B" MUS=$H4=++[.K.!'$OB-X?ELKB@FFL@(5BF,QS#R&L]>EI52-K$<05/*DJIB).'%D/)9!PM)R/Q@;UJ#)DNQDUPGT/A1,S&\VBR7!X"6,E]$[UX M',V2&>U8ZMKJJ0JM(1Y%TSAI5+2!ZP,JCA;3B;A5:V5)R8-\PB+T)(OV5O_T M+%HNEHU]+\'R1,Q'2.-8W+U:=0=H4.F $YG@2A[B:G+[!71T,6AZ4K^3$..= MC)-H,IU&!.+0PD_B*%[,>;,TGN.1-ARS(L(N"GX.]2NW0:-<@;R@EZ?!TO MG4(5=$JR/TOJAU93[-EPIQJ;,.>!;:A3\X" T&X49C,"4$ELCF!1A4IN4UTY M=/AI.C590R1F.%Z0XVC,"5T CL!P%/R9N,HRW8PYF5IYGHUYI@NV4#.8@2*6 MS]S5E')G4BT/<5LCB67:1J$_!;#=EM%H/9I'%H85/J;LMJ5YS-B6+80Q#[3^ MWF!8O3H3'RG-A(A?#)K"7)RBJF%KF$4LEW*F,+@5#02ZMLU3;0?8HW:$$4^6 M&]WK3.PAY$ SCSRK/5$AEVSKU&%2:&8@[BMKM$C7Q0.;+8P.)!PL0$VU!<@F M!FN/.F_+G%:MJ8Y#F^5LJXU.$6-_-!.U>'U>)M0Q G$''3O^&D!H0N#EIDM% M2!\.:Y.U:?"!HP_$]$6@ ,EX)O9*VC\AOIL*TF]I-A$!*$,QR:WB@[YM8,U; M27A=H.2VC6A_E,AX$8EX&@['XV#L\ZKK^A5XJ,^C.=QHWI,44(VW!+2$=;"# MSZ]4GZ!Y)\(PCS*3.?1?#QM MWPW[8^96[AMS7S>57$0\ZR+PQ %R?*5UA&.Y4HJBF19U=FAUC:Z_NC_F*8'1 M"YS$Z&GFL%?F0YKJ7VE# =>(JRIK=60C_6;DYU:%+'\+AS?--4#F9+*,9N.8 M+Y_$TU&TF"Q>(/G&"&3WE(+9>/=_MR4:8_()IF"&3&;/+'GI&]"P]\T.Q;GA M+Y.4&H@-G^^ZU>[CYU7XYG>96E ]A?&_!\\T *ND_"E_\#4$L#!!0 ( "R07UGVT1&[:PH M ,X9 9 >&PO=V]R:W-H965T=U59N7HY6UFV]/#$;+7CIB-;521R&XY,UE_7H](6;N]*G+U1C*UF+*\U,LUYSO3T7E;I_ M.8I&W<0'N5Q9FC@Y?;'A2S$3]N/F2N/MI.=2RK6HC50UTV+QBJH@1Q/C4\ASU1Q+A<-QQ M?^-TARYS;L2%JOZ0I5V]'$U'K!0+WE3V@[K_1;3Z9,2O4)5Q_]F]WQOG(U8T MQJIU2PP)UK+V3_ZYM<. 8!KN(8A;@MC)[0]R4K[BEI^^T.J>:=H-;C1PJCIJ M""=KZ]JNS+L=5V*\B'] M":3H18D[4<[C)QG.Q.:8Q9. Q6&-R=:J_K7W8$OY?-8+)FFVXMLPJMH* ]X(ANC6W>#9 =V/ W!C&ZY*VS(6Q MS'%TRQZ-0IN "->\1M"Z!1=9TDIA7("4#*?9E18==S*]:15\QJ[4O=#8="-6 MLJA \[-6S29@9PLK(*N^128ZVVPJ63BY^W42:K81A>25W6($G[9KQ^RLJIA: M.&&Z@Q":1B[K@(EZ":V$=@P@=;. O(T6#+(YZ]2%.$(*87:\$%BMD-J*5H*)C"RTWSN2M2-]:X7B/%9Z!([BT MVSKG&!:S3<5)*4F6%>QC+2V(9Y96C]DE#H'SU[)9[Q0PJBI9@]C4CN3-Y3_8 M7)-67 NGD5HLCK3B);OK9'!^UTUQ"Q<;*'@TWQ[1$Z^J_FKOO;0K1T #9/L= MNX)O^%Q6#A!PZ_4-<:O5_5IAEJ9,[\4')_.!TP.V5E;I8ELX"EHNU!KF)\)6 M1F=^(P8N@V).:X!/-/GZO6<_P%>QXG4M*K!X&G7[_!%EG4-XH14B M9H]38&^*D<6#PX=Z[H27=5$U,/6WCMSY\/S5C,T:F,_5Q(#]4]6"72X69/: M_?INQM[W^ ;< O;AFEUIQ3Y>WP0L_9P"=48>_:9NL0*W6E&L G;=F(+7VP " M6W(VN^%@/;LX\V:_<+AG?Z#"5.P7U<#@#D9=@$'COPE,X/(=+/TIX.S!RN.I M8Y^#\]Z_X!8EK)0H''+>N+"&@5N1V$$4/1J3,#?-7W-Y3]8D+N2KEG++!"]6 MM.&LH8)421ZP"R34$L^?"2CDCU^A.WGB7I3"/:7](C3$*CW#]L!W\'2IUH<> M<7-YVT<$F5$0$'QH-&UJYM1BB!TV!WD04=?4%JVQ&?&KEQOM]I!'&;HI !NY&()%CA-_F%:[CV M5G8 .^?@>,YM%PM=7GV@1"EX106#%GL J7:BWR0U&M0CJXZZ"C/0\7=H;'B' M<_&9(E]XLP>/D?& SCU^=OKU^= M(94_G*"S[BC? /"=""U;Y^IJ.^"+^X5!'T^)'$Z5KM!2I]5F)FIR-N!'48O& M2$MSVS9 1.RT=!V$^%HJQ@VKX42 $:[=K1)>#_@AY@%M:K-:WP;L8'[8[;;\ M,R5%>LQ%#?X6Z#LH#AEPCH;VB^_K/,Y=J VG*; ;#2@9YVJ+:)=S5TP/RD-( MB[" U:VK(P?BD %[Q>V1MRY.)VFZU<4AHW2W](Q=^ AK*]$:KN*D40=.[%\> M0NPEKUM1X%I2$3'ER])PZPK*% A!(WO>9)*E=I1'WS*G'0>2Q*5$O90%$CRO MS:[-+92A_NIK,""FT0:29[VC2O+,U\XJ)0&F9/.M7KY#5K!MWX*L$$JOO)A$;%.X. MAKZS9(9:=7^/%65/LXN;!Q+U8!C.$MHV6E(7"\]R,NZ=ZW^EHF3\$2ZJ5.&D M1")!^J0;P8-LLYM6=T*O[_[?-T,I$'1:% $BZUWJ^\TZ"K2BT.B?&IPIW'WDB&6' 5Z#1A:=_'3-0<] MNBE) &QK;-R9;G@Q>"P@7+(O<1F7#H5DR]X8ID&*(&CU:3)H7878KL225P%; M->!-,0%5B@[40W]18U:K2BVW/>-C2JH.-/YFM?9W;T%W[WZII@ST8 5W:MQ@ MYK! =[$>3N6!S]=_;M>N&#U^>6$_(N?G09*,:10G03BA49)F09RF&*5A%F11 M_IV>&TS"()XF:+O&09CD+ '3>)RR- F#)(_V='(L2O,@"V,VB8,0CV0Z#C(( M$.=9,)D,I8=(61Y$<42C) JB:$("!V&*OVGJQA'FQU-/U6;C-)A,0Y &<9ZP M<3"&)%$T#B9Y1CWVG72?J0Y:H!TZJ.[R.-WA,E '*0XXB()D.CV$58,\F[!7 M@USLL37,X]@T33-H%TS#"1M#K#R'*9PA?T>*++A9[4W>+!UG.'2:31E9(R4V M81JCH=F3SK_)N. P9N,L!9M^/9DV6 Q1#>-3?Q]L57M>:.WWZ$DRY M/TJ FACZ9M,I@!OD &!$^)A\4UH ;$ N)JR/DX!L1? G>Q.NXA@V&X?[8F8: MY.D4<@(1&9TS@5O'DR"/L^^%"2(MAUM@!YR33(,4VD6(L'PZWA2X5J"49W8*K0&/O*+OM6M&V'J!7WW76A MT,;[C\^[MKSMR=Q'@4Y*UUF@#D"4MBI3"?'EWSS[_V?^LT&D/^&+'UV$P\>X M,%,2'8<^L4Z18*\ZO7>%<6#*!9?:V5,,;?D@#^[". P1D4BD&4(@#Y._DHUZ M2=LRX//1CUU&>NR#[LG@&SLN:4OW2X)A3AG_N;V?[7^L.//?Z'?;_2\=OAUK[0 ?U/.*?_ M!5!+ P04 " LD%]9D"P:0>H" !""P &0 'AL+W=OVNX0@O$']=S*D9Z[1*G.<(L)1A0M.QKMV9W MYDB]$OQ.T9;M70.YDB="GN5@%O4 MX/[USGVLUB[6\@09NB/9GS3F25_K:"!&2UAD_(%LIZA:CRO](I(Q]0NVI=9U M-1 5C).\@D4&>8K+?_A2[<,>8)X"K JPW@/."<"N +LMX%2 TQ9P*\!M"W@5 MX+4%_ KPV^Y2IP(Z;2,$%1"H*9IUC6 M^H)3<3<5' _G\!5L&)@CJMX;'"$P3%F4$590!*[!XV((OEQ]!5<@Q>!70@H& M<QI8,>57$&91SK1!P;W!/,$P9&.$9Q S\]SP=G>%VLN5ZXM5OXP#IK MN$#K&V#YWX!E6$Y#/G?G\1\%%GCG)#X\C]]#*O#@)#YJDWR)VPWXN$7RMG$2 MG[1(WC9/XM/_V_G9A]=^4 AV_0;8RL_^R!O05.BEG=-L)\^F+EO#"/4UU.57=)L>$FST27-QIHJ5_<\F=/R.T=,W^\5X+'(=PS\4#8]%U[83>(>JT;'*=JW M/E2-&U2!;[N'JDE#[J;OOJSRO, \%,V.1:;I^<%;Q'+K];T#-4=TI;HQ M!B)28%Y^6>K9NN&[57W.N_F!V9V8#?-3T2"6_=R;?=E=BH_K*L4,9&@I0ADW MOF@<:-FQE0-.UNHX?R)<- ?J,A%-+J)2(.XO">&[@0Q0M\WA/U!+ P04 M" LD%]9\18?34," "*!@ &0 'AL+W=O=@,A7VT*2,FV57/8*DJV[=G! UAK;&J;L/OO:QM" MTRIAI5S -C//;XP8HD;(9U4 :/12,JYBK]"Z6OJ^2@LHL1J)"KAYD@E98FVF M,O=5)0$3EU0R/PR"N5]BRKTDOV6-O%\?*)_=;6;6@Y8P8-@ORC1 M1>Q]\!"!#-=,[T3S#;IZ9I:7"J;<%35M[.2CA])::5%VR<:@I+R]XY?N',X2 M#.=R0M@EA,Z[W!>ZA&*%S

TX80>*:DQNU1U"YU> MAMKO9JDJG$+LF0]#@3R"E[Q_-YX'GP:4I[WR=(B>[&H&:!P<9O?CK?%S0KGG_6'$F3NNJ!"J:BY;EM%O]HWVE7;7_Z&MUWZ$&ULK5Q[Y?/\"7:^?OPM*85GVIJR:\.EFV M[>KYZ6DHEJ;68>)6IH%OYL[7NH4__>(TK+S1)0VJJ]/IV=GCTUK;YN3U2WIV MXU^_=%U;V<;<>!6ZNM9^\\94;OWJY/PD/OAH%\L6'YR^?KG2"W-KVL^K&P]_ MG:992EN;)EC7*&_FKTZNSI]?GU_@ 'KC5VO6(?NL<"LSY^[PC_?EJY,SI,A4 MIFAQ"@W_W)MK4U4X$]#QNTQZDM;$@?GG./N/M'G8S$P'<^VJ?]NR7;XZ>7JB M2C/77=5^=.M_&MG0)ZU:]?>K=6'M^&V? #\89&PVYL@V*\;3U\:V%<^_JM M"86W*V*IFZMV:=2;+L!+(8S4&QULP,7IRU0C.N>%D+=&Z9N>H"Z"_7!->TRJ'=- M:C,].N&M64W4],E(3<^FCX;H^=/#M\BY2-*[ MH/DN#LPWQ.__O9J%UL/Q^+\A?O-\CX;G0YOQ/*QT85Z=K%#D_MZ5]4& MOS8N+$VNN:B"WT&G0Y\GM M1 8IYU5\F@]+54;Y#@G"A]XLNHJX':(5PWG5K2DZ;ULKK[W[ M4BQULS#JVM6U#>2*(AVW[Z[3.C"=]B5N/'*W9R,PS'ED"HE";8SV8].4A_@_ MTQ5QE'TR/--JK0,X&@_>"\3C7:VB*(=D-5*S#L8YV$'C6J"GJ+H2M*FJ5&E# M4;G0@:X!5;]W%N4XVR@4PT1=&]^"%X<1[.NCY9X[U\),9FMX@Z^@3&7^,HIO M4'V.*0TNGNE7SQ60K:MMB_M<=3YTZ"Y:!_"A6 X+A,10;49(#>C]G]'V ML'1=!9P!A0&<@T3#F-^ZAG$$48U;C5+X^H3 4&%.*. ;5 %ET,&HMZ8P]A"(P:W8*>(1FZI5<;8%0(N 5DIE9S;;U:Y583 M)LL/70!8UG,^;F %_W=EB"/1/OX"SS09K7P0L%S]#BR#8;P^G*5(@R6]+\&H M(**,]F-WR7D'&\\D/CGBPRZ3#[L\ZB]^Y.G^!Z8;\EQ'!S_4I:5Z#- M\($=EV@LZ!(R%HTXG'IU.1U?7HS7QMQM'8-"QDY0CTDU21/P*(P&]3\?O+; M8K2E,'0)RL]G"I;[+]V0NK.V7]*4>T=MA");&0H+J@U;Y_/IN$8 F!2%I_S& M^8B>:'&)IGO3'^C+"QIW.57(A3"T?+OTQM!;#?![D)1;=*&\KL!"QM?]XVA) MC(9CEE8_O^!EZ>V+9X,T'-'0QTE#'Q_5BYO>\<.YN$Y6X@#6.CK90S7V3U.F MQD=V_B3M_,G1^3^:>]-T!BQSX2# .;3CHY,\=,P=_H/38<@^(Q^$ M<[MY2W\LT'S@$X1!*W1,$PB(MJ=))SG ;L:SS1C_A5E=,_9.9^^1MW7S.3\N M]$K/;$4@]9T6F5M!9/@E!8 "XY,TMT2( MWAG5Z ]"C[S<>@F0S;:@,ZT-I7'^6A0TN[:&U-$@_+*+1K(3U79\:E[(01'*&*=!Z0?$"K7**6$DMQ *B3 M;Q@& W9!3P32,;[F5Q#O6 &7Z)\J[1=@8G]Y]R%L>2> 4D!C%9Q"4.$1;CAX M%@@]+,"F$_2!\$*C/%O]A69W,(,'[:HMS(M/Y5":+V*SZ4P*KWLAA]U3VZWF M( .P&G< Y_* JW1;,0 2+$JED!L0>Q)FS#=B.6S 1Q+#Z8J9:9$XC]$0;H;5 MF% P",L1$"H-;,\G7O/$LA!$#Z _+1"5# UP<5O!;!:6 /]6%=A!T(<2H&ZP MA'7QZ-ZVIH(0"12NW\02CBX(DJU$?)^FFW?D-4E1D:P9'3LUKYSS0'(342CH>"_Z$?*0@6\^PTIO F-3$UJ0 M^PK!]?;!+3N?\"VI?[X+4-E-?%'F_([ +02KQS2&M[BK.+UDNA:-A?H5=A.Z M&7RVB'[RTW5$HX#0_9TN1<^\#78)K85%"(GL+JWAL!*5 M'BRW;74%JTK,4'B27IH5WG,S"I*+9';(9/;N+UBT>W0P:@S[_V#A,88#\C&P M[*-=UW!" ,$B6 :0V TX.!O(Y6$@@3$WYE0(JC)N.@<^G"8(]/0IX;LV"=CR$NXZ.?"CN M^C8R=N*ATJ!CL>AMT$Z1Z978D6*8N>0(/)B"&'I24-L'/ CW1V 23+17((B& M_(T"56E?< M+<%"1F^95'R$BY *<[3B4OS,IQKS$I1M"\*&;2,?@4C(!L8W(^PR84,+-]2%_GK="7W6OP:TB'0P=(7["#9)N<]+(PV% 5#* 4HNE M-?.,P!+@$B7_:GT'G(LIP.M?WG[(\Y?X&F4!P1\1EJDJ5R"5H%+ U$*P'&(N M.BV$?7NX)(R"25,2(7.-]"?1]>Z+*3KRN+_,Y[9 3W7;:LHQXMP?-/A?494C M@Q!88(T+3 5C'%T=X.9L\U4A$\'@^,'ST2K9YD0)^T:^6,^&('7B6 M[,"SHP?P5M#T]?$"^C;T2LM%" M\-#G5@52A$/HZE46;^GY'#-X[!90Y.A$:_)')&-08@G: M*IMB'OJ[SQ7CB^@M0> $&P^,X55P>[TA'*IM-.5!+Q98L< I]U &T8IC/OJ)(4.2T3Q M:W%8?F^SI2T))Y+S(ZL,I[6@P*0QK:PX45&,4 MBEH:.2$Z]CY#HY_075^IGYQ&3P(T-6."NW"^DOZ2=:':(7([Q54"+#"D9GR: M5>LP"R^"HA0XTR7X@ZL&R6YMR(Y@98HR$X; W=ACN8H=7X1W6PMV;*@@+M;E M-BP _:\V?YA24 UFZP&)MQO>/OKS GPK;[]&XY*+AL0G#*#D:<:0TLQ:U9&K M!2FA9S%E ?Z5)+I/V;]BQ* #>9E8!.(4E,<4@-J673IL..+; M3MA@6\=1R_4G6PO.LZ:8\Z.6,19/\]Z6CRG4_=R(541?-VAWC\[^4#3RU]$* M]IVMV7[58;2+3T,W^\UP#J]= @R44!\D5I,[11_7S=$3HDL>4_2!#_V=X?P( M'COXA@O8J 65K:GZV+H1&75?A%VT?G,JK8!E-B[D/^&K9N,HM**N+U !\245L M3B/2T:*_X0,#2: M^?.Q \(UBN]>!V'-YSL/M)I^=^^#UZ8:WV#& .8W:?%1M&2+RLTPXP)?N'HS M4IB,6&R ^^0[)!^DU\GP!TJHKW=BO?E7BI _<(*]!Z0_)OCW'ER;[P[F((ZO\>!C_A=3+&%)_UWF*6\E M-Q[4&X@-2=$.I2 XM64T/1!H)"3$ZE0X33CP82T R)KR4).!@181I+3<=<)HD MX2P(KCT&W'2P^T#!-JNN)><[=Q6"RN?J)P,:K,Z?@XGE[!S!,4<-+MX6E-.3 M+M5H%OO^!TUVRE(,PNI?]\SA8(0L'$(D- CU3685(:).?5)S, T8\^+%T+2 M]#GX])P.G"F6)0ZP<8_4TMJ@Y,LO>3M$X\M0C11E*8F36-#+#DX%,'D6! MI=H"O1__&O$^NAFBM-92\C,U9E#&2Z U$9?S9O."*&7N7#Q7-[PEYS,-(X=@ M?^],V%+$2&_:S@R"$V!F[VHE<2$XYC8C_A5 @?O/M"D2X2"$SI.1.R5"<\"TN8 MA8=R?]##MNK-O:NP2D1:N$7%2&INM.%MDD=?H7 &R+4+L6(@E1SN>[E'X)!: ML5A.$X@UFC$E9GI#*W:.++##""?9AW=OWG]Z>Q7;E8)@EJ2Y,:& ,7#G]Q*R M*:_*6A73D0CS/6P/-Y0R)4X*P3G\#S90 65FP$O?2R:U':00([0F6SJO HM^ M\_ Z[M7M]5T!A91P8B7G](AIQ#!*<4:ADB*&)!@FSP"=&"YV*"Z(L_)140M8 M$TL:T0C5F/*FG,':!DXW:T^'C3MN+9;.WC>2((TA=,^S/QP([1UFPS?*>M0>)ORL9'00J>"KHV+!]<.9MY9PIJ =J= M@_)SB+9XXS;D,# V&VW5(&FY*$7.YPU2/5$?^ARCL"*(=)P/3GEF*QOEOB1-*$W1A1_-O$ ];8KTD85OBRN9A:A&Y"]BBQ! 5RN>6Z> T;< MQ:8GF\QX/-K<,K&]@P'&XR()C\XV.\NG5D$$\9&6GH#XO*_+L-2;_(5=TB>J#>Q4$@;'#KR M ,#&!C PF5RQ3"W.^&M6$;RVCN1P200-98L'>V$+& '>BX(-8,(_N:U@=-CF M$5C94MC8\.09 '"?F!@H;H!F8(9BQ+3;[]A8USX2* M&1OV)X34DW&B.%L409,=IVP<([?6.>F=6J;,UJSO)^+S #:D$N#M^1 2[+)M M)[B4)I2[#KDX=>A3^3L,XO8+\T5#J&T.B. YM_\_?M$WO.<9I[UR"J9XR>-! MF,TL2ZG1OE,[>I7=%^-SS&C85I+\!]?GBP.H@B,>')9[2VWE4+[C[@;&7+P2 M!OV!L>C!=;BF&JCAFMV<6(N(8V#Q5&FGEIJ4@61WR(F(T@#& )UM.>R1Y+ T M4)!K(Y!S7 @D^V4\G%#R,GAN M*(/;[VF&*6#QP9F92'T1V>+ IEBQWO,P5.,BK(1)-+23LG+:!2,E,FIF1X5( M2LQ [-S458$)*]-WE'"RK0G2NL*Y?CX;N 8FV@P<2K3\,:UT?OY"22,$8*F^EA9GX>;/%*QOJ]0$8F0T!E>WUVKZ]&PT9'IQDDS7 M8B$:>#F'PR/)MAT^[SOI?;#,AIF2;EV(]S LU6);<,!\9BER&,+ Z#DV.V7 MS-I=[TDL(9W#V MA==@:KZ_[6:M6P&0>'1V^\KBTM*FN8$E3='ZV\P[L]4A/#1XN"WXJW=6(. M(B^[,X0=)7](5K?'M?%K:@]S:-M)6S7VJW>QB7S1V3(%!M'L2?\:W^NA<(^- M;8I@P/2QY=9S;*5*%;#SRY&(G(Z@(2RE2[>*G7J<$XS] 1#[-"7S@.YW /B) M)4]O6N_Z^Q-DLC'BDNVE;B6]0*/4 JIB.^7;KA'<5WKW'5LE<=/$6 MU2Y%JYR>G0HK[E JD9%MV5HY-B%!QP72]Y\L6Z?1_[)N^ MXL@L'<]\S\X*;"Y;+:5'M[4[SXM&!YXR4BF*[=OU4N^JL)UZY;BE3HKVPE6>G9J:BM/&(:;]V4Z&R_"Q"B80[6#BY5R MG0'3N&SZ0L)"W! *W_5*C_LB]#]?/_BRBI/',QZ).' 6!\R<7!N0 MJ\]+\@^K#EQ4(71)8I\N?%#;RA"(BCFN(.7@H9--6CB7JW[6&X?5T*3^D: MQ6&Y]@*+=:IH[0D);CFAF+3-C2!&,)D)S$^E_5JCR2[KV"P:SM4,W8K$N!^( M94.ZQ3W1WXP+J&1LH7EGW/61BL!9\\?QRD5_2T>Z4P>3>F =^R:8KUC'9R/L MM\)NPD]T*T<,XY-'.X81J>Y?S.TA80'.8?)1Q[M/& 8TQ49,C+04 _*:=U4, MXJ2)$:\(Y??MXS65B*+$_GEN+LX3;]$IM\HNJ)?YCGM7^C9Y,GE MB?+\FT'\!\0-]+,[,]>VKJ:/2Z,!&PO=V]R:W-H965T"D[;:'=$&2=0_#'FCY+!&11(VD MXF9__8Z2[+E#&FSK2Q]L'M5%VP/!OGKLWR3 ^N41U>&[!# MVTKS>(&-WIT'/-A/W*BJ=GYBL3SK986WZ'[IKPV-%@>4C6JQLTIW8'!['JSX MZ47B]4>%CPIW]D@&?Y*UUO=^\-/F/ @](6RP=!Y!TNL-C>8_^?CP[G64M+5[JYE>UPP:T<&G>C=S_B?![A\4K=V/$?=I-N MD@50#M;I=C8F!JWJIJ_\-/OAR" /OV 0S0;1R'O::&3Y5CJY/#-Z!\9K$YH7 MQJ..UD1.=3XHM\[0JB([M[S!!^P&M/#J3JX;M*_/%HY@_>*BG"$N)HCH"Q % M7.G.U1;>=1OTT7T+. M]B<090RB,$J>P8L/9XQ'O/CY,\+6 MZ!8NB:NA7" _NQHN1P^C@=]6:SO.__Z4 R;\Y&E\7S>GMI8/HOU--.[FERC&RI/U57@ M?!K,-:K^I,1PVLD&.NH/5E*"P/H1+%94E^X4J## D;FK#2*T4QJ@3X/#4D<4 M/E^A\#ILU^3T?8R/IXIQ*OZ76M=ZAX8P/V*M2L_N!Z.''KX#'A8LCE,O13$+ M,R_%B6!1DI"4A(()7L!JZY!*V]S3Z59]WZAR=/(>AH)RR,"X@)M H M32")0Q87'&Y[+)5LW"-)VKB#65(P$4:012RD3YRG3!"!J! LRV*X^X=#B9@H M&(^XEV+..,\\;18F],N34>8TGQ*3_Q&K42AKV778? ,1^_G=E3]1REF4A5X2 M@J5QY(,BR*M93I+(0B9$>!R>Q0?=?>]M7_'7P(N,Y8(#SP1+<@&B"%D6IB!2 M[ZFO\[#'/]ZWF_>=D%17-L,&YY'3= &09"S(;K.7:]5;!AM%_42M!Z<-C6;] MFO*CJD$/!G:XMLHAK1ET4C6SBL=YH&CJP8*F:'CC:5,?\"MIAK)4+U_D$<_> MV-G&=S+5 _-=4J;!#(QU%FY*F0ET9V5--0:/+0^/QV5'.'?,; M2*4/5',UK(@,U2T%D4J3Y6$^2CDE1$Q23@!I-$JTFO((W@V&GC0@8I;E5-*< M%2('SG,F4JKT)*.,B&!EE:1^P43.(:)>D820%2Q,4^H)"=5^04W8NKU/Z.'1 M;$"P(HDA804G+<%R2FKZ4&Y^53X^=8,LCNY[.GTUOFJHR/70N>GJ/\P>'DZK MZ;WPM_KTZJ*,JA0UO :W9!J>9"( ,[UDIH'3_?AZ6&M'<1_%FAY_:+P"K6^U M=ON!W^#PG%S^!5!+ P04 " LD%]9B-KA.($" !J!0 &0 'AL+W=O M)A6-GMDO@W\].TM!)I7MI[KV^Y_A*T95RNG MTKI9>)[**JR).A,-JJ12/(.5#,O]/VI5Q/*G739U>YDNA1; MS2C'.PEJ6]=$OJV1B7;E!,ZN<$_+2MN"ERX;4N(#ZA_-G329-[+DM$:NJ. @ ML5@YY\%B'=O^KN$GQ5;MQ6 GV0CQ;).;?.7X5A RS+1E(.;S@A?(F"4R,OX, MG,ZXI07NQSOVJVYV,\N&*+P0[(GFNEHYB0,Y%F3+]+UHKW&89V+Y,L%4]PMM MWQN%#F1;I44]@(V"FO+^2UZ'<]@#)/X'@' A)WN?J-.Y271)%U*T8*TW8;- M!MVH'=J(H]S^*0]:FE5J<#J]X2_(M9!O\.61;!BJKTM/&UZ[ZF4#Q[KG"#_@ MF,.MX+I2\)WGF/^+]XR>452X$[4.CQ(^8',&X4"S*%KK#^.YU/;13,W"1)X,F8\)3RTT:*#)6"('#]((3$ M38((KBBGYJ[F4 J1F[5H[DXG$PCBB1O$/CP*31C04>X)Q'[@1M/(1-$L<),X M@$/GZ^W=_QIEV;E^^>]O7^%;HDL*5? L#!0_VPV<4#V MSNX3+9K.31NAC3>[L#*/(4K;8-8+(?0NL1N,SVOZ%U!+ P04 " LD%]9 MY+H]^+X" #[!0 &0 'AL+W=O6=LQ*4KS MXKUXSIDS,SLS/TCU2Q>(!AZK4NB%4QA3SSQ/IP563%_)&@7]R:6JF*&CVGNZ M5LBR%E257NC[$Z]B7#C)O+W;J&0N&U-R@1L%NJDJIIY66,K#P@F,5"LVE (7YPED&LU5D[5N#;QP/^F0/-I*=E+_L MX7.V<'PK"$M,C65@M#S@&LO2$I&,WSVG,[BTP-/]D?UC&SO%LF,:U[+\SC-3 M+)S8@0QSUI3F3AX^81_/V/*ELM3M%PZ=[73J0-IH(ZL>3 HJ+KJ5/?9Y. '$ M_@N L >$K>[.4:ORAAF6S)4\@++6Q&8W;:@MFL1Q88NR-8K^^Y5QQV^P'T-MU*80L,' MD6'V'.^1SD%L>!2["B\2;K&^@G#J0NB'T06^T1#\J.4;O;*E]LZ9$D/G9NI[3>Y'QO-YG[T>V M?M+>#^NRE4KJ8&THRZ2$#""7)8T"+O8SH((:K'8$.E85;C#M;Z[;F]&Q$) 6 MQ,@U]5PM-2?FUQ!?NWXPI4W@QVX\F< R>V B)5\U>Z+183I=]9&!GJ,MEB9B M=QQ.((A^= M-#0LVFU!TQF5-:#_N93F>+ .AGF?_ 502P,$% @ +)!?68FXJF?" P MS@@ !D !X;"]W;W)K&ULG59M;YM($/XK(UI5 MC40#+&!#:EM*TO:N4B)%3=K[<+H/:QALU&67[BYQ?;_^9L'&B>I:T7TPWEUF MGGGF;8?91NGO9HUHX65$HWW-)6KP+3:N1E MK]2(@(7A)&AX+;W%K#^[TXN9ZJRH)=YI,%W3<+V]0J$V(U"N& B,:/':8WFG2*3]=[]$^][^3+DAN\5N*ONK3K MN9=Y4&+%.V&_J,V?N/.G)U@H8?HG; ;9)/&@Z(Q5S4Z9U'/[YSUT#2 I/O"E0',V"RP9=&I!L0._&L#9;\!SN%72 MK@U\E"66S_4#(CJR97NV5^PDX#VVY\"F/K"0)2?PXM'[N,>+_X_W\/?ETEA- M=?//,=<'Y.0XLNNE"]/R N<>-8M!_8C>XLVK:!*^/\$[&7DGI]!?D+5CC$]B M'F=\,-2.AO!Y>12*.M18+$%58-<(E1+4ZK5<70#ERV*S1#TF#3Y@L3O)^Y,8 M;GFQ)BYZVZ,W7'85Q;S3A'"P!:\AFC _9ZE;);F?A@RNNEJ43LPI+O>;NFFU M>D2G92!C?C9-8#KU\SR#&Z0&7BM1/A=*(G]*;^/,CZ(4/DN+6G+QKC-(WC5M M1WLPJK(;KM%)96D,<>JG44;"P\7H;ABSI3 TQJ= 5'6!3\@[?E6G94UN$4+H M1UD";.+G4P8/FDO3*FT'D(,2"_TLGT!$AL(4;AR&^PGW>$:?)$*6453\24YX MRG(![:G$09PS/TW)XS3S8PKD#1IS03=DT36=X"Z7)5(1%/7 J3?=$,7ZW^'@ MKXG=H6!> TMBGT4NDRR>^A&1/M$3Z=@3ZN%%R]4[0 M%5_"I3%(<5ENX0]4*\W;=5W C2IZ\LBS:42Y]J,TWZ7G5X8OS4;P9,8TJ%?])#74'YVTP[@93\=A?3G,J(/X M,.EON5[5DL*%%:F&YU,*OQZFY["QJNTGUE)9FG_]&ULC591;]LX#/XKA'<8UH-16W;L.%D2(.TV; _#%>WN M]G"X!\5A8F&VE$ERT_S[H^38S79I;B^11),?^8FDF-E>Z6^F0K3PU-32S(/* MVMTTBDQ98<"^VE76":#';\2T^H/US=Z?I% TH:]&@-$)) MT+B9!TLVOG.S!,5DI]P"PAI+ZQ X+8]XBW7M@"B, M[T?,8'#I#$_W/?H'SYVXK+C!6U5_%6M;S8,B@#5N>%O;>[7_B$<^/L!2U<;_ MPK[33=, RM98U1R-*8)&R&[E3\=[.#$HXA<,DJ-!XN/N'/DHWW'+%S.M]J"= M-J&YC:?JK2DX(5U2'JRFKX+L[&)9EKK%-;Q_HC0;-/#F"U_5:*YFD25XIQ25 M1ZB;#BIY 6H"GY6TE8'WECNTDN C[@[AJ2<0A)G(PNX*4# MU]3CI2_@W?&#YP9(H_.(KF.F9L=+G ?4$@;U M(P:+UZ]8'K^]$.]HB'=T"?T_N3D7WT6$\_'UL-BGO%348\:22&W 5@@;55.S M"KF= N7 8K-"/20"WF%YE$R\) 6Z6$TF_EXUUMR>HO\&21&.1REMV#B<% 5\ MDJ5J$"Q_@EV7$GC]JDA8\A82YE6_U; MFL*MD5H2:L%7HA96D#^6AWDZ!C8*&?;H4 BG'F8L[S KXHRVNB,$E).G)66Z#UG]11FCQIIAMB*2$@WM\A M=IXIJO64"J-N3Y7 MM=')%&F0;M3-2O"4 M%$I]<8/?JD40.T(HL+0.@=%OAT\HA ,B&O\,F,$II0L\MX_H[[UVTE(P@T]* M_,DKNUT$TP JK%DG[&>U_X"#GMSAE4H8_X5][YNG 92=L:H9@HE!PV7_9U^' M.IP%3..?!"1#0.)Y]XD\RV=FV7*NU1ZT\R8T9WBI/IK(<>DV96TUK7**L\MG M+"S0#**PSB.R4HG MO;5VB\4!!%J+VIR59#09P=LWTV24O(/5CG'A.1=*ZUY#R4@C\8$L?0BGR0,D MTQ[R55DF+CG>P#@_YC]:*Y_R1T4AU)UUIZG57):\)<26':A564-UI.J@;D H M)JD_%#8$7,AR0Z4O5 M]9];C:X#NQ0I-/Y*WCDA84R%(H\AQ-: M]!>'&],Q61)G9:A-3,,T']_!1R4WOWB-O3Q);P?5Z5OG/)^&61K#1S2DXSO- M<-M3^!Z+=MJ8'YR)5)H1R0PN7;/HK/DUJ#>^Q1.(.V%]'SS-GEZ15=\\_W?O MGZ!/3&^X-,2BIM#X?I('H/NVW@^L:GTK+92EQNS-+;V$J)T#K==*V>/ )3B] MKF6-L@2;>' M80^T=+*(4J1&4G'3OWY'RI:UQ?737B3>Z;[[OCN*Q]E6Z6^F1+3PO1+2S(/2 MVOHZ#$U68L7,I:I1TI="Z8I9,O4F-+5&EGM0)<(DBL9AQ;@,%C/ON]>+F6JL MX!+O-9BFJIA^N4&AMO,@#O:.![XIK7.$BUG--OB(]FM]K\D*NRPYKU :KB1H M+.;!,KZ^&;IX'_ [QZWIK<%5LE;JFS/N\GD0.4$H,+,N Z/7,]ZB$"X1R?A[ MES/H*!VPO]YG_\773K6LF<%;)?[@N2WGP22 ' O6"/N@MA]P5\_(Y=TOD5:Z898N95EO0+IJR MN84OU:-)')=N4QZMIJ^<<':Q0LV?F>L,W$EC=4,-MP:8S.$#YALN-[!TC>.6 MHX'S)[86:"YFH25NER',=CPW+4_R$YXI?%+2E@;>RQSS?^-#TMP)3_;";Y*3 M"1^QOH3D:@!)E Q/Y$N[1J0^7_J_-&+%32:4:33"G\LUA=/?]=>QKK2DP^.D M[L1=FYIE. _H2!G4SQ@LWKZ)Q]&[$R4-NY*&I[(O'ND$YXU 4 759)$8+#PP MBW HUAP3?3+M<=%+XUAH4RQ6:]3=SO@&KC#;>:?>FP[ E@BWJJJ9?(&2Y=XN ME* 9X3K-]VJU4VNVK(:,?A_797-]C.45 [PO"O0G'E8NQQ-J.CW,3P+O^*S< MF@E85JJ1%KY*FFF"_\ _*6,N2 DLO]S>O?J\]_>T>.((/C82(8Z] M%<,93<=!%$5P!NF4'G$TI CQL@N/85EK+F#DK>00'@\FDRFYHSC]3TC?NH*S MN ,,XQC203H=]D5%KQHT]I[1 7F>QI,+>/MFDL3)N]/8EG5\D'D^34YC>ZZV M)=,>\3@9'\!/RM)NG+E"QE073 8C*NC8,0A[XZY"O?%#W= ?0OO83K[.V]T; MRW9<'L+;2^<3TW2T#0@L"!I=7HT"T.T@;PVK:C\\U\K2*/;+DNX^U"Z OA=* MV;WA"+K;=/$/4$L#!!0 ( "R07UD.9.H09@, )X( 9 >&PO=V]R M:W-H965T6JK=1* M%>WM?CC=!Y,,Q%K'SMD&MO_^QDY(4RW0_8(]8\\SSS,9VTQW2O\P):*%GY60 M9A:4UM:3,#1YB14SYZI&22LKI2MFR=3KT-0:6>&#*A$F4?0EK!B7P7SJ?4]Z M/E4;*[C$)PUF4U5,OUZC4+M9$ =[QX*O2^LSX"J>7&=NO]_PC>/.].;@E"R5^N&,^V(61(X0"LRM0V T;/$&A7! M1.._%C/H4KK _GR/?N>UDY8E,WBCQ'=>V'(6C ,H<,4VPB[4[BNV>H8.+U?" M^%_8-7N'%P'D&V-5U083@XK+9F0_VSKT L;1D8"D#4@\[R:19WG++)M/M=J! M=KL)S4V\5!]-Y+AT'^79:EKE%&?G=XQK^,;$!N$1F=EHI(I; TP6<,[( M)WORU\E)P&>LSR$9#2")DNP$7MH5(_5XZ:0B)-I#HMX*1%62M"I=LC6-07X5=^-2H^:J,!.@_K!8+5%W30*WF+>>"^])X0&W*"!NQZ0=4WA1ECK_].J5 M%S AU!5JQ]AIIAN+^1OG23!)1V>+QC9'YPRR019'X$N27';CWG\&Z6!TD?VR MWGCOI46JKX4%LPC/.U:;;D=,\?$1*QVD/C\[;/;Y7S9OSMKUYN1^97G/ZD )7%!J=CX8! MZ.8U; RK:O\"+96E]\Q/2_H#@=IMH/654G9ON 3=7Y+Y_U!+ P04 " L MD%]9'*OHVRT$ #_"@ &0 'AL+W=O(!G[4E= CKS!F?=GKZ:S FNNN7*.@ MG:54-37BODN7.JJQ[S_;A7\U)XXZ%;FZGQ4&Y,50J<*=";NN;JX1HK MN1MY@?>X<%.N"F,7>N/AFJ]PCN9N/5,TZ[4H>5FCT*44H' Y\B;!Y75L[9W! MUQ)W^F ,-I*%E/=V\BD?>;XEA!5FQB)P>FUQBE5E@8C&]SVFUQYI'0_'C^B_ MN]@IE@77.)75MS(WQ5N9&[/W ?3V3Q,EEI]X1=8QN1<;;11M9[ M9V)0EZ)Y\Q_[[W#@D/@O.+"] W.\FX,&YG=%[+*4>G?X,/W36D>X.R6+RK4Y\.>H2.L82_;PUTW<.P% MN!0^2V$*#1]$COES_QY1:_FQ1W[7["3@'-==8(,.,)^%)_#Z;;Q]A]=_":_@ M"B^N*8\YS/@#R0A_/FVL#<@DN:1<+%\14UG1!-7<:GU25S-SP&/N3 M^,?9WQ8(2TFHNU*LP%A9[.]O^3=J,+3-VS,M-7U +3ND5HK&.K.K7#Q8O$R2 M2D1C*K2LRIP;FFA#+YL-;1%+01YX"70)'8(I%"+4C?!O"@"\;MVUU9$L127QC2/ BMS%\:E@ MRZL-/B%R ^\Q^Y=.66C3'?A^E[3PT0*0I=44*2+JDJZF7&3T6\SAC W.K7C] M;A#!UP;R+.B[Q33L#J)G)QVY)6%@%1:EW30]):BX%53\OP4ULQ_ME'!.0OX" MX3B"/ZF(V:]1Q, 6IR"(NU'8"H*QR)6([B Y$$3@MX6>N5J704.&27'T2I@>J M:;>:B9%KU^(LI*&&R0T+ZE!160/:7TII'B?V@+;G'?\#4$L#!!0 ( "R0 M7UF\-#IV!@, "H' 9 >&PO=V]R:W-H965T^@0M-WZ,.Q!L>G8J"QYDMRT?S]*3MQT M2X*^6*)$'IUCD=1T(]6CSA$-/)=J"2NY'03#P2U8(;SYU:TLUG\K:\$+@4H&NRY*IEP5RN9EYH;=;N"W6 MN;$+_GQ:L37>H?E1+159?HN2%B4*74@!"K.9=Q%.%K'U=PX_"]SHO3E8)2LI M'ZWQ+9UY@26$'!-C$1@-3WB)G%L@HO%GB^FU1]K _?D._8O33EI63..EY ]% M:O*9-_(@Q8S5W-S*S5?#<'.997S+#Y5,D-*.M-:';BI+IH(E<(>REW1M%N07%F_IWN M_9Q+K3_!-5.B$&L-2U1PES.%<'[/5ASUIZEOZ"P;X2=;W$6#&QW!'<.-%";7 M<"U23-_&^\2Q)1KMB"ZBDX!W6'4A&G8@"J+X!%ZO%=YS>+TC> ?4_KI8::,H M3WX?TMO Q8?A;.U,=,42G'E4'!K5$WKSCQ_"0?#Y!-FX)1N?0I]?,I[4G+D\ MEADLF"X28"*%JX+7!M,#=W=(PLE##DNXSQ$RR:EV"1Z,30=PN\)H,+29O*6V M:JFE6VJXHU81-6VI38 *R@6;7"%"V60*VDQIMRCFGQW* (/EBE!V:;"_-'9+ MO7=ZV;0O1")+A#.(.\-10&.OWXG&/9H,.H-Q2&,8#CK#<1\>7&T3!?:$BEI5 M(T-#K6G-2""P5EK&#NK'S172)T),,NH5=F?B&7% MY0O]&2K_Y!$JSH2&J$]\*)B&>/AN2L=OP=(81HY&/PR<%3J*\7CXFD][E]9D MW1D$W3!TPZC76 ,:HNYPT&;C<9\^'*H&?Z]_E:C6KDMKTE +T[2R=K5]""Z: M_O?JWKPB-TRM"_I;'#,*#>A$#U33F1O#R,IUPY4TU%O=-*?'#)5UH/U,2K,S M[ 'M\SC_"U!+ P04 " LD%]9ON>:$HP" "O!0 &0 'AL+W=OOYD,7[P.^<=R:@SVX2E9*O3CC(9L%D4L(2TRM8V#T><4;+$M'1&G\:CB# M]DH'/-SOV>]][53+BAF\4>5WGMEB%HP#R#!GF](^J>T7;.H9.;Y4E<:OL*UC M1Z, THVQ2C1@RD!P67_9KOD?#@#CZ!U W !BGW=]D<_REEF63+7:@G;1Q.8V MOE2/IN2X=$U96DVGG' V>9"I$@C/;(<&.L]L5:(YGX:6J%U F#8T\YHF?H=F M H]*VL+ GXL/*:4VKWB?USP^2;C$J@?Q91?B*!Z>X!NT=0X\W^"?=<(M M-VFIS$8C_+A>&:OI9?P\5G+-.#S.Z-1R92J6XBP@.1C4KQ@DGS[T+Z+/)_(= MMOD.3[$G2U)?MBD15 XW2E1*HK3&60>5W.U(FP:A,T>).;='&W?Z'GK:8 ND MGT8$43<171-A?R0)\O:$FF-1K%"W'3IT3;QK\)]1"ZU>N9=X9]54 31K@-=E M6O\P/T(\BF@==(?C(7T[_>Y@/#YW_J@[&5W"79ZCU[<#@&:60*->!&%@51MI*WUU'K;:71=B_!O>#W*'IE>^2Q*_K\5 ;5E5>DBME2>!^6]!$1>T"Z#Q7RNX-=T$[HY,_4$L#!!0 M ( "R07UG7W&SGS0, ! ( 9 >&PO=V]R:W-H965T^*XT]".;3ANWP"],4:;"9;*9_MYE,^\T(;$ K,C$5@]-GC"H6P0!3&]Q[3.[FTAI?K(_I' MESOELF4:5U+\Q7-3SKRQ!SD6K!7FFSS\CGT^0XN72:'=+QPZW6'B0=9J(ZO> MF"*H>-U]V4O/PX7!.'S'(.H-(A=WY\A%^<@,FT^5/("RVH1F%RY59TW!\=H6 MYXEM%-P"=L[B$:^1"%47(#+S[E&3N\^!V\9:OI1&M8R6K+ M:]:U1)W#0FMJ_0L:X._%5AM%[?+/-1XZ-\EU-W:$'G3#,IQY-",:U1Z]^8\_ M#-+PEQM))*VX'E DH&%>P9Z(E&85DQ3S'VO"".U-F MF=8TAT2UPMRQ+TC$!?%.-B1O*WMNG&W.#!YQV+D\#V]JE5';DA/5$;%BNGQ[ MY$--U264S(I.KN]@F([\9)EL:\I2889\[_*^@WC@1^D8/M5[HD.J5QA&?CJ*J%C8 M,-XQ(2E/11.O%.DI T^1R$_G 0]2Z.Q%TV MU, ?#Q-XQ *5=;)A+W1(?J+QT>I2._4GXTD?W[6VO(-12&6,S[/6V%D#=A[$ M-T80LLR#2\'PV] MKO3'C9&-N_.WTE!=W;*D)QN552!Y(:4Y;JR#TY^ ^7]02P,$% @ +)!? M65BAD,HZ!@ -PX !D !X;"]W;W)K&ULQ5=- M;]PV$/TKQ#8(;(#Q2M1W8ANPD[0-T"2&G:2'H@=:RUVID42%I.RXO[YO**UV M@]I.D4L/NQI1G,>9QWE#Z?A6F\^V4LJQKVW3V9-%Y5S_?+FT9:5::8]TKSH\ M66O32H=;LUG:WBBY\DYMLQ1!D"Y;67>+TV,_=F%.C_7@FKI3%X;9H6VEN3M7 MC;X]682+[PO#.Z6,\JJ;E5G:]TQH]8GB[/P^7E, M\_V$3[6ZM7LVHTRNM?Y,-V]6)XN E*-*ATA2%QNU$O5- 2$,+Y,F(MY27+< MM[?H/_O0+ME)K.33N4M_^JJ9\$L(K=6/]/[L=YT98 ML1RLT^WDC/NV[L:K_#KQL.>0!P\XB,E!^+C'A7R4KZ23I\=&WS)#LX%&AD_5 M>R.XNJ--N7(&3VOXN=,KM0'%SK*##_*Z4?;P>.D 2P^7Y01Q/D*(!R *]E9W MKK+L=;=2JV_]EPAGCDEL8SH7CP)>J?Z(B8PS$8CX$;QHSC'R>-'C.;)+U6OC MZF[#_CB[MLZ@(OZ\+]T1+;X?C53RW/:R5"<+R, JC.)A>LVW8;[I1>RCB^Z)]%._^:#]4BCF_W M46OYUH5[$+F"ZFNJ5L_E3(8=RHI)9%26>NBHJOFT58JS1FUDPUDU !NMTR*5 M4ED^I;_;+Z?*JM.-WMS-P$<,W0Y4@\O**,7:4=N*M#T_ZD#KMT^@6:?::S"P M%>[^4.&'HO\XZQW.(BNI.B_TK3) _Z2JNJ2!7XP>>O:$A4'!HR@E2T0\R,B* MXH2+.(85!PE/PH*=K;%;D--G )[U?5.7/NTM3!@$7.01"Z.4!U'!(H"*-&9Q M%/"H"-E5KZCNW1TL-([9+2YX$@B6"1[@$N4I3Q" *!*>9?O1(Z2DX*$(R8I" M'H89!P)6+(F(I3Q%)&*8\*Q)V8?1-[<_# M@ZG0#GVI3IY.?L6R(H$WC[' 0DHN)$XE0:[7UUS-8V;2CLVQP6)#89XQ1&S+4 U.M,H( 'AYV$"]6X3W:3+P2,$VI,:-T=%K1W9KZ? 6LC<9I": ;@&J\"]S(9I@T MY!/WQS*4K UUWIIJL.NFM]S;VE4>K4?+KZ!30I^CE!8*Q#F 4*93F8Z0\?BW MS___SG^VI_1']N*)5SCV.(Q\$TV#L;'F:+ 7V[QW!^,>E6M9&\^GVN?RFSZX MDW$00)%HI DD4 31CW2C.=+I&!C[T9-M1[KOA7&Y]S+?*K/QGRR6^63&]_IY M=/XJ.AL_!G;3QT^JM])L:M1;H]9P#8ZR9,',^)DRWCC=^T^#:^WPH>%->L]1 MAB;@^5IKM[VA!>9OQ=-_ %!+ P04 " LD%]95G]BW/(# !%% &0 M 'AL+W=OU6_QS[GF!/L M^9&R6[XC1("?95'QA;43HCZW;9[N2(GY&:U))9]L*"NQD$VVM7G-",X:H[*P M7<<)[!+GE;6<-WTKMIS3O2CRBJP8X/NRQ.SNDA3TN+"@==]QG6]W0G78RWF- MMV1-Q/=ZQ63+[BE97I**Y[0"C&P6U@4\3R!2!HWB1TZ._.0>*%=N*+U5C<_9 MPG+4C$A!4J$06%X.Y(H4A2+)>?S;0:U^3&5X>G]/_]0X+YVYP9Q*O/!.[ MA36S0$8V>%^(:WK\DW0.^8J7TH(WO^#8:D/7 NF>"UIVQG(&95ZU5_RS"\2) M@>3H#=S.P!T;>$\8H,X /7<$KS/PGCN"WQDTKMNM[TW@8BSPYM!/+:W(@U9YP\!&L<2&O-W=@Q6BV3P6XPH)L*;L# M[V,B<%[P#U+U?1V#]^\^@'<@K\"W'=US7&5\;@LY&86TTV[@RW9@]XF!$?A* M*['C(*DRDFGLXVG[:,+>ED'H(^'>1^+2G02N27T&W/ WX#JNIYG/U7/,H\8< MZ=QYW>C)_QY]$ S4+PO4\- 3O#CG>+ME9(N;UYEN0+=0P-]?I!1\%J3D_^BR MWG(]/5>5O7->XY0L+%G7.&$'8BU__04&SN^ZD)N$Q29AB2'8(#E>GQQOBK[\ M1@4N0"7_1;AZ9759: %! U#_%8#SLP; MZA*-#B(8S%"O&_CK]_[ZD_ZNZ)$PDH$?9)>GJD;]P>B^UKD]R7GIXC,)BTW" M$D.P03*"/AG!&U6&P&1R3,)BD[#$$&R0G+!/3OC:RM "_,&['"$4C"J#1N8B M)QS)XLX_LPTM>%6>_M;-+;=4W2'!?B#JQKRL1$79CDO'3I MF83%)F&)(=@@&5&?C.B-ZD)D,CDF8;%)6&((-D@.=!X^\YW75H:.,'CGO16DMU*IR_J MNLC39FE.E(EIX$N7HE%:;)26F*(-4^,^I,9]HV+1@4VER"0M-DI+3-&&*7K8 M ,+)+X]U1)][TP/B#R $D^EJ55,RL7,KM MI6V+90X5$1=L"U3]LV:\(E)-^<866PYD94A5:;N.$]H5*:B53,W:+4^F;"?+ M@L(M1V)7581_NX:2'686MAX7[HI-+O6"G4RW9 ,+D%^VMUS-[%9E551 1<$H MXK">65?X,L..)AC$GP47H'4$)2ZDEB'KL80YEJ974 M/OYM1*W6IB8>CQ_5/QCGE3/W1,"L<-':!P*M-Z2 ME<+\HD.-#6,++7="LJHAJQU4!:V?Y&L3B"."TADFN W![1/\9PA>0_!>:L%O M"/Y++00-P;ANU[Z;P*5$DF3*V0%QC59J>F"B;]@J7@75!V4AN?JW4#R9W,$> MZ X$>H<6I%3/^V_-8)X32J%$9RE(4I3B7$&^+%)T]N8-E:O:ZON,U8]=,.HS 7*Z I6 _ST-#\^P;=5!-HPN(]AN'9/"BY@ M>X'O:_K7>"X;5GPC-ZWC-Z:2'(9L-A0\R[ MS-:H.27H[]\4%'V24(E_AK)>Z_K#NKKF78HM6<+,4D5- -^#E;S]!8?.^Z&0 MCRF6CBF6C23628[?)L<_I9Y\9I*4B*I/B-"OZ5 6:H'0".@/Q3[Q@AB[>&KO MC^,[ /,PQE$7ECZ%8.%TUZ5> I+(B<('"&B\"D]79RTMNKM01U*^0/ M(.W?&7VGBL(9/A]R^J3.CQZ],<72,<6RD<0ZR8C;9,0_J2[$8R9G3+%T3+%L M)+%.$ M_A7!/NIG*N ;TT@*M&0[*NMK;+O:-JM7ID7KK5_CRSD>6$]U-YOU1+*MZ:;NF52]F1GFJD$'K@'J_S5C\G&B#;0M M?_(?4$L#!!0 ( "R07UDGF;8#-@0 # 8 9 >&PO=V]R:W-H965T M#4U;N!U GUI4"O^R?&>'9T#Z>', V+XEA1?\R7/ID9H@"5>H6W![\G^ M;]PZY$E>2@I6_P7[1AMX!DBWC).R-19/4.95\F=L^,[<#/I**9PPDU1(O%?;Q MN'TT8F^*=>@6PWY?;> M8CC=SG!JGG.&%^<,K=<4KYL-0%:@W2O@WP]""MYS7++_5%%ON*Z:*S/?-=N@ M%$\-D=H8ICMLS%[_!GWKG6K)=<)BG;!$$ZP7'+<+CCM&GWTF'!6@$C\D3+ZU MJB@T +\&R)^+WR1"'S M71_:ZG00=MZ&H]XF6RH^E55.CMH]=:OIA,4Z88DF6&_QHV[QHQ?* Y'.X.B$ MQ3IAB298+SC0.GS06\_-!"WA^*WTG"",!IE (7-@Y T21JR001AZ_C 5J'1N M8(5G<@$\*F'@J,:XUS JGLB"R?'^8%$YEHK!P MHNA,4C@42'"\0KK'C,N=R#,L>U6%JK\P'V<\>?OII,5::8DN6C\:A_(->B^5 M(;16=EIIL59:HHO6#]&ANH.C]Z]R'6&">)4Y4;0'^:'4Q7T0L<> MY@>5S(NL07HPCSJ@):;KNO7,0$JV%6]:7MUHU]Z^J9NZ@_$YO+Z%BO%8ML/K MCNL!W_32/R*ZSBL&"KP24UE7LOE,F_9T<\')INZ_/A#.25F?9A@M,94"<7]% M"'^\D!-T_R28_0102P,$% @ +)!?6?Z,26^- @ SP8 !D !X;"]W M;W)K&ULK55=3]LP%/TK5H8FD ;Y3@-+(T$K-!XF M513&P[0'-[EM+1P[L]T&_OUL)T2E#=T>]I+XVO<HKUY7%&BHL+W@-3*\LN:BPTJ%8N;(6@$L+JJ@;>%[B5I@P)\_LW$SD M&=\H2AC,!)*;JL+B]08H;\:.[[Q-W)/56ID)-\]JO((YJ,=Z)G3D]BPEJ8!) MPAD2L!P[U_[5)#'Y-N$'@4;NC)%QLN#\V01WY=CQC""@4"C#@/5K"Q.@U!!I M&;\[3J??T@!WQV_LM]:[]K+ $B:Q:.V&,'.*YU-T M>G*&3A!AZ&'--Q*S4F:NTCL:G%MT[#_ !^QSJ"Q2,OJ# "Z(!^.0X? J% MAE]:>/@>[FJ?O=F@-QM8OO"O9J=$%I3+C0#T\WHAE=#7Z=>0OY8P&B8T)78E M:US V-$U)$%LP]4Q?UZJ*CZIYTK9\3=EX+7H )G$\9ZX@;0H]B-O M6%[2RTN.RGO@"E-=J-W='M*7'!Q:Y/EA$N[I.TP+1WX:^7OZW)UV8UK]=RQ6 MA$E$8:F!WL5(.Q1M^VP#Q6O;@19&ULK57?;]HP$/Y7K*R:6HDUB4D"[2 2!4W;PS14VNUAVH-)#F(U MB3.?@79__6PG1%!2M(>])/YQWW??G<_GT4[()\P %'DN\A+'3J94=>NZF&10 M,+P6%91Z9R5DP92>RK6+E0266E"1N]3S(K=@O'3BD5V;RW@D-BKG)0(E$+#EX@<[9?L:MO!P"') M!I4H&K!64/"R_K/G)@\' #]X T ; /U70+\!]&V@M3(;UHPI%H^DV!%IK#6; M&=C<6+2.AI?F%!=*ZEVN<2J>2Z@83Y&P,B7?5 :23#=20JG(!!$4DLL9*,9S MO"(?R.-B1BXOKL@%X25YR,0&-0Q'KM)*#)^;-%[O:J_T#:\+J*X)'?0(]6C0 M 9^>A\\@T? ;"^\?PUT=?YL$VB:!6K[^FWPKT#&G9"I088],6<45R_D?2'ND MR5#O($--9F8='LW]_06*Y; V-$7$4%NP8G? MO_,C[V-7:OX3V5&B^FVB^N?8]]5"DHPAKPK.JZN)+F^C%;9%T2PU/GPV#8?R6QRRJB M?K?$J)48G97X(/2]Z-(4G9XC'7HG>>LP"_S0IZ]4N0<-S3PF7YE<\Q))#BL- M]*X'.BQ9-^AZHD1E>]Q2*-TQ[3#3;QI(8Z#W5T*H_<2TS?:5C/\"4$L#!!0 M ( "R07UE+5Q'2K 0 ,8: 9 >&PO=V]R:W-H965T6<3'[/-5J@3[G)>X0VY)^)S=I4!!8_CR2*Y+G"DGR M^+H'=;IKJL3A\3/Z[TWQLI@'S,D5S?_*5F*[<&('K,@:U[GX2'=_D'U!H<)+ M:]$(,$&)Q(0/L$]*,)_C[!;PIMF35E M76.!EW-&=X"I:(FF#AIMFFQ935:J:;P73/Z;R3RQO&.R(YAX.@-W.2X%P.4* M_/:USBHY5>(,E+*1SH$Q"+R])@)G.7\G(S_?7X.W;]Z!-R KP:!W,O@F]($,52<#Z638,,JU4]V"SAI0M:T\+OT$A6$\=Q^'E6G"PMCW M4!\V +YZT*6P+['T+]*?L7Z,K>K$4EM#&4O1V")K]T&O[]]C< M^'$<'EH@75@8PA,;,NPM$#1[H-O&I\E/KKZ^9R',8"^>,$MHX])[$P5G4_:N M53ME"VTL16^HH-&HO+IWHZ.FA*&'#N\_=&'![)0)AKW_@68#]'_\.SPV.%H# MKXLS.'C86R%H]D*W!'.RI?D/+#JK?L<6VOAVOS<\:$K#@ZP:'EMH8REZPX,F M,3SHV,D$,$H.%YTFS(_AH+_'K VKX%KBLUSB53EW=@7;L MM;SM/JV9PO>@WO>@*7T/LNI[;*&-I>A]#YK$]Z!C0P-G*$&'&[ N+DC"4T^O M4.]\T'>>_C!<\HHRT=Z/FGO7JN^QA38NO/<]:$K?@ZSZ'EMH8REZWX,F\3U[ MU.$35>3%R>RP=8_#8!AZAUNP.WC)H-[P?,!LDY4&PO=V]R:W-H965T.^XG3J1QK@]O43^Q?K77N980DC3G^2 MNEPN 5A5,H3E'0.T:!%T0-\-%^^!A2#8\M/-R%NSJK.K"@#BRP?.'_!(9^ M7>ER=*D@E[^;K);<43.W>6//9(%3&#KZE90@UN D'S_X7>]3D_&6R'9B".L8 MPGWLR0U7F"+ZMS&P;8PFSR51UQ*9C\HZ":(P\#L#=[WMIJ$L[/EQ4)?MZ(QJ MG=%>G;>,**UNJK""1G5[X6\]D9;(=IQV:J>==VS,3ILQM$2V$T.WCJ';5F.6 M1)WMCO.".(J>->;+,C_N>V'8W)B]6F=OK\Y+ID P^]G$M$G=7OA;3Z0ELAVG M_=II_QT;L]]F#"V1[<00US'$;35F_.)3&'E!SW_6ER^KPMCOQ,_:TMV:#V'%AQI4>/NQEIL=#$*9 [R\X5T\+,X'4 M V?R!U!+ P04 " LD%]95QS'I,\# #*$P &0 'AL+W=O(0Z>,YRSN;;G MO+C1=9;L40;9-2E0+K[L",T@%TWZH+."(K@M01G6+_NZ&)& M#ARG.;JC@!VR#-*7]PB3XUPSM=<77]*'/9:(1-"&"5<,D#Q\X26 M"&-))-+XK^;4&DD)/'U^98_*OHN^;"!#2X*_IUN^GVN!!K9H!P^8?R''#ZCN MCROY$H)9^1<@*^G)'\>'DU(WC;.PN,)R==PJPW711TTQ6 U MQ6"5?/89OCOX C=8%(%PLBH#B!GX<;MAG(HUX^>0N16C,\PHU]$;5L $S36Q M4#)$GY"V^/,/TS/^'K):)=E*)=E:)5FDDBQ61-8J&+LI&'N,718,)1B7]4(1 MAEPL&ZA>28:*I6+S2C:Y1SXMK,!W1.4_G5;!J.:E5="7-/TP"-J2:Y62D4JR M6!%9RUZGL=<9M7=YH%2L^Z @M#PWD!W 2.S[ *=PD^*4I\,V5ZSNZ9A[GNUW M;![5OM3F 4G'--V.S2HE(Y5DL2*RELUN8[,[:O-W2"G,^B?,/_/ZHU7%XS7-YO MF15>K_M&9QA'=2^=$7TYR^RMM6N5DI%*LE@16]"FNN[Q2]0 M2P,$% @ +)!?6;3\'MB& P SPL !D !X;"]W;W)K&ULK5;;;MLX$/T50ELL6J"-[I*=M07$EZ+[$""(V^W#8A\8B;:( M4J1+4G;R]SN49-61&NZ[* M2U)A=26VA,/*6L@*:QC*C:NVDN"B,:J8&WA>XE:8;-'-W,IN(6C/*R9U$ MJJXJ+)]FA(G]U/&=P\0]W93:3+C99(LW9$7TM^V=A)';LQ2T(EQ1P9$DZZES MXU\O1P;? /ZB9*^.OI%1\B#$#S/XLY@ZG@F(,))KPX#A;T?FA#%#!&'\[#B= MWJ4Q//X^L']NM(.6!ZS(7+#OM-#EU!DYJ"!K7#-]+_9?2*(;CQCRTR?E_WI?_V?NS9(3]'@D;OO %OENQ M(W U:%/DE88*8UF@.RF*.M>'G?&$FIV$&?K[7C"&X!3O ?:/;2^TWB*[-W,Q M7JLMSLG4@9M/$;DC3O;[;W[B_6$KQ%N2+=Z2;/E&9,]*%O4EB\ZQ9S.RH9Q3 MOD'[0WT8Q0^4P;FVE:1E2QHV\[3LLL!+QK!Y=L>Y/D7YXS3VGZ,6-B[/&Z"6 M%J[42W^AGLF.>]GQ6=GS$LL-,1=6+I1&8HT49L1Z(;5$\9'_. F&@D]!D1\' M [VG(#_V_0%J:4$%:1+:]2:]WN2LWL^82K3#K"9&:U]JK.#9AXN;FH?X9TT5 M-8^R+0O)253>( 6O(A:O(I:G"-_S[,K37GEZOM)07P4"\UI*ZXLQ2T^.!3@ML/!J_4.-1KW1T5BD\:9>?X]'IV0NB\5"T!>5Y MT? <7\2U?(VKU>P>=2@5@3-J6D,%I[3FNGV(^MF^^[QIFJ[!_,R_GON6^05T MJVUS^8N^;75OX4J@7"%&UN#*NTJA/K)M']N!%MNF/WH0&KJMYK.$CIM( X#U MM1#Z,# .^AX^^Q=02P,$% @ +)!?6;S7+S'H"P NZ< !D !X;"]W M;W)K&ULM=WO;]I( L;Q?\7B3J>N=!O V"3I)9': M>'[TU-U6S>[MB].]<&"2H +.V4[2/>T??[9Q,PPXLU"^[8LV(W=E>?^ZWR\F=V:1%D?9O5E6/[G)\D5:5M_FM_WB M/C?IM!FTF/?#P6#<7Z2S9>_BK'GL8WYQECV4\]G2?,R#XF&Q2//?WYIY]G3> M&_:^/O!I=GM7U@_T+\[NTUMS9T#SC7S/S5*Q]'=2_RG66?:Z_>3<][PWJ-3)S,REK(JW^>3279CZOI6H] M_MNBO>=EU@/7O_ZJR^:7KWZ9Z[0PE]G\M]FTO#OOG?2"J;E)'^;EI^Q)F_87 MBFMODLV+YN_@J7WNH!=,'HHR6[2#JS58S):K?],O[7_$VH!A],* L!T0[CI@ MU X8;0Z(7Q@0M0.B79<0MP/B70>,VP'C70<@EGRSJ[5V5>_716C2LO$G-=!C\&/Z=YGM8I M"EXEIDQG\^*'ZM%?KY+@U5]_..N7U9+JY_.IY)4?/@1LUWL@7N'?+HLP?JDU@&?S[??6$X%UI%L5_.M;N[4J+NK5Z MR_ZZN$\GYKQ7;;H+DS^:WL7?_C(<#_[1E1(22TA,D)@D,45B&L*#$]6A<0DB2D2TQ#FY&3\G).Q-R>_+M-%EI>S M_YEI]9YYI\QXP7TW+RLL=G(5'F_G:KR5OR@ZWLZI(%=.DI@B,0UA3F2.GR-S M[(W,;\T.5967M)I_JAW$8+8L3;68,JC>@YN@VJ.K=C*+,EU.9\O;X#K+*[_Z MJC-+WB7MFR422U;8Z5K@!D?5EG$C;N0B)8DI$M,0YL3MY#EN)]ZXO7/253RE M]UU!\AK[!HG$$A(3)"9)3)&8AC G;Z?/>3M%]_!.R>216$)B@L0DB2D2TQ#F M)&\XL$>S!MYMW9M%]E!%+KO9F%-?VNKYN7W#UVH;>P-=.UU)QU/C[J<*=!UE MQX*CCJ4J=*F:TMQ8K!WD''IC<64F#WGUANM#]89K6;_Y"N1L6;U)K]]??:KS M\>KJ@_STP]K/WRVGYDMP5<6F>4)G=KS+W#L[I):@FD UB6H*U32EN3D-;4Y# M=.IL.2J"I):@FD UB6H*U32EN1&TA^>'WF.P%V_38E8$JR*TWA5]3/-9>CTW MJWGT55H$:7!O\DD5SZYBZ*V?WSN2HZZ]R,%P"/X*?9P]4 M2U!-H)I$-85JFM+<"-KZ8^@]QGWX!(T6(JVV.4&'FQ,TVG6@FD0UA6J:TMQ/ MQ=J^(_3W';*:G.7#QW)]B]DW\2A6H)J M4DJBE4TY3F M!M,V+N$0G8=#M$Q!M035!*I)5%.HIBG-C: M4T+OD?*#YV$_OW":@FJ"523J*9035.:&T';G83^,RH.GH_1+@75 MDE;;F-WCT>;'G=&E2E13J*8IS0V;;4E"?TOR/EM.JXPUGWV^3I>?@P_5_G$] M0Z]FX_?OWGZHIN-A9\[0@@35$E03J"913:&:IC0WC;9'"8_9V1=24+[#51+4$V@FD0UA6J:TMQ+2M@:9#1 Y]<16GB@6H)J M M4DJBE4TY3F1M 6'B/_*2;-)F]>;?*"M#D'J3-V:,F!:@FJ"523J*903;?: M]OE4ZZ=4N9FR#<;(WV T6['L)KBL=EQGW8E".PI42U!-H)I$-85JFM+X=/S<:JKOU7;]H"F4YF\UGY>V>TT*8!U1)4$Z@F M44VAFJ8T-W^V:1BQ3<,(;1I0+4$U@6H2U12J:4IS(VB;AI&_:6@W?#>^#1]: M)J!:TFKK<^HX[KXR"[I@B6IJ]U]#4PMV\V++@I&_+'AQR@S^"-PC(-4#;]/" MO/BY.?^"]HX5VBR@FD UB6H*U32EN9<,MLU"Q#8+$=HLH%J":@+5)*HI5-.4 MYD;0-@N1OUDXM+GW\WM'LKV?P)^<\(TN5*":1#6%:IK2W*S9QB'R-P[?-A?[ M+\/B7^3>^4,["E03J"913:&:IC0WIK:CB-B.(D(["E1+4$V@FD0UA6J:TMP( MKMU,PM]1'#PKH\U%J[FS\N:4C%86J"913:&:IC0W:+:RB/R5Q;=/R2]?>,6_ MR+W#AW8:J"903:*:0C5-:6Y,;?$1C=DI&>T^4"U!-8%J$M44JFE*6R-"&Q%42U!-H)I$-85JFM+_FZF09*G3\'S MN6/>'=TWU>9OVFP"RRPH[TQS9]]=/G/E7Y6]LXF>@X%J M4DJBE4TY3FQM>6 M)C%[UXX8+410+4$U@6H2U12J:4IS(V@+D=A__:E=)N65L'ZGT+#[CE.7_H7M M'2FTX$ UB6H*U32EN9&R!4?L+SAVO0%RM/7N;#2*HXY0D0?E$U03J"913:&: MIC0W5&LWU?:7&-8LWPX16#J@F4$VBFD(U36ENF&SE$/O/M?B& MW8:.CZPP!&CI06J):@F4$VBFD(U M36EN!&VW$7_?2T7%G9=CVI[#T4(#U02J2513J*8IS-C-&^!-425!.H)E%-H9JF-#>" MME(9?]^31EI^8PX?;L[A_K78.VMH_X%J$M44JFE*<[-F^X^Q_Z21;YC#=[]? M K"7[E_]O3>O:-^":@+5)*HI5-.4YD;>]BUC]@24,7H""JHEJ"903:*:0C5- M:6X$;3\S]O/_J M[[UY1SC-$J"-425!.H)E%-H9JF-#>"M@H: M?]_S65I^8X8/MV9XM/-!-8%J$M44JFE*6V6M7]P94R9IF5Z<+4Q^:R[-?%X$ MD_K*Y.>]>L_^^=$@-S?U3:U?OPE[_:W'D^%K,:P?[UOFXNP^O34_I?GM;%D$ M,KRS\UJ7_P?4$L#!!0 ( "R07UFQ;.W$X@( *P) 9 >&PO=V]R M:W-H965TICV8Y )6G3BS+]#^^UTG:00EI)T$#\1V[CDYYUY_#;=*/YH5 +*G1*9F MY*P0LTO7-=$*$FXN5 8IO5DHG7"DKEZZ)M/ XQR42-?WO*Z;<)$ZX3 ?N]/A M4*U1BA3N-#/K).'Z^1JDVHZ#TV, 8I+1$ M).-OR>E4G[3 W?8+^TWNG;S,N8&QDK]$C*N1TW=8# N^ECA5VV]0^NE8ODA) MD_^S;1GK.2Q:&U1)"28%B4B+)W\J\[ #:+6/ /P2X+\7$)2 (#=:*,MM33CR M<*C5EFD;36RVD> 7$CSB; /LPD[/_O$SIA(V?U*K0U!S=!%DF<_ MXD:EE.M"BG]$R@RR"^;W/C/?\]LU\'$S? (1P0\: R'C2QAU>)6I-?6O)4_#06Z;+.;L'1S3GL5K$)_99'OZ&[V35R M&!;T]L+V)+8KB>U&B5/8*+DA9:\G9IW21JK_+/<&,+#@Z;\W(P["F&=FK)/8:)Z3P, M\_O'TSFHQ X:Q=XKY/*=0@<'6TRW4U/W-\,*H>[.66KO,3^X7HK44&$7!/0N M>F15%W>#HH,JRX_7N4(ZK//FBJY3H&T O5\HA2\=>V)7%[3P'U!+ P04 M" LD%]9G*OO-B,# ["P &0 'AL+W=OT/@5 +GO0*W$K@Z:$FF8\V@@-&8T1U@:K9T4R>Z-EHM MTV"BMG$AF+R+I4Y$,[048 ^%Z)@",SAL]PBP8'\?X!OE&P& K$,Z$GG,R0@ M3OF%G/ZPF('SLPMP!C !]PDM."0K/C:%)%*^9ERM?ENN[KRQ^@+E5\ )+X%C M.5Z'?-HOGZ%8RD=:[N[+35F'NAA.70Q'^[E]Q9AA'J>4JW+\NEERP>0_[7=7 MM-++Z_92C]\USV&,)H9\OCAB6V1$'S_8@?6I*^A_,MN+[=:QW3[W2!4?G#.D MGGI,-L %&24BX1==J4NK0%NI=\0V"JS0'IO;9IK>]4Y,X]5IO&-I_"[P4N4W MP!W/&08'Y+W>)Y+[-;E_C#SH(O??1=[K?2)Y4),'Q\C#+O*@1>[;CNVY!^B] MYB>BAS5ZV(M^3P5,N]C#-GL0A*VR][J?R#ZLV8>][/I]A3DO((D1B"D774&& MK2"#H>L?YNA=Z<0Q4^, M9ENO'UBK-]RT8$Q^4T%.F6Y<9+!T+V_G9]-J;UK70U_-:[Z.!_;>O'WJ1EM@ M_\.6@!1Q+MN1O22=W':+QW<]V_,.N=OS7'\D$QYPFXW.1K65WR';8,(ESUH* MK:M05HB5G5HY$#37S(J0GR_II2\3)0_5/=+T=_ 5!+ P04 M " LD%]9PDES-P4# "%"P &0 'AL+W=OMM:)'9FNRW[ M][.=D"5-VFVHO"2V<\_Q.?ZXN:,-XX]B"2#14YY1,;:64A;GMBW2)>18G+$" MJ/HR9SS'4G7YPA8%!SPSH#RS/<>)[!P3:B4C,W;+DQ%;R8Q0N.5(K/(<\U\7 MD+'-V'*MYX$[LEA*/6 GHP(O8 KROKCEJF?7+#.2 Q6$4<1A/K8^N.<3UP!, MQ%<"&]%H(VWE@;%'W;F>C2U'*X(,4JDIL'JM80)9IIF4CI\5J57/J8'-]C/[ M1V->F7G B8L^T9F/\*\"N ;XR6RHRM2RQQ,N)L@[B.5FRZ8=;& MH)4;0O4V3B577XG"R63"\IQ(M2\283I#$T8EH0N@*0&!CB]!8I*)$_0.W4\O MT?'1"3I"A*(O2[82*EZ,;*E$:"H[K2:\*"?T=DPXA>(,>8-3Y#E>T .?[(=? M0JK@L8'[;;BMK-?^O=J_9_B"'7SJ+,SZ3.Q%Z;MU+@J?T] MV+NY%^KPFJ-=,'6Q,.=8K8$>.$4XRUB*=2;I6X&2-C*T.A&N$W_@Q\.1O6Y: MZT;%CA_502W)82TY?*ED=>M)OLK_(KVD#QNB0M=UG"WIW:@@#AI1+>U1K3UZ MJ79"):C]E0B>U ](0)_RJ*/)'P1;NKLQ0;A#]:!6/=BK^@HH<)RA&R89[TUH M>_'_>Q\.1-:R.JRM#@^="X:']'X@LI;WN/8>OTXNB#M'+@Y"?^M<=H-8+P@5*(.Y@CEG V6>ES5?V9&L,&73 Y.J"#/-I:J3@>L M]7W.F'SNZ$JLKKR3WU!+ P04 " LD%]9+E(QU?0$ !=(P &0 'AL M+W=OE,0N M\KR^FX11ZDS'^;T;-AW33,112FX8X%F2A.S[.Q+3W<2!SN.-V^AA+=0-=SK> MA ]D3L3=YH;)EENB+*.$I#RB*6!D-7&NX"5& Q60]_@K(CM^< U4*O>4?E&- MZ^7$\=2,2$P60D&$\F-+9B2.%9*@IO06.>_P>[HJ_G@$7&!4V*8#F#)$KWG^&W M@HB# !C\( 5 >C8 +\(\(\-"(J (&=FGTK. PY%.!TSN@-,]99HZB(G,X^6 MZ4>I^MWG@LEO(QDGIIBP:!LJ[CD(TR5X3Y8/4?H SL%<+K%E%A- 5^ Z%801 M+L!M* @XC#G#1(11S-_*B+LY!F=OWH(W($K!YS7-N$3D8U?(>:K1W$4QIW?[ M.:$?S&E.-A< #7X!R$-!2_C,'([)0H:/\G"_)1R;PS]DZ06 , ^'>K@KR2T9 M1B7#*,?SGV18TL@%R^2N$3K95VKQ1R*2?.*(+V+*,\DV^.>CA +7@B3\WS86 M]^,&[>,JP;CDFW!!)HY4!$[8ECC3GW^"?>_7-DYM@F%+8!K??LFW;T*?WJ52 M_^+H/[($OTO= V0=EWH$Q;WV/SG?A!LB-)!?//6%J+7O@,P5R<9.6A;WGP8C?=3W9 M!,.6P#1>>R6OO1/MWYY-OFV"84M@&M_]DN^^<1W_094A"&-PE= L%6W$[0%Z M!WM1VASY5]NRQG&Z4F()3*-D4%(RL"QI@P9#_JC&3K,+](*:G@T:HN>CJH^6 MR[#,9=A5ICYD\?=Y9J]EXI4@?"D2IE'ZDJ++32=EX-J EI6J@)0TZ'AL"Y6+;UZ M'O1K"AT;"V:=;5AD6QDBD$!*U:@]84K1IUJVC8%IK. M;.75H7\BY8*6O'A!NDTT; M-)[TJ%*"Y4CA&O((6=] F7E9MOBTTG9?*Z$.C MKWV.>/6:- 7UJG#6TLOW1W6O99[<MYMK#TZDVX3#=M"TTD_.&,P5RA'Z%R!\&0]:AZI,R^O45^@ MJKY M@\#"D!-YT:HKG,MO>HZ9Y[9D$ M5]4".M6Y +)Z,& 5#=M"TTFOJA3TXL,!U#P=:/5SYI$Z\_(:Q06JB@MD^X0 M-9_MG_>5V=%):O9JZ)Q5A^\>O,J@7CSY%#*YE3B(R4K">Q<#^;NR_;L<^X:@ MF_SMAGLJ!$WRRS4)EX2I#O+[%:7BL:%>F"C?J)G^#U!+ P04 " LD%]9 MKX!^EO@% R+@ &0 'AL+W=O^)42@;TF<\JO!5HC=Y7#(PRU),+^@.Y+* M,VO*$BSD+ML,^8X1O,J"DGAH:)HY3'"4#A;S[-@GMIC3O8BCE'QBB.^3!+/O M-R2FAZN!/G@ZS68#M"*K/$^%K?TX).B0!/%"VG,L__H MD%]K2<5PSP5-BF"YGT1I_HN_%0_B)$!RV@.,(L"H!XR?"1@5 :.^"N,B8-Q7 M85($3/H&F$6 V3? *@*LO@'3(F#:-V!6!,PR.^3O+WOY-A9X,6?T@)BZ6M+4 M1N:@+%J^\RA59K\33)Z-9)Q8V(1%CU@9CB.CSENZYO)+/AT+J*\HP++1N7(25=DU1)O M=\?/.N*'LMQEX8VGPM\8G< [LKM AO46&9HQ;KF?99_P618^:BO.R]2=EZF[ MW>'7^XT,-Y]5][K#;1)VJOL_4-^Q"Z1-LG"C)3SH#G^W3R^0KF?A>H<11N57 M,,IXHQ]^!2A(N6![69V+Z@=QK6KE2$3R.[$C'L:4[YG<_ON]1*% D(3_T_9% MY+KC=EW5DEWR'0[)U4 V59RP1S)8_/J+;FJ_M]D1$F9#PAQ(F L)\R!A/B0L M ()5##\N#3_NHB_N4YD9Q=&_9(4V,B-2%?OUQV6 9/HA")/M#!;R%#_@79NI M<[:9L54V];C0QZ8U'SZ>FK7S!LXU:Q]%!U+1A81YS=N?3G2]>OL^I&( !*N8 M:U*::])IKH]B2Q@*:2+96Y47RVHU2N4^0:]EO M,DL/F9T>NB5AC#F/UE&(LUX17:-4]OV46;BJIJ)45E2$"\1D59755$C0[!*" M62I;[-8$U6QX0+>LVNM=FLW*1C-'-3G.&MG$N"[H00KZ34&]I9 !D&;%*[IV',#4 M.MWR7G8<9%TGD[\'@EB9-LKN*WV4W1#9%Y%9X3>!Q('$L@I-LB'$UL%+K?%. M9]JHUD%8=M_-N3;JI>F :KJ@- ^4YH/2 BA:U9DG0^MZOZSS5M5>=ZJ+\FX? M?\\&+=%GBCY@%F[5WJ35CIWP*,T'I04%K3+L7,VTJT8]3O/H_^<\3P&O#)=. MZ^.7R^Y;.-N0?30=4$T7E.:UE&"BZ;7Q8Q]4,VA[:H9A/>>?XTR.WCV5TY+" MWI&=;+@?9-=*9JZ:RF/?[65KWIR)+SP$.26Q!*79H#0'E.:"TCQ0F@]*"Z!H M58L?)YIT\V>EL9#S)TM0F@U*%GMA=F U M9S<;N0'H-%@/10=4T06E>2WWKVOC>F( .G'5]LB,<2TM&)ZL'TT(VV2+CSD* M5=\F7T17'BT7.%]GRWIKQV_TRZ7>&PO=V]R:W-H965T Z#FGEU.VDJW0ZVN[%M!<^,$?4_&"Q M@5;:'S\GI!AC\R2YNJ(O>@0>?_GZL1U_>.+Q+B\^BQ7G$GU)DTQ<]U92KM_T M^V*^XBD3K_,US]0GR[Q(F527Q5-?K O.%E6C-.GC(!CT4Q9GON^^F(SS MC4SBC-\72&S2E!5?W_(DWUWWPMZW-Q[BIY4LW^A/QFOVQ&=+ZUY0.N()G\M2 M@JD_6S[E25(J*1__UJ*]PW>6#8]??U-_5W5>=>:1"3[-D[_BA5Q=]T8]M.!+ MMDGD0[[[D]<=BDJ]>9Z(ZG^TJV.#'IIOA,S3NK%RD,;9_B_[4B?BJ$%(SS3 M=0/H'B#'U8Y1NA MOD:,^U)UI+33G]>FW^Y-XS.F9WS]&N'A*X0#3!W-IW#S&SY7S:^JYL1LWE?I M.^00'W*(*SW2F,-7JM.)RAE'LVH-_E'DF[7*Q:NC7,XDDU62T92MRZDLT-]W M2A'=JK?%/ZYL[+^>NK^^7.AOQ)K-^75/K63!BRWO37[^*1P$O[ERXTG,R!0Y M9(I ZBKS2UX4?(&F>:IN1()52_E>I4Q-L2T7LIIBKA3L=0>5;GEKVDXH#8-Q M?WO<-3N(#*_H()&BNYQESI1&ML5H1,EI4NTP M,B01/F-S<+ Y:)'6Y.A.TCZW SMMPX $^,2X(XR>-SX\&!^"QA_X-D^VY?UM MJLS&Y>UO7G;AJ\LI*-5UX7H2,WH].O1Z=-E;W,AGICR)&9FZ.F3JRM/ZN[+F M)PX#]>]D&MMA9&B$&3;#0&_\08-1R57W)2K48"&Q8VOG1@R*=!T87VIFEX]8 M)[SL+*Z_WU>V/*F9V=)4$X(HH"?(0SE!9FJ"N%$-6Q,TI.'I5N>((N31\/3#<,1=6Z5:7H(87RXXUN>H-!I"FS9>;)X4C/[J:DCC"Z\ MM$#LZ9PM3VIFMC3\A##]/)^#0YMJ'"#LB#I/PJ%&GQ!FGV>R<*W:Y-F. CQK M< G!W;[#?EP+N9=_[1$*,0UJ7@AA8/@>$@YM.+ L0R'FSUV-#AA&A_JFAOY# MG6@85NW\._9'L 36+($OS!+8*TOX4C.S=50A:6*)MJL0VZ!P.J7!$-.@!@D, M@X2>TNVX&);K/#J>U,S.:TC!],)SV2OJ^%(SLZ51!S=56%HQ)[8+)]9$AD), M=QHM,(P6;=W9A&"Y@T),=YH@,$P0^V6&G8Z\%DM\J9G]U-2!+UPOP5X+)K[4 MS&QI!,(P CT?AW$S ($A9A5; Q"! >B9(%RK-OQ4=D2=_ZE,-+ 0<(OOL 77 M0HV584<<5!HFFA8(3 O?@\3$A@-G==@5!Y2'R=$CCC8D@;O",:S:=4'[4C-S MH(&"7!@HB%>@\*5F9DL#!?'UR(;8P."L&3OBH*(QT71!8+K0D[L=)L-RG0TO9'CA6>T5@7RIF=G2"$2:"B^M0)38)177GFA' 7NB!@_2]+"FG4<; M(1SE8T?4F?5&-6C0-I46XC(%M^PZ67RIF?W4<$(O7$VA7JLIOM3,;&D^HC ? M/9^7:7-U!0PQ#6LFHC 3/?<0!?1 IG;;^ID-/3KQ 3^S:;\?4_L$AV40"C$- M:F"@,#!\#Q_3YK($&&):UN! VX #Z4K%L&KG9?LC^(%J?J 7Y@?JE1]\J9G9 MTOQ ?3VXHU8\ MQ6H^)'RIV@2OAZIKQ?[L]?Y"YNOJ^/)C+F6>5B]7G"UX40:HSY=Y+K]=E">B M#R?@)_\#4$L#!!0 ( "R07UGTJ\RQV08 -8[ 9 >&PO=V]R:W-H M965TWC'^5:PI ME>@^SPIQ-EI+N3D9CT6\ICD1AVQ#"_6?)>,YD>HC7XW%AE.2E$%Y-O8<)QCG M)"U&\].R[)+/3]E69FE!+SD2VSPG_.&"9NSN;.2.'@N^I*NUU 7C^>F&K.@5 ME=>;2ZX^C1M*DN:T$"DK$*?+L]&Y>X+],J \X_>4WHG.,=*7NS MT=$()71)MIG\PNX^T/J"IIH7LTR4O]%=?:XS0O%62);7P:H%>5I4?\E]W1&= M ,4Q!WAU@+<;,-D3X-GA1Y95Y*K_Z8J3LZO)(N_KEF64"Y^0M&W;2H? MT'OTF7"N)4=O0RI)FHEWJO#Z*D1OW[Q#;] 8B37A5*"T0-=%*L6!*E3'OZW9 M5I B$:=CJ1JGJQC'=4,NJH9X>QKBHT^LD&N!HB*AB2$^M, M>^;"LP*OZ.80>;,#Y#G>Q-">Q4O"C\MPWW0YWU=[]'VU8WOX9W9[B!S7%-[K M2[\997[)\_=W MA"?HSU\4$GV4-!=_F0975?_$7+^>GD_$AL3T;*3F7T'Y+1W-?_S!#9R?3,IW^K(4!R MMBVD26XK?*CP64= Y]!Q7+-^0:-?\/R-*#H")NBMRN15 M?G]GDJ[B3;OC:';4-*)2Q%KG4$4@81$D# /!>L+-&N%F X4[V'^[S9[<^]ZT M>^M7JEDK'*H:)"R"A&$@6$^UHT:U(ZMJY[>4JQ6;FB736/VFO+K3RGLN85E& MN&A+C;=?Q3_J2!D$AXZ_(Z6U%4.EA(1%D# ,!.M)>=Q(>6R5\@O5*_>T6'4? M63J)5.G(G7/PW; M+_J_=FK'+G#M@_[JVKRXMX8-?: #I86@M B4AJ%H?3F]5D[OE1?F=0.@!@8D M+02E1: T#$7K#XS6L'&MJ__Y=<%IS%9%F=2$7N-9YD^5];)RHI4,[9T@_">3 MH'OLSI[,J*#>2TT+[)5&H)5B*%I?N=98<>W.RB7E*4O0DG%42UA*Q99H.T13 MHX:@M@LH+7RF5SST0/6SM3M!"7DPC= (M#T8BM8?!:TKX]IMFC1N\-II&M(768#20E!:!$K#4+3^P&@](-=N L&G:8-3 M-)NYP6Z:!K6*7E9I!%HIAJ+UE6M](-=N!/V?:1K28EF TL)G>J5)TRC7W^:B M8'^V!O61H&C]P= Z2:[=2E+9&OV#/J5%FF]S=13=TWA;?O_^ZW*9QI0;98;T M:A:@M!"4%H'2,!2M_U9!:TMYSBOG<@_((JI?@O F(E.UD9IWD[;K#,H)9;3=-F9?MEY4XZ!ZT10]'Z MXK5&FF?U8_;/X *1(D&?6?&^+3*J">J3@=)"4%H$2L-0M+[NK4_FO?:;31[H MJTV@M!"4%H'2,!2M/S!:&\Y[UH8;-IN#>FN@M+"FV6=S4/<,BM87KW7/O&?= M,SV;D_LAS^-VYF %0;TU4%H$2L-0M+[6K;?FO;:WYH%Z:Z"T$)06@=(P%*T_ M,%IOS;-[:]T9?%.Z-49Q(4VI!2@M?.8"Y9I34RZ*0%N!H6A]&5NCS7O6:!N6 MB$'=,U!:6--ZB=C;3<2@QA@4K2]>:XQY+S+&GB;B%R^K0$TR4%H(2HM :1B* MUM\NTIID_FN;9#ZH209*"T%I$2@-0]'Z Z,UR7Q8D\R.&RPSJ$GF&TPR=V7FXIB2A7)^@ M_K]D3#Y^T!4T6WGG_P)02P,$% @ +)!?67,I5R)>! Y1D !D !X M;"]W;W)K&ULS5E=;]LV%/TKA%9L+=!$GY:MS#:0 M6.H68 6,>-T>ACTP$FT)D427I.WDWX^D95D?C) L+)"76*+./>2]ASH1R>D! MDP>:(L3 8Y&7=&:DC&VO3)/&*2H@O<1;5/(G:TP*R/@MV9AT2Q!,9%"1FXYE M^68!L]*83V7;DLRG>,?RK$1+ NBN*"!YND$Y/LP,VS@UW&6;E(D&S#VD:('SO[.$I3-C M8H $K>$N9W?X\#NJ$AH)OACG5/X%APIK&2#>48:+*IB/H,C*XR]\K K1". \ MZ@"G"G"Z =XS 6X5X+ZT!Z\*\%[:PZ@*D*F;Q]QEX4+(X'Q*\ $0@>9LXD)6 M7T;S>F6EF"@K1OC3C,>Q^8KA^"'%>8((_05$WW<9>P(7IXO;,D:E4!(L(=A65"IR;CHQ+<9ER-X.8X N>9$;C@ M*RY92D%4)BA1Q(?#\<% O,FK49?$.97DQADD7*'M)7#&GX%C.9YB/(N7A H__=>ZL8;CT_7,GG/L>70H(NQ*N8@ 4NN#]1*-_P:T)@N4'<,QBX M?P)-W!(^R>;K R3)YW;8 E,&_OF#]P)N&2KHOZH)V3,?_[)]JU?56KI) MUDD6:R%JZ>K6NWA#[_#K/<0P95XLVE(N;4J%' M<8U4 AVY?&Q3U0;9G>4Z-:A5@ M5!=@-%@ .1'Q&E"8(Z5K#8:_=A+J) MUDD6:R%H:^+4&_OLS%U^GKCK)0IUD MD2:REJ[C6M?Q#S27(_>H:1Q.QQ(6"HQK=;RECYE,.IBHCPDL5VTLDSKYR6#R M*V$H@'\+\<\T\H!85FY460Z2O'8:ZB0+=9)%FLA:2@2U$L'[LY= IZXZR4*= M9)$FLI:NMG5>M%@_T& J\N9;[WA=AU& /+O[^:( !;;3\1@%R+8"7^TR=F/A M9@_6X([7%9(XE5:3H#U?\V_%U%5F/$CUVEFIE2W4RA;I8FN+XIQ%<=Z?Y51C MTJ6N3K90*UNDBZVM[GDM; \NR=YJ.V[?=GR_:SM]D.O:7=OI@R9!SW84(-=[ MQG7.RT9[>-WX&RH1@;DT'9@469E11J#8(E*F/$CVZIFIDRW4RA;I8FO+ZOO^+W]DPO7#[K&TT0'E>>U*=MRAK%OK,XEKN1/?:;^QKQ:V MHCT49QARF_Q,?SP ^0K))BLIR-&:=V5=CKG Y'BF<+QA>"LWS>\Q8[B0ERF" M"2("P)^O,6:G&]%!?;(S_P]02P,$% @ +)!?69_8725V P V@P !D M !X;"]W;W)K&ULM5=MI@ *?69ZWO> MN9L3RIQH6:W=B&C)2Y51!C<"R3+/B?A^!1D_K!SL'!=NZ2Y59L&-E@79P1K4 M77$C],QM4!*: Y.4,R1@NW(N\<45GAN!:L=G"@?9&2-CRH;S>S-YGZP M/T,OD'OD:1\C&J:-NZ:5ANF AH]EO@&!^/:(K"^Z5-I\RG9]#K!HLWXT$W$7 MLB QK!P=4A+$'ISHSS_PN??W"-=9PW4VAAXU9T@4VL".,J9)&NH%",H3]%*? MGK7B%?JOUT76!JLEJ+28(-]'_FRQ=/<]U(*&6C#JQB]5L$!R1O8@=/"CG2!, MH80H0%M"!=J3K(0^,L$S./2\87W^RPXM96*FUIW&K^TM[#/'*EQT?(L];^*% M_>Z=-T3GHT1UT/9J&Y5ZHO,6#:?%;XV(>%)A$RG MN/\(L=Z%:Z&J?[X &$V MZ/=;SM5Q8A0TGS/1_U!+ P04 " LD%]9OO[W!VP# *#0 &0 'AL M+W=O1$CG@!3#]9R?1S)%,B0"+*T.>4EY*P1,Y=I7F,5C>N M;5]8VWZ/[1GZP)E*)7K-$DB.Y5WM1^.,OW?FPA]4N(1BA/SP!?(]?XP>(W?/ M:2\#%DZ;<)U6%DY[+'PL\Q4(Q-=[S?I%ETJ[3]FF*P!6V[A;F\FX,UF0&!:. M3BD)8@M.].01GG@O!UC'#>MX2'O4["%1: 4;RIB&-.@%",H3]$SOGO7B.?K9 M&2+K@[425%9,DF\C?SR=N]L.M*!!"P;#^+5*%DA.R!:$3GZT$80IE! %:$VH M0%N2E= %$SQ 0"<-]>2O UK*Q QM.$UPRQUK<'H06^QY(V_6'=ZP 0T' M0772=AD;%+IG[*8-TO2?)L[T 5AG#>OLOR3.[%;BA%[WQF*O/:Z]0;:W)E'@ MSQEJ=4?9ZP<]% =% P]27!(6Z\)Z!PQ\"^,$AST8?HOA__%& 4ONL46U@:/P MA#V'&VZ+!!ZN$O<_WO!#% S<5@S\]R7CCB=<;?'HB,.343#N"7);0O#@67^4 M"7=ELIHQ/H :3T:]&]\6"#Q<(6Q>9/>DFMRF"OS1M*<8X+8:X.%R,)PF=Z4, M;^WG9#SR=-EJ?O@W8/>@/MLOM5\('(O1; M*5$&:RWJC4Q;+6SC;0>*%U6SN^)*M\[5;:H_5D"8!?KYFG.U'Q@#S>=/] M0 M2P,$% @ +)!?6:)HY(^U @ $P@ !D !X;"]W;W)K&ULK59;;YLP%/XK%I.F5EH+ 7K+"%)NT_K0*6JT[6':@P.'8-78 MS#9)]N_G"V%I2Z-JZTNPC\_WG9M]3I(M%P^R!%!H5U$F1UZI5#WT?9F54&%Y MSFM@^J3@HL)*;\7:E[4 G%M01?TP""[]"A/FI8F5+42:\$91PF AD&RJ"HO? M$Z!\._(&WEYP3]:E,@(_36J\AB6HK_5"Z)W?L>2D B8)9TA ,?+&@^$\-OI6 MX1N!K3Q8(Q/)BO,'L[G-1UY@' (*F3(,6'\V, 5*#9%VXU?+Z74F#?!PO6?_ M9&/7L:RPA"FGWTFNRI%W[:$<"MQ0=<^WGZ&-Y\+P99Q*^XNVK6[@H:R1BE:^>-?FX0"@>?H!80L(GP+B%P!1"XA>:R%N ?%K+5RT !NZ[V*WB9MA MA=-$\"T21ENSF87-OD7K?!%F[LE2"7U*-$ZE7_15/*%0]^-EQ_,T1O*_3T.4BW.=B$AXE7$)]CL*K#R@,PKC'G^EKX#<6 M'O6%\W_6Y_]L_5$RHNYB1)8O>H&OYS;\&*^D$OII_^PKMJ.+^^E,NQO*&F

*N)O$Q]G3,%#G+"6U,(4R3+.&ND?*"V25]1GLJUGK:EH@.B&LI3CM*Z?SY,)Z8H;- M)AW<7 =!D/B;PT(]5WNB,>LABN+'.O/G.M&A*9O M.VDWP<:V<3^13P;#Z:!'/M,3SPVHO_1N7-YAL29,(@J%-A6<7VE7A1M!;J-X M;7OLBBO=L>VRU%,;A%'0YP7G:K\Q!KK_ >D?4$L#!!0 ( "R07UDS>TSJ MT00 &<9 9 >&PO=V]R:W-H965T)U"9IR$I=5=/MS,-J'UQP$E3 K&V:SK]?&P@-P6&2&;\D M8.XY]U[[V->8T1:35[I!B('W-,GH6-LPEM_H.@TW*(7T&N@KC3)N,RK9',AGA@B5QAAX)H$6:0O+]#B5X.]9,;=?P M)5YOF&C0)Z,L,2Q2G*:(PS0-!JK-V:-TO3$(#2XFN,MG3O M&HA47C!^%3?+:*P9(B*4H) )"LC_WM 4)8E@XG'\5Y-JC4\!W+_>L=^7R?-D M7B!%4YQ\BR.V&6M##41H!8N$?<'; -4)#01?B!-:_H)M;6MH("PHPVD-YA&D M<5;]P_>Z(_8 G$<.L&J =0APC@#L&F"?"G!J@',J8% #!J<"W!K@G@KP:H!W M:B\-:\#P5 ]^#?!+.53C5P[^##(X&1&\!418@F? M4'X-+.\SL S+D<0S[8?_660-H[" M%R<$;YM'X<&O]?SRIW-O"<%NII5=\ME'^"2SXI_;%\H(7]S_E0F]HG/D=*+B MW= M*T6DMA-SSV(*^A:N:YOMHV672/3=#W_PV.KZP=- MUP]ZN_Y;N4_C%1:^(<+WG;OR65#>QC#@@Y+S"BRV>KPDH]V"D_,%AU9EF!?7 M"G,I&[S*^Z#5 :[O&\;A /:&>>YJHI)L+DG!LOU!)X5[E5X7*LD"Z2AX3B>% MI317D:HAEYG;R,SME5FYC^/O&P"M5OP%1&SR4)HG^#OBBF,X? 5Y C/Z(S6Y MG?"L[CA,>T,Y5THJR>;=^$U3(B25/A&\Q_]@3[?L&EG7GBN7B=_(Q/]Q3>/KS.E"\4\12J_3%RK) FGO'PJE:\2% M#_KJ$\0#).N8[\D3M.*N##X--$"J4_WJAN&\//)]P8SAM+S<(!@A(@SX\Q7& M;'?><_UQ,]Y1]LA3 (&>BISP MB9$*48Y,DT&I1*"'"*A&+!\;6$&>:Z( M9!H_:TZC":F A^,]^V>M76I980XSFG_+8I%.C(&!8DCP)A=W=/<%:CTZP8CF M7#_1KO+MRXC1A@M:U& Y+S)2O?%378<#@.1I!S@UP#D%>"\ W!K@OC:"5P.\ MUT;P:X"6;E;:=>%"+' P9G2'F/*6;&J@JZ_1LEX94?MD*9C\FDF<"&Y(1 M M]_@).+I$,UJ4E 1''5"$#C+>5>:'Y8AZEQTT07*"+I/Z89C$O.Q*60&BL>, MZFC3*IKS0C07W5(B4H[F)(:X!1^>QP_/X$VIO)'O[.5/G;.$2RA[R+GZB!S+ M\5KRF;T&/M1PMTW._T6?_W/THV*XS5YP-9_[U[V PHQ'.>4;!NC[]8H+)@_T MC[;UKAB]=D9UR8UXB2.8&/(6X\"V8 0?WME]ZU-;L=^2+'Q+LOD;D1TMB]./5@PNLWTO=Q9 8$D$UTD&X0\BGJYA#JZ;4M3L?8UJVH7V\#QK;&Y/:SX M8MX:RA?]5X'6GW&^W^6>WS) '=2I1,Q+!HEUJ1 MV-9!<*MG^2=BV[V&)VK/)]1Q^CW'>M]MVR05FR9,<2LPGM(9*?LDH*[&0 M4[8V>NV%A0!M!B@IN&.)-66+VN !"MW/#-G8+ MM\4Z%VK!#(,:K^$.Q)?ZALF9V;.D10D5+VB%&&1SX]R>Q;ZRUP9?"]CRO3%2 MF:PHO5>3JW1N6"H@() (Q8#E:P-+($01R3!^=IQ&[U(!]\<[]@N=N\QEA3DL M*?E6I"*?&Q\,E$*&&R)NZ?82NGQT@ DE7#_1MK5U?0,E#1>T[, R@K*HVC=^ MZ'38 ]C/ 9P.X#P%>,\ W [@OM2#UP&\EWKP.X!.W6QSU\)%6. P8'2+F+*6 M;&J@U==HJ5=1J?_D3C#YM9 X$5Y5"2T!?<8/P-%[] DSAE7IT$D$ A>$OPU, M(?TH:S/I.!$(H;QB@[^L.,ZBB;\1HG,#?D6<6!;< (W[RR3ZV/0V(?DRPZ)EE\)+*# MLGA]6;PQ]C#.,M"')A*R,G(3 A^J1$MB6YI%-8%-:$TL/S W^Q(/6TT/K:+Q M@$ZB0O FW?_DW?WB*N,5L7%4<$,NG*FIS)Q%C;F=N)H+5N/2LJ9"/3PUQ> M9H I _D]HU3L)LI!?ST*?P%02P,$% @ +)!?68N971ZL @ 40D !D M !X;"]W;W)K&ULK59;3]LP&/TK5H8FD#9R;8$N MC42;HB$-J:*P/4Q[,,G7)L*Q,]MIX=_/=M+00JBZK2^)+]\YWRWQ<;AB_%%D M !(]%82*H95)60YL6R09%%B;/(R!L-;1<:[UPFR\RJ1?L*"SQ F8@[\LI5S.[ M94GS JC(&44MK>&'S/824VQDAG\L#8HYY M2Q@#(9I(A?&[X;1:EQJX.5ZS7YG<52X/6,"8D1]Y*K.A=6ZA%.:X(O*6K;Y" MDX\),&%$F"=:U;9]ST)))20K&K"*H,AI_<9/31TV (JG&^ U .\U('@'X#< M?U\/00,(]O70:P F=;O.W10NQA)'(6.^Y\=,.HS 2:T!32#GR\&W^Q V^KU-O\O77^(V\GX0S* M4^2=?4*>XP4=\8SW@5\8N-^5SO]YG_RS]ZUB^.W'X!N^8)^/H:NY.^'Z2!N( M$BNRAZ2+#XDV>1 9%L]"-H>!(;=_]L?$OW\IDS1 MM81"_.IJ3G#(YAR2+#XDV>1 9%O-Z;7-Z>W\0:;X66FD%.H$3@%5Z@SBB(#2 MJ:Y^U%1]0Z7E>ADYH;W<+/);"_?\E4W\UL8_<[=M)ATV_1>>.E-[0R,*X LC MS@(EK**R/B':U5;_+XWLO5H?N8.QV[$>J_M"+>\O]/5EXP;S1:X$AB)9:13J@4FE=V:8J3L/<&V@]N>,R?5$.VAO4=$?4$L#!!0 ( M "R07UGTFEJ%_P< I4 9 >&PO=V]R:W-H965T_SBM$Q]89'XN4C+SZ)#6.2?,G27%R--E)N+\9CL=JP M+!;G?,ORZI,[7F2QK':+^['8%BQ>-T%9.C8G$W>RC3) MV=N"B#++XN+K#4OYX]7(&'T[\"ZYW\CZP'AQN8WOV7LF/V[?%M7>>$]9)QG+ M1<)S4K"[J]&U<4&M)J!I\4?"'L7!-JF[M!TONK,;2S8DJ=_)FNYN1K-1F3-[N(RE>_X M8\3:#CDU;\53T?PDC[NV[GQ$5J60/&N#JS/(DGSW._[2_B$. @S[F0"S#3#[ M ^?G'7\B/),G)APTO19ROQ>585B=08\:K M-MERE\Q\)IE%7O-<;@3Q\S5;#\3[^OBY)GY<=7S?>_-;[V],+? -?S@GAGU& MS(EI#?5''_Z>;<^).6W"[8%P[YCP^;/9_>_+'GQ?]E ?[K&5-CS2A[^.BW,R ML9X-I_KPZVT=[C3AID8(UOYK8#4\ZQG>32FJ(T*0@^\#^>M5=8Q0R3+Q]\ I MWNR0]C"RODM=B&V\8E>CZC8D6/' 1HN??C#*N@=S&U@ M=7XX5"G3]L8AJ6V\0?:N).IVB@8:#0S>HU"9/?KQR1-AS2FC3QU_-G!G(.3=RUG/C=Z0Q RIW]< MS@"9,W2?7"37"I^D'"/"3, M1\(")"Q$PB(DC()@BF)G>\7.\/]J+@;GZW9X M)>_8BB4/\6W*Q!D)"]XTS&41KV09I^0ZXV4N!R6M37MJ+0&E>5":#Z4%4%H( MI44M[7"8LDS;Z?W71U%)546;G:)-F*)](9.LF:S\F*]XVKBAU2>#@M9F/5G0 M2)H'I?E06@"EA5!:U-+4N>#9M*]G4$Y5SYU+9&@G[K]C:KT%'TX-6=/YK%]4 M0%T@*,T?Z$%5%_5FMJ I0R@M@M(HBJ8JL?-X#+W)HYM&-9ZZ(:9MS>U)7VWV MDROZZ\SIM?+T)W*RBH[)&4!SAE!:!*51%$V54>?]&'KSYZ-@=V5*TN1N^$:K MCS9<\I7%Q?"3(% K"$KSH;0 2@NAM A*HRB:*M;..3+TUA'-99S?UT4AB85@ M]5VWK23/2/F"D)^Z),YT:CG]$1'IDGA0F@^E!5!:"*5%4!I%T531=FZ5H;>K MWC#9JG50EU#+JJ4=WEQG<[-_/X=Z4<>D#* I0R@M@M(HBJ:*K3.:#.W<_^(= M>V!Y.3P"0@VEEG9XV>VY:_7-=6A2?R"IX4QF]JPO-Z@/!*5%4!I%T52Y=5Z0 MH3>#ZK$MY6)X9$/:"LN6ICQ-9CEV7VY0^V<@IV&8IMM7&]39@=(B*(VB:.JC MVIVY8^K-G?;!#_)/;>&L6187GP:5I\>*QLM9 M)T(6R6TI>;%S>NH7Y#;)=KCB@+X)!*5Y4)H/I0506@BE15 :1=%4N7=ND6G_ M#Q4'TNA80FD>E.9#:0&4%D)I$91&4315U9UY97Z7>?5"M#'35!Q0\PI*\Z&T M $H+H;0(2J,HFBK6SKPR]>;54,7AL0>6\BU;DP]LM$R _I^ M%)3F06D^E!9 :2&4%D%I%$53-=YY7>;T?R@SH!88E.9!:3Z4%D!I(90606D4 M15-5W9EJIMY4>ZG,T$<;EJ;,@+Z7!:7Y4%H I8506@2E411-%6MGR9EZ2^[ M)&%%1E[Q.!\4+=2=@](\*,V'T@(H+832(BB-HFCJ!VYUHKU].4>=SKI+9ZSU.,BV"U+V>%WJV16=1\ZHQ(L5MX&ULM9IOC]HV',??BL6J MJ97NCL3Y ^DXI"M1NTK;BGK7[;$)!JR&.+4=N)/VXF,D +_9[Q%[>X90>[T?NZ/L7 MG\EV)]07X_DL1UO\B,67?,GDU;A669,]SCBA&6!X2_ U[@-%5*\CF^G41'=9DJ\/SS=_7W M9>5E95:(XP5-_R%KL;L?34=@C3>H2,5G>OP=GRH4*+V$IKS\"X[5O9-H!)*" M"[H_!3R#. ES_0@ \!< ?#?!. =Z/!OBG +\D4U6EY! C@>8S M1H^ J;NEFOI0PBRC9?5)IM[[HV#R5R+CQ/PA^5803M0[X. 6/*0I35#Y1N@& M+ N6["14L&0DP>!UC 4B*7\C;_SR&(/7K]Z 5X!DX&E'"XZR-9^-A7PFI3Q. M3N6_J\J'%\K_BQ[N@.O? .A KR=\80Y_Q/D=@),RW.\)C\WA,4YD>-17^EB" MK&G"FB8L];P+>N\18?+ML*^RPQY06N!>(I6&WZ^A.OI;GJ,$WX]D3^:8'?!H M_NLO;NC\UL?'IEAL24QCY]7L/)/Z_ .EZR-)TSYBQLBAQ"JQL!13P^)A'GI! M%+FS\>&<1=]M81 &]6U:+?VZEKZQEG\B5B0)Z:ND,7!H)6V*Q9;$-&!!#2PP M=JFS 0HDSNP&9'*'D")^H MGY!"S/"ZCVC8Z05!.'$BJ'>6A?$!AK*R)*:QFM2L)D96<8&!H$ :DQ2SWM&[ MB@_.B+B^W\)A+&,H#DMB&HYIC6-JQ/%$!4KUM@.0 $E*.LA26B1"2Y3B 23 M UJEN-=#.IU6Y;DPG+8:E;FPH61LJ>EHSHRY:T3S,3O@3%#VT@O$[78S*/M9 M&XBQB,% +*GI0!IO[1KMYWS)<([(&LA$ U"QPTSF1XQ)1@!QCD5_\@&[HS4, MVH.1N>#!F*[AHMW&1KMF'[UD-,=,O-R /$4*CL2%Y02?RVQ=]#+RNHPB&$S: MD&R:\-B6F@ZI<>&NV8;_@55:R]2BP"W=W!;RPM"(_ Z@R%?YHL['JN6VI:;S M:4RW:S2DQF3L%'J. _I>Y#MM($''.]Y.@]9=L?E!?K:BC35VS=[X4SF0&-Y] MV!UHIYU7;]7^VE+3B30&V#4[X,KR542,J8';=<*A-_&CJ$W'JANVI:;3:?RP M:S;$M6')T=<5'S5+'OGY]@U]=.'!BV)V]S MD8,!7NVBW!-7.9OLLVO"!2.K0E &&$[+D8[O2-X/SJ;?7EA5BVVIZ7@; M]PYM+&)#JZO85M5B6VKZUG5C\SVSS1_>C;VNUY]ZTTXO-I<[E)(M-9U28_8] ML]D_Z\6482!PLLMH2K<7#*Y9;?"VO]4$P9::3K))$#P;!TT\JR=-K*K%MM1T M@&>'3&ULM59M;YLP$/XK%I.F3=K*2]Z:CB E[5XBK574:-V':9H<.()5@YEM0BOM MQ\\VA+"5HJI;OH!M[IY[? _VG5\R?BL2 (GN4IJ)F95(F9_9M@@32+$X83ED MZDO,>(JEFO*M+7(..#).*;4]QQG;*2:9%?AF;<4#GQ62D@Q6'(DB33&_7P!E MY-G#6HU,;5C>[Q'_V V MKS:SP0+.&?U*(IG,K%,+11#C@LIK5GZ">D,CC1!S5B*NK16:'IBM&F]%CF1:E;7D MZBM1?C)8PU;E6(JWZ ISCG6*T*L+D)A0\=JWI0JA#>VPAEM4<-XC<%-TR3*9 M"/0^BR#ZT]]6U!I^WI[?PNL%7$-^@KS)&^0YWA")BBV*B)"<; HM[(\8AX02 M>8]RBC/9$W/0Y&1@8@[ZX(X.K3_(N&/CVKH/*J*$RZJ6R8B5PB- -)"2D(-!'SHJ\*W0O MSC,3-FY8CH\H]?@(S"<-\\D3I3:_O>CB-WD@JMFR'O0-0[HKHU^'\F?Z@P;F\9>)J\@P?R3A]1]U ? MW*<6B'8)174)):"K1&=Q[23XL&BX?U<-N]6:I,"WI@$3*&1%)JLNI5EMFKQY MU=H&PO=V]R M:W-H965T*E^F4FJF4FU==J/JQ7%<^F[:!E,:08 M!\-EEI>#T45[[*X:78BU+/*2WU6H7B^76?7UFA?BX7) !D\'WN?SA6P.#$<7 MJVS.QUQ^7-U5ZMMPQS+-E[RL7+>E@-VM(_8&*!YX -T.H/H [\ MAW CIW!VP[PCIW!WPYH31]N;&\= MEV0R&UU4X@%5#5JQ-1]:[[>CE;_RLDF4L:S4K[D:)T=C/E=AES4Z0^--KB Q M0]NCZ+;U*\5].,X0:^^?8V^17F)/BS$NL[*:7TQE.J,&M[A M9#O[]69V>F!VAGX1I5S4*"VG? J,3^SC8\OXH?+$SAWTR1W7U$HXYJNWB(9O M$,74 \[GYICA<3N<0>;\O]G3_SQ[SQELEQNLY6/VW$#O^4I4,B_GO7SXXV<% M1[>2+^L_H?QN"H"5H%HW[$?-C0LG%\'[?OP",$4+" M/BPQ801[!$=>'Y<".,)($+$=KF>OO[/7M]K[J[(T+R=BR2%3-V/]O4F],,*: MH2:(^31FFITF*@ABS6>I"2(D"&,?MC'8V1A8;;RKQ'W>+L.O/O&2SW+Y&JF+ M;FLWDMDC'.C .!OJZ\:;&.;IL4M,T!EA4:09#TR'8S^$;0]WMH=6VQ.N+I)) MOJDO:D5!V;(I/'^W!R"C0^ L(L_7S#91Q(NPGMLF*B!!'&MVFRB/^22&[8YV M=D=6N\=23#Z?-7IGBE24E0BL#YH95$[@CXT/X$2/ 0<$F@-,3.#K>6YB M&*4:46J"*-TK!#WS">XT%[8ZX)U<\$IIY"]K=:7O_)"7DL^KUB^&(] K\AJ4 M5]CTAJ_E[ T (L82D "H ,=4@N9YYADK=&U$V80$S2QX (U15_5 WV,11]2\X%/!.OQ&[ M@+O:*WE/):[-[S8#K)J[5/J,Y[EN45NL^*M?J]S8VV_7I.!!%3B^G"#X 0C(W+ MP41Y7N3KGC%1<8P/*'O223]BUWZGKXF@+P!]9J8)( B!]1 0A,!Z"'$=7@\[ M14CLDO!&5*KI5O:^0;\JV[>M.&BRE>C41MLI6^*4+77%U@])IUI)_(*W0XA5 M$Y\<)I=LB5.VU!5;_P9>)ZZI75P?L:I24\2>$1HQ;1&X 7$>8UI)3""<1YF^ M_J8@+F2'EA7:J6=J5\]WXD$)J2GZC2_R2:':A1\KL5Z!IEN)3DU#IVR)4[;4 M%5L_))V>I_0%JP6U-@LGA\DE6^*4+77%U@]3UX)0>PMRQ"U4"LA_'#.FBW ( M1QD. [U:F#CF^=0SJ@74G?@';S;1KN^@]KX#KA;H'_1NQ1NMI7+U:5L(](>5 M_>3<=,F6.&5+7;'UX]1U2]1_R1)B;<5.#I-+ML0I6^J*K1^FKJ>C]I[N&,%A M]DQ1[$5Z 0%NJ@=,;\ 2 .;AD.CWJ0!8$,;TP/8$[1HU:F_4KF:2JQRL/JN: M>;5:%?FDS4>;YK 2GIR)+MD2IVRI*[9^:+JFD48O63"<-I).V1*G;*DKMGZ8 MND:2VO<_CM$R9 MKLQ:-8[6'O993GZJP"5;XI0M=<76CU?743+R@J6$.>TRG;(E3ME25VS],'5= M)K/O&AVA/9BY<1.S6+OP;P 4(Y&^,Y! L,@S-HL &,%^' 4'RLC>$TGV=FV\ M:IX/*.17-&[RTB(Z[$0GIZ#;!Y#LH6?B2%<1I=^F4+7'*EKIBZX>I MZRZ9?4OR&*VQ8>@]1QKXQM.F (S$(37$A@F+XM#8@@5@L1\$NM88[CTDO^35 MO'T[H4;M-OSFF>C=T=T;$%?M<__:\6MR?D. XPDY3S?O-W3TF]:YZ MG8+/U%3X;:AJ7;5Y@V'S18I5^XC^)R&E6+8?%SR;\JH!J-]G0LBG+\T$N_=( M1O\"4$L#!!0 ( "R07UD9T=P+*P, .X2 - >&PO]%266$X$L>;+2)?WUU;5L MYZ.ZI>O#ELPAM72/SKE'TG4M,BS-6K#;!6,F6.5"EB.R,*;X%(;E;,%R6EZH M@DF+9$KGU-BNGH=EH1E-2R#E(NQU.G&84R[)>"B7^75NRF"FEM*,2+\-!>[V M-1V1;OR1!$YNHE(V(O=G[W\ME;EZ%[C[R8>3D\[]^=5^_*P"SDGH%>V_0O2B MT\&% <3$X]>)OZ2-25_N2C?#3ZU6RSW%R ,/><-TM+#>E/$P4W*S-Q%Q :M+ MY3<[CB[_ ME>7JO\J^8:_'^@UYZ";[QV R/@:31U&3@\,W&24'Z3&LW]];AX2=(T(;#> H M-B(_X$@G-DF#Z9(+PV7=6_ T9?+92<'*&SJUA_D=?3L^91E="G/7@B.R:7]G M*5_F23OJ!A:B'K5I?X/I=>/V'&AS<9FR%4LG=5?/IU4SL V;M;Z L(]<5Y_EG MFB11%,?8BDXF7@<3;-WB&+Y^-*8%TJB*$G\"&!^!U&$(? TX@CF #Q@2!15[\&]]U'8O*?"S2]< MXR=02P,$% @ +)!?69>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'2+Y^U>5IH_<1>BES9\6#M7'DQ M'-IT+0IN?]>E4/#)4IN".WAK5D-;&L$SNQ;"%?DP.#]/A@67:G!UN;_6S S] M-]J)U$FMH+ N>)3BV;Y^7K]E&VGE0N;2;<>#YC@7 U9()0OY0V3CP?F V;5^ M_JJ-_*&5X_D\-3K/QX-1^\&C,$ZF!\7S&O*!+VQ3XOCBG@/(>)"^&%V54JWJR\"_&'I_HZF'_6M;B1?FOU2C M7BYE*J8ZK0JA7%N/1N0UH+)K6=H!4[P0X\&UW@A3_Q_X@=NL_6\.H+R:,A<2 M/C"W68-'B:(RH:S(&!Q9G=[$1JA+6'[7/L6'[G);G5@&/ MTV;K Z$>(1;)S(B2R\PRKC+V'6ZB81-K0:0^(.:0$;%$(+64D"FVIVP&VG - MY^>_*UG6YYWZIAMA%AD1:V22IJ:"/OKYI:Q[;J?Z,'&,B,TQ%0OGLV!^&)$+ MHBBDJ[_4-C<8W!QD.:%2V:TPS \C8D%,A9$;7B?0%O*KR%8 Z>-A9A@1J^&& M2\,>>5X)]H?@MC+BM3YOI!]71I@;1L1RF#N=/JUUG@EC?VOZJ^L,>9@21L1. MN(/KGN3:VG?L,S<*;JYE,QCWYFMNA)^<,5$$Y*)(=2'8 W_I=(T 9BU711GPV\Y)I206"AH,&4G M/B8FE)!8*'XT[:U#3"HAL53\!-@+AWDE)/;*/@KV@46822)BD_S,"&=LS@&, M+;8,[))5J6/7W%] B#"31.03D$/,]N!ZS55GK1[S243LDS[,+T*O#"_7,O67 MK"+,,!&Q8;S\-16.R[S;'M'M#NHY"A; .E:),*M$Q%;! YB_XQ%A7HF(O8)C M^GL>$>:5B-@K!SGQC/E%/B9FF(C<,#V8D-/J1'$O&S+U] ,2:@F%A O;.O=FRJJ]C'Q 04$POH%YB[ M@UL?$Q-0?(2]%<#\$^*<==TNA DHII[L8)B=#)=@%DJ(+81/NL]\3,Q"";&% M4,QN;6(62H@MU%D;. ,+%:56[92W'CE]3,Q""?G4IX/Y-B3YF)B%$F(+_7K# MK0'U,3$+)<06ZJRYX+6)/OE%;*$WF),\URG?[][,*A\3LU!";:'=(M&_9?<$ MR[^J9YMG\2>/\4\]4_4$L#!!0 ( "R07UF7=W+D+ ( M /8H : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDM.XT 4A>&M M1%X E;JO0(LPZ@E3Q :L4'F()(Y<;@&[[R@,DF/UH"?(9V25+5__HT]6V8\O M9=\.N^Y8M[M3G7T>]L>Z;+;#J;^=T3P]WLZ@GH+@=Z">@N!WC)Z MV2;06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;46\ET%M1 M;R706U%O)=!;1YLE!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>MMHLYM ;T.]C4!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O'WVL)-#;46\GT-M1;R?0 MVU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M&/YL0 MZ!VH=Q#H':AW$.@=J'?\I-YU^-J7>NWY7N-/03])]7"^MUP??UE^GT2<%Q>< MTVU%??H+4$L#!!0 ( "R07UG62",N]P$ "LH 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7M+2;-DVNMOGGV+A^7@1J8S&Y MV&T$,I\<]\15X^-1WE"P+Q.&E>\#7L_=/%(( M34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I-EX^4T0>R=5P1I:XM=T6/ M]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/?2Y$(37[7_$],9<^^/UH MF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U(D#X42!\:I \#TLN] M<^L_CA^?96>;_BV?C?\17+P 4$L! A0#% @ +)!?60=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" LD%]94N0:6NX K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " LD%]9F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "R07UD? M6\VMU@4 -@> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M+)!?6&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?6;@]@V&+& .T@ !@ ("! MY#X 'AL+W=O&UL4$L! A0#% @ +)!?668:B$)Y @ :P4 !D M ("!!5P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +)!?62L0J1^%! &@H !D ("!;F4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!? M681X3"J*!P E!0 !D ("!UWX 'AL+W=OIX% V#@ &0 M @(&8A@ >&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?665S$742! &0L M !D ("!694 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?62"_VV8#"0 'A8 !D M ("!,Z$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +)!?6?$6'TU# @ B@8 !D ("!,+@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?68C: MX3B! @ :@4 !D ("!,M< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?60R,CI+! P L @ !D M ("!V. 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +)!?60YDZA!F P G@@ !D ("! MPNL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +)!?6;[GFA*, @ KP4 !D ("! /< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?659_8MSR M P 110 !D ("!. 0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?6?Z,26^- @ SP8 !D M ("!@1 ! 'AL+W=O@1L$" Q!P &0 @(%%$P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ +)!?62_"/2#9 @ ? H !D ("!(!L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+)!?6;S7+S'H"P NZ< !D ("!\R4! 'AL+W=O&PO=V]R:W-H965TQ 0!X;"]W;W)K&UL4$L! A0#% @ +)!?61;6Z"=6!@ #2\ !D M ("!&T&PO=V]R:W-H M965T&UL4$L! M A0#% @ +)!?69_8725V P V@P !D ("!35D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!? M63-[3.K1! 9QD !D ("!B6,! 'AL+W=O&PO=V]R:W-H965T@REM0( "H) 9 " @:9K 0!X;"]W;W)K M&UL4$L! A0#% @ +)!?68N971ZL @ 40D M !D ("!DFX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +)!?68HW.XX# P !@L !D M ("!#H ! 'AL+W=O&PO=V]R:W-H965T M7!E&UL4$L%!@ !- $T $A4 /Z9 0 $! end XML 83 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 84 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 274 289 1 false 69 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.ridefox.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest Sheet http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical Condensed Consolidated Statements of Comprehensive Income (Parenthetical) Statements 8 false false R9.htm 0000009 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPolicies Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenues Sheet http://www.ridefox.com/role/Revenues Revenues Notes 10 false false R11.htm 0000011 - Disclosure - Inventory Sheet http://www.ridefox.com/role/Inventory Inventory Notes 11 false false R12.htm 0000012 - Disclosure - Prepaids and Other Assets Sheet http://www.ridefox.com/role/PrepaidsandOtherAssets Prepaids and Other Assets Notes 12 false false R13.htm 0000013 - Disclosure - Property, Plant and Equipment, net Sheet http://www.ridefox.com/role/PropertyPlantandEquipmentnet Property, Plant and Equipment, net Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Expenses Sheet http://www.ridefox.com/role/AccruedExpenses Accrued Expenses Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.ridefox.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Commitments and Contingencies Sheet http://www.ridefox.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 16 false false R17.htm 0000017 - Disclosure - Derivatives and Hedging Sheet http://www.ridefox.com/role/DerivativesandHedging Derivatives and Hedging Notes 17 false false R18.htm 0000018 - Disclosure - Fair Value Measurements and Financial Instruments Sheet http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstruments Fair Value Measurements and Financial Instruments Notes 18 false false R19.htm 0000019 - Disclosure - Stockholders' Equity Sheet http://www.ridefox.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 0000020 - Disclosure - Net (loss) Earnings Per Share Sheet http://www.ridefox.com/role/NetlossEarningsPerShare Net (loss) Earnings Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://www.ridefox.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Related Party Transactions Sheet http://www.ridefox.com/role/RelatedPartyTransactions Related Party Transactions Notes 22 false false R23.htm 0000023 - Disclosure - Acquisitions Sheet http://www.ridefox.com/role/Acquisitions Acquisitions Notes 23 false false R24.htm 0000024 - Disclosure - Segments Sheet http://www.ridefox.com/role/Segments Segments Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPolicies 27 false false R28.htm 9954472 - Disclosure - Revenues (Tables) Sheet http://www.ridefox.com/role/RevenuesTables Revenues (Tables) Tables http://www.ridefox.com/role/Revenues 28 false false R29.htm 9954473 - Disclosure - Inventory (Tables) Sheet http://www.ridefox.com/role/InventoryTables Inventory (Tables) Tables http://www.ridefox.com/role/Inventory 29 false false R30.htm 9954474 - Disclosure - Prepaids and Other Current Assets (Tables) Sheet http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsTables Prepaids and Other Current Assets (Tables) Tables 30 false false R31.htm 9954475 - Disclosure - Property, Plant and Equipment, net (Tables) Sheet http://www.ridefox.com/role/PropertyPlantandEquipmentnetTables Property, Plant and Equipment, net (Tables) Tables http://www.ridefox.com/role/PropertyPlantandEquipmentnet 31 false false R32.htm 9954476 - Disclosure - Accrued Expenses (Tables) Sheet http://www.ridefox.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.ridefox.com/role/AccruedExpenses 32 false false R33.htm 9954477 - Disclosure - Debt (Tables) Sheet http://www.ridefox.com/role/DebtTables Debt (Tables) Tables http://www.ridefox.com/role/Debt 33 false false R34.htm 9954478 - Disclosure - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.ridefox.com/role/DerivativeInstrumentsandHedgingActivitiesTables Derivative Instruments and Hedging Activities (Tables) Tables 34 false false R35.htm 9954479 - Disclosure - Fair Value Measurements and Financial Instruments (Tables) Sheet http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsTables Fair Value Measurements and Financial Instruments (Tables) Tables http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstruments 35 false false R36.htm 9954480 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.ridefox.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.ridefox.com/role/StockholdersEquity 36 false false R37.htm 9954481 - Disclosure - Net (loss) Earnings Per Share (Tables) Sheet http://www.ridefox.com/role/NetlossEarningsPerShareTables Net (loss) Earnings Per Share (Tables) Tables http://www.ridefox.com/role/NetlossEarningsPerShare 37 false false R38.htm 9954482 - Disclosure - Income Taxes (Tables) Sheet http://www.ridefox.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ridefox.com/role/IncomeTaxes 38 false false R39.htm 9954483 - Disclosure - Acquisitions (Tables) Sheet http://www.ridefox.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.ridefox.com/role/Acquisitions 39 false false R40.htm 9954484 - Disclosure - Segments (Tables) Sheet http://www.ridefox.com/role/SegmentsTables Segments (Tables) Tables http://www.ridefox.com/role/Segments 40 false false R41.htm 9954485 - Disclosure - Revenues - Sales by Product Category (Details) Sheet http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails Revenues - Sales by Product Category (Details) Details 41 false false R42.htm 9954486 - Disclosure - Revenues - Sales by Sales Channel (Details) Sheet http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails Revenues - Sales by Sales Channel (Details) Details 42 false false R43.htm 9954487 - Disclosure - Revenues - Sales by Geographic Location (Details) Sheet http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails Revenues - Sales by Geographic Location (Details) Details 43 false false R44.htm 9954488 - Disclosure - Inventory (Details) Sheet http://www.ridefox.com/role/InventoryDetails Inventory (Details) Details http://www.ridefox.com/role/InventoryTables 44 false false R45.htm 9954489 - Disclosure - Prepaids and Other Current Assets (Details) Sheet http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails Prepaids and Other Current Assets (Details) Details http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsTables 45 false false R46.htm 9954490 - Disclosure - Property, Plant and Equipment, net - Property, Plant and Equipment (Details) Sheet http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails Property, Plant and Equipment, net - Property, Plant and Equipment (Details) Details 46 false false R47.htm 9954491 - Disclosure - Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) Sheet http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details) Details 47 false false R48.htm 9954492 - Disclosure - Accrued Expenses - Accrued Expense Components (Details) Sheet http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails Accrued Expenses - Accrued Expense Components (Details) Details 48 false false R49.htm 9954493 - Disclosure - Accrued Expenses - Activity Related to Warranties (Details) Sheet http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails Accrued Expenses - Activity Related to Warranties (Details) Details 49 false false R50.htm 9954494 - Disclosure - Debt - Narrative (Details) Sheet http://www.ridefox.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 50 false false R51.htm 9954495 - Disclosure - Debt - Summary of Amended and Restated Credit Facility (Details) Sheet http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails Debt - Summary of Amended and Restated Credit Facility (Details) Details 51 false false R52.htm 9954496 - Disclosure - Debt - Future Payments for Long-term Debt (Details) Sheet http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails Debt - Future Payments for Long-term Debt (Details) Details 52 false false R53.htm 9954497 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.ridefox.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details 53 false false R54.htm 9954498 - Disclosure - Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) Sheet http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details) Details 54 false false R55.htm 9954499 - Disclosure - Derivatives and Hedging (Details) Sheet http://www.ridefox.com/role/DerivativesandHedgingDetails Derivatives and Hedging (Details) Details http://www.ridefox.com/role/DerivativesandHedging 55 false false R56.htm 9954500 - Disclosure - Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) Sheet http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details) Details 56 false false R57.htm 9954501 - Disclosure - Stockholders' Equity - Narrtive (Details) Sheet http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails Stockholders' Equity - Narrtive (Details) Details 57 false false R58.htm 9954502 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details) Sheet http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails Stockholders' Equity - Equity Incentive Plans (Details) Details 58 false false R59.htm 9954503 - Disclosure - Stockholders' Equity - Unvested RSU Activity (Details) Sheet http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails Stockholders' Equity - Unvested RSU Activity (Details) Details 59 false false R60.htm 9954504 - Disclosure - Stockholders' Equity - Unvested PSU Activity (Details) Sheet http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails Stockholders' Equity - Unvested PSU Activity (Details) Details 60 false false R61.htm 9954505 - Disclosure - Net (loss) Earnings Per Share - Additional Information (Details) Sheet http://www.ridefox.com/role/NetlossEarningsPerShareAdditionalInformationDetails Net (loss) Earnings Per Share - Additional Information (Details) Details http://www.ridefox.com/role/NetlossEarningsPerShareTables 61 false false R62.htm 9954506 - Disclosure - Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details) Details http://www.ridefox.com/role/NetlossEarningsPerShareTables 62 false false R63.htm 9954507 - Disclosure - Income Taxes - Components (Details) Sheet http://www.ridefox.com/role/IncomeTaxesComponentsDetails Income Taxes - Components (Details) Details 63 false false R64.htm 9954508 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.ridefox.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 64 false false R65.htm 9954509 - Disclosure - Related Party Transactions (Details) Sheet http://www.ridefox.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.ridefox.com/role/RelatedPartyTransactions 65 false false R66.htm 9954510 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.ridefox.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 66 false false R67.htm 9954511 - Disclosure - Acquisitions - Allocation of Purchase Price (Details) Sheet http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails Acquisitions - Allocation of Purchase Price (Details) Details 67 false false R68.htm 9954512 - Disclosure - Segments- Narrative (Details) Sheet http://www.ridefox.com/role/SegmentsNarrativeDetails Segments- Narrative (Details) Details 68 false false R69.htm 9954513 - Disclosure - Segments - Summary of Segment Information (Details) Sheet http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails Segments - Summary of Segment Information (Details) Details 69 false false All Reports Book All Reports foxf-20240927.htm foxf-20240927.xsd foxf-20240927_cal.xml foxf-20240927_def.xml foxf-20240927_lab.xml foxf-20240927_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "foxf-20240927.htm": { "nsprefix": "foxf", "nsuri": "http://www.ridefox.com/20240927", "dts": { "inline": { "local": [ "foxf-20240927.htm" ] }, "schema": { "local": [ "foxf-20240927.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "foxf-20240927_cal.xml" ] }, "definitionLink": { "local": [ "foxf-20240927_def.xml" ] }, "labelLink": { "local": [ "foxf-20240927_lab.xml" ] }, "presentationLink": { "local": [ "foxf-20240927_pre.xml" ] } }, "keyStandard": 269, "keyCustom": 20, "axisStandard": 21, "axisCustom": 1, "memberStandard": 43, "memberCustom": 23, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 274, "entityCount": 1, "segmentCount": 69, "elementCount": 554, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 870, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.ridefox.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R3": { "role": "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R5": { "role": "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R6": { "role": "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest", "shortName": "Condensed Consolidated Statements of Stockholders' Equity and Redeemable Non-controlling Interest", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R7": { "role": "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "foxf:ProvisionForInventoryReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R8": { "role": "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical", "longName": "0000008 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.ridefox.com/role/Revenues", "longName": "0000010 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.ridefox.com/role/Inventory", "longName": "0000011 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.ridefox.com/role/PrepaidsandOtherAssets", "longName": "0000012 - Disclosure - Prepaids and Other Assets", "shortName": "Prepaids and Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.ridefox.com/role/PropertyPlantandEquipmentnet", "longName": "0000013 - Disclosure - Property, Plant and Equipment, net", "shortName": "Property, Plant and Equipment, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.ridefox.com/role/AccruedExpenses", "longName": "0000014 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.ridefox.com/role/Debt", "longName": "0000015 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.ridefox.com/role/CommitmentsandContingencies", "longName": "0000016 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.ridefox.com/role/DerivativesandHedging", "longName": "0000017 - Disclosure - Derivatives and Hedging", "shortName": "Derivatives and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstruments", "longName": "0000018 - Disclosure - Fair Value Measurements and Financial Instruments", "shortName": "Fair Value Measurements and Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.ridefox.com/role/StockholdersEquity", "longName": "0000019 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.ridefox.com/role/NetlossEarningsPerShare", "longName": "0000020 - Disclosure - Net (loss) Earnings Per Share", "shortName": "Net (loss) Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.ridefox.com/role/IncomeTaxes", "longName": "0000021 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.ridefox.com/role/RelatedPartyTransactions", "longName": "0000022 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.ridefox.com/role/Acquisitions", "longName": "0000023 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.ridefox.com/role/Segments", "longName": "0000024 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-11", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.ridefox.com/role/RevenuesTables", "longName": "9954472 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.ridefox.com/role/InventoryTables", "longName": "9954473 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsTables", "longName": "9954474 - Disclosure - Prepaids and Other Current Assets (Tables)", "shortName": "Prepaids and Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.ridefox.com/role/PropertyPlantandEquipmentnetTables", "longName": "9954475 - Disclosure - Property, Plant and Equipment, net (Tables)", "shortName": "Property, Plant and Equipment, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.ridefox.com/role/AccruedExpensesTables", "longName": "9954476 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.ridefox.com/role/DebtTables", "longName": "9954477 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.ridefox.com/role/DerivativeInstrumentsandHedgingActivitiesTables", "longName": "9954478 - Disclosure - Derivative Instruments and Hedging Activities (Tables)", "shortName": "Derivative Instruments and Hedging Activities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsTables", "longName": "9954479 - Disclosure - Fair Value Measurements and Financial Instruments (Tables)", "shortName": "Fair Value Measurements and Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.ridefox.com/role/StockholdersEquityTables", "longName": "9954480 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.ridefox.com/role/NetlossEarningsPerShareTables", "longName": "9954481 - Disclosure - Net (loss) Earnings Per Share (Tables)", "shortName": "Net (loss) Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.ridefox.com/role/IncomeTaxesTables", "longName": "9954482 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.ridefox.com/role/AcquisitionsTables", "longName": "9954483 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.ridefox.com/role/SegmentsTables", "longName": "9954484 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "longName": "9954485 - Disclosure - Revenues - Sales by Product Category (Details)", "shortName": "Revenues - Sales by Product Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R42": { "role": "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails", "longName": "9954486 - Disclosure - Revenues - Sales by Sales Channel (Details)", "shortName": "Revenues - Sales by Sales Channel (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-100", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R43": { "role": "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails", "longName": "9954487 - Disclosure - Revenues - Sales by Geographic Location (Details)", "shortName": "Revenues - Sales by Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-108", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R44": { "role": "http://www.ridefox.com/role/InventoryDetails", "longName": "9954488 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails", "longName": "9954489 - Disclosure - Prepaids and Other Current Assets (Details)", "shortName": "Prepaids and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "foxf:PrepaidDeposit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "foxf:PrepaidDeposit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails", "longName": "9954490 - Disclosure - Property, Plant and Equipment, net - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment, net - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "longName": "9954491 - Disclosure - Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details)", "shortName": "Property, Plant and Equipment, net - Long-lived Assets by Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R48": { "role": "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails", "longName": "9954492 - Disclosure - Accrued Expenses - Accrued Expense Components (Details)", "shortName": "Accrued Expenses - Accrued Expense Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails", "longName": "9954493 - Disclosure - Accrued Expenses - Activity Related to Warranties (Details)", "shortName": "Accrued Expenses - Activity Related to Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-78", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:StandardProductWarrantyAccrualWarrantiesIssued", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R50": { "role": "http://www.ridefox.com/role/DebtNarrativeDetails", "longName": "9954494 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromLinesOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R51": { "role": "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails", "longName": "9954495 - Disclosure - Debt - Summary of Amended and Restated Credit Facility (Details)", "shortName": "Debt - Summary of Amended and Restated Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R52": { "role": "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails", "longName": "9954496 - Disclosure - Debt - Future Payments for Long-term Debt (Details)", "shortName": "Debt - Future Payments for Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.ridefox.com/role/CommitmentandContingenciesDetails", "longName": "9954497 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-166", "name": "foxf:BailmentPoolArrangementAllocation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "foxf:BailmentPoolArrangementAllocation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails", "longName": "9954498 - Disclosure - Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details)", "shortName": "Derivatives and Hedging - Schedule of Interest Rate Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-170", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R55": { "role": "http://www.ridefox.com/role/DerivativesandHedgingDetails", "longName": "9954499 - Disclosure - Derivatives and Hedging (Details)", "shortName": "Derivatives and Hedging (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "foxf:DerivativeNotionalAmountTerminated", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R56": { "role": "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails", "longName": "9954500 - Disclosure - Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements and Financial Instruments - Liabilities at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "longName": "9954501 - Disclosure - Stockholders' Equity - Narrtive (Details)", "shortName": "Stockholders' Equity - Narrtive (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-205", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails", "longName": "9954502 - Disclosure - Stockholders' Equity - Equity Incentive Plans (Details)", "shortName": "Stockholders' Equity - Equity Incentive Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R59": { "role": "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails", "longName": "9954503 - Disclosure - Stockholders' Equity - Unvested RSU Activity (Details)", "shortName": "Stockholders' Equity - Unvested RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-222", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R60": { "role": "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "longName": "9954504 - Disclosure - Stockholders' Equity - Unvested PSU Activity (Details)", "shortName": "Stockholders' Equity - Unvested PSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-228", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R61": { "role": "http://www.ridefox.com/role/NetlossEarningsPerShareAdditionalInformationDetails", "longName": "9954505 - Disclosure - Net (loss) Earnings Per Share - Additional Information (Details)", "shortName": "Net (loss) Earnings Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails", "longName": "9954506 - Disclosure - Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details)", "shortName": "Net (loss) Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R63": { "role": "http://www.ridefox.com/role/IncomeTaxesComponentsDetails", "longName": "9954507 - Disclosure - Income Taxes - Components (Details)", "shortName": "Income Taxes - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.ridefox.com/role/IncomeTaxesNarrativeDetails", "longName": "9954508 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R65": { "role": "http://www.ridefox.com/role/RelatedPartyTransactionsDetails", "longName": "9954509 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-231", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-231", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "longName": "9954510 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-235", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R67": { "role": "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "longName": "9954511 - Disclosure - Acquisitions - Allocation of Purchase Price (Details)", "shortName": "Acquisitions - Allocation of Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } }, "R68": { "role": "http://www.ridefox.com/role/SegmentsNarrativeDetails", "longName": "9954512 - Disclosure - Segments- Narrative (Details)", "shortName": "Segments- Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails", "longName": "9954513 - Disclosure - Segments - Summary of Segment Information (Details)", "shortName": "Segments - Summary of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "foxf-20240927.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/AccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r723" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable (net of allowances of $1,901 and $1,158, respectively)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r107", "r152" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "foxf_AccruedSalesRebate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AccruedSalesRebate", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales rebate", "label": "Accrued Sales Rebate", "documentation": "Accrued Sales Rebate" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r176", "r539" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r31", "r32", "r118", "r182", "r536", "r570", "r571" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r12", "r32", "r469", "r472", "r497", "r566", "r567", "r819", "r820", "r821", "r827", "r828", "r829" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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." } } }, "auth_ref": [ "r135" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r776" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r110" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r436", "r437", "r438", "r580", "r827", "r828", "r829", "r859", "r879" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r782" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r782" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r782" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r782" ] }, "foxf_AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AdjustedEarningsBeforeInterestTaxDepreciationAndAmortization", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA", "label": "Adjusted Earnings Before Interest Tax Depreciation And Amortization", "documentation": "Adjusted Earnings Before Interest Tax Depreciation And Amortization" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r67", "r68", "r401" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "foxf_AftermarketApplicationsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AftermarketApplicationsGroupMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket Applications Group", "label": "Aftermarket Applications Group [Member]", "documentation": "Aftermarket Applications Group" } } }, "auth_ref": [] }, "foxf_AftermarketSalesChannelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AftermarketSalesChannelMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket/Non-OEM(1)", "label": "Aftermarket Sales Channel [Member]", "documentation": "Aftermarket Sales Channel [Member]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r747", "r758", "r768", "r793" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r750", "r761", "r771", "r796" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r782" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r789" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r754", "r762", "r772", "r789", "r797", "r801", "r809" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r807" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails", "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r431", "r439" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r183", "r291", "r295" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "foxf_AmendmentToThe2022CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AmendmentToThe2022CreditFacilityMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment to the 2022 Credit Facility", "label": "Amendment to the 2022 Credit Facility [Member]", "documentation": "Amendment to the 2022 Credit Facility" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of loan fees", "label": "Amortization of Deferred Loan Origination Fees, Net", "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments." } } }, "auth_ref": [ "r823", "r834" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Amortization of purchased intangibles", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r51", "r55" ] }, "foxf_AmortizationOfInventoryFairValueStepUp": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "AmortizationOfInventoryFairValueStepUp", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of inventory fair value step-up", "label": "Amortization Of Inventory, Fair Value Step-Up", "documentation": "Amortization Of Inventory, Fair Value Step-Up" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.ridefox.com/role/NetlossEarningsPerShareAdditionalInformationDetails", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares excluded from calculation of diluted earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r244" ] }, "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain (Loss) in AOCI", "verboseLabel": "Unrealized gain in AOCI on terminated swap", "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax", "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r191" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asia", "label": "Asia [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r150", "r179", "r213", "r253", "r274", "r280", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r461", "r465", "r481", "r532", "r614", "r723", "r738", "r849", "r850", "r864" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r173", "r187", "r213", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r461", "r465", "r481", "r723", "r849", "r850", "r864" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets measured at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r92" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r804" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r805" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r800" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r803" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r802" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r801" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r801" ] }, "foxf_BailmentPoolArrangementAllocation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BailmentPoolArrangementAllocation", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bailment pool arrangement, allocation", "label": "Bailment Pool Arrangement, Allocation", "documentation": "Bailment Pool Arrangement, Allocation" } } }, "auth_ref": [] }, "foxf_BailmentPoolArrangementInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BailmentPoolArrangementInterestExpense", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bailment pool arrangement, interest expense", "label": "Bailment Pool Arrangement, Interest Expense", "documentation": "Bailment Pool Arrangement, Interest Expense" } } }, "auth_ref": [] }, "foxf_BailmentPoolArrangementMaximumAllocation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BailmentPoolArrangementMaximumAllocation", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bailment pool arrangement, maximum allocation", "label": "Bailment Pool Arrangement, Maximum Allocation", "documentation": "Bailment Pool Arrangement, Maximum Allocation" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and building improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r457", "r716", "r717" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r70", "r73", "r457", "r716", "r717" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r457" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessCombinationAcquiredReceivablesEstimatedUncollectible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquiredReceivablesEstimatedUncollectible", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Acquired Receivables, Estimated Uncollectible", "label": "Business Combination, Acquired Receivables, Estimated Uncollectible", "documentation": "For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the best estimate at the acquisition date of the contractual cash flows not expected to be collected, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables." } } }, "auth_ref": [ "r76" ] }, "us-gaap_BusinessCombinationAcquiredReceivablesGrossContractualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquiredReceivablesGrossContractualAmount", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Acquired Receivables, Gross Contractual Amount", "label": "Business Combination, Acquired Receivables, Gross Contractual Amount", "documentation": "For receivables acquired in a business combination, excluding certain loans and debt securities acquired in a transfer (as defined), this element represents the gross contractual amounts receivable, by major class of receivable, such as loans, direct finance leases (as defined), and any other class of receivables." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails": { "parentTag": "foxf_OtherAcquisitionAndIntegrationRelatedExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs and expenses", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration at closing", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r1", "r2", "r10" ] }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredAbstract", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition consideration", "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to sellers", "label": "Business Combination, Consideration Transferred, Other", "documentation": "Amount of tangible or intangible assets, including a business or subsidiary of the acquirer transferred by the entity to the former owners of the acquiree. Excludes cash." } } }, "auth_ref": [ "r11" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r144", "r458" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r72" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r72" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails": { "parentTag": "foxf_OtherAcquisitionAndIntegrationRelatedExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase accounting inventory fair value adjustment amortization", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r78" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Acquired Including Goodwill" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "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." } } }, "auth_ref": [ "r77" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabitlies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabitlies", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabitlies", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabitlies" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r74", "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r74", "r77" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease right-of-use assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Right of Use Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Lease Right of Use Assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsAcquiredLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetTangibleAssetsAcquiredLiabilitiesAssumed", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets Acquired (Liabilities) Assumed", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Tangible Assets Acquired (Liabilities) Assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r74", "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Purchase price allocation", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair market values", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of the Business, Basis of Presentation and Summary of Significant Accounting Policies", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r105", "r131", "r132" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures included in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r40", "r41", "r42" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period", "periodEndLabel": "CASH AND CASH EQUIVALENTS\u2014End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r38", "r128", "r211" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "CHANGE IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r128" ] }, "foxf_CashFlowNoncashOperatingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "CashFlowNoncashOperatingActivitiesDisclosureAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow, Noncash Operating Activities Disclosure [Abstract]", "label": "Cash Flow, Noncash Operating Activities Disclosure [Abstract]", "documentation": "Cash Flow, Noncash Operating Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r780" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r781" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r781" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Refer to Note 8 - Commitments and Contingencies)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r28", "r102", "r533", "r600" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r138", "r319", "r320", "r670", "r840" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r726", "r727", "r728", "r730", "r731", "r732", "r735", "r827", "r828", "r859", "r876", "r879" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r109" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r109", "r601" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r109" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r109", "r601", "r620", "r879", "r880" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value \u2014 $90,000 authorized; $42,573 shares issued and $41,683 outstanding as of September\u00a027, 2024; $42,844 shares issued and $41,954 outstanding as of December\u00a029, 2023", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r109", "r535", "r723" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r786" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r785" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r787" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r784" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r86", "r147", "r196", "r198", "r204", "r528", "r545" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r219", "r255", "r272", "r273", "r274", "r275", "r276", "r278", "r282", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r849", "r850" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r219", "r255", "r272", "r273", "r274", "r275", "r276", "r278", "r282", "r326", "r327", "r328", "r329", "r331", "r332", "r334", "r336", "r337", "r849", "r850" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r84", "r693" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Axis]", "label": "Contract with Customer, Sales Channel [Axis]", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r712", "r853" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Sales Channel [Domain]", "label": "Contract with Customer, Sales Channel [Domain]", "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." } } }, "auth_ref": [ "r712", "r853" ] }, "foxf_CoreTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "CoreTechnologyMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Core technologies", "label": "Core Technology [Member]", "documentation": "Core Technology [Member]" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate, Non-Segment", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r14", "r273", "r274", "r275", "r276", "r282", "r832" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r123", "r511" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r217", "r218", "r343", "r369", "r504", "r690", "r692" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Customer and distributor relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r80" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r139", "r212", "r339", "r345", "r346", "r347", "r348", "r349", "r350", "r355", "r362", "r363", "r365" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r106", "r107", "r151", "r153", "r219", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r491", "r700", "r701", "r702", "r703", "r704", "r824" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate (as a percent)", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r17", "r153", "r366" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r96", "r98", "r340", "r491", "r701", "r702" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r341" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r219", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r491", "r700", "r701", "r702", "r703", "r704", "r824" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r219", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r491", "r700", "r701", "r702", "r703", "r704", "r824" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r59", "r60", "r95", "r96", "r98", "r103", "r140", "r141", "r219", "r340", "r341", "r342", "r343", "r344", "r346", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r491", "r700", "r701", "r702", "r703", "r704", "r824" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average interest rate on outstanding borrowings", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Plan Investments", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r817" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r97" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance cost", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r97", "r852" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r442", "r443" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r130" ] }, "foxf_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan Facility", "label": "Delayed Draw Term Loan Facility [Member]", "documentation": "Delayed Draw Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r56" ] }, "us-gaap_DerivativeAmountOfHedgedItem": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAmountOfHedgedItem", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of interest rate swap", "label": "Derivative, Amount of Hedged Item", "documentation": "Amount of hedged item in hedging relationship. Excludes hedged asset or liability." } } }, "auth_ref": [] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swaps", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r188", "r189", "r480", "r582", "r583", "r584", "r585", "r586", "r588", "r589", "r590", "r591", "r592", "r607", "r608", "r658", "r661", "r662", "r663", "r664", "r665", "r692", "r728", "r877" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r590", "r592", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r617", "r618", "r633", "r634", "r635", "r636", "r639", "r640", "r641", "r642", "r658", "r659", "r662", "r664", "r726", "r728" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r87", "r88", "r89", "r90", "r590", "r592", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r617", "r618", "r633", "r634", "r635", "r636", "r639", "r640", "r641", "r642", "r658", "r659", "r662", "r664", "r692", "r726", "r728" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedging" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives and Hedging", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r148", "r467", "r474" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "label": "Derivative Instruments and Hedging Activities Disclosures [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosures [Table]", "label": "Derivative Instruments and Hedging Activities Disclosures [Table]", "documentation": "Disclosure of information about derivatives and hedging activities." } } }, "auth_ref": [] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swaps", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r188", "r189", "r480", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592", "r615", "r617", "r618", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r692", "r877" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r856", "r857" ] }, "foxf_DerivativeNotionalAmountTerminated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "DerivativeNotionalAmountTerminated", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount terminated", "label": "Derivative Notional Amount Terminated", "documentation": "Derivative Notional Amount Terminated" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed Technology Rights", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r146" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails", "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r388", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails", "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r388", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.ridefox.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenues", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r853" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.ridefox.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r399", "r404", "r432", "r433", "r435", "r719" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r742" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r775" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r234", "r236", "r241", "r242", "r243", "r247", "r476", "r477", "r529", "r546", "r694" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r236", "r241", "r242", "r243", "r247", "r476", "r477", "r529", "r546", "r694" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.ridefox.com/role/NetlossEarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r233", "r244", "r245", "r246" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r482" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.ridefox.com/role/IncomeTaxesComponentsDetails", "http://www.ridefox.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rates", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r445" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.ridefox.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r214", "r445", "r453" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related expenses", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for recognition of unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r434" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense related to RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r855" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r740" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r740" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r740" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r814" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r740" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r740" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r740" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r740" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r169", "r199", "r200", "r201", "r220", "r221", "r222", "r224", "r230", "r232", "r248", "r293", "r294", "r370", "r436", "r437", "r438", "r449", "r450", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r483", "r485", "r486", "r487", "r488", "r489", "r497", "r566", "r567", "r568", "r580", "r645" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r783" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r747", "r758", "r768", "r793" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r744", "r755", "r765", "r790" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r789" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]" } } }, "auth_ref": [ "r833" ] }, "foxf_ExecutivesAndNonExecutivesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "ExecutivesAndNonExecutivesMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executives and Non-Executives", "label": "Executives and Non-Executives [Member]", "documentation": "Executives and Non-Executives" } } }, "auth_ref": [] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r353", "r391", "r392", "r393", "r394", "r395", "r396", "r479", "r506", "r507", "r508", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements and Financial Instruments", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r478" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r353", "r391", "r396", "r479", "r506", "r713", "r714", "r715" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r353", "r391", "r396", "r479", "r507", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r353", "r391", "r392", "r393", "r394", "r395", "r396", "r479", "r508", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities Measured at Fair Value on Recurring Basis", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r92", "r149" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements and Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r353", "r391", "r392", "r393", "r394", "r395", "r396", "r506", "r507", "r508", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fed Funds Effective Rate Overnight Index Swap Rate", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "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." } } }, "auth_ref": [ "r858" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r307", "r309", "r310", "r311", "r512", "r513" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r54" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired, useful life", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r308" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r81" ] }, "foxf_FordMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "FordMember", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ford", "label": "Ford [Member]", "documentation": "Ford" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "us-gaap_GainContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesLineItems", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Line Items]", "label": "Gain Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r843" ] }, "us-gaap_GainContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingenciesTable", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain Contingencies [Table]", "label": "Gain Contingencies [Table]", "documentation": "Sets forth the existing conditions, situations, or sets of circumstances involving uncertainties as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization, and previously disclosed contingent gains that were recognized as income in the period." } } }, "auth_ref": [ "r843" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of deferred gains on prior swap settlements", "label": "Gain (Loss) on Sale of Derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r7", "r157", "r633", "r634", "r635", "r636" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r7" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r124", "r624" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r121" ] }, "foxf_GeneralMotorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "GeneralMotorsMember", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Motors", "label": "General Motors [Member]", "documentation": "General Motors" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "foxf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAcquiredIncludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r177", "r297", "r526", "r699", "r723", "r836", "r837" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r122", "r213", "r253", "r273", "r279", "r282", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r481", "r696", "r849" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r119", "r155", "r253", "r273", "r279", "r282", "r530", "r541", "r696" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r312", "r314", "r629" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r314", "r629" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r214", "r441", "r446", "r447", "r448", "r451", "r454", "r455", "r456", "r574" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/IncomeTaxesComponentsDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "verboseLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r159", "r167", "r231", "r232", "r261", "r444", "r452", "r547" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payment", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Operating Capital [Abstract]", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaids and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of employee stock plans (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r237", "r238", "r239", "r243", "r403" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r754", "r762", "r772", "r789", "r797", "r801", "r809" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r807" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r743", "r813" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r743", "r813" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r743", "r813" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Trademarks and brands, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r50", "r53" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r97", "r158", "r202", "r257", "r490", "r630", "r736", "r878" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r206", "r209", "r210" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Losses to be reclassified over the next twelve months", "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net", "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months." } } }, "auth_ref": [ "r91" ] }, "foxf_InterestRateSwapApril2022ToApril2027Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapApril2022ToApril2027Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap April 2022 to April 2027", "label": "Interest Rate Swap April 2022 to April 2027 [Member]", "documentation": "Interest Rate Swap April 2022 to April 2027" } } }, "auth_ref": [] }, "foxf_InterestRateSwapJuly2021ToApril2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapJuly2021ToApril2022Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap July 2021 To March 2025", "label": "Interest Rate Swap July 2021 To April 2022 [Member]", "documentation": "Interest Rate Swap July 2021 To April 2022" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r683", "r733", "r734" ] }, "foxf_InterestRateSwapSeptember2020ToJune2021Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapSeptember2020ToJune2021Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingDetails", "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap September 2020 To June 2021", "label": "Interest Rate Swap September 2020 To June 2021 [Member]", "documentation": "Interest Rate Swap September 2020 To June 2021" } } }, "auth_ref": [] }, "foxf_InterestRateSwapSeptember2024ToDecember2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapSeptember2024ToDecember2025Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap September 2024 to December 2025", "label": "Interest Rate Swap September 2024 to December 2025 [Member]", "documentation": "Interest Rate Swap September 2024 to December 2025" } } }, "auth_ref": [] }, "foxf_InterestRateSwapSeptember2024ToDecember2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapSeptember2024ToDecember2026Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap September 2024 to December 2026", "label": "Interest Rate Swap September 2024 to December 2026 [Member]", "documentation": "Interest Rate Swap September 2024 to December 2026" } } }, "auth_ref": [] }, "foxf_InterestRateSwapSeptember2024ToDecember2029Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestRateSwapSeptember2024ToDecember2029Member", "presentation": [ "http://www.ridefox.com/role/DerivativesandHedgingScheduleofInterestRateDerivativesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap September 2024 to December 2029", "label": "Interest Rate Swap September 2024 to December 2029 [Member]", "documentation": "Interest Rate Swap September 2024 to December 2029" } } }, "auth_ref": [] }, "foxf_InterestandIncomeTaxesPaidAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "InterestandIncomeTaxesPaidAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and Income Taxes Paid [Abstract]", "label": "Interest and Income Taxes Paid [Abstract]", "documentation": "Interest and Income Taxes Paid [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/Inventory" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r296" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r134", "r687" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.ridefox.com/role/InventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r184", "r686", "r723" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "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." } } }, "auth_ref": [ "r134", "r689" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-process", "label": "Inventory, Work in Process, Net of Reserves", "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." } } }, "auth_ref": [ "r134", "r688" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndBuildingMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land and land improvements", "label": "Land and Building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r137" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails": { "parentTag": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r213", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r462", "r465", "r466", "r481", "r599", "r695", "r738", "r849", "r864", "r865" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r114", "r154", "r538", "r723", "r825", "r835", "r860" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r174", "r213", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r462", "r465", "r466", "r481", "r723", "r849", "r864", "r865" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities measured at fair value", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r92" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails": { "parentTag": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "weight": 1.0, "order": 2.0 }, "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolver", "terseLabel": "Amount outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r17", "r153", "r874" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility", "totalLabel": "Total borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails": { "parentTag": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental Term Loans", "label": "Lines of Credit, Fair Value Disclosure", "documentation": "Fair value portion of contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementExpense", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation and settlement-related expenses", "label": "Litigation Settlement, Expense", "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "foxf_LondonInterbankOfferedRateLIBOR1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "LondonInterbankOfferedRateLIBOR1Member", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "London Interbank Offered Rate (LIBOR) 1", "label": "London Interbank Offered Rate (LIBOR) 1 [Member]", "documentation": "London Interbank Offered Rate (LIBOR) 1" } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Location", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r15" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term debt, net of issuance cost", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r17", "r153", "r352", "r367", "r701", "r702", "r874" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "negatedTerseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r180" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r219", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r219", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r9", "r219", "r357" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining 3 months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r826" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/DebtFuturePaymentsforLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt less current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r181" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r58" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and manufacturing equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "foxf_MarucciMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "MarucciMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marucci", "label": "Marucci [Member]", "documentation": "Marucci" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r398", "r510", "r565", "r591", "r592", "r651", "r653", "r655", "r656", "r666", "r680", "r681", "r698", "r705", "r718", "r725", "r851", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r781" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r781" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r398", "r510", "r565", "r591", "r592", "r651", "r653", "r655", "r656", "r666", "r680", "r681", "r698", "r705", "r718", "r725", "r851", "r866", "r867", "r868", "r869", "r870", "r871" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r800" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r808" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r782" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r208" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r208" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r128", "r129", "r130" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r120", "r130", "r156", "r172", "r194", "r197", "r201", "r213", "r223", "r225", "r226", "r227", "r228", "r231", "r232", "r240", "r253", "r273", "r279", "r282", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r477", "r481", "r543", "r622", "r643", "r644", "r696", "r736", "r849" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r781" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r751", "r762", "r772", "r789", "r797" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r779" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r778" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r789" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r808" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest and other expense, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r125" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "foxf_NumberOfDistributionFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "NumberOfDistributionFacilities", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of distribution facilities", "label": "Number Of Distribution Facilities", "documentation": "Number Of Distribution Facilities" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r831" ] }, "foxf_NumberOfPlants": { "xbrltype": "integerItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "NumberOfPlants", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of plants", "label": "Number Of Plants", "documentation": "Number Of Plants" } } }, "auth_ref": [] }, "foxf_OEMSalesChannelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "OEMSalesChannelMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OEM", "label": "OEM Sales Channel [Member]", "documentation": "OEM Sales Channel [Member]" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Information systems, office equipment and furniture", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r253", "r273", "r279", "r282", "r696" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments made under lease", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r861" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r493" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts included in the measurement of lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r494", "r495" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r492" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r272", "r273", "r274", "r275", "r276", "r282" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued expenses", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "foxf_OtherAcquisitionAndIntegrationRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "OtherAcquisitionAndIntegrationRelatedExpense", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other acquisition and integration-related expenses (1)", "totalLabel": "Other acquisition and integration-related expenses", "label": "Other Acquisition and Integration-Related Expense", "documentation": "Other Acquisition and Integration-Related Expense" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r186", "r723" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/PrepaidsandOtherAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and Other Current Assets", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r178" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net change, net of tax effects", "negatedLabel": "Other comprehensive income (loss), derivatives gain (loss)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r190", "r191" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized gains, net of tax effects of $(1,339) and $(1,659) for the three and nine months ended September\u00a027, 2024, respectively, and $(79) and $(440) for the three and nine months ended September\u00a029, 2023, respectively", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r190", "r191" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Tax effects", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r192" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ridefox.com/role/DerivativesandHedgingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification of net gains on interest rate swap to net earnings", "terseLabel": "Reclassification of net gains on interest rate swap to net earnings", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r191", "r193" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive (loss) income", "terseLabel": "Other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r16", "r195", "r198", "r203", "r483", "r484", "r489", "r527", "r544", "r819", "r820" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r126" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r781" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r752", "r763", "r773", "r798" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r752", "r763", "r773", "r798" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r777" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase and retirement of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred debt issuance/modification costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration, net of cash acquired", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r33", "r459" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r33" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of other assets, net of cash acquired", "label": "Payments to Acquire Other Productive Assets", "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r127" ] }, "foxf_PaymentsforProceedsfromStockCompensationProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "PaymentsforProceedsfromStockCompensationProgram", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases from stock compensation program, net", "label": "Payments for (Proceeds from) Stock Compensation Program", "documentation": "Payments for (Proceeds from) Stock Compensation Program" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r780" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r780" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r779" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r789" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r782" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r778" ] }, "us-gaap_PhantomShareUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PhantomShareUnitsPSUsMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSU", "label": "Phantom Share Units (PSUs) [Member]", "documentation": "Share-based payment arrangement awarded as phantom share or unit." } } }, "auth_ref": [] }, "foxf_PoweredVehiclesGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "PoweredVehiclesGroupMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Powered Vehicles Group", "terseLabel": "Powered Vehicles Group", "label": "Powered Vehicles Group [Member]", "documentation": "Powered Vehicles [Member]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r108", "r368" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r108", "r601" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r108", "r368" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r108", "r601", "r620", "r879", "r880" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.001 par value \u2014 $10,000 authorized and no shares issued or outstanding as of September\u00a027, 2024 and December\u00a029, 2023", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r108", "r534", "r723" ] }, "foxf_PrepaidDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "PrepaidDeposit", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid chassis deposits", "label": "Prepaid Deposit", "documentation": "Prepaid Deposit" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and other current assets", "totalLabel": "Total", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r818" ] }, "us-gaap_PrepaidExpenseCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced payments and prepaid contracts", "label": "Prepaid Expense", "documentation": "Carrying amount as of the balance sheet date of expenditures made in advance of when the economic benefit of the cost will be realized, and which will be expensed in future periods with the passage of time or when a triggering event occurs." } } }, "auth_ref": [ "r101", "r185", "r613", "r873" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of debt", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r822" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolver", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r34", "r824" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r284", "r511", "r559", "r560", "r561", "r562", "r563", "r564", "r684", "r706", "r724", "r815", "r841", "r842", "r853", "r875" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r284", "r511", "r559", "r560", "r561", "r562", "r563", "r564", "r684", "r706", "r724", "r815", "r841", "r842", "r853", "r875" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r172", "r194", "r197", "r207", "r213", "r223", "r231", "r232", "r253", "r273", "r279", "r282", "r292", "r326", "r327", "r329", "r330", "r331", "r333", "r335", "r337", "r338", "r460", "r463", "r464", "r477", "r481", "r530", "r542", "r579", "r622", "r643", "r644", "r696", "r720", "r721", "r737", "r821", "r849" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r136", "r162", "r165", "r166" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment gross", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r137", "r175", "r540" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 }, "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "totalLabel": "Total property, plant and equipment, net", "terseLabel": "Total long-lived assets", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r531", "r540", "r723" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r137" ] }, "foxf_ProvisionForInventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "ProvisionForInventoryReserve", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for inventory reserve", "label": "Provision For Inventory Reserve", "documentation": "Provision For Inventory Reserve" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r777" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r777" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r390", "r398", "r427", "r428", "r429", "r509", "r510", "r565", "r591", "r592", "r651", "r653", "r655", "r656", "r666", "r680", "r681", "r698", "r705", "r718", "r725", "r728", "r838", "r851", "r867", "r868", "r869", "r870", "r871" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r390", "r398", "r427", "r428", "r429", "r509", "r510", "r565", "r591", "r592", "r651", "r653", "r655", "r656", "r666", "r680", "r681", "r698", "r705", "r718", "r725", "r728", "r838", "r851", "r867", "r868", "r869", "r870", "r871" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r744", "r755", "r765", "r790" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r397", "r501", "r502", "r594", "r595", "r596", "r597", "r598", "r619", "r621", "r650" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r215", "r216", "r501", "r502", "r503", "r504", "r594", "r595", "r596", "r597", "r598", "r619", "r621", "r650" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r625", "r626", "r629" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r397", "r501", "r502", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r594", "r595", "r596", "r597", "r598", "r619", "r621", "r650", "r863" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Agreements", "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r498", "r499", "r500", "r502", "r505", "r575", "r576", "r577", "r627", "r628", "r629", "r648", "r649" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on revolver", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r36" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of term debt", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r36" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.ridefox.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r217", "r218", "r343", "r369", "r504", "r691", "r692" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r104", "r440", "r872" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r745", "r756", "r766", "r791" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r746", "r757", "r767", "r792" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r753", "r764", "r774", "r799" ] }, "foxf_RestoftheWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "RestoftheWorldMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rest of the world", "label": "Rest of the World [Member]", "documentation": "Rest of the World [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organizational restructuring expenses", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r316", "r317", "r839" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r111", "r142", "r537", "r569", "r571", "r573", "r602", "r723" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r169", "r220", "r221", "r222", "r224", "r230", "r232", "r293", "r294", "r436", "r437", "r438", "r449", "r450", "r468", "r470", "r471", "r473", "r475", "r566", "r568", "r580", "r879" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails", "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/RevenuesSalesbySalesChannelDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net sales", "terseLabel": "Total net sales", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r254", "r255", "r272", "r277", "r278", "r284", "r286", "r288", "r387", "r388", "r511" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r168", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r682" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.ridefox.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r168", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r389" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails", "http://www.ridefox.com/role/DebtSummaryofAmendedandRestatedCreditFacilityDetails", "http://www.ridefox.com/role/FairValueMeasurementsandFinancialInstrumentsLiabilitiesatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r496", "r722" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r808" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r70", "r73", "r457" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.ridefox.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r143" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.ridefox.com/role/NetlossEarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Calculation of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r830" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-based Compensation Allocation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.ridefox.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Rate Derivatives", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments." } } }, "auth_ref": [ "r89" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.ridefox.com/role/InventoryTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r18", "r115", "r116", "r117" ] }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "presentation": [ "http://www.ridefox.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of line of credit under 2022 Credit Facility", "label": "Schedule of Line of Credit Facilities [Table Text Block]", "documentation": "Tabular disclosure of 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." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unvested PSUs Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unvested Restricted Stock Units (RSU) Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.ridefox.com/role/PrepaidsandOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Activity Related to Warranties", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r325" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.ridefox.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allocation of Purchase Price", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.ridefox.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r99", "r100", "r625", "r626", "r629" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.ridefox.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "foxf_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r858" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r739" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r741" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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." } } }, "auth_ref": [ "r250", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r288", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r315", "r318", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r699", "r815", "r875" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r286", "r287", "r584", "r587", "r589", "r652", "r654", "r657", "r667", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r685", "r707", "r728", "r853", "r875" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.ridefox.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r265", "r276", "r280", "r281", "r282", "r283", "r284", "r285", "r288" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r271", "r286", "r697" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityEquityIncentivePlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r421" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in shares)", "periodEndLabel": "Unvested at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested at beginning of period (in usd per share)", "periodEndLabel": "Unvested at end of period (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r416", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r400", "r402", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAward", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Terms of Award", "documentation": "Description of terms of award under share-based payment arrangement." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedPSUActivityDetails", "http://www.ridefox.com/role/StockholdersEquityUnvestedRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance goal, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r854" ] }, "foxf_SignificantRisksandUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "SignificantRisksandUncertaintiesPolicyTextBlock", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Certain Significant Risks and Uncertainties", "label": "Significant Risks and Uncertainties [Policy Text Block]", "documentation": "Significant Risks and Uncertainties [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use computer software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "foxf_SpecialtySportsGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "SpecialtySportsGroupMember", "presentation": [ "http://www.ridefox.com/role/RevenuesSalesbyProductCategoryDetails", "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Specialty Sports Group", "terseLabel": "Specialty Sports Group", "label": "Specialty Sports Group [Member]", "documentation": "Specialty Sports Group [Member]" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.ridefox.com/role/AccruedExpensesAccruedExpenseComponentsDetails", "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty", "periodStartLabel": "Beginning warranty liability", "periodEndLabel": "Ending warranty liability", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r845", "r848" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of warranty assumed in acquisition", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r844" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Costs incurred", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r846" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/AccruedExpensesActivityRelatedtoWarrantiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charge to cost of sales", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r847" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.ridefox.com/role/SegmentsNarrativeDetails", "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r171", "r250", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282", "r288", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r313", "r315", "r318", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r699", "r815", "r875" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r30", "r169", "r199", "r200", "r201", "r220", "r221", "r222", "r224", "r230", "r232", "r248", "r293", "r294", "r370", "r436", "r437", "r438", "r449", "r450", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r483", "r485", "r486", "r487", "r488", "r489", "r497", "r566", "r567", "r568", "r580", "r645" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails", "http://www.ridefox.com/role/RevenuesSalesbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r286", "r287", "r584", "r587", "r589", "r652", "r654", "r657", "r667", "r669", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r685", "r707", "r728", "r853", "r875" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r220", "r221", "r222", "r248", "r511", "r572", "r581", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r617", "r618", "r619", "r621", "r623", "r624", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r645", "r729" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets", "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r220", "r221", "r222", "r248", "r511", "r572", "r581", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r615", "r616", "r617", "r618", "r619", "r621", "r623", "r624", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r645", "r729" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r748", "r759", "r769", "r794" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r108", "r109", "r142" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under equity compensation plans, net of shares repurchased for income tax withholding", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r65", "r108", "r109", "r142" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "foxf_StockRepurchaseProgramParValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "StockRepurchaseProgramParValue", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, par value", "label": "Stock Repurchase Program, Par Value", "documentation": "Stock Repurchase Program, Par Value" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase and retirement of common stock (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r13", "r108", "r109", "r142" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase and retirement of common stock", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r13", "r108", "r109", "r142" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r109", "r112", "r113", "r133", "r603", "r620", "r646", "r647", "r723", "r738", "r825", "r835", "r860", "r879" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r82", "r83", "r85", "r169", "r170", "r200", "r220", "r221", "r222", "r224", "r230", "r293", "r294", "r370", "r436", "r437", "r438", "r449", "r450", "r468", "r469", "r470", "r471", "r472", "r473", "r475", "r483", "r485", "r489", "r497", "r567", "r568", "r578", "r603", "r620", "r646", "r647", "r668", "r737", "r825", "r835", "r860", "r879" ] }, "foxf_StrategicTransformationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "StrategicTransformationCosts", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/SegmentsSummaryofSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Strategic transformation costs", "label": "Strategic Transformation Costs", "documentation": "Strategic Transformation Costs" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information [Abstract]", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r788" ] }, "foxf_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "TermLoanMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails", "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term Loan [Member]" } } }, "auth_ref": [] }, "foxf_ThreeMonthRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "ThreeMonthRateMember", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Three-Month Rate", "label": "Three-Month Rate [Member]", "documentation": "Three-Month Rate" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r833", "r862" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r780" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r787" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsAllocationofPurchasePriceDetails", "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and brands", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r79" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.ridefox.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r79" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r807" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r809" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.ridefox.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transportation equipment", "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r810" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r811" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r812" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r810" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofStockholdersEquityandRedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r61" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r109", "r142" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost; $890 common shares as of September\u00a027, 2024 and December\u00a029, 2023", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r29", "r61", "r62" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/StockholdersEquityNarrtiveDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares repurchased, value", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r61", "r142" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.ridefox.com/role/PropertyPlantandEquipmentnetLonglivedAssetsbyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnamortizedDebtIssuanceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnamortizedDebtIssuanceExpense", "crdr": "debit", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized debt issuance costs", "label": "Unamortized Debt Issuance Expense", "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r806" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.ridefox.com/role/DescriptionoftheBusinessBasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r160", "r161", "r163", "r164" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "foxf_VariableRateComponentAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "VariableRateComponentAxis", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Axis]", "label": "Variable Rate Component [Axis]", "documentation": "Variable Rate Component" } } }, "auth_ref": [] }, "foxf_VariableRateComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.ridefox.com/20240927", "localname": "VariableRateComponentDomain", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Component [Domain]", "label": "Variable Rate Component [Domain]", "documentation": "Variable Rate Component [Domain]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.ridefox.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares used to compute diluted earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r235", "r243" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute earnings per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.ridefox.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ridefox.com/role/NetlossEarningsPerShareCalculationofBasicandDilutedEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares used to compute basic earnings per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r234", "r243" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481655/310-20-35-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 89 0001424929-24-000128-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001424929-24-000128-xbrl.zip M4$L#!!0 ( "R07UGP]PA5GE\! '@(%@ 1 9F]X9BTR,#(T,#DR-RYH M=&WLO6EWHTJR+OS]_ I>==_356LA%9- N*IUE\IE[^USJFRW[>KA_=(+09PSTA/[ ]]\]_ M$GO"GSCDFIYENX]__M/H_OSJZD__=_A?7_Z_;O?O7^^^<]\\,YHA-^3.?62$ MR.*>[7#*A5/$_W':").#,OJ2IJJ=)6QJG<':#SNJI*H:DCI"[HYX!_/^A-K8*"QU9T,9*FK3"86 MODSJ:J)LJKJI6A*2>>M,U)&BZ).)+$]D! ML]SS_,=/HJ[KG\BWZ:6F%[FA_YK]W.3+E6='0??1,.:+&R9&,";/3KY8'0@\ MS5X9"'D^OEP2!/F3[0:AX9HHO3[PP\T'PX2'1XN?_O[C M^[TY13.CNSY[_%1KC<7);>JG^,OT4F1:V2R#+]:)U87O5D:37OL>O<1^5QAT M97'QG,!3)%%[CY?Q%*]3%:N]&T+P8<]TYOA:2B"+L5//',, M$/(.N9Z+H(!V"]G^$+DQ[_:EH5<\BM\?PU:Q[?-^/TOX1V".9I=(*5K MS/"3D'TV KUD8=UTZ1B/'2ZF_)\[P*VSB?V"0',8#D:?#6R&0?8[P\O1]_N+ M+Y]6WI#CA:DNO+0#TW#^@0S_$CX)%F]0.T-,BK)>< N7>];J*[3.\"_RX2^X M<(%#K^?P"M]PKEP+O?PO>ET\?- 9"B!=BJ3HDG[X2\XCWU^ATH5K?8.U8Y5% M%GS2G<%3IEW+>!N#WAF*GPK,,._+\9UX %WDIF.0A<[P?PPW,OQ7;G,DGU:A MZJ,)@A>:*,B0,*P!SP*BJ&"L'%DTSD*0JS]W GLV=[#6(I]-?3R5%6'JO006 MB!IYW]M+DG<&7N23O\CB-QV'DG"5?YGH@ MJ.-MCR-?Y7H8J/?0M\<17O[^.3%,VP%ED_WPS$OW>5DB^N1]6/33SQ'1;.E? MP!;X>V(CGR/BAS+7[O.K_UW5>.LW+T:P^O0Y4@0)) M[WO[;C%,*[U4Z0IZ%R^:J]^D?Z N/:C S/I5SRR1K5C=Q7]:\+*7N6.;=O@#88W+639\ M2YS<3N)5G5W:H$C0=_L)65XVM39$$4& ?J M%0&1.D<&X*4N3>Y(CHQ(@R>SYM )6E<0]Z.B@ET('&OR>%3I(Q+$].ATJ M]Y(.U4SW(HB:37N4$@74>N_ M[4GS!Y_$CUX)U6,&-(;VU+IK>])^9%DV-D -Y]:P8*?^)IPB'U_GHRE^VA.ZOIT&!/%##XY*5+"^UD5.X(M64!I(%9U'EK-=&A:[I >*PBP1O-"AE+3'=%C!P'*I'WCG= :@@!ETK_I MCF?=08 R>4'MYB U*W0UA)*$T?=?VV$& T@A/0UIJ15-KNH]YU"! M#2FP2N,W5>L* M3!+.;\-I1QS/EM I>8\[NW@:"7="1'8YGU MVQ/E\:+ION21[8GR"-]TA_*8$><\5?3DDJ(L?>9U-HA9-!Q2I8 .*G,/F\"E MIJ<\GZ&T1O-")2N9IUP?[9FG7"_]F:=,#R^8IUP3X2OWE.N; M6M-]S.,% 0C5]S;XU*XT*,7@:_S69RU!@'J8I=%P2)4&.C3=O3QR$* F+C7= MEZP_"% 3XYKND!XQ"+!,\T*M$IKNB-80!"B-]HUW0NL) I1&_Z8[GA0$ 4KC M1=-W;8\=!"B-\)5[RO5-K>D^YE&# #6TH1@T?5.UMB! 'QL(I36G8\YO?;1GSF^]]&?.+SV\8,YO382G;ILX\,.S6]^S(C.\\>^1 M_V2;:*GMXJWWC'QD_15-;=-!P6^^%\W;:0Y1Y[O3QYEZBB3HU#GM-'(F3Q)M M63*C4^>AT\>9>OIKZM1YY3LX,YJ$R,<-X%$XFN-GQ.VNV[O>Z-2YW_1RJ*9U MASIGG68.U;+^4.?2T\NAFM8AZIS^'1RZGR/3-ISP]7[N^6&;UQ_J0@#T<::F M=:=I,8):.%/+>M.T&$$-G*EGG1$%ZH($;]M4;N@;9O@W.YR>1T'HS9!_;X#W M>3XU7!L4=4&% SBUY,:>P'I%79"A,1RK:]VB+NC0(([5LWY1%XQH#,?J6L>H#%(L MLD=^0]ZC;\RGMFDD+,)?7X,3/!T!!^'CEBY65$8HZ&%+32N22%UT@C:VU++L MB-2%(NAB2TUKBTA=W&$/MEQ$OC=OYTD!4:0NO$ +0^I:3ZB+(M##D'I6$NJ" M!+0PI*XUA+H8P!X,&05V2_T2D3H'GPYVU+5^--%[/PH[ZED]FNBU'X$=-:T= M4M.\=1)^O$-!Z$W"*?J;!T]KYS(B-[7K?8,?3#UUO'<,.1:^'#N'/\C*^O#Z]SM'H6]X=A3FT7^:_+ M%S;E0*XH4>>Y-X0))7;0$B7JO/6#F/ ULN&I[B-9'\2$>[!LGPT? M?4-/R/&:92_)U+G@C6!!J5) G:]]$ MN)A/;1,WS&&3J'&KJR5\J^MOA-3_X MAAO@4WGD"'@#I: =?G,=;"A5&MKA.7\W7&O)36N.%+3#4SXF^4M%/W6>\8[8 MMNE%;NB_GOV\;P*XJ7-YZZ9NF=A5J/-E=U W51;7GONS.7$;A3I_E1HREXIF M:GW2ZYC_@4W#FN75IH2U>IW#FM$774>GQUHJZJ98M:O^ZOAF\; M8P?=@9"LQ521&0&5;YZ0[]J/T_#2=@W7!'\"7WKO3?S%-U>NA5[NGXTY_J:E MFH ZSQ#;'7>&^XC>T:E'?Y$'9\D M>SL54RAHTJ$76-]]X3LE=MI1CSEX!6?T(#WJY8!G\;>'/ M'KR'*<*(KT;-4!*>D[NB"!Y6.4BC+A9:O076'APU0FP++\Y%E\HU>7G_5-S* MI<662NHBW]7;@$RTF&@=0[1.<$^"B5;-HA4W(GDWR']S>==2@3O!G1XF<$S@ MZA.XRO?/ZO,Y56HWG8K'D/9^U=>X53,(?&^ZOF\D$]U/&%WV_^GIS)U:O5>HHH:-2MRU!F+', MHW-O-O?HC] .F,BTSE$_O@E,+-*@-[)>_KU1,;Y:9':DV*M!?)]7+ MS/%7J0MZO_DC8JZ(19%=RI#(F>X]-6 MR)^#HGV]-F;+B\&EYU=0LZTJZE(9%:N3NJ4J#2I#(.]0]S?DXG3&'U[H^4B>!T02'KS_B5P;$E+MO+@?4-F^E>_.:)!G?/;0(:4*B'4^[KGWC05=2RR$\M=[VI6'[?S6<"'U] M7?SZ.SS1\,WIZW=@ M-H9$83"[5,*?=-!H[\'0=@"Q1&M,$DXZ7L4@@"%PTJ$R!@$, 6JC=&PA.(XM M( G4ANC80G L"% ;GV,+P;$@4'EP+O?$-Y-[PT$5G.U>J?NCX$2UMQD>J>Z/)% ;#**,/W)7T):$XOU" M@)@_>CG\H39,0QU_ZJB;)0G41G,HXX]$^'-T^1&I#;7LQ9][Y#A@V(QCM6SB#4[8E$G MQ^I:QYH=PT@J/ +#1M;,=NT@]$EV2KM7LF;'->KE64UKF=3L6$?=/*ME-9.: M'?"HEV4P2=6&*ZIK#X4<]V*&#;B97KF4_V59D.&]ON7A!9H3UW\UD8IO(+RO[ M80MR;J? -&]V/S5\1&!S>_^SI?ML$G61E>I:?C*0U04RZH)!M8",%&]:H"P MX^[:<]_^9G@K#6_4A;)J63D9WHZ%-VH#?,,-#!.'N8*OK\O?K'OL;]^T,_PO4QOBHIQ?=:DS M:H->U/.KEJT:F;J864/X55/(7Z8N_)32OE6-Y"69N@A,S71>7UR6*?T^^%=YF"I\IO:D,A--!9P/\OA\[4AC H M,27KB%,HU,8IZ%GFJMOSI0R =?@R"K6!EX(V-L-&<6Q0&^0Y"!O)\1)DO5ED M=_;C-&0*BFH0L@@8?=MA"K41L$5^?LJ=^_@1RU[9K?>,?&3]%4UMTT'!;[X7 M55 NEPKSDMH(VCY\&DU"Y,_(T?;1'#\PMBG;S"]JHU[[\.M^CDS;<,+7^[GG MAVWF4Y_:&!6E^J^F=:I/;6R)4C[5M/W?IS8V12F?:MKV[U,;KJ+HRY. M@8/NY[#8>(YMD67G"MBUM@%P W,T<)7$E'=EA>I">PPD]-DDU,45J0?)Z02=5>J"F0P<]-@@+(+:"'#48GMH+(+: '#49'-H MC8R@GGL^, 8F?>VY"?O:N>IKC8QA'I\]-:V[6B.CB'6PIYZ5KY'QN^.SI_JU MYY/]*HD\FLCR1%21;8R1-3%4P MQL)$&B--^"=>L-[N"<)7![@WL]WN%.'S=V>*U-/Z\_#SLVV%TS-1$/Y/AUPZ M_!+,#3>]P?0S'#_Q >& M&W0#F%ER86#_!\WDS^?XO9H@?'; H$C'(4K"__F,9]^UD(GY"=P^BUR8 M,[X*QF10,Q9NZJ/)GSM_V$U\K3-\,,8.XKP)=XZ9"W;3ET\&< 03-V7,!GO( MJPW'?G3/3+@%^3#]D#PGN6#L^3"8+E#",>8!.DM_^6S9P=PQ7L]LE\R'W/1Y M9OB/P/"Q%X;>[ PS^PGYH6T:3O(2\K[XZS<<](08"R& +K32-R=?]^"K3YN? MZX.>+F1_)?1$\ODG\CP__3*AN#P/.^0>F DFS9\[\>7+KYQ]P^CAXO[5?#L@$T=H[V_./]Y=_5P=7'/C:Z_<1=_/_]]=/W; M!7=^\^/'U?W]UYPD]!6]OF&O$U[)'/5_ M_T%4A<_I*(^K,22])\EZ(Q3&X3I!/8I.&.P%TXA1X,>L6@5S*B]@/4!]S(FKMQT<=Z-(BN]P9].2\;%3!?U7>YN#<@Y)Z@ M*/L 8AOW4^Y*\Q=N330<--DD@3??7W>,?-MPN)^N;7H6XG[<[VO;;JP4L567 M6V7\)0(O!PS@USN$@WP=;N+Y,R,$%^0E/)O8+\CJAGZTT"H27HUT35$_KRN6 MA5X)K3KH6):+0,CXEY^CNX>+N^__X.XN;F_N'KC;GW?W/T?7#]S##0=FT /8 M.K&.%F7NYHX3^Q^LC_$'-Y?%W MD9NB4@;C%,W#.,X@:3R'(RBEKGPUD/CFCNEKIJ\W3#Q<+IW4Q=FNL">&$RPT MMI)H;*75&OOA;G1]?X7U,E/9.U1VN$!0JK,GOC?C_HG_QX5>\DO#E.6Y-YO9 M 8XNF\M/'P6^Q*ZN"(C!GBB)GJBYIDW:& MFG*J]AAY=^B1=+9V0US!/$6?BN7VA;LTS-#S7[G?/0>3AL.;([W]T5@Y3?;T M1"]>8!YDYCAR[B]FS!D!%^!D@XD-QJ/MV8K_75\LQ2]FC\CU*VPO2J_C5]S$\8P"N(R8&2TW69UY=?^6:R>XV&"PD M$^OK7.\!MRC&?#1WN;]J="X0?C MY2I)4(@SYE>-ND%G**E=454TJ3]XEWC-P.G.]9<0\0.!&@=^@ >.@,_]*_+M MP+))[RV\(-O+L"27^8^&:_^'_/VQ.9C:DQI7O;O>?8^[F,T=[Q7(L0H8[MKK M?6R\TY=7;D:6Y>/RN_$_W^%Y8BHS.LB,T.]S]]&CX3N>,>'.;=]T$ ^?V K M6=CPC_C<_E?RXG/X]<9_\)X7RDX40-M%3A1.-\W>P]Y!A.'&OP6]"L!_VS<3 M.\/?1F6]Y-8#Y>W\__8\UNS)*Z3.$*BE:ULU3S.<[@_))+'NF/M 1'MN.!Q* MFVK#QR!,*/C(?0 "<)@">QGS1]F-W7.&^[,=0W;D(V.%T7)G., 99:ML_I@# M3=\]T):W4\]="TN("HBCIG35_J;8-2UX\^'-]_WO/PPD4?L<<"%RT!Q/FW/) MO/DX5@<@I,JE.#V2VA,UJ91' MD5'U*_*?Z K\U. @ M]L@,SW;;Z1MPQW,_--5P;Z-V9EN6@^K:"+'#."_UPC"G'.G8L<<^S^F0QS?( MZG'_.AM[SH=@NU>3DSA^_)(VT^XZB=L29%V\F%/UJ" MN>YM%MWI333BJRB-B3 O++Y^O,T%!+\//?,7S\T-GWLRG AQ?\1IW2+>S^." M:9YX$&/$=D8DNB)6%0LNX!V9F[]?5D7A)NN1JB0AU37QQMAZ=!3!MZN!41&? MSP CX7IT_VWTEUA:N!^DA@;W_?MY_GA?[D,+6WB\850W]B4[T-HH0'Y(N,0,]SQ%)#",+>REW=D/8I(I,S4";F([8* ;C@-7D&/A\.^_(QM; M[6"LCU%R 3PX,=P763>>OYQUDQCR2_;_PJ0 XQ[;&3CKAK/@6[#7\*5S'YF( M6&^BQ)%\P(#[ \%A< %$5@@P=3#.\9I6DLX-<+UJ3P;J^/%@XUO3F;SD><, MU^(^2$M3'H-N@8O&_\*X@)O(]7 G'DKR,')TGHR$C-0(0DX7.,MX#7KQ^#V^)T[[PNA0:810L=-Z@,_P'"M9UV\H+$RB7F^FV'^ 62<.YAE F MY+>QX=JCBD;*YWW"6>W2+UC&0+QF=AB"5!+UZWLN7AV<5P[!2O'*7>%%PS!) M6/F;$1IQEM>:YGE[QG+\X"YR4,Q<1>ACO0*.2A2WTN7NNP_?5*V!XD$O= H*/I:F,9:(AFF6*)"%QM"9QF :HYD: ^33X!R8 M'>(,TP2-@0L%6$1^?+R 9W[* &RWP.%C? M,24?N4??>PZGZ=<],%\0&9N%)KA]+B[-AS4(WL:08)I;1DB^%C^GE^V\8/OX MT@NQS9)X?P>ZH\*&=?H?V#4M[?-BGWN$YXS!^O'"L?>R4&WB?H?:VK-P M7&>9KBU#4"N%_SXVW6.5O;#?XS^9(L"*@% HK4*ZKP*0RCC5NF.'I+1S:/0Y MVY-WG%H>7,1,7]R>9 7N2+@.-)+KD6A;%,0.,4PU+@60<=P4?&K\+N<5O_S9 MAE?#:SD7IN9A'_?)#HB& M<1.%1%.#REZM3^%&LZ[ED?J;^(&PU(+1 L\2%BA6.D-%Y-6!S,NZF@(Y'>HP MSFX*4CW@;^:-FW&&5$!R/KRW<>P,:"Y%%U<9S(IT'JE(Y[;3",,O8__3]K,Q M:P5OYUYL;9SY"&_R/:&-$KAO(76&LUA70W%09<\"*5L+ M+=155V'/LJ:X9B075WND?*0999/71ESUN.@KL:KKO;Z:^^2*UA.E<@ZN#.2> M,LB^)>^CU)Z@OU]"(#,DIQ8[MW*$LN99H8ZZRIKG',O^9[RZGIT?7XU^LZ!W0O0] MH'4W&:)I(@1L9C"N$\;@">.&$DG@H)<+L(REM++T2O0?PTS4BR\9A8;#S+.0&\6])PQ?XXZOA #,1 M=S]%* QP_2^P"3=KN)*\IF_(3#[5R:?R/F=M2J+B0HPS#&ER^&$[@9E\YY-O M>8LP%UV#<\O;80J?;GE[4YE8T'#]J1E:'%=X #XA(FK7\&3N1YS8?$&V;[;( MY-+'182RX-K*A+)2H=0[0Z4LH62+X"ZAQ-L]/IKB'FE/*!71#]^](/A(@:2R MY9-B2<7I$'VV?!Y+4LE.U]1S@%%!LO'$7?P[LL-7"@25+:DT"VJ_,U39DGJT M)=4(IMREXSV_'HW+4M)3F$AX4>MU,HLR-W;&UK MES#)I.-@18L;B[K7P-&!M+R1(A7=2&$LI8.E/PS7>"1:>)$U]\T.S"ANGX-M MGY%K.*^!36RH-^6-M7N&PBST5K%47=;@"C/16\)3G![M \>(]K[U/1-96&$S^[KE?-^E MGG<>W=E,I3[HE#/+T*84(_I*BO95C[MY^/WBKG!^]N'9C4F65% TL'I>YK,YY2PM.?[E(+P7O#B0O%))FY2XU&<$SM9T#*$"2F-;.K MVXX-I;3C94\/0;FA@DK>CG'+=G0:[M^4NJFUG:+>=_ M>6J:664TL%0I=7N:\902GO[ IVCNC0D"PWHIGXA9T2WG.[.BV\52+5;/7)\9 MT"UAYPTIM'WEQE5WX5',9&XYQYG)W"J6RL*RR:PRD[DE/+UXF=ICNZR2=4P? M4\MH)5?-))49592S5.X,[X&N1L@2L$^ UG=C*T&>YKU07DX$8_9T$T MFQG^ZW(?'G5UE3R2%LHF#7=Y\W?N3#0/<7?!N#T4!Y,R/M(_BRBMFY1OK$=O M3C+HRWF;DZAJ3];?;P2R[Z-$!0:@YWK4]L_E0;^T0:E[]=HJJ0=IS?TS!KL0 M+;PUH"N_ 6MS)G](]^DV$6&SEN*)HN']G@7Y^_#M6U5P6R>+?H^Y" M''D=3P0_0.74,RQ:,K*T^X^ZFW_D0 +AV7GD^Z S.(/P[JR,RJY%R^^6=G]) M L?A?V4QCG+0RTA0Z9J M;EM;%$>!M=Z?6%[N3XS_BML31T'WT3#F9Q@A^+^+-VS!( M(#@RKRH2)8)S['S&-?N[BR\^DX7R6\GOB:.1:<+LPH#SP9$!IN*0TP<7A=C! M-QS'>\;Q0N+N_[%$73U*GWSI^=^\:!Q.(B<=R=UB((GQEA=B>!7,D8DW_YS7CSMVJ:5\6,[4[,U6?[NPN,&P M:Q0>R+,^\$R7^+ZL%U5OV6JF,KM@'Q^%(6F7.B@122H@21-Y014H0=))>9M7 M[A/PS/-?MP8,WA.&?0WF9@O##K6Z("'(0%[PXV1G0>1E5:;$2BPS3L>0LT.- M%D'.H#.406T.J'',2_(OFJ$V;WTT-VPK+KSAD0,JYDH ]B!U>AJVQ0YUFI#V MXF6.TSK (R?G?^(MB0--#!U,#&G "Y)*B8G!C-4C:MGR :4( "A%Y/MBX> . MA3:K3O4^UX,7&DX9RC:AP-9]W^6MWY8*SJYX01$1P?L&HLB+:N$ 05Y&-<#L M/670[0HM% &=U!EJ*BST_7X30-?ZG(1;WYO#6%YY;NX86%N#L8PWM.>X4QO/ MN2AD9O+A9G),VUM,63!J+E*ZYO3G^ Z M8KKFE0B\429@DT2A)$['(KQ'U*VE0DD%ETKA95&C!$FMMU^_H0GR<>7ET'AA M<=V"6C4EYI5K>C/T8+S$GMX!1H8&1H;(]XMK5&:M4@BC'1JU/!@-"(PDO; Z M9:;J?BCXS?.L9]MQF&5ZJ Y-*9@7ZGIGJ,I]7M=IV2QF1N@15>:!J.D+J MWU?+BJ8R@W/7YI9O6&AF^+_BQ(*Q'Y<#8('2]]#?WY5D$QKNHSUVT,)2N'@Q MG0B3Y%#)$,%T4/O\0&,)!6U$E'I\1$F *$T&:[1P(B"S1O<],!O 5)%/-*UE MXU,_XRCT?"XN-^:YP=2>%U"^IV%Z:,<7%7SJ!92OIM%BEC!CMDQ$#8Z/*'P M::#P4FFY*LS0W:5\/1]Q(3*G+KSPT4;,R-TA%?KQI:*/]W)Y76!AUC8"2A2. MCR@5$ 4+]X"6-)/6V[AQZPR6#U P'^ M7_S:<\V#4A/[&CZ#P&L2B\"V$4&[ MT@#*0- $"3R?8D6MZ?, U]-.'.0K49WS79W7;DVEIG)-_GVZ(&]3E3D%7P= MS"9>&@QXJ5]6M87]&%.3E7[PX$]=JEHL6'N=&LDI6*I !$N!__3-XC,E"U89 MLM4B?R6[\.AWVQC;#NF+3<+R0>B9OZ:> R0-_OL/ TG4/I,#).'V+%? MN+@:A4&C)JQW?H0L#L6E1]CAD2(+!*;DDG]PH$#(G:$N\P.-;6JV$46[=6HY M*,()(X+,PX I@5$EK3S+O.JD_)S4:YU[/H&L-^$=G N$-/G@.C8=;NX3K813>3T<45D7E!%WDI MHW,M;4$Z%ABF8N$H #>5P$T2^+Y<5J7/EL2$21OE6O(CO-G,#G&+@?B8!X8" MC!ZY)C[X\>$.EWCE0H]+^;)EC)-)96.,"0B@\GQ2"^H,2(Y\?!70S4C' L\V MNW A1M,9>IG:8SO\7/L N:F/9>H/MJ@C1=$G$UF>R J2K3&2)J8J&&-A(HV1 M)OP35QV[]D+$#;@NM\Z4\V6F?/ED#'=PHU+$[.K]G=MRS[L6O@3VF6L[?^Z$ M?H36M=,2Z4:NM4*XA1K28O$N.NZB'DM>I5QXWH/%O$_%1*;7,KXO]SA=R\]4 M4;Z(WOII=P)R2I+G_OB>:-\B_WYJ^.A=,__J^C*C>6;\%H*=6\._\>]#(T36 M7PTG0F]/3C*)QZ/K#?RFG?#L1W")T]O-W]4DL<'CF!DKF7N$EX M8_$68H$4F=9.Z,3SNHG"((1W@=BO3 Q;=GARSV#I!\C-P).QFJ3.L,DP6!DJ SV[LX8@BJ&'8&M&'GJ,Y.K9$FSRUD(>]:%N-7Y#5'#S2/ M=RV$!PU&/Z9MO$/*EB90T/+4\QO&.U:/$L<&5K&>WRHNVQ'9F%"&S;3'9, 4 M5B2^KVUNZ:]900<8]7EGL,U@WF,:8#$K(J\.,J:QM^U6N3@V!C M0!$V2CV2+O0DJH^DCV#,F-:& R:<;75MES.-N1T:K!OCX45)%C2]!9)>N>[)R6#V&:T2QR<$29\\C9*M#'3!>,DM2'$F?G^SH;.6FI+Q(*+DD M-M_0Q#9S%]80!0T<':W/]W561Z"-@-JA=RL U #:L +Q8L14F@0-^&8Z0$= M:O:P3XIUN&JV$.W0RLMG&"X(H7,+C8[-7E'7P/0MW/8I+\,:8!R?,OAV:/#B MX!,%##YHYUIZZ 3E;D.UY:C@F;59[+];7L#0"M41: M)>@GL;)FHR7PM287ATDVD^PZ2UZ4(]E29=U.:Y)L8II\"G%[K'0S=VG'?V;X MC[8;OUJJ*=$\-]Q>FJKA=B6\.'CUW.!H0\ M^B1+RP_Q]G8X10'"R+%P"RE2*X-0D>S"3&S7<$V;^*'P 3F)WUO=WEZB2#(, M18K;I\R]@*2;G/G(,4+["7U^MJUPFB)YZ<:$O\+;+<88!A&%VV]9XJ()HT)^ M0O_AE['_:;AUB"L5-8)H!DQ\_;SM64<4;L*Y]<2!I9]X"EC.=M?<$/')C_BF MJ?^6G?*(NF,?&;^ZQ@0F>&8XS\9K@$&^C&B \QH/U\E?=:V4C;:]TKZU4FH? MR_YE43004JQ4L/CAHA98JI8+H*PS?@?DJX-I%@4ZP\N;OW.7H_.'F[M_<+_? M?/]V=?T;=WYS=[M=,= R\O.%ECM?UG+W"]V&.7*UNKU,ZUP^V"[H;B^"9U@! MSZ$7$\$2-T=^G+W$P=2,C_3/(G*-R+*!"_G&2A;EM^6#& $P9L>8!^@L_>5S M6H#%=LF;R4V?DW4[67.PDEN/$.#WQ5\G^D_7>XK8QRHP"50D+TZT8P]F\FGS M)8D\4^KD>M?US>3!@@SKZH,3LK])'[0B#O1MSU3JBWR<[DT-7>?8E/[3/\42;B>PGR@!+:<2@QHE0"M M]1T#KA&PSW V2T97NV?:X !O[OFW)WXKBKO2?9Z0&Z%+WYOA* )^Y-_L<'H> M!3 _Y%^\F$Z$Z3(* @3_MPY(M13EN*F(*#5B+[F$1 8FB$P0-P11JE\0%7QR M5^1%L7"-<2:(3! IFG@N0:Q?#N,C+0K\-RB<8\TDD4DB11//)8D[SS94+XJD M\88H9Y?4HE 46U_^_=P+2$I!IH?+CG'L[=AA.MY,?O,\BV3F(/_)-E%P[SEY MZ[*!M=@92GV0$&J*(K$#0\,-5'GE>+V M,P,2C4#:6>"Q+"1) B )!R=E6A:WDZK6\9OO!0$W][V)';*SB-58@H3&MX3$ MN:5#Q(U1-%[1RFIA2WN<@H&N'*.Q".BD&'22="IA:@:Z4NS+(IC#>Y02^+@9 MQ>X9YDX:10R]SG.(?G+6JY>2I MWW]:GA5R$3ZBA\L#&-;,=NT@],D)NA,K>EBJ*Q43=>1:HQ627L3Z(O<"T,=6 M!Z_(M!2^9A4.C^HCE8PF%>_3\)I8E@G+T$05FHX+)@T[X2H_$,N*_# T486F M76Y-R7#"-0!U7M4+1]E9O=7\P+C'N13$$IP9_B^$71R667&P$7B/' =G';G6 MCY2:ATJ%#BNVSHM"X=0CMHM)(Y!VV'_E 4D6 $@*.!)E5<-B0*(*2$?#D4B6 MZ8%45NTEAB.J<+2K;&UY0)(Z0TWA5966_)R3BOW=H0 9OCDE)I^%GI#CS7%I M&A;Y*W!.,B8IR,:W-X(>*AVXL91:AMW'?&L:L;3SJ%^96%)@R>9UH:R#1 Q* M5$'IF$C"#=C[O,SZNK832CM/6Y6));4SE'5>UFA12R<5[QO-/!C)?TAQ27R6 M:AX!7PU3JP5-\4'$,,@M*WBK1>0%>;/%'7.Z M6P"F'=9@R6 :=(8J/Q!8(+"56#HJE'1<+H27,UIO,BRU $L[[,%RP:3@ED(Z MKP\:*5[6^OE[<8LG;2 :NY'Q:Z[7,CB5KD7.=.)KY%0O> MLAKPJE;Y8:&FQ3-.%W,[+.[BF)/ R.[S [6L;":&N<9CKFK(R9VAI.'H;.5E MBACFFH*Y'19\<= I<;T63:1?T;7^=%K<4H:;^-XL-4X]MU 4]Z2/=>ZKL&.R M?_>"_-*#RSP.^(%0ELM+Q9'BDH(K)XV]?>W3 MA3.T-%Y&6UK-@=PUY+L%<] M]#2 GLI+:F&'G$&O7=#;UUPM@+T!++D*K+FE)<+355&AR4FI5[B/# K"-)[* MDE$/-DY34AZ8G*/H6$IXJ7B6/TOTHA$].\S+@NCI"YVAS"LJJUG02O!4BQV1 MN"6*1,LQ8 :>8UIX1=$CD40Y12CLU+*DT@.J8X53Y',VL[HFRY@8*/\H@4 *7UB8?)#N\8@5F,$DN+"XV7BE(/3R'D MO-.=32/-:9,QVXV 'C>+_?6OA!GQ=0^8%1\]V0$&V(]^LZV1C M0%0LQAK ^.&WJM"$R\#Q\H""V!H#TO&MQ>+XP<=S!%[OEY5IRR*T.T!PC<+$ M;JOFX%.F+&21H%91^&-%DV^1 MAAM,;]X@[)<%;QMAVO#2H/$],0G6!"Q81J M?QN_@%#A+LZG1-VTZZ,'P7!AIP<^1SP=3P M4:$FU4NR+X. 6UXT=M"J\-?5OYD-K>JAG=3YXZ]&8)M%3@BUU#1KB0%VB_Q[ MK W?#\5)ZW98JD[3VPE*%E:7\&9UZ9VAT!-;U!J#0;_UT)=*@;XF8.@/6M2K MBD&_]= O!_DB4?HMJG3 D-]ZY,OE0%_J#*6>1@OT3^JD_3?;B4)D%:)OL M9DVQA;*;;]E*<)(EO7(YW@H]V64,_*T'?SYOY1WP*^7X*PS\#/QT^BOO8+]? MCL?"L,^P3ZG'\@[X5>*ST-*NKO79T'\C?R"K:\"0C$<4;T<&7(0[S88>3'HV M!U9QJ*0MRWW.L;+[CW__23GGF=N(BUF?V-F76.#S9K^G>F,4JXWK:#9&_LV$ M:/?@)@J#T' QB9+85+[T*$TC)495G77 ;2N\=N2!5PNO <*7P&@BQ\J*F",))):!MV=;92SY:6#^\5-LQH>V& MF.26D+A O2855L#T[/DS@)5@/98&,(FHX+Y8U@%>!C#: %8OON18@8F%W5^& M+TKQ=9@%61K %*+ %+VL(I^EV)"?0F/L(/C7LI^&7^!'^MJ9X3_:;GRV30)$ M5<9B\L0S.X3AF>\S7<),?Y@BSC!QA-QP7V'ZG.N%\#Y@#@?#LX'AC[[A<'/# M#SEOPH53%" ,! O7B\$BX9)C>@:PE)O8KN&:-EP.3 W1#+EAT%NP89TBR3 4 MO%,"@Y][@8VY=^8CQPCM)_3YV;;":8K-I1MCDI\);[<88Q@$H&KK+4M<-!&N M9YC0?_AE[&/6;1GBMMN.*)F$2&\VR\!AC/R^ %Y*ZQ M:YW26PDSF91"&"V#,+%P@HKPXMJ69R#4R,=7P9@,:L;"37VL,?^PFT4:R"/6 M'UC2<.U.+$!?/AG#+/;7"M,L"G2&ES=_YRY'YP\W=__@?K_Y_NWJ^C?N_.;N M=KL.H&7DYPN%=KZLT.X7:BSFR&SNHRED*L 9/84?+FY.L>?/5I\_.^U%,4-?,KH2=F?K[M42(, M0,KWJ.V?RWT*!Z7H_78/2L[^*GW4CLCDNVZ*OG%9AA\2R\YQ')'!+N$GPG3I M^=C.A/]\A+@97#\-. 0*>GO(\C0(XL(WV^E1!"E+#G&.&MN[J3:S+?Z9\B"75"0KFH!+:<2@QHE0"M]1F,%=1S7&Y/?&<>K;]9TU',='*N>:X9NVC/4BEE4JZ#8]5S96+%Q(HRL:JLGNO@>/5<"XM5ZZMKDN[8Y.#: MVXY3TJCM@[.RXW1 K"/^5K$[=LCCJPD*ZD+;W;WN1%,+QWO^7=D/:+?8'#XP[A![!TR M'2,([ G0' _FP7C);5#HI*VHE82%#2.XE@GA M%'IE,V!Z&+>3?8]5;J\E?IW&*6^J]> (9TD>HAQDW-!=5#=#%JS')G4(+#-Z M7#KN-J&E@&(=%&ZRSM!%I7YKB'KKXX;4LKJYT<'4&W4 +#/>> 3UIG:&NL9. MBM< E'4N83<5.Z_$C^6\^'S0:BP'U]O"EZ2UMD[LE'E!V[6@;)6FS37LR6I9 MWAH[MMELR)5MK98&.;S[Q N%# @&.2HA1ROB=.R19X8G&>*:C;BR;=:2("<) M O:2Q $%D"NS5J8B46['XO1JDVS*9&V^%"FB6:"9A>PF*G%/HT$).P$,D\W'9!.TJ-P9 M#GA-V-QB8(@]0<16MOE>)F054+&\E%%]C"+(GE3:WZ7GPY\N9T:^CUSSE0M] M>)H3QY4-ZU]1$,[B>C?'#A@W)/&[0!PEH?UY0OH'3/GXE5BZWO@P6K !/*:; MR2%RU\=RIPSJ+' + M%%[IEY#15O_QXJJ#'NV'8AGF[Z%0% 6LQS6AB"G!H-@:*-:)1!&,6H$7],W& MO@R*)PC%,NSA@[$HD8I5_D^O>#=^VY M^$V^Y\ '],:!5EJ1^X,9:FL^'89O*6X*!&392;+!^>BER[+.>T+!0LZW\_( MUF2RSF2=R7HE7FO=0D_.L2K"9@FT6LQ9)NY,W&DA2)DG,.J6E_U2>ESV68]+UN.RRLZ$ M7,N;7-Z'GOEKZCG V."__S"01.TS=_'OR Y?J9]?\WM<'K=]I:[W^JJ8MWNE M+/6$03F-(I6>6E[SRH%6RICZO;Z0[TG5CXE..@V$O.^N>DP:X%FF;$RXQ:?Z M?HO/XP]*[:D#B;(QZ3U!V4FGLCW -3M=C&M&9S^BC9U%S[W9S'/C1?]$FZL^ M@&,01/[K>]/WO>?U;*!===/?N:419!G!6+&-3_QBV^J";64:<^QR,T*M$LHT MHUGD$%/:*]*UXP1I=X=" SZT=E<+/$WZ/'@A"31MNF1HU27;KK++7!XE\=#E M<6DK:M]0.-VH7UTL\C"<%0<1T?*L:USUE\- MQW!-Q'6Y;\B,&V7+ FD8(16IE]",(B;K),JY/1T0$=O8H59V[E"#9T0FH1)EA:"K3RRK;E>9,PN$2D'+R@/9(67+ MNPWQ+D-96=H#$+G"+3&:(&Y,W^^G[_M%]/TFOO3.<* S?<[T>>/U>;XTW@TQ MVI+'6Y9FSV=I2;@%G\QK_1*JKC"AI .?)RF4N612/8Z1E5,4Q;!9WZ@9(EG)>:BR"C36"<^K((C(%IHWP0DZ..N- MY%5PY Q#DD]!4G>0&\1%R8%$;K!H&!2'%3D?S2/?G!HXC1ZW>4_2>W [H6<[ MG&+0 D6*U'ML?2A6$O:0?LPO9'V+?"SS,"K/BL.RY.=73/[S)5YE23,^R;U9 MO)$UQ:820B2O2?K,N,.XP[C#N-,B[N3:7I'V+9.R98W\J^%$:-L2F=,:)AT4 MQ'Z12B@,8T>JS=$D%;!7L4W&.RIYUR;V5*&^]ZT2?@3UK5&NOEGE%G;5B5S% M0,NN:MQ5#+3LJL9=U:JC0-D&*3$=NV,CKDRVM%V!7O#OA[6:*M2\K7FQKT)- MS6K+WF?<8=QAW&'<8=RIGSO%@OJKP:"W1I_!@_=6=^76L*TK]SPNND*"0N/U MH- =3EL([!#=(__)-E$<1;I#IO?HDJ>0@%+NT-&@,^SSFB#6VL.;@9&I"LJY M4VF G[&'0DV^HV,-=9I<;X(FISIGL8)^"_OA,JNG-*XA=EJIA6QSE'&'<8=Q MAW&'<8=QAW'GD*0=R%4GD!$":BHYALIR/UA[]\U7S^VC2YVA(O*:6E;Q+08=FJ"S(U&C&'3D1D"'ZK0*.IJI_#!\<\K) M(NFD(A?)K#CAROI2HD.,J.JD(FLE=%)A0DD5/D]2*'/)))6-&^0![J2B\]I@LY@36R690+99(*GL MW"#KL#9*O"PSJY7)XVG)(Y6-&Q0!7$BASP^436.5"203R!8+I+Q/+X7C"Z1( M.JFH"B\IA3?):A))EF[:W$XJ[=OCS@[%RCLJRY332461.L,^W24$6)H$RW]B MW&'<8=QI,7=R;:_(])3B5^3.4.8%=3-G)7=/>H8QI@$8=QAWJ.1./OV\;U6& M(^AGA7+]S#)YCUD+/8,,S9 _5KZ"<8=QAW&'<8=QAXJ@]5YN.=T5=!6<_Q/N#JH7*@Z:$[) M$TDU:*EXV9=U?]B7?W)LI:%D+V@XIJZP:=%\JHQIT$\2- MZ?O]]/V.DIDYJT'WY5*J03K!'E\@![@:M(0+M MEE9%M:37H MYF6;-J :=/NVN+-#L*L/->CC7=94!5"??Z&/0'5-$(D="&:J8S#/N5+.37HG,]RF7>;:U7DU5 MZ,;&P%B$DG&'<8=QAW&'<8=QAW&'<8=^[N0*@519%5I5.T.YSTMZX:ZQ##KT M06?7EG.U@H7&BV1JS6%5FL#+&T1LOVKRY1)F6:*<)8A5E=) M:E4OHR1U\P69K4)EK$+EEK/6A%+*63RN+%@IOSU(I[ 6V M=3\14L._EOTT_ (_TJL3$"A23^L#4.9>0$YOG_G(,4+["7U^MJUPFH)DZ<:$ M)L+;+<88*!"%VV]9FK^),)<3J ^_C'T\T(0WZT/<=EMI$B(*NT1$PE-15T>X M_'/JIX.9&X^H._:1\:MK3&"L9X;S;+P&F!%+4YK9;G>-\NM$VSK'R:24.6YL MD,,<8X2"B'D^.>1_1LJ]XZM@3 8U8^&F/E9$?[!%'2F*/IG(\D16D&R-D30Q M5<$8"Q-IC#3AGUIG^("!CTO2GV,=YH;!ET_&,(N3R^PQ_$?@$!%L"99/$#7R ME 7TB=P#'1QC'J"S])?/J>C9+ID-N>ES\K!$7C"KUT_LXXG&7[^AH"?$2$CR M,9(W)U_WX*M/FY_+4D_6],ROA)Z8^?FV1RD]5\ MNW&N;UR6X:'$A@5-J6KQGC1';.FMJ6GM)L$#F%%!Y+^^-WW?>U[/CWB7%._? MT@BRO-5IXN:&;75MES/C4DV,4*N$,LUH%H$?@RS.RZA.E'0C^H"K%&WLXYXX M[>Y0:,"'%H<,WX51;R_C=)KT>?! WKA@*=)!3I]HGY/F6'NH;#J6QZ58XK[A M#+HY$V=P[4'_W?,]#8*-9E[DAD5MC-:1A>&H.(Y:58)AUY&2;\@LX41)\0:O MS=E;R,[6[>\XP57FF1%-Q6GF_$#9S.QK1@O37*<$*P1=<[?X3K2K\"XIJ^QD MAZ:5<;*C">+&]/U^^GY'MX&\IS,&I9S.: + F#YOMS[/=89B4XSH.D.AEW"& M@@DE5?@\2:',)9,;I5QI$,6!T!G*RH"7E<(=WYE 4H5-)I"[!')'8:&:!!)W M-N4%163BR,3QI,3Q2.4EE$#2::_*)+-?$GE-;>H2 MR4JR;4$G[@I/-M"\"4[/P3EO)*N"(_G>23;%:M]P()$;\)R+0GQ3'%3D?#2/ M?'-*NHP#O-+DGM!XX9[M<(I!"Q0YK69D>0.Q.\KD$.G'_$+6M\C',D^:_L5! M6?+SZWJ;P"QI5CI#I:SB.12X(S3.""UEB MAELQ:)NE^G(GDU 0@6\W@EA;'L8=QAW&G?9QI\(0PLZ%D5BLN6W3 =BF*B]H M&ELWJ4<7DWV:N9-+]M6-XI@UR+Y.DLP&FT=OF.@W&ESY8A_5@$L7.D.ISXM] MG59TL02,+5@CJ.B.2>+$2IH%>L&_']99OK%11Q839MQAW&'<8=QAW*$B56^O M2,*JG3>R_A4%(=ZZ"!Z\MVIQMX9M7;GG<:DX$E%TR\ .T3WRGVP3 MQ1;A'3*]1Y<\Y3#C4.P,95X7"F?3,S R5<&XP[A#,W>*>>Z4*W*I"8J[D;W<^V;+<1B^M\ MV>"Z(F=2OX/5=8W"F\F#\9+; I>Q!2X)+.^1?E0QF:>9.]5LL5H1.VKII+T/WR^>))*7=36%2:N%'FTAK?(JZ&Y,OYD2EV4?U=5:2Q\< MH[46)7+'U/_>ZK_:)2B:-O;=D0>H,^_Q EIE<,KD\3;FDL0F7 M+,C@9:I]OI^1]\8DD_7A:G],82]VV\M2][$ M?D%6]S_(][*$;K!0YR4%""F(S+<;6*Q.!>,.XP[C3ONX4RRP4%+SE/>72YTM MEPT#%1-YFKF3SUG=MY1;+N'?$')1Z S[K.U6V\!324^W3?"(-(.'95.PKEHL MP,NXP[C#N,.XP[A#&7?*# !0UHQ%%J7.4.(EH?#!%09&IBH8=QAW:.9.,<>< M4-LHFWB\)CNRJ& C7)'[ MM.ZT,50QF6\$=ZK91*]$YON4RWPE/O=A#V57L:NJO.H$4D)P-[BX& 9+_F"1 M=<8=QAW&'<8=QAW&'<8=QAVZN%/L%$5Y;;QD4<7E>16!U2EK(W)V9&H40X[6 M!.2PM(J=7>#^)W(1)PU8$[AB!2&T0EV (&X"I[&JZJRJ>J[I-U/BLM:V M'>)651,X6=19$SBF_C?5_XZ^./F:P,F2P)K ,?7>+O6>;^=Z0YZH:@(GB:P) M')/.-DEG+N&DLM64).$F<+C9U*90LG632>9)2":5S:8D&223EW76:HK)Y8G* M)94-IR0%O$Q-X $\_%ELA\W@5-Y>5"Y5#9[UZUY.:JL M"1P] =M]"M(6;@(GX28V5.^0GT1NA2BPI"F*V<-2VAAW&'>HV7L95-ED:'.) MU#I#=3,R1$D3(88A)N&,.XP[Q]2_8JZZ^87U[X!F_%D3MWIC .4W<9-8 M5YJF 8O51&'<8=QAW&D?=XH%!H[1Q$T6V'+9,% QD:>9._F"@<=IXB:+G:%2 MI)4X P^%X,D7R3@D"QAW&G>HU]:;G7;^F5NC7U"S=@+5A8W%MQAW&'<8= MQAW&'<8=QIV2]U/K;,,F]\$$YY7^YL%B2O;*&*J8S#>".]5L@UM)QZN22[L7XFI-@=7: $M;?.S0"K?%*--,$Y.7HI4>BGM%/=_*OM%LC*Z57<&=5(3^YHDCMK S M:6?2GG-AI[*#F=+''\MH)!2))[Y\,O8QT1;^S(E2#)&1>II?9C9W O( MB?8S'SE&:#^AS\^V%4Y3D5JZ,8&0\':+,8811N'V6Y;@8B(L%)V]AKCMM@IX M^BX'M=41+O_$H\52:XLZ4A1],I'EB:P@V1HC:6*J@C$6)M(8:<(_<>^!Y*:I MG\Y@;CRB[MA'QJ^N,8$)GAG.L_$:8+ O(QM@G;)+Z&%NK1-Z*UTFDU+HLI&& M '2)E0!H,<\GQ1+.(MS8#U\%8S*H&0LW];&J_\-N#FD@JUBW8"D\QZL$"->7 M3\8PB_OOH30>C(T%.#R3U2I5T3LDZ0RYRYN_C\X>;NW]PO]]\_W9U_1MW M?G-WNZDQZI.X[*&?+]3?^;+ZNU\H/<(C(YAREX[W'% _GP^V"XK=B^ 95O"1 M_N%&K@%&#I#\(Y=KL&1M?ELHB%$!@W:,>8#.TE\^I^NZ[9)7DYL^)\MWLKI@ M);=F4Y#WQ5^_Z;^>$.O )-\K>7/R=0^^^K3YN:KV)%W+_$KHB9F?;WN4J/0& MS7W+0H ;O/FI'CMR[._CZQF49;E*B"2G*F;OT?&Q;<2Y\P\W@ M\FG (= RUHHE780P2ZYLCM;@=%,M1WYASNF?(@EU0D(Y#^+*2E<%0M;4:?;F M]N)N](!M#S!%KOYZ]7!U<7^V#XIVN++%X'50\E+I@ROI9&\HLZCC,I M:*T4[ @S%Q"#06IR/@.^F#2ZP MNUCK\.?X+Q-'*^:^]V2#S\&-7[D/$8YOV.Y'SILC'+9R'SG,N2<[M%%0R$*J MVPBJU,Z1-9H1\0W- 05VW-P#]RLU9GBCZ#_D@[;4-CF^H;!,UI%KC9:(FEME MZF YB& Z;';1::SIP("T]UI;(I+Z^'"/S/=%6I!4YMI+MYJ]Q0MI@+$ +(-% M] F68,]_A148'OAT6!$I"@NT'4_13KR7R=F"JI>>?Y72]"XF:6[A$#M#B5<' MA>U25N:/1A1MT;+EPTCJ#&5>%U1*8'0ZENRVEG7,B#W4B"6',K^N-YG(+1$R MCGR54!Z F:\T0FA71F(Y&,+G!11>*'XTG5FN>4-&2PX'SF(QS']'N/GKDA$; MA&C>C>;,B#W(B%TF\,UD87]<&K9/VO7< W5_SG-+3%Q.G)FS[<33>^9L18!2 M.T,=#-O-6M7,L#VN!G8\&,,$H<,:/)V(6;+G\<=56?F&)LB'M>T[4/@&"&"[ MY(M+H/4URGTLHJ_AB$)?H\5F889OM2JX%(AMHF@ [I/6D(CM8>=D**RFV,!E MP4J0Q3T:MAMP\.'@,'3B5/03,]/S=0-YWYG]#2B+LQYNW'N0 M4BS,OOU$3A_E3H3HZSA.* XV!9N2UA_,-#\40SLB(B6"2!6H 5'3%P;J!]@B MAP:C'Z]/F )>8#AX]9K[.*LH?"4Y*+B-\1PO5LS#*>SAK*N;VX30MX[AAA7N5PJ \J/(8Y,$Z8"+/61B>PG7'R +9L'A_! X_G("- W%/][ MY:;TO5N0-W<8IM\92B(_D$HH9\E6U$8Z2I7 2H455^:EX@<_*%QYJ5>[B[R) M$XM!5:ML4ZK:!P2[\7;Z@-=UK8"69>&H=FG9(G@: )X$7A%I.9)_4E;M57+8 MF$6!2M>P"Y>^@.FA@VST>4G;[+;$+-J& VK']G1%B-($HFWE00F]?)@=F^OD M*9H;MA5'C+QPBOPDA'1B=FT5H?=-64FHG<97+U[PD1,U+.^(;%8(1%QN6U!*+NE6'QI*L<'H5_M7U7R_N2VFKD,R\ MFK8*):4L5MQ6X9V5G_JV"J.EM%2"-8F)^7= :M.[-!.O=Y!LKMW+58:7G!65SH6<[Q T'U8X%NTI4#018 MLF6!US.<_49'QIJDEK$*7MXI+E$OGTI((Z<$D8T[L("M"!N[Z+ MO $^L,O+ M2I$,"Q8AHQ).>35R.7B25%[@QEB1<&11+4F4E,):;R*N#R0*7$H%+HMX>I+Z- _0!SK9_- MV>))&H>1BM%!&=L[NX)L[=='>^Z8;HFM7Z6,.#RV/L#UI<$ZS*CQDMLZK'^/ MIR0_Y(0!N>\>?H6(5#M#404'6"^R5%8.R=;WS[Z\NAY=G[/^V:5L]#0YH@@R M#C2R F[B>S/.1T^> V,[L;!AN9LXR MZMJ(HUW>:FE PD>H18$B()U6H#").N!:JH74ZZE$<=X7BSLT3PAZ,_GNN8\/ MR"\H'KC&MY2M9UE$L.%8VJ%C2P>3C@]02]FZEK9(8)OM6#L((L,U4=QR8DB;V"[*Z_T&^EP4BJ0-@&4BB M])D2$)V4,;M8,+%B#6&U/%R[GHH)LK\%$FDH' +LV&/ MJ57W M#[*E4I3:6R+>PV6M9)IA-);O)1:/LH70%,;S;S\( \\]>)F=A59#M= M>CZ(\Q<7.O!WU2&JZ8&\JL[ :N!WFQ]/[2H#;,VF[@TM!P=V"1 M!DOB+F0EP,L"+MP1-[V<^]ZC;\S(\03F*!S6?3X5:A#I7]Q>7EQ_L#=7'(7?S__?73]VP5W-WJXX.+? M[[F;:^Y\=/\[-[K^%O]R\9>?5W\=?;^X?KAGA[FJ7 LN2&O/F\G%BTD:@]X9 M(;IQL33B__ )TR<0*=)R+@A]VPR114JQN-;J!TM79HDA/L7"D4K0],.=B6KP579"T">DU1ME;3W!:V02-W"\#UKLW:R MZ428I,O"&PMT;L.MC^L.]4MK4[HW$)KL4304U-4X%93C&_?A57A5+*%90Z78 M;KUOLG7=2:*87]&C[;HX/H4K)Q%53;#42R! MO_E0$W6:L(;+@BM]7NK3ZZI,3G/9*"_Y45C!RW6 MU6)&6!8E:Q6\/]9(H/:HI!VQC>-J)+R+K_-21C'M0BY4"1ROR<=B,L]DOGR9 M[U<99\DK]*+0&>H"K\KM$'IBPWP*<3=$^->RGX9?X$8P%C/#.?9> TP,I=A"!A<)?PZ MS;9.<3(I98I:QA1C*0--X?DDA_(,9!OY^"H8DT'-6+BIC]7H'VQ11XJB3R:R M/)$5)%MC)$U,53#&PD0:(TWX)SCS#U@18)$YQQK8Q2FAQC"+D=N5Q.?C S"+ M(IWAYO2\9X#ZN?SP79!!WL1/,,*/M(_W,@U(LL&DN<;*UE%WQ0^6;5AS(XQ#]!9 M^LOG-#?1=LF;R4V?$QE*5@FLX=:# /A]\=>)\M/[/4'2L?Y+0A#)BQ/5V(.9 M?-K\7%5Z?5W*_$KHB9F?;WN4V.^IJI[K4=L_[^=\TGN#TK*_2A^U(VSS;DQ0 MW[@LPPV) 7$< M?K_X<7'],/H>1Z\NO]_\C;NZOKRY^S%ZN+JYWJNV:0[+FVX W*,Y+!UCY'.2 MQG.2("EE37]7!=8VDE G))3S"$^[CGD2VV-N "NMR,?^%U8N<1@8N].L;G#Y M=8.E/N7'#JY<\,<1%QHO7%* I,A^3-OB>UE3;$^$;D> +H;&@_&"@EM0&M7&C&QM[_#O76_2C7!!XR! M.+MB'!IP(3%^4'(0#0MK8O9X8Q@S2;-A9L_IZ/@=5=?Q8V\F/P,TPABZ21!T MY:8'&2\]?W49^)X8SZ^YUP&M,Y0'O)9QL)'91M1@B\G-GNT*CB@XN._A@!^( MM)Q6/$T#:JF?O&ME%J<[*7.*^NJ(U ^P70;IN3''YR# \)PCU[+#R$>KX3A\ M\('$Z.;&*TX>93;HR:REN\Y!$>1<+ 'GRC4C7/KY:Q1>>^$_$ G*9RV->F>H M*[1L)C.#D@G!P09E 2F0A,Y0ZS&(HBYD'%!,KX/YF5V@&58M9T$T ZR\ M;B=9[:<75X:+7J;VV X_US[ LH\T4G@&K;F'%Z^)F@T];LLIQLN%+GT[STC] MI%9/,'(<_0->G&%,AUKR*,B*M'L<'[/T\@Y]F'$:\ITSQJL+ZK'I+/:XQ'B] MCF;P"'/395LU3[]& 3PD"+ZAP/3M.=9L(]?Z:@1V<#.Y!6,54$/TW0,\Y*M# MVO.EYJD8V\*V&R%K%":?X5? LXPY1I\?(=SO9_'HQ++ATK?R''D3_GCY73P) MQ=W'Y,=?W@-E27,@-^1&<;P!FU"W(,6F#=3KX#)ABN<"4)G\]C\Y'\)7[^"(X' MKH4)9$0NX!$A'WZ%H403>!+V-&)" A5_X7W$.?))A-HU$2QD8$3BE\Q]SXI, M^!9?&;P&H (#LKEH I ](&; /7N^8X$%@7K<3>3#'6AF1S-N[,,M?(ZG8EN7 M- &9^^ N^4!$#C@RMLU7TP%*?D@F.;9_H2"=(L\%\.+N^+6+_^6>T-1>N7CY MVZ6;/+?K>X;U=OVS'4[)8/ O7H1M[$E\"4!UD3;&OWV\N!/?!$ V?V%J.DX7 ME*AO@/[=&,KHX:_+PW:]YYD'#TZY$,P17F;"U]5'&_.YDW2]"GK,1&3[Y!/T[LN=X%>MQY^#*X9&" 'F$ M;RE/@ ]D-%BB'.!"#"-@S!M:X ]8,P-\A"J160<9!)686VFT?.X](]S)*YD1 MYX$/">NI\S:*93CZ;[2ZN?BQ1*OGJ8UOAK?X\>C M0M]>QPEP\#.3T2@&$[! MM7T$3G*/C@<3QTT; 9Z_\" M!/ZS'U-U\0 O^2"]T;)]9(:@N;LIOCF\K^,B M9\F#6E,:Z3JQ79=(F;I$[NSPPY:6D7?=LF,KHX>86%A,PBFHYTN0;TX4NG_A MN<@%X :QWVG%+'NV<1("H"\@.$D6G*7O?(P&HHTV51F?H"#]& S-C8_>5./Z M5\]H_9,H6/\$H+_X""/A[>,4@3! +& M.U:&-]IXUR,1;I-$(U!Z=B@QX#P M@ 9CU4S=]U)! BV0?KI\V^*92PL>]H+]*%T%??08.?$BF*XW^+G \\SO")]*;4?2,C$,SS,5$(*[A76#B[ MR+6VT1\6&4+18(I0R,%G!O<,F@Y\?_L)LP=W%4Y9F<4KGH-5B+,\F('KA>G. M&;8D\")E.EY =M02'0GO>^4P&]Y6;]N-TPKP7,D.M>>%.':XZ#!+U_"UQM5@+?>S [Q/.>@.R-LBV,3(3*GV8SL$5.=L,%YY9.(YB%H M#V E"4QR*#AGG]%;AR<)Z/&4TVYL/N!DZ3^R,3&,7<"@;C^"/<-F:2H M0AQB3RLK;%!UR0X7M<\!-W+!)G"X.P(MO!BD*^;_\GA9G(!Y8[T-%)!*KD%C M/P(')WF7'!?"(#8@*"SCD0QV\0IO#I8UM@KQ$XII#UCN'#""" 8-"VO[!*E@ MAP$SL;X"&3024"5LQ5L6)&QM8%,.#\,(R:4ND"P(L*.&R6IP$\,FQNJ;[H:' M+8M?$#E+/$@G$)=K"-([L:9#5*5CL(D$6,2>?EI8 MKNNOG$0P\27>KZW2ZYYDKE7[DCPV[B;PMC;++5F;X]EQ_\ "Z3YV9K%!Z#$EPP#%/G-5Z)1*E+:B$M1"%^>.XGDS&F MZPP9YQ-ZTV!]F=SUJ#Z3O#RIXA/';=:^2Y4H M,LSIVSA$.1X N476,T?SOEP6%Z%E29^?7WG).I!T@"! ($E3?N]I1!I#)/GO=3 M:-!E)%Y$#2GRCBVZM!T'*@O1#L@6H>PK@0<'X8%WCJM"(4PKXA&)O_1E)@C+.V5.*!T064!*2NW)L0O%W]0K.V5UBQ+JX=<[YJ"&FR EHBJ$[S& E0=TTYP>Z5L4]+M;'J $A+V M\5@\L"<&?.\.3"(,;F(,Y0\XU*UPM!7RS$X.S^SD\,SSI!0!%4"7L0N(ABS@ MI 1QK8@=<<\$=P<$D2F+".@;/$*]O6I4N7@!I8D0[R7$!TSW MW">67H1VNNR'1J,;@PBJ8-C;.LR_KBP3RXVE*$-1=&&GB (:"!5L$"D1< MQPU#. AR'.'ZBO%Q M"0G1CD4B_#=Y7/CKGJ<@%:P L#ZP_ EYFI;1*RZO0]\,J0,3QFUA>J=KUN"^@4@<5C*OXTCM.(K:<)DOMRN"Q!Z8)('GH@N&ZX?3&>,P"S9.R!.%CS>1(D"J 6Y M\)E/=O8C6 0\S4SY9B!&8E\]7)V\_$ ?@ ] 3P'VD*)-L9]"SR>N(F -OXYY MSPK?"><3N ,08S^,QR4GI>DN^&T',$E^62RX 'D6)8BY &?Y$('L&F8E8)4%Q&,"OER@/X MS6T#4,B 92GUC0Q3&U--F U:)"!<I^4F(6D0A*CI[<#_ M!_:8Q+;@??@U.3-C[,7"-<,O=@31.B?/@6@[")Z4*SY7SZ/=OKK,(8?<15Q MDIL) XH8_QT96:3B+Y:H:PU&P4:S)YT*//,L_T>D.CT#L9$YY3[#PDC3,5W& MO ;@\(1=.O'D!LG''WAW@LFDN1S&20%7QZ[/C19*$]Y@!F>CE3D9FSJO,JEC MRF9NRDU=\CBUYD'&1LB<3)F3*7,R94ZFS,DLRLDLSK5IY>;:M-=X#=&74'0# MIS5Y_@!M#4-QF'I%=@>5^(Q%N:5I,1YC16UVS.N(8'$1-AOS]F>QNH#>+*I6 MCTTA89,IHTXE^$C?G52R2.]OX6R(U$0PZ4TW4P)SP+[:"\?VHWQT8,F#Z$Z($'NC[7!N% M5_^+C>.0:XB!VBCXF:-$+BN-I3Q]W]@C;N4A2J78D)K4O1!7GCAV#5S:L4UB M,K3TJ3L0&HYD"XNP-^/C<+D[V@/;+(J:4SP^\4^C6UD%&XU%!N0,\R&]Q-I[ M1H;P" =%%L-#K/3<2&1QX^>3T"/",#$M1K%=',( &U.>#)LO3)[V -!B"B9K MY+Z(61,ENQ+KX<''5%/D+GT6P.'$U, MJUIR%T3G]#$K!@^7N,K3R3?H/'@R+)OVP;V1OL+P@$31///% Q: ;J(A!R8H#UF*HXN,D-3AQ2W@%\G; MTD"H,,/C=Y_=3SX &\+PBY\PN=Z%,+G??3*%XA/6(+^#YZLE+J0\XBH5#<:' M$#>L8)'*>HORE%/R5R$?Z ]@IC$XR+WC@UT^3\4EC,D$,ZJXA$<\1HU.]*Y% MQ.6-W/"GJ2:U4::ZR.+#![E,?B3G9,%O^%OP> EW+XCL%6W'XK-1B'*XO\Y/ M3\Z),R2%XA+EK*9@X*4\?$L)BC.30IJV^Q6_ 6G)][4/F&3K_"D?W>"+7 QO;Z!B;BI3L",V1K*VU ?&ES%[00 H>\Y?&7 I7.G ? MCTWA:8OG5@$YJ7&T9>,BU'=J@K,RN73V,H V+8K'4=?P=U= ;Y9-KH(8$ M4'6NR:\.+#9F821@*+$?\24.X B%&6-WW%Y.I=)C8JQ -C5/Y(U% M%S78I;1Q"N)2!9Q[[6$N.5?H(F-MZ86B\;D?,,-<5G>!!=J+?S-3:.L\"P1E M&1T?]=0QZ(S\^#.4+VGD(@04 * 7T(%P.":+; M/!B%Q_I7:#[&_=T-S/SV09M$R0*$#G^B)XDC@$BQ.G-_#>6I!BJZZ:@+Z MX>A?C.N:F2 MI 2N038B\$FB?Y-A+R1&_-I1?K"%(&F'V6KL$H"G9KSAC5\$B==+/ I,F@48[X6OI@Z _I%R<7 WH$S'Q2X\=8*X3*IP18V59[ \ M?8MW]\3%\7 C1@8K^0!BCVO6VH5G*%[O,&9F0KAG*:D_$G<1$7:*]SN&./,C M M.B,]&;ZXW-]_8.4U2^[GH^\9S+[^BL[4 (<)1R]7([$@RH09?.'.%E@HS[S' M!> /"6(1Q3>>8RGJ4QH,3S)#SSM[-'@R>L1=\XS/V!%&#N*YR%#:RQS)U)48 MEO=W]*5]3B:?K/>ZMIK90$FK>3%IE0@0A2"BI$#"KR")'WX$]J;2-GRE7!8L9QX&I*I-7!N-J#>[BOF1.FG]&3)_ MB4=&MQ%?%L!@NE18(D)K*3:7)D.\_]!);E!Y93580R4UA7MO1PNXA2"@'BM8 MP\+1(VI2OGC=4&26X.FR!#69)2BS!.N9Y26S!&MU*)DE>(0L03)SU^40YE5I M:]>=\^W7Q92QX7GD#T_%>?.[&239&+%MO.2J,?PIYKR-F46Z"+K#5D8\T"<> M&J,II57$OX1;G2+(W%K$9*!KTBO)UV[,YY[[DP*VN$'0AQ*ER$^E(<%G_A16 MX3_E;4>$*W_+HWKLR;6QI(;4ZZ5=J*) B0Z\O&5UPPY';&S@<+:X>0F6O?"V M$T_H<8SK>+F*MJJ8G:>W!:?E4(Y$PG2%!^'D?A47HURQ7?SAWL1LBSV)++$@ M=X<8I7-2KTZ7' K3@/]\%L'9S;3#@1U2W@FW#WB6!'.$0T D#"M(Y%$WT.@S M/O.(3 ]>/\J)ERJH #11DFIDGM$3S2AGB7!.J<\-$1R5]1! M66;G26_+"%*\ULV:40Z8(\)AN!JW1!\?L:57P)8!OE(%+&*PE&D87:1P _O& MC/'[P3>G5EY9@GJ4K*Y!:3KH).8'M_RT]SKJB[)4\$:OBVZ1I_7D[OH2X@*? MDV0I<9F^P"^7=U@$7JR0RAU'ZZ.&I"G88RJE,\4_"9<3<4115"=B/XGTBJ!+ M>?.IZ#"_9&I@RV]+8".@L)NF'7>2]M0KGWDFJ-@VV? 1<^<5QLLGR$$=?$D< M"!@M5EX?]Z#"Z$FTEV0#T>=)KCCW%SC829/:UE*DG+JI\397AHD,9_R# NDK M;J)HB(1HX&4:"VQX:AJ+]!M7MMQ0WD7)ZW3 /*:EPL>/C%Q+).70FPNW 4J MB)L])ZP/"1SK@.E2>1*I .Y_Y6/#&U?R4%&_YP=+B-",U MR0;%G%EZ.MH.3UA%5A\@:WJTQO +T%_(SW$1)0Y_XW7$:K'<(4_BDO]IJ4-; M&J_IIG@K1J0_-;Z<_,4Q=L:#I&DA@5T"N=<4/8U6@-U.$JF6SJD2HB1?IE,, M)!80%&06J&R0+*6L&.Y6#5Q7M'N8QADFHZ2! *=HX..V"&EXG(V03]0*0N$3 MIP5%,](T0AI^DE6Y B!>;\U^&K,YJLFY4#IPN()_9*')'+RYUOKSX$2(2+&G M[MO3*8?+X-+::&E>#>-6G.ETFTPZ,6;H+8V\<^.\L*2'Y#AO-E[J<\RAL'B5 MT%MYZ;6Z]*@'E.6H_,;\:>9^EU)E_HL7[G,+F5\OYG;X1PB)R,LM>;F\),BG M5J?PO\B3 M(:54[7":])&4!9GO*,#L8=*!X1YY6W6!.%=.J2<9TI MKL);%-E]J$)34G6"2"/,RA8ND93%$!<>RQL_[8T#0X@J4C,^"BKW(G\A9O"B MI2VN.Z97[BTDLYA)Q>;TMTE"@/-G[+!HV&-,469)7NWXHH\#+S3AM@E> M+*96,[!$W06[#-_&5YMA SR?L4TQAXKR"7+OJDX)#R4W6"+AH MFO96$?T/E(])Q6\WU3RO&"Z2 M4KBB&G20;1.P]D01P(K M-[TCY8BZ65DM=EFMM@$H"&3QUZ/G/5XTNYF-;45DWMDA\\YTF7=6#S8L\\YD MWEFM#R7SSBK..]N^= NVDAKBY[D._,D]COZ&"JYLK59Q2EN9Y+5ZY18],$2T MI=$12T#:!E5/7!KI)-6V6&2K_=M> M MOHRH%M(3VATJF'R=E5[64;T6_ ";/5%SPG3O%]&;ZAF6!$776]N=!IY-D@"$ M&XI>^E]^/&$LJFU(MZ;AV1%J'+XAQV.2,A%]S6?3HK D7=7 N0MA-)#@,;3, M..(=GU\%AGE0G'75YS>PX!XR(]&.E32(D#KJ.+*20%G%.0V3'<>M5;D M97!1#QW@#([)84!SFD8L[@GAL!Y*1Q+'B]N4&2LS":W4T#3*:P14 MC)7\Y?9"GFO;\ TVK4Y?733Y;75'\_1^5EI0X E%JX8(;*EWI4-IE+*13'U4 MT_>9:4Q'W18(_JD7B+LH7'_ES.+QU&'5HL%]]+I-K2/B7ND_$1B$O+2[@I>E M-Q>-C*'1+>O>\Q"-H,4U1?WF.\.R:9&OF,YPDS2NCP?7^BR9@0AODCZ1P_I$ M.KKPB?2!;=\FP7U>N^Z*UEUCZ@!1 [=(W).1!8!)?M(=1G"G2_ (?L1^-$^Q MY&T52M[6=;.GQAZLN'.I\NH["5B]WP0!^Y&/EXEEU$/2DS#Z9:I.FG.'%$<' M$DR]+2X.7.;!Z:K R,D4)Q7':7Q)-\FXH:Q@#M3*D7=\%+UW!/63L(B]/(6N M+"KH='WR2XD,>I[AFK0RBQII4,],[F#A?C8^[$,L9T6C?Z(T0)[I5?@R4XP_ MP2)&+J#]V%_'^Y7"=PEKQG/F09A0.)Q3Y3(?5_)S'BT>2:)H$P42(T<8BS$C M8KSPE+28>0B*U%CL2Q3MTH"8E4'@B:,O2E/V12N5O(N%-]K/.FO%%NZXMWDJD^HGEJ7E9S M"?Y>)X:>M-_:P- '*G9ZPU:6WVGPD.#EO?8*+T= )P^F63@IV3SOG',G'.^$ MWG5GO!!<433I!9-F$MI1V%1TT,0I2.DQW-$DGM2$0:HZX>UZT\G2$0<7JS"L MK;*6E/)&^J!9VBYIG[0YXSA.)^L]%MGP\D4J0 M-KZ"1$N9T80I&&\5<=AZ3&PAVF\("\C(Q9Z1BU9QY +/@'ZMS?IX"Z<^'";< M4=^(QLGW(H,7-=ZY#%[48L-U#EYL'27H'"$?*W_?>D.I=/1P3FQ%S^F.IV>[ MXT73![,-==* +;574#\C0Q$8Z_U$O((X9H8UM;/C@'1YUR(WB///7+K!GSU:_9S MT#M;NI;[5;.1_WG14IK>: ^ZI98J_KS3RG^)W-0!-]5IKG_YKX19'+L @9%: M_OL*N$JL+U/FZ9NFH@&__W7YL4'F,7W^$Q_,6A*KR,[QO&IVTM\D/XB8[D0D MB/=WF,'S4ZPO-Q-Y_&M@OD2 ..A-+(3'/IB2/":8)LF8>:"0[JE$)RP-M9EE MFC8[#=1207W1/7L+]-GJ^"\1A**7_KX4>.%0DHAV$$3;P-JPD\8CS:NX%OL= MCQF;3-;! $LUC@.!S3HT@>"K^TR]#?[.IYG[RF]PHODJ)FTZ\=8HT52V!,IA M!-^60/F/PYT_?6X/7UFK@PNC](Y&RF( P[&X21KZYM6*C=KO7U&D8V;8_G]? MX8C=4N;UAZB7V@U-(&3F=^/GE<(C&?]]9?T,WCCA[-ITR:&(+P&Z R@QHL#( M>FWCM/6!VFIU(UL[VOJ0]^,]V$7BMZ4NM)B=;F(C:78L"5$28H80!Z;DM"E(3X4@E1.STA]JZ&[69'[6B# M> MGW:P4+YA:<@^*F7.Z2^14KJGIQ0=Y'U[H'::>D46VK&8\1IOB$2Q!,5ZIT>Q MUM6PIZM-B6&7B6&GCX"VVZ!1]KMJI[+ BT2Q6J'8Z6-[[<[54!]TU%YO;]=+ M12A6D;.2WMMJ-O1.S;7+[\N)[&45>.$X%BGF+3BXZ8:8L![MO/H0R4G!M7V( MI'H 70[GT4X?0VEC,+,S4#6]*ENVNIL^D;-%TKJD]0/0^ND#/.T>T'I+4S6M M)VE=TKJD]8/1^NE)'6.Y:K,-_]>O*@XBB5T2NR3V++&?/JS>QK"ZJH%H[U:6 MNW%::B?WPZ]4OEU<08ZO[L:]$#:TW=E8%D?+\N6ZPY"61\O$4W6QQ_0VKK_\%DY7,G-A9GBU9<59HI(2I24F*7$T[NX.QI08J>C=EM59?Y)2JP5 M0DI*W(H23Q]7QO$[(!C55J\O*5%2XHNEQ-,'@CJMJV&GUU0[G;/03H]=$;]N M?L"QRN)__>(ZUV#Q'J0!>3?3?SQO/SEC,?!^KUN-G-C/R/ 9'W7P2EMM6WZT M,OZSZ8JA-4]? =O!CFV#GMKOG+8\L7P+&ED!NQV.G;X$MH/-R'H=M=WOU*0$ M5N)8M3AV^N+13A>4F4%3[37WKKN2.%9+'#M]]6BG!SC6Q=RINO2\J2C@<_&% M5\OVBX\*KKE9AX54MJ#W7_:"W#QJ3VZI$ZQA#;_-Q\I7V M6DD'\!P>P!-U6):#:,3$OP(74!+^\GS%<,SH[ZDU]U7%M/S LT9AX'KP+_'\ M%&#Y.%7V2PP+%L\@NL\&9[EAK[B!E.&/^8OQ8*QSX87CL?6 M?_ZEKVN]M[[XS3/@N>4HS!A/<<8W_,IGC9S@W59E=IONXV44WCTRAWDTJGNT M@'^XCYXQGUICQ79YBW,!9V4LV(LLS*M9N9G?.F9Q-NX9N3I]"U\5BD);:Z\O!H9>)8C5( MYL#V^)HZZ.SM-Y H5DL4.WUI;A?;LFM]M=.M2[F1Q+%J<>STI;E=; ;>[JG- M_MX:9KU*VFJM1-[X5B9"LA5AO(P9>YIV^GKB'DX&;ZN=?E4%5S5P]K54.^HG795[70&UVY3#:RT2QT\?M>BW0()MM MM378V]E2KVFTM=8@'Y@?1$GDSZYG%V>62CM+TT\?4^NUKX8==="6EOQE8MCI M8T6]SM6PK0XTV?[H,C'L]%&57A=[:*O]_5MH2Q2K)8J=/JK2ZQ&*=09[F\3U M\D;*!EMBYS*31M;FU['!5D\VV))]."2MOX@&6SW98$O2NJ3UE]!@JR\;;$EB ME\3^0AIL]2^SP=9RRR4\%D+>S"9 MM%J35INUS!'3)^-NTQ@U)_J(]9K_U^I=E6[0=(R^6YD"?&K0U&HH?UV"0U86 M+>/C1P?P,7"]Q7O+']NN'WKL.SS^SG;'/Q*,TCF: ["9>1.(SW Q!M@WA^4" M+P3JC!?+7,82\$MM\-MXRLS09O>3>/7;T//@K^^(#SF;;:UNZZ\KN)(<"UYW M%GVWXJ,CM'S+QY9:(NP9M^,ZK^99W6Y#'_2JZ;[4;O1;G;JUA,)-]0_6$BK[ MV+GU!]F^QO>GPEZ-3;U"I8^$( M*/4YPJ@O++B?/##8W1/S2VO0;4Q);:K=054)@]O=6;TM84EM+X+:-E1\'8#: M.D!M6D_M]P_>?.C0@?!S$L!_N-Z/:U#VYYX[9GY&!.>DA%QXYL>V8@8!]]'Y MRL&V'^9C*I&F-LOV-3B,S-@R,>C"L6!;]E&Y']9C67=KH'8[>T_#E44Y-<2H;?EH MA1A%1=P=5:M-)6$Y;?',LB.MQ-F?#U49/ZT:#I?#';:5-\ 0RK*!0?-JV&YJ M:JMTOY :9C2L<]=(^I+TM:_TW86^M*MAJZ>I_7;9'.$+S"$01Q/WU-8;/13> M<]>W<,$W'K-AY2>6Q$I_60XX"V TDY\8(SAW&!3_)!/7VFZD5-'/CAW*UMK+ M6TS_=_NLC'8SSLJ8>@FS?&37(X\9/ZX-G#WVQK"?C86/MY^.\5M.M*,!;GD5 MSH5@F4P.EKC!\1AHSO4($]^ +LH\? KV9-1F+\K40_;RE\WWTP,MD=(0W(F" M>4Z <6!^&W5"S_P$FKO[?RAW-[??[Q_^J?SM_M/[CU]^4V[O'[XV:K_S+V[ MA^D!O$WF^,S$OXB)T@@V,+0,9VR!YOXM@ ]F_$IJ?JA7EJ,$4S>$-4S_M:+4 M?\.A8X2F%21#G2K>1:.SU3Y>YW'9,TA@:Y=-8+O'\8Z8+1GXZU+8!CDI;(.< M%+:O'IL;ELE'2-+:BD@W4_A+#I+:ECI$05;;8.NLML'99+4MP9K&="IC 6N# M8"&SW62VVQDG>?W=;GDA M>W5#.AM:V1"G$^3RX><<'4["4+YQS"^N(RRYTB34O1KJ3;6CG[:!6WGQ<]+N M6F>#3QOB4@? )VREU5:;^MY91A7ATP:^&SDJ8*-KPL*'?.HEF&/W._E[8Y4BLF ?;5=6;UZ#8P.B3_;R_:@@9NR&U-;6S__#@$Q/R*;L@M5OGU 6I4S:)Y"M.,_:"Q5?;('_#AS]# M:XX>PS4I)9UF-J4$/LM+*>&+JPHM3S[(^ 4J=IG>F%.2D^?!7U4RXZ3PG#FG MRR:0QKM@1KF5,BF&=I+7-M+9AR'G%M(:)*.V!"D9"[6GM2(DHIQ/5[T++QIV2I!Y%_[!F<\]] M6BG#D0DH6<+9, 2]8L+I7@W[NMKO[=TF7Z:?U!*;-LP[KQB;>E?#7D\=#/9N M;'>O+R,TK^D;QK-73!']JV%;4WO[4X1,]*@E-FV8 MQ%XQ-N$(J[ZJ::=M(?:"=-F/Z 9T8".AS^"$LWD(_P9K8!(\&QZ3>NR:N3 ; MIJ]72QE:DRBCWSGMI'6IQQX*FS8,%:L8F[#E3T?M:%*//1J?Y3>$B. O_(#- M?%5Q)Q-KS!+W/CD4)J$'B!+NR'Q?B%K2VC!NLV)RT8%36"YLV MIB-6BDVMJZ'>50>]JERY4LG=E,SLP8_GKA=P_EL83I4*28HFCAI+U-I4)=C? M?SZ+5&]KB4U'C99I&"T#];9Y)C6"YZ_>?D+-%?_/QO](5^V65''44)C6):IH MZM)5>YG8=-10F,;KL+N#"]-BRU3HG5"CI8[]\W7)T?LHMWOD,ITW$1W7$.Q? M#5L#7>UTJG+#G3Z!KB)]^,4BX'&M+@RW=?IJ:_^LLH,CX.6KT,SWWRC&>!S. M0IL:/)ML[L'=<:<%*=@S%S;[;_K@A>G5KRKDXC<)C-^G0 Q_VPS_ +JZ24&Z MD.;*DIO>Y$F^]%*$Z@%4;_YT'%=3^8%"'5V_&NKMEJKOG\95^9V>8\,-2=62JBMV M^>U"U1BV;O54;7^/7RVHNJ#[QDJOC97^"+B5[C)M_2OT VNR6#.TJU1'AT^N M\_C)>F(F;Y+R;O$;,PK&B72P]'-C=X>HET/Q]H_=WN'[E"FW M[@S>O/C/O_1UK??65VR P+6-((BFAHP6RF,,!?A^+$QBC\$3HMV#_V89Z&M[ M6^2>7S:)V+B4;!(AFT3()A$G;X&(2FMYI2V:YG<+I2&>3R#OMIL5=5< M^W"4=J34XI,BBBBA0_AG6R8?/@GT?(BDO6O%W"Y$TKL:MINJWMN[@?A>*:#E M9DMIO];8@Q -QX#,/62B, CNQYYS/AQ;4S@A&\,^]E8^'C[ MZ:B:Y40[&N"65^%<");)I!*PY$T*X'@,Q.AZA'EO@'J8AT_!GHS:[$69>LB' M_K+Y?L"*I8 OMK:_119&%75&G= S?V+#W?T_E+N;V^_W#_]4_G;_Z?W'+[\I MM_+4$A/_(B9*6=EWEF,X8PL,$HK!+!!>-SE;[>)W'9<]@8DJW[,24F_$8=(W M_VHLD.%@0O)X[(7,_&09(\L&HX,_S.:VNV#L@2-52L78 M<=IA"[.N^VHOIV2P'K%^.6-%TMIIO+35TQH.-.JI@WY5#7*.36M[R_%S:^SW MT1F[,Z8$QD]ESNU6V=)OCZIX-!LY2+\;/PO(:&+]9.;UOYGGYE%0YVI(=1SZ MVYIT7CN+M)NS0:'-5>[;H- 6G+@+6H]6A=9S4#1Z<7;3'X;G&4ZP>&'-1RKD MLM\"L#D-S_SJN68X#B* $N4@*92DDQ[0B:ZVY?25B\2E#>RV8ESJ4PO>9G/O MC-F#XM*+TW&%"%6P?S4BC#M1;!R*I=B)P2.UWEWY\?V<87C>>:1!8Y$-N=A5 M;QG@2%RUV^K56F^1ZN]!^'&UN-2F;F%5S,*2.G"5"!.%5WVX+U_QV,@(Y*B6 MTOQWXOZ<1/;B-X3D P&R-)%@?S--U?1Z*RU2 :Z4X5:%/#HA3[]?EVF#E7#8 MUL$,> JVY)K* MB,')';@B>.Z-\LIZS;&$RKV8,L8XD3M1[C]\YOY*E3[&0C;Z8V3]8+CNW'UF M'NSCB4VM,>"&Y2OST!M/#:Q^FWCN3 '@&6$P=3TXODGK/8,&S5<1&\9?6<[8 M]>98\4A=.F!M"_9GV*D9UR[?6K)^P2;>PFD*CD-5J7#I/UCP*R#)=='Q4AN+ M-H+P7W>JVLO#J<3ZP ??R9%XK:&H\%AF73MUA$"*LS!X@ M\- %5"Y;E944+:T$>>/H0D'I4KN7+<=J]_+*L0+K"9:)T^!ASP(;@8LAY)8Z M[.Y0JT5OK8" SZ)$J3UH#/16-=5 S49G4+L2);FI[3?5;>H':V0\V+TZZ3 ^ MG.VJD^Y(B#$NR)09/#_UD4$F9;Z[EFN=.4! A*^!1S4%?64TO7I#;:=JOZV. M_Q)!N'VAX$N&DD2T@R#:Q>>+O(LMM-C*BS+W,GG4.Q<4[>R;NI 2N/*NI[.) M9/4V-'&O-@NXS;. NX.#UYON[EZJ1\FI)+F+);E-S84K)CE,&AZHO4Y5.6R2 MY&J%>9+DZE;JTFE67.HB*:Y6B"KWKX66R MZHZXI9\4MUI7P[:J=:H:ZRMQJU:X=5+4PL3HCJII$KMBU"\^%#&G6%YRI-AAY3M%(J"9WV) M9Q>-9WMIG)L1+8M0&)RKK!A#^B4W^25=/Z J BR?*G,\>DDZ*232ZB; MTS--XM.9X]->FM_."-6Z&@[4?DXVY-'QZ03=.DZG!WYPS$HSIH]9[G^6J2]' M*?<_&S/SJ$V\N^V*FWB?HN3_%.EJDJ@E49<@ZLY1L[J['9YCVJXXX4U2M:1J M2=6G$M5=*:HE44NBOC!1W;LH49W33:NNW;-HQ3=6 *\;;]%/Z__=V+8RGAK. M([PE:524<@\HV$)*>;:"J>4H#F(!_, -/=Z\:21"?HWEQD6_KG0NROND$@@. M_SKR?EWIFH0+(QY:VH"UVX/)I-6:M-JL98Z8/AEWF\:H.=%'K-?\/ZP3+'F? M6N<(4^@S9?]T5[VRK:[>LU'PWO+'MNN'7DY'JVX_V]&JV\]VM,)U=FI4Q1?+ M>85>HGV5II^F 5W^)>A-75=N/69:@7)GC)<]:.4PZ43GRF<$]XYR,_IFSNBK*G8V*''\Y57^%9,-]&;;_- 35]I;U\W M%.P$F/>$JCQ/K?%4 6D%2.]C<[STP7IJTBT0NP%Z[,FUG] S:KL /E7QG^$? M"!_^ >W49D& NP.&)XX=SD4K.N,1 /"(W>J,&<@M*OSYCU)>^/9RF+"S2L6? M8"_W$W[*Z)"?C9_6+)R]&G/X)EB4EM/ +L=K-O,YF,T=D/K6K6+ M7(_5(P(?8%_)"]M@(($*!4J+22DQ>'E^='ME;Z?7O!JV>YWLSOZ'1@G*9?O-"V/ .A>4T"9V3XV%?U M22 7=F2-<'TEU52WD4UP[B)47ON&J<;-B\+0(0?7LF,.D M#>ZV(")$B]&PY*D[1STU!NK43KN;/;6XWSQZ SMH@[69XJ6"7;7U1@\Y)T@$ M(I\WA$?6$TNZT_ZR;)0([MM,?F*,?-<.@^*?9+K&;;!2-_SLV,Q3@UEO7&P" M-J)^@!=*@AR?@CT9M=F+,O60&/^RV7_1 P',U8L)<#L'U1G_K[\:=<*T?"OZ M[OX?RMW-[??[AW\J?[O_]/[CE]^4V_N'K\4J45UV_L4-N*<,X&URL0)_D;N1 MN"W75"Q01+\%\,&,7TG-#_6*6K*#_@N2PW^M*/7?,(C T,1&_]%6*]Y%H[/5 M/E[G,ZPQK5='+_=3*_\R([&ETL'!+$]00#T0%?0H?6D 7:3 M"182*#D6*#*H :/&NYTE.08(@"')++(';TP$#E#D=U2CO[%QB ZL>U"N'3Q" M1*CPI@&AGPQL M 3\>S9"V(A- "(\1;IA5.?X 5@ _Q MX^%V\/=^"+\'+6LI'.E_G:MAL:%E+[!>^64/A^ XG=AX1 M8#13HO01>H<\ LZ4:>1X97[!&RF]U?XAMXJ1N-RM-I1W,597A\1K<157F0+U M,=X@Z97U6KEC)KEM[H"X?4Z*NZ'LX)! ["/*=G* J-)(%6Z?B9$E,=@ A=ED MPL9!0IDFLD6"$_[O:$'+KK'"^F%/%PV^NJ2L^<%<'9\3L NU.\Y#0'A11EPI0'/T+(2J0 M*88U/Z#MNIZO^(P@SATV'K,.QE6[E MH;P"@C8M?QSZ/N_SL4&1K<@4S3OMJ@$H11\$#R R>XC(SLQ9MH%4.5(7P1Y?,*/ *]R\PT;.5$\" .! MH 7/K"!8BJWFQY!2JHT/S,*?B/O I /F!087/J+= J>#@BU3U'<2XF2^";Z5 M@DT9<49H$D==0\*9.;KV^3M)CL&;+-3/^8?+$>(2P% MSXA(5LP-1&XRMD-B >_9F&^X&XE?P%C+YJ%; Y@H?(5&A/$:MK*(CM7FBO#H M=6J,H"/N(\C=W-B=P0V1HTZ9&D^@>#/F$,%8#KKT&LH'O-7 M6:YJU[X:=O*UT-BH*T# 3SQGQF/1E$>D<$*GV!9)TFI6O"HJ@H0,S7D:"06* M< N'+@CYUWP.%A1A4B5*_5+4JUVIGMPILAUW4NF[A]LH.35R-SK)NL#H-DKO MOG>XW?<*=[\+F/N'VRB.@RD&\PJ=+(D%@PS[1._QN218PYZF!C=[4UDG2%8K M"7'$YOT@3N(K5+[.V["K(F&ELZ'%>V4)*WWJDJ0VY,W>:1 MSC1H7@V[:J\YR!XI/W4FK=,@O]E'5SWDN:CE2JO3WO9<^1I2@Q]TPC"O;2TH M/)9*) K]R&"*O6$S4&U=,S^3*&-0K7EID2:'AS(%]- SB7ORT>V6:&B$H*CR MH?GAK&9LG"7KN'>XHMGBBF9!+BDI/:![GZ>)-=#7F%@"@XJP%UDKX1'AA\?& M-B"%-;$X/AET3L^X3BI+C/&80+22&)>'M81%'*D*\?T2Q!/@V/^$8#^TM#PD MR[AI8HPA2K1% M_69,N;SP>^%H4>":T-'.?EKB$A^M)\95?0QD<#MU9HP]%W;[9'FN@QN[A*NY M"91X\"8O8HL&F/)+2@(KI+XA4M-,YO2'J#\+^BBKDG:U@ZFD@Q;:>WJV5N^7 MG;3\KGZXG9)EVLKJ1+^HP'#\.7KFGYB-:;)K;LL-/85?-3.OP:#TP Y>"26A M^9D*=XXBODHBK21 6AO!\8?8S W?2]I>SX4"F)3=1NOR0B^QAIZ;WX&^%I'& M,5J@7837$UB8",VK&I;\!=2SMO?6YYJ)3_@1>-88TTKRGAK%K')F_&"QRRWV MW2 E,.>1HTK\-0@TQ^?0]U61\?)G:&%I0C 5[HR(>W.OWD(9 W@!3-Y"U#I@ MLABYV/SEO&5$-7+ZS>8@,ZDF(@XP"=:-I\-S%Z#ZJMI5JGKPVWC*S- &52-' MX;"8GZTG''2S^4V#;K:>\$Q+Y$B_<4%')D9 U<" A3/8+RSB+^?ZKW?VOJFZ M8E!L)DIT3U-O%E\W8"O?LU^WNTV]$$O]ZMF0\O]O&@IK=WHMSJEEBK^O-/*?\E. MF^JO76I#Q[DM)YF7'E8^LTS39BG Q$@MW]-1\?S,'?N/ MB'LZ\;S:%]0Q:&_*.IMN0%IW@V]\+\KJ7PU;O3I3UM''/YR4Y5)K)["8,UTL MCC\,XH)$#P=F1"/WB4X3)7]EZ0)#>OM/:]ZK^75YF?)RFZE7RU WXLNV$YFZ MS69E$YGJU4B]UEST)DY=2YS!8Q%E._Y@Q@MBI#G1S(>HU<&^\HM=NBNP!T O#Y?TJ5=U]T>LE*+3?70Q/;V;#F\Y\@DZZ M9^)QJAY E\1R=I!H%>7G=)NMXH9]N^E^I^BL6ZD5(JE<4GE-%(O*J+Q]652> MTS\[TTYXY_[0ZY,$-K3>DMW!MN\.UI/=P6JP%]D=K,8[E]W!:K'A\^P.UKHJ M_):RZ,XTG_-F78:BJDQXN^BD+C;.N(S+X:AN'7/_U51Y,*5!\M8;4=FR2I4Q M<4H>E:;PA#U_QXR[0D">1<)=;]!H:MUJX \R86 MJN7*@AG>%@EKR_KU1@UZD:(]IQN52VT$7B7]EEL*E7#XVP\H MWI2WL+-GX4+R:LH[#LXF$KS).>@ZCU@SAV4?GWE=ML7\!Q9)O?O)UT@2\C % M /!^532Q5[3[ M90F,GA08QZ,)+-@N317]JV%'TU6MG:U+EJ+BNA!3[(7:8^M>0G>O6]R9'V63; ^1 M5'OL%*)[9ZEEM;[2%?,G&X>874?3+=)=_/QG8ZX8CQZC3#L^^ '[QK$_0YK8 MHV*?OYOP$0ZGZ-TM.F["2HH1#^!>^S9JY@;X\<@[MJU\N3*YFYF/HH/8$[5 MY+WHL%#?\*+>Z*, M:.XBN9_\#?=L?@S8K#3)81/'-3UFL0?ID^@$R2&+PJ>A/* E2MW<3S,JZ80Y MPB7WLGV.<*[A"OF)HTG6SN$%$_)0).0H_&M9@L,"S;7TD% M7LOH9&W P:](ZQ?7!N!VD?*W0$;0[F5!@2PHD 4%LJ"@7ANNC/@K M;\K-/%CQB3FFBW^@NXO^B-X&=I<7./00_M@EC10_L["K/]I?H@D]K1@/0Z#. M3ZG:%5PP4!PW4&QK9O%Y*_ VU_=1\?8L/CLVI(@-:CY\IB -D$Y;D #4)VO, MQ<.():,PQ>#H""@NG^1MV[ OG,,-S\UA:POX=.(AUI-M/+8-"R Q,TPQ>1H' M2XBC-12XB,CL7;%<#7_91EX!>VK#'$"FY<$^<$PSC<\5,'(G\ ,F/F2SN>TN M6-1"_=FR[:BK^LI N)F+@*);@ T[CX@.R18(##/8 ;P!#.+H7='\$2MZ 6(- M0IT.#N#VX]ES%FJA1A#Z"$0!;H4&]XI#J,G.X8EXXPWECRD.U!!3T\> 6&)% MGT7X *:]@RA -\=,:QS;\&*C.!,R#6K3A0WS7]@6>V))@_G4*_!!<96\!7GF M/CP5BZ/MJGWQ \-#FHPP1C0S1^3[I9!_9/ @0 MVX);,\]N4>[8R N1,>K-R'EE M\'D!B#\X%('13,0GR[43+CAA.-+3YL,4.!W8QC.G/9^Q']12![V,"=+@%#D: MYZ,(9Q)-& 44-V/R2J/J,FGSH3(B:H!?H;N(AG<*TA&C(G]WB!>2(NLK(.=I M7 ,L"J8_+P:$A[ZXY =PDN_A!;\Q%W#&P(5N MMP J.!X!&>/6W)L\=A8TTF MT?X=/G68!N)$D"/2FH<>QCA\/CZ'_5!,8V:@GP[./V)3PYX0Q<%S ?D#!(1P MR"><"H']/'5QE3%PR>41Q3$YX?!1%Y$'U!A8-'C&V:,X98KO62-XQ:-;==XX MG(^)R.X:)UW@?I<8P#<^K=Q7M"9.1<7U]&8T*^-;@@(??L(V@3,H-V,QD0FQ M)V^.1?IVUUTKR9*8KMCI]8K9?!"=0]) [ 5=JX_576P1W:X:>UEQ'BFL!M_Y MXITTWBHM^VGP'G\-SD-S3)K) 88:GTA"($P([]D#>66Z7 .(F7@*)9.C"2;* M1ZFB5$!U /710!5C2&DNV",8Y7<2-C0G*FI M!>"8QX("I&[<&S\9KH:G3&U2: %S."8\_S^&0WQ//-XY+_F2S]%35S5( R'Z M4(\_#9Y=SC&FKFV23S3RVR:W)*9,\;NMC,&NZE(%(W>6U#FDS)3"%(5#"CTX;?*OT+SD90HWR*V$0^02PFX MB0<&_)(($TLG\*)IW1X#Q.<#LY<'#,5OP[':& A#"W#'\%EUS"]FL@( ^W&^LV((^6;Y.\.RR3;[ZKJV'5*$!R ,B<,]3:R[,/)\]D8YY_^%SRFA.NC?\QD6P\MDEY'V%=Z\W MW_[VF?[0WKY6E3N0(OS[^&718_A5\B!BQ3-K+FQ(%T7PZXF(Q&EA'-7#/J:\)'SU'J"_WIECGU*-R%&$L\$ M&\.._:4?(IAPOAC(-,,R_;12$>E4-+@L,L3&L0-XG'8 CPR;$CK]*<.'DP&L MT7N0C*+->PGG-)EAT[NXVR/>^,1V 4Q E Z-8^?SA / 'KYH&BX6WGP0>BE^ M+,# 8?W;9SH47M8&IT'RTLB0!!19]1S@"H!.RS/2 +),Q"NC\;5B='Q\?L?D MMQH'S]G/.0(R FPR]?;)L$.6_NW($+* (!9Z\>(10!8$W@)3.<*!AA)1LBK@ M:7%4<%SGVGU&T@#"*<0P&FB?@N4*K%4 I8FFAIC"^<3@%:!DX;0\4 ]H]"K M)@1&RINB\)M742 09J>^XM<9;2!:2;P/V$9(PL]CWO(EQ)Z).7I2EI$DH<;T M$6+:(T-C/"8/WR,P71@8\E\8=BSH20#9(GQQ-CGLX36/V8R)<@: MH>E^R3&N#9"E-D^?X(C'!;/A6$+A2,VPQ4E[W..!R(F#)KD\M-;29\KF64KG MN(B)R,5#-NEB(ZU>?"7&7BWS E!.;,*]DODJW?Q\E8G[<_(F(C>4FRFQ>1/S MA](9*UV<:**V!OULPDKYN>3=WE'WWKL:#M1F*YLQJT8^9G3^4>/*\L.J=[D' MT25SCR-1P:6JY>4/'>@[I+-]"!82TPZWLC86Z3EC8J8B0=KB=_8_0 M@DLJ2B9$E2./B);5%XOG#IM9#3&E7T3:&*PS)57]&)PRTF(^\/WD';^-DBF; MNGPD/KC%!CN 8IVHN+D)O:NKS_!]1/ =U.Y>BMZ[SR..#41IDDOG%+:FY!^JC MMZ"?HX.58HNCA1+Z/(TC#D];R6WC#I;KY_#7RY:9< ZN/HBU=,0T*7V2MDAG MP3[BE$JRNBKN!6Z32B?1>1O5+D?)21/;I0-?Q]5FY#97^!A.^G!DB%A1B/#! MV*K0?2W8*@^2+[^79].0P2A:G*^:ERDO=>I8EO/DVB(V2M&-.2V^O$6#BO#( M]\RBO!VJDDHVG*T57(IF?+N_>T@BY381A_#[KP1>T+=AI-XCGDH%AY/>[6)? MR[?XLJH;]<$NU8UH \>UHCG8WLAPI^V9[3>>F,/N)Q&^/<"Z*:Y(2E^6O[:: MJYST3/G>V@D$6T,3!1#O<\I_\2KPMC R+W(#M*7/=9G [;LE@.-YPN\7Q? M7-$ A*N+U5'KUMUAZ@V?WQV/&3RMXS-E0D<'QS&'5FW=;JV,2Z#77'() M](M= A&SWZTW=$O#)O[Y[H!];JW4)&S9 /T%-D!?1?&,U^O&'5LHF&\-?WIG MN\_D\[H-9R$/?Z,HPJ]O,"K[W?B9A]SZU;"530VH6[-:25J2M"HF+>W@I$5Y M;17WI)2-H'=4M>R%4#QWT[3.\,Q+_38/=.CS5R+U(RF1[8J5R)6[R36S+[.A M^3[WNS^;+WGM'9 !:C\G>?0T8Z4D=E6+71L:7!\:N[I7PX[:U%[8T+(SEZIG M?NCB88;['?K\58GVD52)7G&]3-7^J*V8_9(EPIOD=:1[HH K=(^C M4[2;%>L4+]> +#5O;?6"$:1P OBK>G]T6P,6KV7[7QQ][)K$H6HUAX*J[THT M!UZ.\&_FN7D8I5\-J5>2_E9Z(,Y-;3C#DR=J W=%=*4KHH E](^D-K2.EQIS MX<9B2;4AT^CB<&I#^VHXT/=1&Z3#H99J0T$KDB.H#9W*U ;I;9#>AC(GY\FV M ^ENR.<)_2.EU+:[TMUP$KVAGTDH/9S>T+L:=O4:3'F7.%2IWM"O.G%R>[VA M?Z'N!GJOWJFY&/WN!H:M',RL.]'OM\R[W6L6_&4GC>\'FLOAC*?-!6L/*#V@ MVZLVWWRORZUWI8;5L*]V*LOX.15)DY;T*S6W27>#33=N M.\^N1/>.LE3#N]QM*! M%)@I^IM9/O4NHRY#<8K+A9.[1$<$W@&L?'OL?D&J/?4V+O(3 YT<<"L.8$T9B.L'A_@&E:/*IF@=O=AEPYO%I8!* M>,SG5&8@&PV@Y;/+PJ1Q @VFVP$(53/I[-%;5\.67DF']B(:.99$:<,EZJK> MR]YAIODZ'UT7I/K F#1T,)GH''7N%-.K<0@0(!GCXS[A;N$#OG.6#-N1[VYSC.HE MB[_G=UVD$5 X0?LG;Y-J\%$%U]3J7D'IP_MHXDAP-K&<9-1F4M/F.< M2L:>13-R<9FX(V;4-9,/\;WY=JOT<8!K02_;>#*>>'!Y.!Z>@H^@X\?@Y!2- MEQ-S(9?FHI>9.==0 "61O-Q-0PDKZG^>=X6GZL5>#Y:/P>)Y>L8 ?\!-%% Q51?"F!\5/E@F240NX27/T/ ";._+ M^QZ+1L[T.4AM,>X<)!F\RZT(80D"<.QM- MU=P.\83^BN"DP8Y\%F=N@VR387B-ULN3#-' 9CX]!S>X_1@6F@V-!Q%G*JU] M9,(X!9' >P3$;1H.'PD,&34U4D[?,:2%AYC<^.RFG556JG'5NEDGR [J]YD< MF4_LZ6;+>I>5]+<$@5V02/3FY$BTH]VUP9*I'(99,/5Q+%-VLML.>+'!CC[" M6097P\%&JXQ+5F]E6;J[#+LCUK0E0UNVM)9'LN[(VC*SP7;@;GORLSWOL"IJ M[F)IC=KK53(_K*YGU)!)MW(:B>5QK!UQ8XEIG997508W=*JIS1Q.7P,F5MDA MT7VF:CD]4-8.C#M+S?,^\E(YL"-%TP5&KWB>8(>SQ)>V[R", B4F/2DB]WZ_ MN^]2(HJ9[XDLO\"[-/TS;?L+*YW9UVWS6<4Y8CEEZBV-Y#;P/""]_.71+SD3 M/#?91V5&#NZ.4W(F8574DFH"O,],PKZ<27C\O^>7/)%1QFA4HB,H< M!*X_17\?',V0HPHO?U0A'+#DK$+TO9/K/9E%Z&>'9:%FM3J,L-O)#B/G/),6'Q.3\E@2"Q1?/> 5TO]%#%>X<.X9SS=R]D6-CWI1%??!(76#T^ MW5)*$1?N=%^96LPSO/%TP2/7?&P=$U>:#JK-!# Q.IX$/+C#W8O *QSN1CR- M+]D+,"O+-3=/%BL+Y>-.&P/]J-%LEAXWUFHVNGHU,\*ZC=Y@_>"K[3_OM*J9 MQB7W)/=;'2;-^50#Z2<*-BS".,X3L[P$@&)AF89&#UAUN6 M@1VI=]]AQH1NVTB?_$IO]BFBWURG=ZKR>KDSN3.YL[/?647-T'B!O-ZH?5^3 M]U$&.(8%F./S,,Q7&W;RT7EB?K <'MVAMV.U:U==RR)2=5B4J;G M[Z$P:7"!F"3E]:7*ZXU-,*J4UKWFQ4EK21F72AE:?T./[XII P?,J+W]9XC5 MAS:D_I$@TR#3._A ^D>O=F-E)"95BTD;ZABKPZ26Q*1+QJ0-K;\J%F_M>HFW M*IM/;^FG/6GL+"IH5+"BD9K*99RR6Y'&"YGO,MA0])SJ+E::K=9N@$N5T12) M.]I@^\:2N['2KIQE?I+U7#3N9/L;5,QZ^I+U7##Z#/9"G_6L MI[JPB,2=6N+.QKC_?JRGWZ2^;OL;D!)]:HD^&R/].[.>OB99SV7CSL;8_IZL M1Z\7ZSG2P-63^JOXO#3122"_(K5MT.*JH[9V18X(26V2VFIT\$IS6K>DMO7&4W71 M*DEJDM1J=/ JI]-6)M9H7@-0FZ0U26LOE-8VYMU61VV]:G.2)+75"NDDM561 MF%P=M?4K\J)*:I/45J.#5YJ\78G)5GD%HB2U6F&<)+7]L]LK$VL@/X<]5>OW MSX'67D*7J%3[]JI:1;4 U*8;8IOPLBW'CM"21NY.[D[N[O)V=X)64B,ZU@/QMI4%U.X!JJ MV_IR:MR+0I)&+4AC0V)%.=+8PJK1KX:=3E]MMT[;JT72AZ2/*E(AJA0=-6F+ M($E#DL;^J0N5"XZV%!R2.LZ&.C8F&U0I."I/I9.D(4GC=)D!E8N.[M6PU6NI M';VJ6(JD#TD?IXOE5RDZJFO<(4E#DL:)8^^5"XY^W03'2^LN]\">7!LV=/R6 M/JYKWX'U#76NJ *)4!>)4$?397O- MFK1CD;ATJ"9TQW4Y]YJZ9$Z7C%!ZD\SI MN94D\[A$I<.I3D=UW'6:W;KQIQ>7LYS-6,9MG69GSF!;#^6(54% M5(;#7F*<12+0+K,9"A%H"[9*7=+[/5WBT$7BT-8#&G9D0C69("L1Z.13&O9@ M0EI3,J$+QJ'M1S7LQH2T2RR0D@BTR[R&'1&H)G-()0*=?&+#C@ATB74V$H%V M&=NP(P*UZX9 +Z']"A_<8"L@G;FD".)&!)P$?K=K ] 6_A*>E>#7N]IMIJ[NTK MD50LJ5A2\=8]&:H2PY6/-98$+ GXQ1/PQDRY2H5P7PIA2<.2AH_?WZ(J(5QY MS9DD8$G DH W=^&H4@SKV,V\74DIM:1B2<62BK?N%5*1&-8KKZZ4!"P)^,43 M\,;"C$J%L'XI0I@"WK\&!KP*_M>TGH;1@;Z$,[BU\?"O\&&T_9GA/5I.M$LL MW1"?T,[T91+[5^@'UF1Q?-S1*W0M\'4X\Q6L.!32HSV/G45YAC,E/YQN8!FXV8QY%&[ZF*WM3;C1A[ MZ$+.\P)N"$(%)U0)-&/#\Q8()V,&)!%$$)T#[,;6W+"!X 'MZ;-;=P9G6)#@ M[+WU<1%=X656RITQQDM<*-=*_H0"@G[4 4&HXC_"MY:P^CV]/ M?9MW' <6L '%/..1X:\L=T<^&?P4^/XH0#)SP\?I\@\4_]F8*\8C4" BA=\ M+)@@1KE*!-X"N$PF!X,+OQ\0+BY=M/.&L!R?@FLR:K,7!?@62-:_6-J M=N# MR:35FK3:K&6.F#X9=YO&J#G11ZS7_+].YVKXQ05H#X "DYPPCOA_8R;@YN-? M?S6&&T!^4%1$ :^@K,13 G,P66!8=LS$8Q1I M1C#' PS2<,>/X>//M5NEK M'34/N5 +0=$/IP51XP$D'QW8EPE(72!H7,X"X(' %@ MCV0+@ EG<[P*<<(GN SZ1C!3@(5Q:1S0@MI@68'3@>@+1DA1]^LPBT^HSF_F;UVP MV,NJ8O#O@Z-<+Q?E-*VA_'5)A5]U=632>&,[Z'YRFT*5!V8CWMVZ@+7?IG#? M[Y"9?#46A #?8<5WMCO^D5A%+6Z4P>4Q\R80G^'[&%A0=\Z_0X(VZ"KS$*P) +KR M%8CV$HR">T?Y E('#0(TL4"+;ZFY"O$[U_!,%$GO(PZD&&$P!,;N)-W1#]HM6VHV K6>:^=T= M4$S0(6,=915$P-7!F(0;A+VIRMR([)BU1__*/$*N#2"((3!Q?TX*CO_5X&Z4 M^&#-Y&"@$38;S::6/=8<;I[.Q25*]A[YXHKEP[)39H9V)*7F@ DHZ"($XA8E MQZ)^(T4M!+$$=FDXI2Q*_N]5#'JV;!LL09!1)HJ[C"H(QJ-MC5>A\6B""!-0YMP)/$W%[&(3P!V-/B$'[H MS[F; JB*:WNDAH XI^6!+PC1GD%-$R0*:"9PX67DN^ 4;;W10R8V=WW2UM]X M*(= /WG[;)G!-/(-IGXH.%\S^8DQ HTZ#(I_DN*(8X9:_09-8VD?-$ MX*ELY))[V=Y&[H$M0%P#B.X6.2]H4&F;N :8EJ^*W-W_0[F[N?U^__!/Y6_W MG]Y__/*;#N05:G2VVL?K/#Y:;&CH MN89&ZPP,C6VB)-ZR"K6D.&4B&EL%,I3WR<^V#G\L602I39EIU[V]4 KU7*[[ M94+\2Q'^CU_N5K7\[QXYV1:D[I*6[-]P!+IDV>P]]*^&W6ZCVZW^0=98R&E?,,I0KOJ^D+ ZZ?/07)[_!=QJV[8ZYIUG$3U-.=H3)-0BL ML3&W,"*'4//0\8YN8V9XP!$>P<;9$"E,V?TK#*H4>6U(EL^W<1_8#'8+VTQL M_>297:W^ =)<@=7OT0M3#G'07U+<<(_(\(D$/7?L86 6U TPXLB5Y6<<>]M[ M*[\)K\#]Y(/P4G]CWA.@9^*B3#LQ;SB"PE_WDX^8O 0HT BN.8QHZ6@@0A;HS>$\!#7*PA@ M^;$RC2MB!&C&WE0FI8_MXW%&\LAT-"/WF9? MN)(;0R_D7R>F,'!+,H=%:PCQ9O%U [[Z-?MYJ]/HM?7.D]_4W208BICO7*S G M"AOLO@R 9 RE)7CL@RFI+-VBC,*1Y MR;=[/_S$/UF._Z&E70U;R+RJ+%PXZ_(B25(OA*0V=*W:G:1T(*E652-:+I.D M7CI5731A;6@DM3MAM:Z&_?[!"4O2EJ2MVM+6AOXPN]-6^VHXR F;UI"V*AHZ M5E_#\!L:A"*#%%- J6*JP+EPL,;DYT,3VH:6*[O31.=JJ+?WMHWVZD9>7J2< MM)W]&6'-A@2;W;&F>S5L:WNW I!84TNLV3#1<'>LZ8'\U4X[_4EBS:&P9D.Z MT;984RZUJ$5S#9N#;DV0ZN(=^@_,9]CQ@U0W$WN$N'/,?=E)>=MKAO(9D<:& M5CV[,U1,K.ONC?M[#4JNU!\@L2:%-1M*-'?&FG83?;?92D6)-9> -8<*HK6U MJV%_4%4G;(DU]<*:0\6)VCI@3:NJT*OTJFVX]-^8PSQ1=V"8,\NQ_,"C4N(7 MYEQ[50[],]$<'TX ?U5'!RV0N=U!A@Y>2ZNW;JA3#G,JBE64LWK;;=#[U5XO MBT_2E7(!2*57Y.POB50=8%%J?[!W[%DB52V1JJ)80$FDZF)_+E5OUH555>2@ MH_>VF@V]4V=UD ;?'B[G0.9<7 IW.%B@L-V[&K:[G7-(N9#I3)*T#D%:%453 M2\K=/BESG8J[]4O*JP<"2LK;AO).0GB#JV%7[?0.7FTB"4\27ET)[R2I()TF MF)IMM=FN>%KK01-\HTU$L.9=M*NJ/UZ9JI/>]X9%Y+O*O*O"F4*U;>;_Z!G8 MX09V/:5.N*)I#D::YLPC4G7&T:>\19?Q;'A)[U]@!F[<_-=(KX$M]K&_SH09 M08@-N=+<@"8R #N@]G*I'Z5?@;V3T_,BL*<$[1>[0[)D) 1-H;!=&M^0[LF_ M3<-IT?.IXR]JP &7P?F_B)J,^4+GG7)U$L1Y8L"1U\?-Q# 4U M?(O>R$>Q^#[S^>"0\=1B3W080JI_A>8C_0/;H,5/\;E0[HB/41'-M*E.@G^5 M.MFC"[2U@G [=AC[XM+ "VSZY@?P2Q32>,;? 53^#4C3)]@+]?7-=A'K9.8> MG"_7V]1$3$"",Z4#$.\YQ>X9-Z\^W#M]]I(H2NO7T=+[9U MW] 7V66LVVWH@UY5;:KZK4Y%O;,ZK7)=N-9NJB][9RW;'[]'!(44(]M#K8'4 MEU6YZX:!'X"@65=B)_OWY /S#_H',Z^CWKOK$I A*VWLVWK*/ MUA99EOOYBL[(9Y+?KGM#E4!!MU?/P]&1J#^^6V1F5MV@9LH;TGYT0!$)J4WI M/2@9WO>IX=SSB72QTL=91YYO1<41^]!',5#OG,ZQG=:5T/2MO?.PCFCW@><]O2:I^C0_:UI /O",M?R):.N M;PBB'X[NZ'[\CP[OGYXG&MN55%/5)VER;W0[8P&7=\0SI:1UHP^7R>F(4FR9 MFG8299VK8;O3V+\0K8;YI+475K?H;K9WE%;G6TI77$Q4.W%UYWH3AD/&UDFL M+AASO3U*D>I3P[DWLIVQK,H[8KWIZ+QDE2"E$ A\)T'5NQKVFPVMJMQG:565 MP+2_DZG\PHRJ,Q)3_'[6R2CLZ]/:1TA)@ZH.0DH:5,GO+ MJ7H95/653>GP68D)*]O'ST0.1D[BX@L/L.GZII&8)PRQ=9O84K/B2KD*4$%: M=M*R.Y#0;)UC+*VK70T[@\:@JE!:)?*RFMSS>LURW3 D.3TQ?6JL3DHO-2AY MHUS8:NYNC%6$A#[5WJ>_QU%87]S@GRQ(IO(F*_$?K6)JV1J8K@YFTT#5,<>"^:'JT\KR9.+:?' MXVYR9]OG9RR3@GVD.^&J])WK/20IXLLCKP&CQV_,T%LPPTM W[H:ZHUF>Y7Z M%'QJ-3L;G\$36DY(^UBB44$%;1V4O3'M[0?5A/+$F?_64YQ5I0=3/Y MB3$"P1X&Q3_))-\)8A_^=>0A<]EZ99(W!!L?@ W[X*LL(33B:5G#!OFCCGQD#OKD=X\@;D M!_/P*=B349N]*%,/Z?0OEC9@[?9@,FFU)JTV:YDCID_&W:8Q:D[T$>LU_Z]W M-:3J :3_6R1Q$,]__=6H$Z;E3W6_N_^'GSYG>48SM@R;.5;/,B\]H=Z1?/9W1#6P#(E M]G,,>@+*%I[TC FZQFM%J?\Y0L<(32OEK*YX%XW.5OMXG<='5X14).GT%FI( MXAL0K4'T:?M<*W[>AUY45[5U[ 8B@Y\6'K@- C$&3 M+L\3I8R@J=I@?"&(,W5W<=56[HX<^(_) !A4FQB_(0BQ26OZ14Y^59^:U++B MR'ACH<#A'5"_@V?&'*70RG&$FVGUTI9ZBG_\QP+ M(P;"JZ,Y%R',S&<&"!Y8^#KUT0Z4/7%#;PLR4@+/L&Q$7$V_)IX(?.B) =-/ M$Q)9BO3I]:/G/L-#YTQ9S$(3O#P*=FN#@KU\PG)W.%2O-H?J4P)[";I*BK/P M$<)(D(*P\#CD7HVEI@!<-(M> /PC*O&"G_*"+P,HQW[1 3BK5;_[UN, M_35Y(0G/;:JQNP-9C9VIQB8\D&76LLSZY959;S9(EZ/37U]NG?66H)*%UE5" ML_I*ZXB!@NAEQ2 \Y%-R@W*#>2*-?3BU01N432?.75:]E-*D4\FJ/9M.]#I7PX[>Z->J..F2!ZX?H)A7@&!M!6>Q M+7R.HJZLI&MMF(]\4J\E-5>J2E&L @FD12_:250X MDHAJ*RAY,S6E"KF-2S>5*7K?'S'",1;2X3( _HU7F M<;JK8B;%)U3OL%5*8D.YHR*/S0##;,?E_,>Q&]I8F(+@,Y29\=.:A3,\5[FB MZ4U2^&R*IGM]%-EJ3^MFBZ;CO-^EH4U\PE@$.1L^M_FMERNPMORE05@Y-=5& M7$>M1&E12?WTAOJ<0=TKIGL#K)C6FH45TZM6%3IC)O<7,^*54IE MM\-G/)ZBVE#3&^NQ)I.,_L'PL)S?CW2 ;)YYOYFM!>PWKS.SP**5%%A*H;6R M8FXE9SY/5/"ELNGEQ]YDM+MD MN_$HQG0!I(G;LY[8\E,;SO1UW0+\O=&TRNB?49UE7-'$?H(QF09]]C7550/!Y[&)S:4!*!=F,<@!;J)N*AI?2,J#1S,9%^+E M,Q9,UXVA/","2>M3["==R9HBP7RG@:9MJ&6Z 5R(T. ;&P.^!!;S/XC7W7GN M[):PFV!^/UEEC#=$!CG:11_3( 99A\#Z2L>"0QSU#(G)U,>V,JUL'D=$&!-8 MF0]7%?55 BW7X'#$"KC*2V6-VU=>[P*ZUJGNOW4U;!5#;NM:))'MJ&)%.>J, ML$U[ :"@$B@_YE'/I-Q/@96"/LD< %5RK$9IH&UH$%L1S%851>#_SRXHG\Q) MH-C&1A99,*:E0/JH,3B8QQ*>L3>>;G-#95K][%Z&MZ%!SP$48K&R[$ZT?7>B M5EY7#=F=2'8GDMV)9'<7VHO&0GZIXL0JU8_6\<).=1:U\!\-)W4K*T@>-3D^O6:F\ MW-/V>WI!'06VFZ!]5VA ;5$C?\D R9C\+[3;PG90*Y%<]?):+)0&X:;268EH M$M$.AF@77Z[^)8YX55;B>-'IR5"YKEMRM59;S6\WY"X6+_/DGSI=!Q67X\H#FOH.C4I4:[ G5&HE<9 M\_.PZ*4!>NEJJS)I+]&K;NAU2NS2.?/J5=733V)7W;!K@RUR6/1J<>;5J0^*B78[QXEKU(U[N/4EJCS C#D M% B"8>62^"'1X*0JVV'PH >,HIUMZ'A01)"NO\3U5YQP+P=B'-LS*&I',D90 M:?NG3^9U3S^+EOE'MKU?.FKNYE6L##4'9)IWM)@5-K[?K#FO+4->4=Y3,QZITG%7?;JYG^9.847DCE8U(IYV6[-=&+.[7F0[?/5;^I7PV9# MJRH%MP:ZDD3]BT=]O1K4;R'J]ZLJZI"H+U'_\*A?#>:WB>EGFU]+S*\-=DC, M7V?7[X[Z'>Q WJL+ZEPU4N7"2/=E3(TI::H(/,DCWFXUQDI] M\I\D\E\\\IJ578. M%.\_\-WX^=[RQ[;KASFCH/I:=A04?)8=!<474V UYN\R!(HONG,':)Q) =B$ M78!R*QA7H$GOB7I]$.W=AKZU_BS1[LS0 MKBS6M0[)Z'#&1B<'VRZ;TQ7D8A5D7IW'&'2MLS; K\2!('ZU44!-I>=-"]#( M8\Z8*2,6/#/FT,>8<&0XB__\2U_7>F]]T6@WK?YBT]TZZ8IZ,U]7_(5FO>.9 M]MKMQR]WV^WW@<$R8\NV:*LWP1T#^\JPOP5&$ :NMUAZ./<@&LB!;(G(+\J$ MKP28)9;B]_!L^(H9,FRT9R@BTJ5,/'=&A_Z]\:VA>,QGAC>>\K'W[(G9[AR[ M)-)ECCUF6H$*]SGQ6:",%O0["^Z?=U8V+1\>@1=9@$6^ H"SW6?F*3:NX^,3 M)\, MC6;898AM!3V \*,#M&'"F^#E%J#^ G[G-[*ID.=+R)G$E /2<2WU(5TOTH?. MCZ1;DJ1?)DGKZY/O,C0M,C5.()L/:57K[7RK^OP(N5- R(>E9'C&-@+>3'<6 MVH$UMQFV [-?@ %)*O (<+6_44..\U8&P()\9%&'=C\]?CH45&S441[&89?#IZ M/:1QJ'<+C,/S(]A>$<$642R0(U 87#5((4!00"Y.K\8N1$;@.@C92_(M)M\_ M@!1=.#%7,D#E0:#S>_7%93H %^?1184FR0=4#%!QX!$ ]]0 \@15!P#C 4!C MW0D4GM!#W*9 &5W.Q'(,P%%X"#Z&WP-^J?';@+#=F-1 (8/?&OY4F0 NK<(Z M6Q-6#?2+JL3$R@)R;2PHA&7FKD]'>$.X!UB=U.7\LEP[)/;23'YBC J85#\ MDTR^['9;+/K9L?$JE83,;RSUW^WK[GK-N.YNZB6.M4=V/0(%^L>U,8$3OC'L M9V/AH_LSC05PX6)' ]SR*IP+P3*9'*PTCR,>\':78_F;$ 2EAT_!GHS:[$4! MW1LDT5^VN)^K(=72(>VBP,2JN[_^:M0)/?-+)._N_Z'0XERNVR)\@/7[[Z"UK;X[L&K MN7KJKZM8UOO9BF6]GZU8%FLKM+B27GVG^F5ZQ?;7T*F3/GCO*)])U6ZEK35A MEBG&^,_0\G!ZC6U'[BPW::"N,/@:(&@A93*?G%NWS_\_>FS:WC60+HG\%H7;= M)T] + +<[1Y'J+Q4:[K*=ENJ[IGW92())$6408 7BV36KY]S3B86DN "$B)! M,F_<+E,DD-M9\ZP,]7+*5"$%SFQM2+N0-UCO\3><0D;5%43,F8.K M=\N6)[KWE%S0AMCU;1?4 OVOU5N^DQ+(,S,A+K"$#V"'_6R(6-QZ/\ 7C'XU M1]RN:$DF''&W8$F['+$T\92YK;U0Q8Y>ZZ0J=G3*BL-?XA!&"4-@.D/0^/!8 MUTE"1.!%2=AJ+4O"6V3PXHJZF^P3@Q9,99:LIG%0D4@COG$BF,[: ERY4T+F M#P(SMBQ'NY_Z 8@AD&Z[68;JI@A\]I]$4JS1+E &\(_ CQ_'VB?_A_8)V(8? MP)=WGM70,T6AI.W3;'4V&#\3Q,_!X"L/\#+ 'OF7T;]]Y'EW4@$13P6YRE Y M>V<+LS":19X6*="=,(Q1UP'6EU=R1-=D>(84@S&I)?_PI5*!VT]UF^R!1*<1 M)C4ZP3#4?H7SFVH?G"<>A,[(@;G2<5!%0@Y<4BATUPN% JZ!ET?'EF8W4GU' M/( 3,\J&VP/DWG6Z/1T6L72DNN9QX>I$BUZ"'(W\"3HAG3DH2:@@65*76J*N M>>51_I:<+JIG#NBN#NEGCF<#!06S&U"L"' V1^<[#W0-J",&-1$=JH'0!VPG M%/TR_4#Z="=./$$+,IT"^2E C@Y!\=6UT!]%XA/A!AF-0UK>36*&G@8^&I## M1KI^ (F?&*^E)PJT5=("1W#LUMA)=%DQE!8%S,$J9SF%5DR(NJY%NBG,BZO" M#6&#\M 1'N%3^\/":*JP!8M[$WTQJNL "YL*9!-]Y)(SEJ2X[Y*X#2Q:P M83FVQ^PG/)10^_3E?Z?>FL2ZJ:&"#$>:X?44$\QMH5:+B5*H#&'S=N[$M&@D]P2Q87 LGS0 M_-'(#2_3 0PEM63Q/IW@80#ZN,X$M$T(" MI4B4!" 2(H4A8%KN-DG$(""-US;X'8!F$]!L="3 2TX JDKD3&@#8%=00X+K,1MF2UP]4@VY2G!3LK*0QZQ<)@Y/\8%4F";VE@ MR9T-\P/A(M;?TNR)'+WU[-\R0-T*.'WFT8/TYZ^817%*QK%=BW6@7VK0K+]? M[.[B6\LKE8>O,@]?9[6'3SGKE+-..>N4LZXF"ZZSLVZU'U&CE336[9 <>J([=47/8WJ.%:>ZD MBHU/JHOJN785*VT5_;%-P9/=&3(6G?;SJG<=R$7Q!P[=10 #M)D;X[%U1;J_N10B. MBKN#M[;HNG<\+'CP(Q%7G<$*+3#H$H:-5%;K:#=!>+QCJ:XB5TGY>'G\H+3+ ML&VL=AE67**K$BZR8"4TVJ+IQ_ZM _^;V>*8*_XKN!&BM M%CY%:;3>IOSYUC4,#Z0Z'8];W K')246<^<)#0,':=MZ"B)AI[:5I\+X.Z49 M_\X>PO=Q@&$=XLEO*9Z5OEFU,5C1T,WN& =)0"I#3AM$#3,O5N[\(L$L=LJ<&GS+%S$6*68(+2?:X,%#6@ISFY M)"$F0^7A>;)OB-]*TQM5^#8[>]]K3DA.'95E?PTP=SR:Z=K494AD0':8C41U M I3XJ@>Y)4#ZBB"")SXF "I-7AT@KP'05U6EO94XVX!3E$6DT2G<^*,;C-A6 M*\@I.J14VI6(3DTDO4]28!;S=T2P MKN^%8V>JY--*JAJ>6RY1* M[>9IT,^ NB!UE5 Z" HEV41*[.QH;\C2L:>)1>=:^J"M!,4A@$[&T7UL M )<@(PYI7". ?/8]*V_3+B(4#+KI[WW/KY$T.)G@O(7$R;(,J?I>F2<4@U%A MH\P39QZ5&Q#G'[E+VA?L+(G-JW?=5D]O#P852>(7:+Q996#?FO:W*O1LJ]"S M*9NIN#,5=_92_OW\#Q+EO@J,*\W;6E?OC);>-2_)L7]4!A%@":ZD7J9RY-= M72@D*@03?1.Y3GDC58=*L>D=0X6G'?3ZGH2DY:JW*,-5+>46P:LT66&8C [4 MI835(1)0N4B#TAZP.XRRB=6 CA*0 $1R/Y8FHRY6H=;-_G&ETZ6X4(1H4B*I M7J2469;WEDJ]JW==?="ORCI4!ZET,B;H@CI]E>78GK49NO3F%9/9(91U#R'= MOWK7:^IFMRK/UHL;G<_*[56X[+*HVL5>3*;> M[G0*VCOX(]EZX1C[^YC4A?_# X1PN>C;6WI_V)M)-_K+*64$N*Q%KJ@3/\2V M 309-K(XDZK^;"(0F@W])VP#/,7.RUY4V)J[N&)X6J0_S'=D7NH>45RH?Z[W M1#H1CBNKG^8["\Q$/^9X^">U+?8+%PGO8JE=V:C'3BQTHG_S7*<+1UQO2[?A M*E\^*5?24[:&>^^'Y3.VNE@+0^\-EDMAX%;97-U0&!X9$JS]S]B3/2N2G@AI M?Y+LC=WI>4/?MS*GL;SAUM6[H@(&HF->"C][I[8-64<)=Y;T"Q?GAFT"+1=; MBE G$T#=1^Y1-W3$/V8#,F+N"96'SQK[I>Q?MA3!):R468N_%$3[NIPQZ!6>MJ'9[$6<]5AWYDFO9OHX\9A1@87.MI]UH M'P!+\T7DCR&Y9+N>@.S&-H^8XRXVC#]9B9QVMJ'65:DPG>O'X:39(4F$*9$< MG 20@B,;G-I.2-IJ0F59,QW9Z(BJ(X]<_SE,"11^3,1$FN\M5P#R/E$.:(E" MF.[1KN6%T@*ZG=5I <#T1ZC B0XHQ,/YHV,!.XKF&AHEDG)1N?"GL@:B5"4$ M,%%& (]BCRG7$IP.'G9\.^%8D0@(SFX+2R $0;.VRPRI'O.'E.C&P,V=B/\& M BF7.20NLO^1:[P52_PCY*/8_C)'-:MFT3_=20,)*)5][$BZO$H\\ TK[1QXI0,,QRM&R46=+N$@>(O(7^3&@*RR M72 ?T2HU%R:GW=+S0YZ_93C YQ@0KXP+K<\1=$;3-6%Q$17]J4O#P MXH&=P*9^R'.M 8&3/CE^'+JSM$U8GB6$4FG"7F"Y_JQ)HSS0?&2C0*QSCS,, M68@M$*=P1?N!3!Y_J_9:(\#I%H$S@7CI:K"]YM6[3D_OM8H,#.(VDF^N-F$S M><@K#_A,= # X]@5VG\FE7K+FS)M^+R+N0:X#/W8CZWQCU:=DN[A*#7DC?2\O?SKX'_"1'WSA/X M2S=3VL^7D41N?H]'E;NZ?H"#NB7C6FFL-Z[>M0=ZMU70Y;Q\5_ =+N 'WJZ) MLJ6I]]O+=HN"6[C$)V"0-TC9$E'/!:T^L@#Y=O@E^ VNW"]RW"W +KU5$ %X M-.0ZP*8QFMC0S8(@_0444RT'3ZOE8'=URT%<+L)_BSYX<(]1?0I5GT+5IS!= MN>I36(L%U[E/X;:BT.A0[NPQSL_HEF[,S!\1E[_Q*=JIO,1%!KVC-^I6H; M"@ M^4#KJB M%'AKDP$UN;+PC?;51^NEK?V;CQT++4"_!GX\U;5;U$UDLY/;Z=1U+&D-D+_C MN=V#?@NL.IK!)T!K^5M#NQ5V>3RO9"+8,?H5=+@G <9P:8R%@XU'&"H2<#3: MTNY -[\1]C%8YS3PT>XBP!3.0I (PAZ1 DB#_;LVJ$?\7(PP6?]T-*WAP5F! M,TTB"_!0E^%X#GLOQL0W<#F'%;_"I,B7EN9I:C?5V;^)$?6#.+WL"?+7\"5$@* MFUAC$M*042YLC'8-3,F/'\<:H.)8^_+Q=S%\CLU88^9Y_#P\JNO99U5(W=\/ MJ>>\+TM8S2R*0UR!V8"TCW1QRD,PCRP9!DA+<;A,#1DA_/+A7KN/0XQIH;"@ M_]_WN/9E-$+/BWKK5_M$&.A<[-;_YW M^,5!?[0UUK6'&/;LS718<(04H_V;P=#W[V\%[HJRKMI_QIR[VC]\K#0NZB-+ M884>ZVHH$D;90)!;45\QP9T!M10K$E51R6 _*AEA/=MQ?1]R8WT20U'NRM)Z^\V\IS);<'XQVB@=0;LVC$(!!F2%WS\P MYQFIAKK+ $TFV] XL\;XP&V,\0RNPW3M/>C)-OS[*S($I+O_!3B.%/?,X:Z/ M_SK17SR D[/%@'+"?P)%V_[DM> L0^=[*CZ07#@2O) CL=2XF88*7\:#9[#-@3T+KX8DX* ]M@\#*<+->UCPP8@Z>]!SF'2A:^ M^3L+_O(M:^Q(%E&%F),:@AP 68WML(F/FJZ@ LDX4[Z)-XXAC:OQW@F' *OSE_L0! ^]U)&,DO#$;\A44)STN4D+E-V)QAC^/% MR G) I.'G(!;$7"5FS32(MOC&7"GSP"TD"4L.0V\Q,.:<(9W>!%L:%EP%2,< M3 -YICZP;T>^":"VN V/AU*I'XH7*<3-T"C:QWBK_9*_FM['DPE&( .2W\-) M.".0!@!I65P(L?-K,@5."J/A!0&]I!JZ0S2C>?//6:P\L*4W=Z9C3N#SQ]_N7OX<(N1L7-?B/!S5%]8N@0YK+ YSW+C MIA[T:,PPIA;!BYN1:@ :$#!6 EEGY&N!$WZ7Q@5\N:']!V/I1OC\PJHP&!AC M+J1;,OT5F<8U>XTA''!W"J,$.W7M>O@Z'ZF ODN,U^ >C!\!"[BV7L\'33E) M-;[YKY&[%D6*P CV:U@M\"8980O?\-> %[[U_4:<+D8DPVJ27T>O-90YCRP- MN UY%+E<'IR(X4_("YY_? W+?F2>7 IY^T-4>H0.F']T_'H^ZM^CM?)'X1RX M61X@#(2L 16':B\ ""G-L$0SI);SC'(@P M,3B*""$G,SLFH4@R4!.WSBV&"K43);]QD5TACH4"1KY\^!W[AE-(I!S9Q2B[ MQI+5LH2=U1H#BW7YE]&BQ35G)?UE)G]IMQ< M$+S0EN+<:D!EBP$0UDRF-=!]#NV[Z7)P*?\=LR B8^]2,HLN6RI*QIEV$4Y?-WC@>K8M>>KNLCR\6 M(4 (BI\SGMQH"KXLJZW(F>7/#?CIY^7OVX-&K]IT%]5MFFN'VE 5:,OJ\FL?&RP]5E +1["_P]1![F]51>C37(AW/K)[ M967 RSB0I4CWN?,X $+EBE:5J"I3[\--DP6T)$]@"RS;:ON7>(0#D1RT+Z&> M^2DI1'L11#M0R>D#]0@H/H+4#;8-\KQ4ZYI*L%(M[K075V59RYI4M2PN1%@< M$KD3_2T<01Y098YMZZ*61VUG\L+]CTZG54MG0U4FF7_[*? G2=F^_SC1.&EX M_O&'=&E@PCW\/Y:W+YLCV<<\W.9 ;U56>'+?EBN*9!3)K"&9#94B#T$RV/O+ M;.G-GB(913+U)YGYY(KCD$S[ZEVKW='-]G%;$"F2422SE9394.'B$"33N7K7 M;G;TCG'<_BA[],);TR*EUO>Z]=E!+V9?>;&&8!/'MEU^$G37.C[=877#9E,W M^U4U$-F-[B30*C;V*!PS.^WCXQB6?VQU]69K;]ZN<*R..#:?^GD<'.N#RMT< MZ&9W;Y5;X5@=<:RSH5+R(7!L #IJJZFW!LM%"X^#8Q?C>RC.R:W:][ 5O>W5 M8?.$Z&U#J<<#T-L DX?; [W3W+L#[5YWPO(\7>'8=CAV?%/=P+AZUS/UID*Q M\T2Q^7H&QT$Q[%C4[^J=(SM0%(Z]%!L[_O5GT+IZ9PXZ>J^WMQFG(ARKTGQJ MM.JLF[Y8*%HE<4IGU_SU4CM2&\_XY(>^4KW9AO_UJ_(R* *L"2HJ MQ(@,>/ M5ACTJ%DYB,!N9?$*+T>!\@J-$IH$H;S '>SYT27,8UVX^QI,'?\F>D MEG:N2SM00N%Q33BB/N'IA;N=3)CI)@/&5RJC^=L.7=@'?6SWUNLO]SH^I%N^ M?+2UPILJ+MY[X,T [5FZ.3AN[*-"G*/<&'?&FT&S>?6NJW>/' :DT.8X]YP] M\,; #IU=O3=8;G1Q',RI*("LOIK=5ZR7C5T\M&M9-?7U0M_L'?UV1_6-GPXM M;>#!=P2&!_;CHZ@,^XN 41'MF%?OS,[>&EY]\ND4EFRMX:W$DI+LMP7JGM[> MWW:KD.A 2'2]E[J';9/@TTMA$[;;UEO]Y8;NKQ4BU0V1JM3_JL*?#@BTIC[H M[.W+K0B+SM[*]R'7'T24O<_W%M&4Z>]H:F >,K>>?9N#2VFRZA)9]=MUN6(I M3#JDJE@E)J&SL:WWFU4%VRA,JA4F'0Z1^E?ONH;>'1PW_5DATG'TQ2HQB3)0 MJRB2HNR'6WJ&?>_&8N%86]5*3AD/CZ8UWH]9P']!B+S/ :2 ;(PFD$UW;X50 MW=;KB"0;%,)52%*.\0(JOFOI_GK,]GB4(;E,"* M<*A%5])F^[C9ZA=D,_QM58_@I3:^RGQX-$4P ])]"A]IG"\BHC9J@WOGXJN[ M>!TQ98,V6!)3.B"R.\7!$<^3]&;PA: MMQFP;CW[+@/5-P&I-<(>DT@Z=:D^KO#F$&KA#GA3DF4/*&%U_WHI"JWJB%9' MPBJ3\D^:@[I8@116'4*C?'FTHO04O6?6)3]FP2,/BPC'Q"*R*HGT+%%D8]FO(A0IR7C1K:/WVW6) MZE$8=-#"514@$.6B&"K \#P1:&/AI0HPJ%,O%G3VML7["%1V_NA8&GSP0@$M MQ 3+#R.5DGPD&V(*E8CS)L]Z1\X/; M-W_QP"_"G]X5X$K?-,RW"H?.$8G-H8;A44',PA6Q8D&=>-$ M9V_\0[LM6OS(J>R3JUF:_'3-XY$R^QU0!5Q1*N*S[_E3CK9U[U&D_>]H6F]A M*[.6WNOM[;)1-_0Z(M22KOCB"&5@+%"GH/J(PJ#HY-Y]:[=U ='[IZK M\.E0&N2+(U2+?,G-?EV*)YR10;%7B ^W]I]QB+&('W^Y>_AP6[4%<=,[E]D+ MHO3FSZ47Q#K+1H*)'UG@P<;#7SCP#IY<=Q[8CPHK(K0PF'Q=UV5B?^@-(C-R4PL,%!5/[5?GI:MZ[;!OCS '>?XDN7&II)[*TBNP^ M1#V].@N"K_XS\"Q;^SM?7!VU5G>PL M\:S;K N>#3#<46_U52G%\T2TNEQFVTUR1_;VKW.K$*V6B%87RV7;N'K7[>D# MLRX$!=]YI-U.IRXL"H]]'[55Q0)L1WQUL8>TS:MW [TU M4#$GYXEG[;K@&?9],_3^_I9QA6BU1+1.71"M#8C6U]O[YV$H1*LEHG7K@FB8 MK=OLZ(-^78I*7HR9]7Z*,'2CF78_!0 J,^O+4UVO+E2'A5R[>D=5GAL,RD3K%60A**P[=2Q;4:IVF6W9N7RMU60EL)[4L5 MVG6),FJ.@!0^0VN9 !_ MRKEOD,[>&*U&9Y[\$"+.:'9XU#+)'F6\UKXAT$/N1:'VQ +'C\-\[]>TURLU M:*"BO6G75\>SX@"3;R,_;0_+QG6A,HTWCP!JSD./HZ2I9&/(HU#58"O[/\?$K0';7]9_# M-RF2EH+[2A@3%J68+E 68.VR:VDXX==GLC>,1Q.BEM\L3+J(K3BA^ M?OOLV-$8V4>C*5B(M)/)F>7/#?CIY^7OVV:C91J%/S4;Q=^O&LHP&^U!M]10 MJ[_OM(HG48MZP45UFNLGWV"%76OC'RP]5J"?6!SETV&L^/VM[+*?_(#8230. M.-G5)>3\YE.;.+;M\N.=G'40]K>?%%Z__4.;*BR_? O<0CCAR'<%H>.)XP1&?+)9M^K>M-U M^E?OVIVJ^CF^@%6ATG 915Z*O,JV;MZ/O ;8X*"JGM^*O&J%98J\]N]K78:Z MREG4NQC%KG>;595S4,17*QQ4Q%=!3_ 7I#Z#.H47!+[6D/H.%!I[5+3YFCAS MF&7!5K!U4\X_-&).0$XBGG<0L9Q#F-YNJ M O%9(N%IX"!&ONMM59SX/'&PO,)[%"3L8$W+07-OPU"]ZAS41 $N]DE]H=[I MN5 MOE^X7CRHYY)97E@A*BY:_BM9]]E6"HO MY6G#W67>TBWVZ"0@.P8+W^O.?Z#P]&,8XQ2K4*QBG[2R5THZ", MH>(DBI,H3E*+,ZDJC^U%&4G_ZEU7;Q94#U2,1#$2Q4AJ<2:5)A:!J] M5U Y7[&24K:>^?P\/$P$L>.))+&B;[;-Y3+,=0E[[_X^#'Y.@;64)2:/M6TV M>CCLU!]=NA41+,_ MO\3\?W&Y2#*.,>#M]F T:K5&K39OV4-NCJQNDPV;(W/(>\W_VS>ODI?&:1O? M*7OD-\. L^\W#/LOO6'N,YN%B#QY+ " +\!K\:A7GLQH]#*L#$Y&X)Z-J8V$ MN6^ \GB 3\&:6&W6HHT#9*9_VPPBN(8]4!JD/]+>(Q_VHO#O/[-W1>#?FDB/ ME%5;=$A7[^X>/OXN>*C9T'Z__7S[Z\??/WY^D&FO]]J'N_OW?]S?WWWYK-U^ M_@#_N_WM_]S?W6M?/FF?[C[??GY_=_N;]O[+YP]W#\DSWS[>__'; SWRY>O' M;[?XP_UNR:GK&=JAR?X!LWPIV18#.&PGM.(P3(S9S&/N+'1"1!4_#C =F'G8 MAP(%N)T9O0,>QFXD'LM2BL.Q'[NV-N3P.TN2@O^,O5Q6, X:>RR&L2B= = 9 MQ#A](@E%YO-LUC""+R:4*BVF%?9USX_@0%!/X)0);;DQ9B%S-^3/^"5.'8UA M&_^*60#\QYUATK4?1!JLXQ-H#)K1O/D7#9FN*K>FTBM)5P#SXEBW'D@]MV#. M?Z*^(A.M43G19IP%(G5/^\ MRGB1B"S37G1*CG9<;F=IU? ?IISC MOPWM#E/ )2[ EW#,D1^@HK 9G$[F'M/%*10A(JH-S/$P)SQX9H%]X_K^=WQF M<<7 %V.N>NPV:D+-*%K'$@+)N"A.(8A=QT^"AO:%X2P%2%4$MRU"%EM9S2" M4\)W E@B8(K8\M@/>;(H3@/YSPWM$XSA!W)Z,8#%8DQP#VC9@3,$C4$3V?;P"HHF7@3X#:@ M)2#2)_^'A.-,^X?OHN8.4CR8-H3W,4J+.B"!Q,/0L1T68!$(9-7SA#ADP-IW M!/#!A1B-^,:)8#IK"Q7@/8L1MX$=:I^!)\/!/@+KP$/Y)+G(;Y*+W*=Z]CQVK+'&@/< $OV)7%66$)%8'+(1U\8L@&ME@LT62'E" MJYEV+SF+V;M-*HG 5W$@RI'?&GW]<3O%:@??UACYCWRW#3ME=/D'TXF:6C_X2 9O"_[WR=T)'2G>2BXV)!'V#! ;(: M4 /P99D:V[.*?7%;^T63)EUSQ%>#T'@I=.O,IW)5P-MCED(^9.THV M*IE/(T7C@G4]<@\X ,HNH98@Z$9Q%,/ _(F> /%$ZISX,A/(^'W*/> #B6>0 M5D+ .=Z3[SX11L!L'H:S: '(%;%^T.MX@((:H4!J0>B#GF")[+CNTG_ M%"KKXK<8OV$M#8HJQN)W>"J6,X6M+/YB%0V,P2+>TK<1,!>^/%W@_UFP"I)H MDZE;,"5I.T]+7RW!C]:70DX46X MT7U[)-,KVE?FBX6UL5C8U3LA(HC?2]:J<4 0?^)8V3UX#J:RP3C"?<*LP+]) MGP<]/XBG@NN+FP<^3W<,CC= P7H!1P6"#WGTS$$NO!\#CZ;Q'ICSS.1UR?=N M'GU\_AM>E>"P )UQE7]\#Q!YQ4-W8<"X>_.5N4CX'NG (Q<)'>G!CDD\/ ;B MV@4W,E=DT)*;PK<+%8^(B,CF;3U&3\:R94.H3S@% M!JC-(&8E0XG*$_H<.DMUB.:>X7".1R@6\&DL6'+RGL*AH^,0&X+&<0Q#;H M"*X_15551K!Z_I,0RA)=4MA2N4$O0@O5C>!Q"I:U@J4+L P8W&?P^XA;8P_6 M]HC7(C)_!53ET4W;E2VP6EA$MG@H)8G2#&+(N[G&H#DR[O)>R':(HCV2Q-D@2PD1NCFTKQP>,#"N6@O'R:P*T%#8JI(1NUB?RM5..CD6,Y<(%VE#VC7L#C&!%@"=T"996+#GWT MT@-, 9[P$ 4C*J@='VI+SJ.K883GSCQ1!HMG E:-? 37H)O\K[)Q$BE8%E+6(I0:U!?Q\XTS/4" 3(4 M;CQ@'2P:8R$$&97&T.',V03- UHXQ9"50 &W3L -.?J(.L\("-1H!1-1=\=UZ7V>0 #KNQ[QX;F)Q;E/X-84EI2.E MP::/_A,//!R1LI,P,\1)L/U$0B062F(6#IF7T&)!<6SP-W$AC&W( M8G.!\WA/3N G6%.,2WG0(R_*193F'Z, 91MX0C#+XR=&V]MPP5)\Z,A\2-J\ M"R)GE@-=8 'Q"',, XKP99;$':5-U$F;8#:;1G/A1]K$M[E+)DR UR/ES\RS M?FG%RA%QQ'YH+GM6L*V-K4(H 6X:QHHI&U(;D XG3,5*\CMXEK&Q0A(_ ]7[ MN3 WST[ACDG4KDQBQFPGQ(2<,L#B:.P'3B26\A@[-HD5FA"J@3A.DVLHUX%B$;.TG'-(8/\_?IP4 MT\!,L0#=+O$4N-F:)$I&.:8I(P.^-Y<"2DFN0X8%!T3AABYI(.\QD)3U)Y?K8T,_CA:R5.G6!:_:644*F=)(Z;EL-$JJ/21\62^J4*(7 MER?1DS6$N*PPO>/!.D#[Y_0T\V:)0T2NR>:A%3A#<1KX\SH0S"<%4E:?OI@( MF F*D:C.L%11@T19P;O+K^:J2,!Y/O'=JDB4F$_F8L)\>'/!*U.^BD161&)= M%0JI+F-QDS6%4G:H>[*V'L="\0]1F$.D[A55_@B!IP"D8>)-8&]HO_L!QTN= MC@@K\(W.GFGPY4QZT43$"IXH*"VNRZ4Q(;M*-HAYK,@?U6"JX)$OEV/1914( M#<",K&+JAZ&#%FETVH!V X])KJ#!K"N'S]4S&3-:9ZK_>A7S"V)$%O-PM2RD M(%C,%:<52$L.0DB7!"@V:#F!%4_P6FS199SJOF3*W)K5828X5B1BUA@9"2&N M;UEX*8!Q9_.,=NIB*$+L89(D,%UA#Y!<;?4<#2PFD$.N;.F(A7,KWZ+F3"Z_ M&TLKZ'.H2$,*3\5,1#JN8TB4\4QP3Y.MUY: X$+32<(U(EEV03+$7 4(PJ[U MA1(V5X184=DA7Z&AL8?YHS;"_&$]@DZ8O6V]*EG=P?=<$3OYE A^>72V^%7> M8 AF\\()YR+Z(Q2*L-R%YVO^T,5KKY0^\=065O6UHJ[$JLGY+PHU9=4HYLF" M7)FY+8RV&=(*<-38R^HUV"F5\A\6GR(S2FH#44D3 MN-2)LE%K3@%NB$(_$VL@NDE=$)D!@.*B8PS%2"7%2E;KNJ7K9VY9[;%S53 94(9U Q-B*=4W83P!2IR] M74N@:#@^4JW ]\B"L%I9UIE'^^J[&!\N)./'I(38>?">@ N1/L2R EX6?2,5 M32LYCEQ7QVG^.-**:O.J\/'+W)'&,&:@^F99ZIG20A>1?J( MJSZU.;]Q#*N9HS;0>'W4/\^F"-<]Y]H&6TE%H2R%MI*MPFKF\(C_&#M#)WI[ M] 5N'VO3,J[>464W0[L!)H*L:)I73W])30*_,%G!]&NNYI:L)";H!W^\![1Q M1L#Z%I!3\KY\&,\Q4"KAS\B6J0(8+D[6/?5W+*&:K_NXA8)%2GXU]@ .(1=?-OF=WV2VJW MW5U!..*%G[HCR-*^@CO *+L1:%Q.JWX)EY,V1GU<("%NVP:\C?)A[=X7W39 M[(WCT?3T4H%2N-#"@3!._)R18Z,I2%(V[Y0SRY\;\-//R]\#3;=,H_"G9J/X M^U5#&6:C/>B6&FKU]YU6\21J42^XJ$YS_>0;6L.N[4<\6'JLH#V0$+6':8;3 MW\3'B)@^R=MO!(R<:Q-X?AR*Z^]BCY<+.Q /ZQ&N/(\M,>6H':*VV^\UELYS M7!=9^^LM8+ZR60^N\J0@?<^G$=EW-+,G+#55;;^0'L[\"*5U;%^N<>:GI!#M M11#M0#W=X2 /KZC3_C_S2)2FV+'SVF84J%L[P^)SV+6=X1;[KTO/PN*-MSJ# MAK%7\[VMN$"-FW4J%#YU%&X9"H45"I\R"AMZLZV06"'QB2.Q 9RX5T,D+JW& MC^C_3D>-?Y^O,K?R$FB6VW$AN=4/[B61+IB^+X8C\-5>1=2?)68D66S_\ M,YJ]TLSA1"XDEPY64X'UW,#:,LLKP0JL]0=KSZPE6,_^0OUEJ1#[FVU\JSOI MK^K]P[]_62JN[.!*+0+LB>,YU"78>>+[*+RGR$[-1GLW;GIB$FS@TAPM1S-(*FOQ1MBT M2VLV"C:'8]!EA:>"S:&\+.W2PE,Y68E/G7V*\(-/;9J6 B)>)%CR%(FVWZ\\Z>74+BYG!<]N9U=3@()G'>%I M]G:V'RB UA*@9JM^'/?L0R+O/.P1(_HT^,NE"7>P.9Q;M*[1W_766XL8[(JN M7><&U;:QZWU90;7&4.V6U@D45&L/5:-=3Q9\4<[^.RSRQL,HL11P*&JI)5A:!P?+V3NAI?%YR$<^=?6FOR+VXX79.6@FKMH5J]2UH!]>A -5J]6M+JV?NFOP;^DQ-B;/SU MD'M\Y$2OJ7?GWHK"Z>JAS5W]6^J*4#\KM +-H6YO1J.M+M6U XMYM%2?L[]9 M8P+I]H@X/)N6#OL=3;U)LKVGIKO7V1SI;J,H M0E'$&K5NWSN](@E%$N=%$MT]X_0512B*."^*,(R=2VD>BR94:O#+I 8??X%U M?8H.[N>( 7+#O[;S].[O\)_DZ0D+'AV/,'T 7/?%Z)A&?.-$0 _6>LHVD;+_ MQ^T$B#8*M0F;:9X?:2,?_F/'7(M\C>@9B+"1$GVR*['\=W\?!KCQPA\/R*-H M)P]C#HMW7?\9\[T)#%K(86TVBYC&0HUI M4QY@OV_VR/%G+VDT37;Y"&: WQW?#N%%&]@.C/=&2_8OIY3\4# VV+S+IB%_ MDWQXFV"-X]$6Z*6W$CDDD\1POT5+"_(]\?/;9\>.QLB8&TUBS@FQRIGESPWX MZ>?E[]MFHV4:A3\U&\7?KQK*,!OM0;?44*N_[[2*)U&+>L%%=9KK)]\@"M:: M= =+CQ4H?TAJ/#B,JM-?X"*]0DWGDZ3S:!QPKDW@^7&H<<_F]A:=-,[Y0#SX M9?5Y[(,IN1M+"7=RO4_MGD]!R QYH)D]73.;9GN;1BS;;/\2CW! 1]C:EP+/ M_)04HKT(HEV$+VWW%LSG&A35+%_4[,6#HHYS%#_MU$-,!=LIO%)XI?!*X97" MJW/$J[./3G[OAV0BW5TU/-W(O5Y3-8VJ*VRZO=+-A15L#@4;U6RMOK#I'0LV M%U5'ZM? #T-M&O@C9Z]&4>>F2)J#RNL3[ZU'JMS!X_6F5E"M,52;BE;/$*IF M+:%Z]A?I+TM-*-[L9*':1G55[Q_^_F)2\ 1!LW,Y"P6:EWRS07-3-\QL/.0NL,% MW3O;JAE$74%C[EHW0('FY:E&M>FH*6B.UMWFHJZ=MQ,?5O(7M;_$J+YI#**4 MA=S6'"]BWJ,SO+PHOY:ZB-85-*8"35U!TRK=*$Z!YE#6]5W;2*IB._4LMG/Z MR:4/?L3!/$EW ]_8R-YQ;<&YGUUM5+2*N*[IRG1M0L<2: M@NJY0;6\+T$!M?9 -78V:]4K.>*4/?QW6!F,AU%B)+@XS[Z***\I:,HW? 6>E[ILUE=42C/TD(_\@._?9OM,ZT08JJ3+&0+5J#S,0$'UZ%!M[AH[ MK8!:7Z :9FE3M*K34\&Y?PW\)R?$^/CK(??XR(E>4]NOO?6$TU5'51G_7V'82$E*S@'EU]B^DZHN*.59".TDVY#NT6CG.G MN A<;)Y4NWN%C.>,C,W2I504+BIS$2H1'?.!$0I+6>:$PDFO_QE0?8!Y<] MPBP3-M,\/])&/OS'CKD6^1HQ%> $C92ZDIT=G,IIP=J*=;S[^S! (-3]Q^2\ MY*;:IHCIFOJA@YE(;P+N4@WKM\^.'8TE:\N_*%EY,WN%#8%QQ]'J5Y9Z'E]M MM<15KQT:Y"UC?HGY_XZ#9#530.&;8<#9]QLV@L6^8>XSFX5(F7DR!!I<./K% M4UNYR=&HDDTNM7Z&30K):G/+%PEI;X#H>(!/P9I8;=:BC0,^^I]7?W., 6^W M!Z-1JS5JM7G+'G)S9'6;;-@:_[?WM6[!^2$6.#G/4P(^!/^_6?VK@B2 MV]'3(7EET;' AF#W7)O <^-0XW HMI8V[!;:6=+X',3%9,H"> X:+3Y-=GL M>YFW%4@/PTRT50?&\J(WF+;?J9%( 7"3(LDBV*FWV-&;Y&/&RTC_A+6Z;!KR M-\F'MXEL=3P:GUYZ*P]!,D DW46S(YZ*^#FCZD934+94:>3,\N<&_/3S\O? M&EJF4?A3LU'\_:JA#+/1'G1+#;7Z^TZK>!*UJ!=<5*>Y?O(-"O/::^[@:H$4 M)')O])F_71+.A[F+]3<)$"*V3WX ;(\7L+XM# 9K#^Q@CVT)U2T=(L<$QK7C M:3"JBWGN2[[ (H--B="->J-A*F:U1#!7M?U-'7O.\0BEDE(]!9_$0;P?,^^1 M:]>OMB&A&TO2T/X=4+;;[> MSI]6IWR_]U,HCJ8P]^PQMU4^?E9A;KU@>)F8:_9WK:I0:\3=(0;E/*),^I6G M<)U)&,DFIW[.(U'HJ!&[^C,.(V8Y ;,5O:T/G.Q=BZ!ON-'.;"ROS1*(0YAS-X-QP[(PQ$AX7[=FQ% M,,P/71L#/*A BBPN%K (MP=G9E%%S 4>"&2W \KTPGL#C-@?@VZ%85CK$ M$_CX_L,5A "3FJ Z/"@KKG^,_ZUO ,8 M8,+@2,:([7A3B&LQ!8_#3+GMEX=)>0C;ATMLP MN*RJOMFG7%@E[&4G:X9:7&T65V4[M5[-NZG]RCT@(%=V)XSEA M%%!MH'VJ!I^;<;AHB_6VC[5V;L5=@\+<"M5."=6P8Z1"M=J XYQ1K=OHGRRF M;>6W.MUN V;W* *G-MZGBIK6UUU?O$\=/1,6?.=X\[JPMO7FSCG@)^8\/T78 MM'?-+E2P>6G8M'>-"E2@>6G0&/W2>E4-.]?7771^XR%G@34FZ6EC1J4_G7#O MTOK7&UW5R:VNL.D?JV68 LTFT/1*-TE5H#D4U31/O-/>28C/VXD/*_E+% ;P M1]HT!EE*D8Z.%S'OT1D6)!V=N^)F[%H<1RG5];-5*M <["JZ8\-Q!9H7IQJC MIE?1XU=6K>M3%=WAZZMYB*I6_LJ@^&VUO1?K)7CZ/LA*CJ;>G*W?W]5-?I3V MBH=QKRN2N&22Z'9VO3@KDE D<98D89J[AKB<,$F4L0]>4$/F5GF7Z3%QH3:A M..>0"+[JSK%+GO0S#[CV"O7/+!T\GSC]"N5P6H.VQ 1I6OCJ*/)LX;G,]&ZC MGZT$WPF7HXH*7VSGJN]NKM:;5.-=/L6&MLH96SAMKV&FTV)UV6Q.&#GTTQ*V M881#4%)[&$^G?A!IHSB*X?2!2I\C,5F28.YXGO^4EKG5D/+P#SC%(9SFR(E$ M26'LR\HBK@6K%ARQ'QJL%-[&XKG<>1+5AK.2NPUM*]-Y;L/#&1YUMF<[@%$] M*CJ\,%)NU;E2Q^F8J[/A56?B[3L3FZHS<3W6\F*=B1<$U$F4I+[S0(9PP:0D MA_4]52BB9N4/U**V790J%*$*1:A"$75$0U4H0A6*4(4B5*&(O>Q$Z]555:3Z MLLJC[I[Q4/?RJ J#+P.#VT;]2L$J#%88O/W&KTVST5U2PTX=>\O$9YY;>>KK M3KM6$%4>R0K=$+>AQM +%;M4\1GM0B-F17X0:K836G&(GB,V])^XCJZD F5[ M%]]E4DP:ZUF;F?>/ZEDCMBW4L]Y_XM2G>19](^^2+J#H-?2C,;70) >GCKU+ ME;6^7C9HM2AEK5?6>F6M/Q-3L[+6*VN]LM;7UUHO;I5FPZQUXG>JPTK-M;+[ MY44;BT[)4F3LG+![_+#WES!T*L0]$<1M[5J.3N%M32!XF7AK-"OO'ED'Q*W$ M-G^*AOE6LWR-[I<%:&U,\Q45'ZR]%OV%C+_"/CYG^[V0LH/7S49G>]>4JIUV M.+ ,%%AJ!Y9FZ> 2!9I#44R[W6@?G&0N(#YT*T]I2;6I. .[N2X)^[+N254< M4+WIU6CMJ7I7<$3U-A0H(KEX(C%W;0Z@:$31R(70B&'LVGCFY(ED!\/=)10( M:IO=T@74*CRETS7ZG4,\[H8+RR[!MO,58)#?I"5@L$P0:K(K*@CE0G-W"K9= M]/$O+J69S9R4WLF5GK'Y4!S#&,Z'K)QRM(!%6.SG3$)Y*;0Y8C^XJK)1LVA4 MM2@5MZOB=E7<[ID$G:JX716WJ^)VZQNW6U\ORM? ?W+"Y!;@%*BLJM+&965Y M-QLM5:9 (?#I(G#U,;P*@14"'S)@I-4P:U24H4:AO"=J]K\>&&4B@%29C5,R MZS^,N0;@XA95S\?B[F3$%D7\.XWF3V3H'N"''2S\^.X*([R.Q3VF8EYWMKIR M^PF=Y6K+VJH#TNEYVP$ !-RSN#;DT3/G'GW]'CT>WNR__M8WC=[;L !,6!@E MA1&^8AH )FY3@"^A?X$:[H$ MG">NI02W M?\.%B!6X.#XI9&S1B$AV\2NY$S=3EVO'!\6S3K8!*ELB72O1^. MQ8,A ]F*(ND&(?&LH0&+"WFR+,G9I@PD"W/=60Z?A5/3\[T;.,483@,'2?MS M4-\0:HU!]H5=D:CN;K_//)('IYQ^]7)EJ44IIY]R^BFGWYEXK)333SG]E--/ M.?W*6V*6553EY+LL$W-;5=-7"'S*"-SJ*#>UPN!3QN#K5JD"%R>"O1?MYNMW ME9OO7-U\ZZKI\] *G&%631_] 5ZJ8^=+XB/-SY7$1Y3Y2:>4G';69!O]+24= MA>0L>(5B<9^\G@H2;S8T:59]I+?O(]V:7Z+J(ZWZ2-? P77/'\GO^(T_.?QY M=U?PX:G*,&'Y'V).[FP61,AVQ_ZS]LQE[Q%.K'L8A_!6*#R6\,@0,Q-AMB?Q MLP5R"-AZ$.KX(JP'")!^8.C_!=8$:QT2N\^^]7WLNT#TH;*L97IU*O$.G MT>VWJG&8&XU>MU.1%[_5;ZM%'7Q1O?6A$RK>0<4[J'@'%>]PZD>HXAU4O,/1 MXAT.9)4NWOKG1,_=AGWL9:K?Q%=V\J:HQ=5F<54V(>C5.4JHV$"U3QWK<_-( M%VVQWLXYHSDH'3=1GT+Q"M=."M?,5NGZIPK7%*[M%'J!I2Y56Y(:PL4H4\N@ M"KC4)NJEHG:OM=81USLK=^I857 4VR/[Q+%MEQ]-N=JY=M)N&"]W>_C(O5,$ M3JO;:"K@U!,XUZU.HU\ZWJ,Z?Y0=3GRJ<)OT8 M+^SF>6V8!TLQ.C$5^KBI7T;[8"E&*O6KA/C<-3KH(DCFR*SLU&^=V^05'/6( M-X2F;!GI(\O8+@;[7&8H;)5'4V_Z;.^<-%?%X=34&:Q(XI))HMO:U5"B2$*1 MQ%F2Q+5I[%"RZH3)H8Q-Z\5(HX9XT&HWC-/ @]K$C6S94 [S-H[:48Y&+.JL MM!003ZU&-L02GW#WO.*=Y;J/9#WRAC/M%5;SFVN3AV7D?M(U.Z:F/2Z.ICF> M#7L*9O#N!)N7.)[HJ90X"ZFA20Q'XV-?.6W(+1:'U)AK#"NC 2)85!AI:!<- M&]H9'_1B8Y>%X^XM="7$D#0\[@ .SL-'6/H&'C-PI##4IH$_QN9.'!9%T)X&#JQU!N_LT:.GSOQ@R]"Q>N]Y;7.E]3M$.[=:.Q'S^._21LUACELI)P39 N@'PAJ*I'BZ&.@,S8"Z^3D MR1+:2;1ZD0-6+90K:Z'C%B'8J'@#I$R$MX#D M;BON"1- S:!![.&Q7!;IDZWG@4N!P N+NV6&$ M,=Z584>6Y<<>7E9TV4*9@X[ 'YD+MYL8QL:;-6S%XO*ZDN^N''%K[ $./,[2 M@4]=:3 W![\M&D"6M$^ZE63B'P&,.!J!=D4FB0F\' =%9[56/M: W]#I?(9O MYIIZ:FF70.&F2[HMSBFRWL:W9(/!C1?=>7RI::/[]X6-DI.MG4:78[/1,LLU MUEW9)M=LM ?=BGKW=EKK&^ZJ1;W HCK-]9-7T^5XWC,U[WXJ\$#5NV-FT@5Y MB?.I)LBJ";)J@GR21ZB:(*LFR$=K@JRJI9]((-HY5>XU]&9;59U6N'N:N&NT MC-+!PV>-NY>.OB>&P=>#9J-;.EVKC.I=]QR[_3"YAA#M-YHU NBIA>76VF_P MX$?,S<>0K+( K;289ZZ%5TCY\T$(C>9/^IQ-?;NQY9VUH3W X_E0S%Q 3;@< MV[!;H!M;#BP)T]=E9)L_RH6MS(>Y"1]3/M"% F0V1+O \8Q&(>RF*-CBE=%I M9N$4QZ$^ ML% >!^5Q4!X'Y7%0'H>=;HB%2FKUUA]E_:JSF:!GE&_O?B(F,(7"%X+"+]!L M6*&P0N%#6JQ; ^6#."\?1*=AU@B@R@=1H0]B3G'>SP/1&BQX(#I42*-"#X0U MM]@B+P1FT61+DMFS7^(DPUN 83XCPVPVM2$+<33?P:P=&*;5; Q^VN$T6+BT MW9!-N$S+'3DA(#-EYV(RCN/;A7M@6CAV1A%N&+>3.%9<6H7S@UP>/KS/R)6" M3I* /:('1";K/OEN/.$[.A_,1IU\#U_2;2[FIRD'1#W,ZFI1R@&A'!#* 7$> MUG/E@% .".6 4 Z(\M?#94WUS39<9*_;\R;VLI-]0RVN-HNKM/F>J")36_KY ME7M 0&Y!$8J]^F2?F:FX:(OU-IL9S5/NC:9P[91PK7_*+1(5JIT2JAF]TF[: M^J#:5KZLT^WX:)1WH5G$"H+XH*P;#^"^LS"?*NK&JE M&N<=*I"GO6LBL8+-BPN(SJXQ5@HV+PT;L]DPCP.;2[*V?%O1_F(G 7JZFF+[ M:+W!E1:_"3:M0:.M8%-/V'0: P6:>H(&=)L=&\(>7'Z>\-WS=N+#2OX29:W] MD3:-09A20*'C1[_'5H+S$IRJZQM=7]Q!5H_R5D?$'[7M]GH[("V@);O9VMGV< M<%]P11.*)M;0A-G:-8!$T82BB;.DB8[1Z%X<292Q$;X8>=0/%X ][AA8R0)/W, XY]CT$!S=+%\VG3KT@0IR58MY\A31Q?'4V>+3SK MX?L*H_G2Z?"=<#FVJ/C%3N[%S?VCD]*Q!<>8U+$=Q:X[MU/L3 J0]R?:?\:< MN]H__#CD!2/H&IQ?Y# 7YL_*VXJNDJL:"FJK_,"%F^WD&E5G[0IA(:&?5ML- M(]'Y$G8?QE-LH0P[BF R3,!_CL1$24:[XWG^4]I_>O5QI;O;&$XY#;X&3$G*^J;#KPZI5ZU2=Z^37)'M4FNQUH.U2;Y)*I757&UW2WMRCV1JJL*@R\#@XUV?]=41H7"M8+DQ:+PM=&$6W>-RB2K MNM=[@[3;;PQJ!%'ET*S0#W$;:DP+>!B[5%*:?&_,BOP@U&PGM.(0_4=LZ#]Q M'1U*!>KV?M6RB5VD?BD8"9%MH5SVWO.F#M&SZ$1YE[03I0K8$;8(E:Y!'9MT M*F-]O4S0:E'*6*^,]7"G-AEGKQ/%4A96*ZSYI MA6=J$#HAFT_;..'4785JIX1JAD*U.H'CG%&MI8I%U!8V9K=UE/IXM3$]5U2@ MK_:*XI>5YLT+JH'=8_5D>("0B"W M<@:6]-H79R@WUR4I;Q7<B/W@JK!$S2(PU:)4K*J*556QJN<1:*EB556LJHI5 MK6^L:GV]*M>_<(^/G.@U%FE\N 4Z*ZJS,2E93@WVC7*AE7I^0IY2UC> MC%V#&A4&UPJ0%XO!UZ9YAOQW!T?!^=27,)K=1J]&(%7F_BHKYH^Y!N#B%I6= M!\U9&+-%^?MKL]LP7_]$-F^CTS!_VL'ZC^^N,-#K6-EB*J9V9ZOKEM?FL%:: MT%;M7J?';0<...">Q;4ACYXY]^CK]^CJ\&;_];>^:?3>A@5@P)(?>1C@6Z8! M4. V-0X((Q;%D1_,Q-//+$R]%C 379%$60Y\\8_&?0,/O+B4/DYI!=QV(CU7 MF)^*W<,J+:H^@A5' @X3.;#74(-+E^L#GF@NCD,] *8!VOU_R(N8+@KE(Z7# M@B8^G -0#RYAI=X E(8\*N^%1W9]]G'DF0*%=?O1Q8:E'*U:=< M?I3KK[R9I=E#54Y]"[+HEP^.?%$C,H*@2\#@0VCJ\K& M*Q0^912^-@RX3M?(!Z3<>GN#=- N4R-#>?5.R76PKFP\#ZW &69EX]$YX*5: M]ESQ=R3Z+#7'#S3$F9\H5::[4^OKQ"E(-O]7)!CWR.^I(-]F0SMBU3%Y^X[) M7=4QN1YK41V37>W\.&IRC"E)3^7@3AR/.99#L,V]L O M)\*9GO.'(C.7/3B\1RT4FP]S?GCDL.@VAU%<)_7%Y_@_BR(0#['P \H1X0=@ MR+!WW_H^]EU M%"D1J*4@XD__G+W\.%6A_EXF@3YLN19=%K'(L^2:RE!GMVK M=Y_]B&M&5Z,H$>.MEN#S70;_/,4> T>W=8X;[=J0%48]C7S7]9^))H3/.YY@ M8,-?, N0!VFV1%5(&R%S95# LYC)(&DLC>GY4+O-+K]5C4^6*/1ZW8J<@RW M^FVUJ(,OJK?>&Z]H7.C*A7XT%_J!S)S%6_^%BM!N#P\*E M-F$4%?7*K+6.>(LN[ D+OL/UZG8Z=65VZPI=L4RTT6[(/G%LV^5':\@V:+0. MV?1+[O;PH6 G")QVJWG8SHP*.&7$A&GL$%UY$8 YUSMV'E/ >?%I01HBN6M[@HN+P^75J.O MPB///3SRJ#C6'QPVR$MI[R4"\#HG;"LZ<]A<=PZ=>:; LI7(/((=XL#7S:,> M\!\>5[;0^7CK(! MU!4TU\8ND7=UNFMNDTQPU"/>$).R98B/K%V[&.5SF;&O51Y-O>G3,'=.8ZSB M=&KJ!58T<2$R:&,0>O%2*.&>-!NE4F_ M."8>U"9B9,O.9$5]-@[:FHQ&+&K1LQ0+3\TX-H01GV8;MC4[RW44R9JM#6?: M*ZSB-]=N#%P<37,\&_84S.#="38D<3R-IDFV,#WJQ6$.9X[ M2TZ=I6_A40-7"D-M&O@C)]JV[\VQ3ZXD.6X9LU7O/:_%EO4[7$F>5*5K#F&P M/!329P"4YN$S@D3C*6"':, EAA&8!%ACQU8$(_S0BXE1DK'^*$YP&'@RA*E M"^!= (5O""RI]U[78DGQSG(4[7AYO, *0G-X@65K "^F@8.MP#+4P$Y U$,O ME WS7AF=W+LH&;(YJ+GI[RR(+L,?,\[N880 !/N\Y0])Q#'J$+$09#PXEJ M "9X4)>8SG,<16H3IX+PNR#!>A;1:0SF.43#+$($T@9PRD5E("<$"+8P;-:' M$?ERP!X1?/+LGWP7CEW/X<02BDD,TIY!I1G#7' X,\X"S8>QZ-.I *LD=]K2 M@U_O/:_M2;I^ATN(V9R_$S0;W3F=P_)!?0 ZCD"846O(";P<@U*Q&C]46^/M MVQKW5K39'_:M]XZ,>!=1YL]$L<2 $-3)"%8U#!N VWGX D=1A/4?IKSW[P'66P M)8Y SZY<(&9M/@1UB$^FKC_C'/L<(P\F)-*3-P1CAJ-$G@H7+PL.5C _^ L' M ($_93-JM"SN97Z$U[)'[H'0=W,@4<#$0S\(J)UMJ!'ZT_M? P=$QGO02$!# M^<2PY[/$"/S5;)KFXH]B!Z2,A&&,*T&"R#> ;F@/8PX:J<0D_#E;YH3-0&65 M]U@AP?@3M:"V>6@%SI"3Q>I(3:*/R+=*KF5[OM4WK]Z]9S$U" ="H'[1W_@C M"]#@K7WR@V?X>/.;[Q,5W$> B)-%WG8,ZB4\4WA0&1X81N?JW5>X;&IW=[IV M!U#6C-N&]LT)OR-Q [LY.LAWO+!TZB1T;HGAI4U%A7<_:J>?B+- \_4*7"XY:8)]UD&OA/H&_0 MA2Z[?V8"MK(ZJHLHI-HI7:*@ MPK.IMQVK>&MK=Z?HHNP!U9LZKCOMW9O;57 \.\O +?-BCQQ6LC(,OCC@X7_< M3BC\XZ@Q6B\\>NAUIY9J+U"?V42#M+0 M,()<>!TH<08N&KDWPY#+='K7$;@M \DP>R^,73):,"]-*4Q<&"(3#Q/YS$$^ M=V<^D1S>\B? P=@/&'3*9DGJP2NSDR\"0-0U/T<:%QAPB\,]*'W1R" MA9MO/CJ 2U$V;_9LLN@T^CWW4Q*^+^8J!NC2!)$S24(.0QPHA'=\C^72,<5P M5GJ+Q5F+H!?PD0M\-UP\;HKZI+30)"9?SHFAHT"G/B9N8C0AIU32^&&%.*>10 >LRLX,#!HS%(WL-H%Y"8(L%P0SGG?@!3Q$9?IAPW&(< M!+A"0E99C &'$:DU(QD7F15O2.HUX!'+S)Z$ML*5_+-C--H9WUO-Y9O98X([ M;LM:7_7RC+6(S10/UA5 M@*"* @3]U04(5"V!RZHE4&?9_&E=Y%:]=_I2)JEU06WR*I5=I/2TPELJ!7!> MX-66N)^0W765537@3[Z+A8%(>'0'22.+O$BW _:6_N?@^F82QQJ+85*Z^ BYIJ<9"=AE)]6(AX7,6,;+>4ZDD6D^Z@ZR0 M@8YR,).V'Q4OHU2H"2LVC'W7%JFF/W@.D/3DS9 J_EHL MOEAT%:'$:>UK18$<3[N=!HZK=8C 3)T0ZCV D7DSC91:$E!4U\Z#.2UQ!NPQ MX,0-1;V9_W#7#>%@@D=?^X5YWW7M,Y.6V=LP]"U'ULO)C"4>F\# +A)Z$&K7 M..M__:T/6/ZVZ*CI)^/M:V$+*2Y*(TH;3!@5X4'NG]]83T\81BC9.9(,%=X3 MHB%$LB'S$WTA[)$\BG!U>+<2L\53LCN#L'R$ WA$UR(C'[P@L4Z.1L^"-:]' M#\%N (ROVKV\8!7NW6@#I) _)XR3Q+;&7)>J5D2,_/7R:.'\<8YLT-45BQ"R MZVHJ?8H1.> 6^X15B\(-"TW]T,DJ9=VE95VFJ S45F6>$ADD3Q306Q02%54X M*9)A"JCJ@&AP42 XMDZG!,]X-T5'M6%'6/@*K9%2.H@+B!"_1#CXC+U[/9!: MX>Y##E/QY%!-:^;-%528*RUAA342R1P."H(G[,N"MVW$8]0 LFJ-LA1L*I/) M!%[V=Q%^TV,S7+5A:0EF&XJ$X3A&\U_\^8GL>MM)Z9C M20_M5=ZV*-=2=.;GAI=4"XVXJ"Z\6H*/!?Q&?(M.!%!LI\ \-E"VC(1!9RQB M$&+,=DS.8EA!6.,.L:JTP1M=]^Z_?/HFY2&@!:IX(O."OFJ(G^F+!7$* [)< MX7+)8?+\*MN7E)\X.P(*&21@!\"5; M+;X?QO"^Q5PK=J4FZL:AUFP8S9_$1Z8)Y(#QO$=<#BFS1J,)#\!H)GYH@"*3 M[+>Z[:W=!8Y"!=M#TB>NG=?:)VZ3Z/@$4 RU;_2BV$RG^9,.C\ S1'@RRBE= M%&R.B[R9]$1LQ*X09,_0=2P7,AVL!193@$"T-EP%@Z/B-W3% R3UT,N&>Z%SU[%XU9\46I;4TLZ5 MO<>X,A\T,;P9H6MK+ [40??F:H V$X : J"WT6J+C*B_;RMXUV,V\12,P+*VQV2V^;^;=UP7+A>Z'2H)H(_&GB M1-&+L<%$R?-5-2_TG<$.^)FZ%H?,C,5^A M#84+@Q1,_X%;8@/=!+T!"(XK%'T6N(ZPR5ZSU["T6;)-X<&]'K[.1;%Z$C[% M@,99G4A8?,:,&OMPC[0!N+< (!O:1X3RTMD+! GS< 2)%,"+*"2$%B?E:,Z@ ME!-QJ4R#KSO$+_F\,=, MB+#<#0RWM6# 2"R7B='E4I1D<7DSL;!7N7BSU;DLF+&)"('D69*0.:TL@L KZB*L$ M!SK?@%LN!A6.' $/1G%9 ;M)PL-F28C:HFF@".H$!@&4E?BB8BBJB*$8J!B* M>JSEN#$4=6-=_RL&):QE%/&NITSH+"-'V(7QTI_8ML,(M&8RGXL^=7B%$4'4(Y?_<"1K>Z1 6PJ2]A+E M?\*LP(?5/CF!3^UGY@V*2=@JA:NB:1UG?I1FQ%$YJ#>%UCA4PPDV MY-?&>MX1P$2$;Y-[9$[9Q3NHT7L;IE&**!4"!P.""Y\:I@@P8=@<3 (H5>LI MV,][9+*B@OP9A)<7BCN=#(0,,"(0?1SD L_CI+@ SF2T-M;BEKYYP""B]' > M^'BWHOOA!!1UX5Q)[_82(2F[9'5!]34ZRDIPKY))6W;JZ5WMXO0]DN?Z=U , M SS^]Q@U\4U ;C)7&..$_=Q3/ M)LB=3=XQDK]7^X%4YX 5PGO^$,Y YJ+*L"D?[X\<[1$BL@OGN86K,+76$=$A M7IJ'^L\T"GCDA!:365(B^B4Q&RS&;J.)!/BSG5'*_5RQ)*YY$91>A<00-1@O$IN3RS1^G]GGM? ML'3AV< +5+*^,#'6H H2NW:J#^!8J1W'AL6%2=.@9"]#O!+Q$(12)F122Z,4 M5$6[/;3 ,)JM\L32.1ZQ/'S\7?"05D/[UQ^WGQ_N'FX?[O[]4;O]_ &_^"WY M^\/=_?O?OMS_\>WCO7;[RY<_'K3?;[_]\^.#]NWN_I_G0&HEQ(L-#-SUJ:LB M?8Y#&=J+/X;2DR&="/^*4:F+Z Y.> I?N,G?'W(#W0[].$*#-?8TQCX]TNM M+=WG&OGT;I, OJ,*FX,K8T:S>YJT!6?U_LOGAV]??KLGNOKZ[61T%HU_HSB0)/6,*0FU, M-CY--ZXG%,TPG1[DF& :WV+,Z3=:[,;H7//7P@W1L>5?F2_K8U(1\]:*L-4@ MBF\AAKE'T](-+:_Z2BV7GAFF;$O<-QE=Q/!>)OF64&3E/0_NJ<@+2 F&F^G$ MF8LWRZ\$K[$!VG: M>ABL\@-==F@B$#W!YH,1\V'K?HGVQS,2,R5]>9$.>E=HXK7JK3N3++BB>Q M3!$FI6DRB3UGSOYO+5S\ ;5!*1/)"^( DEBAS(O'?W K3@52]GVF6OE8C0?4 M,.HQ# *\=8#_^(9X'@AG"3HA.B238T%(;K@ G]*7<;('(Y-M0C&+J6A"^^8 M%J3M"--SS&CG/-P0=-_,X)!!V(;M9H$.J: 56C; ($U(A1'>CQT^ IQ(8/5% MP"2M6")^_Y3"3/ZN:UPP9.GI$'<"M-4!829C;V96FRPQOU 2@(R'XG,BH(H) M](U'L&+[%#V"9&\3Q>ER&AD5%7%]V^61AR<]O,01'8BR+FB)9B&\3W8LRK(_ MB]R']U+1!=YUAR9GC.J78EPXK;+S%DHGD/%I[7N=\O],M^J%(A-.<@Y6_AQR MIL[D'+3K-7)]-"?7X2]IW@!P._2&5@471RCM)2[@E2A^82%"0GM%^+ M/W.S)E\53"VDDV]1W)6=K[4F0S(I-4C,1=75_I5&C2Q?/OXE1D,;17*#0I,V MD1(J "!22&F0E#0#N?P=143D+S^OEX.!\H]60 SMIO*/UF,M%Y9COL&NBSS: MB[3?4BV>4K\^+NHWR;7S'.32HB:9:?0[JD2'95E=)L)*SYU2ZLK-G7,6 M39M;"IW\A$>83D?.>5T&CB%H"7"++TQB#&H7I:J2O*8HG1#C$"AN*H2CM$3L M+B9(>4G9'7QC")0\81?MR6TLDM[P).X&(#(2K";=8'*;=L)V$ M<;@YQH%!TJZ[L/J0CG[^,I.N('_2R:$NGFE^2(Q73"D'7?N6.&6".E R5@N= MZ3F#L\TC4I#(:QZN7+>T:0SCB,X284P/$*7I"6G(VF2TJC]C^W&2]!%/[N$W M$R83&RDG:,1B-YHE0("72++;_K,G=DZJ(3R8GBQ#&\ 4B(^0&JECXL NO_/% M!+:Y T0(.H$53Y F$G42MPKLV;'1ELTL 7DJHBDM#SH^A[7@XC") G[V:4J? MHM=]7 <&],[RQ(YT&>2ZHB<+28JLI3B,L0P">_/P9F[HHYXJLMTI="+ K& _ MBY9 Z$^FLD@2F>\ID0:U66?L^U1V8"3R4(D)9$B.?$8,9/OKH61,V!D3 J8_2'UF1G#L?D?^%(@]!1.4 0YEI MG$H3 A>S,4QKC/QSQPWQ3D1X3$) M$9-0MR9:(O*;3!HL\D[ 0CH7@?"R'%^*HT1\-+E : 1'4D<<+7D)"1[>M3$X M)=?&U]MO#^(N>7<'./7PCX_?M+O/G[Y\^_WVX>[+YYU/P3!/Z10R!X_1T'[[ M^.OM;\*S\_'#W>=?5[MVZJ!<&J8(.4Q<>YK93.QNPH#MHE!&=L(IA>+)\=U$ MY0:>)C,5*7Q-"!J7/0M9%W(NY KV:,#@ F'MQ*0'"I;69,;0<^IN9!@ &,[' MEI&U6W)93'7$X$19KS7Q 5 FC;!2)Z;V/SP2@_<1)>Y]<$2 ' P*RDOJ$/WL MDR;C9;_#!+]R'S"*X4"WD56F11?*MU,6&(LG21O7N<^K',R> M[E/'2N"I.@D_+MG)#,9?T=* P QKB?9UFF"PG8'"BLBCG82BE48:V4<3P*DS MZ"11'L#52G>Z"+]K%]"9X&?XOD.ZEY((N-(DU6MDAZ\!ZJ@K0= MGVM B83IQ7L( __>#F!KVH\;9\ET:S)8Q9U7*@$&U'4EJ!6NT2?G[)=['X2, M.L%+P$<.(L?[A3@:< NNNW% 37GU[#7(+%?> R!#+)OZP9_"LZ$/3I'/-&X< M=2!P,_6:HVX?K ./O%L<$C-YW<@:HGIEC$ &0[5'M/MTXUW:^\$(S7J1]&UP MSF";\/D_A$]R3WZ\ON.5QE:=Y;DZJD:6".J7%?U;-)])8B#.$_P%_G%_21&D M3DEF0/ALUR9@E;#/"/>\FZE%@+J9G#@+,".I34LE3AA?B%2,'V #I)>>N\1T M9LCGD!PV'96@:AWX+CE(" X&1C?'5E1[3D;!L>6856'RT2F]J)4V=(#Q.3,V M7M*MW]:3!:79NRVBY]_'/A^?1)1]\>0]D=)[4NSF$U<3ECP^O('2F>Z!/]9U M\8[822P->))9#[ _63I.C)$*)\R@(00OEAX#P)4!\=R$)66;2JTU;9X454Z$"UJ4NXE:_M$S2S M[?6XB?L :W,& 5TV'O+!-FV@ZGQ%%.OPX7>S;1H_9!FE,.Z]H(-^0C)$M0OF MH2N!X1ZHOA?SAMH&TR"#,;8VE3#:\B@1^B-=\W >C(P[X3Y@.ZSNHU$]4?1R M#UB1DHERL2PL:U<,@3Q G*@/CV2K- +!3 $]BMQ$_23F M\!YQMPZ)4,$$.F<8(@]=AT!CW#%/$>U ;*]W9#$Z]DVH]J(L:_S OM53Y(\Q M]O@64(BX2_@>K+MDK8&$$;P$.8_K1DM?*ZT,MJ"Q)TON+BZ;"II#(73YSCT8 MH62>C#E9M3JU]]HI _"Q8>3*#O[GJ*73^7X3"-9%6$,C$ >?706-?D W >CC8_0T#SBA1#W2 M^B4*%M*JJ]V"B80OP\^2V4;=[VB-.EWZBQJ;]:BKUCP\*'5;-"P%!TL1NP@_ M*B\+716I+B3'HUK@=(HOID$?UR,JT>H(?[)+L6ZXP83^GD'3,PMZ>*6;A9_8DC1_;C5:?C MGEC"4Z?AB'XLJC/64)UA%=49V[&6%Z_.V!JK4$:III$IOP@/)#MFX\'2C/'H<"@ M +[SCP1,&*N<#?7)DV0W*%M H4O@0Z>3N)X"E\&*=?SZ"4=U95\_]?NCK>AA M+Q):3@^@HG^BON&]D&.N2D(X=QBR99HU$3A-F)Y<_A[3".O4T3UP'4)JCG-) M C*23+[CV3'/$EH3)H)#X3+H.4(=^.,Q9I7%Y#/HA2*#G\!LHE+#; BF7*E( MPWO2_"LWQ_P!QD^> C?(QB/PS+$W4F7ET!-HMA->F4U)8M+3".H=B9X#%VL MK(F)6&T&(-4.QJP:MC!2W.+K_UR-IXR6MYAZK6H\@A*3H,Q#J_I<.$+$W$]WO=6!32>#/&.AR\.QBW9 ML<1"UD7DT(6J&M/!B_&(GB0E,ON<],2"7SP4+ ,YR-K]S03NZ0_I7\#O,B[; M]^8/C:9( '_2^&6A!]^%9]K@(L:(3:Q@WGZ7H-KT:[G+=NQXF*C#-AEVXK_#Z*:=*P6?B^-E;9[Q,)XE;@(DU:,J8OL(JN]8UE I6@2.ZGL +& MK5/B<7QDB%-2'9PE" SIC2DRI0M,XW;,V\554AR_*U%5*"WP!Z27ZGJJHPA>JX*[(->.'! 8MPPCR2+02!L=$.HL:D[]* MSY0?1$G&>LQ%%RPK.WAV^%2OM^SMIK!(2GBIOQ!/%5>!PFWZB?BRE#]5DSCR M)SAK3W:)4]@C3Y3R^Z3_)\]ATFW+G!29+^GV=?^[_'1*PA#A(7IQES(J,I1I)0TV.V@S$#?!1: M%904H+GI>N9D&'B3E+$3I9!0EG?AD?AD%DR2#CLB>1<,)5,P2YO\]H*\& >\(;=(.23*HR29C+I;\.%@+5TL_7%,@B( MA(T1^"*+)I7E/6?DRCF+?B92DFW57_B 9#4FDY[C'EG+!@PFL.92 & M,22& M)_Y./AH,%C\8T&A,C%6='*3A3W04J)A#,@5\L5+_/[+V8YP-1 T[9?J%\!+P MT).!S'E2?:^@Z&,O\;C@#@QN-/BQI7,PC--Y7LHV0UDQ9H+>A(D+:N/B%Y^1"DJV.!I9]/ MS4<)3IT$[F/S@(LM)RGC2ZQBM%&FBS:PWF^@\5V%CN?)K"?8'W#9[NB,K\-[ MX2MDVPPC"#?L@NT>6@+@V@ M<>'N9,C';A%QCXJBGB+Z,E>0<7)>C;572N)/M M454[(NH?9(+C,)0Y=JO/@<=W\H4XT9PX6DL"/])90A( M(HUO_9%!IT"[(GTBCH0\RD;:.P+I()&G9H7UP4&FR5ZZ(<]-2SO2;XUG39C3 MD2!<%(6>8-9+5R, Y,O&=SH.OEU1SK\VF#7X+JJCD.8X(2 WT3"MW=5GB>4Y MOLS.TVCLQPD@4CG8\^ H*YR[ 3#F'DD01RK5'W#-O19"*)_@I+@:7,Y[$>RZJ(C_XU"F M*^5WLL_IRZ*55/=R D=9KAG;?"QYF0Z%H6B#/ET)+Z#9;-QF9G\?UY6$_A-& MF M1(1^+,7K/%=066'FN_BLDI3'*D&BR")56"<,!"$'T-7.JA>5:8G1U>S1V $W MRC^1C(9*#V7* F*#!2RQM,#?(#Q/_S$=^'//G@+W2E.26WD;&23VY0S;)6$? M7J5P)C\/TQIUG2&6S&(\5$DS. 2":+*:BI?F I0B7E,NE^U$W=#MI)""TZ!. MY('/B^RT*"I@D9);."57F9V26Z1P[.1#DJV]?M% M^ZYUVSHSVLW+5MNX/C=:__Y^#OZT>UA;XQ:U&5LEDM'[WE1=6LQ;ZQBW^_^T8-TGS2W 4XQN$JH7 .@JSQV/<;W4FH MJ+;6Q1V9]3E6E^-)H(XL5O?\B8DQI^-N-FA';U#-B M;SPY!O@F#.Y#,8AVD7.J\W/.LRQ1L-3G)F*[CKCBX P-\M#XC_ 2)\->%+?$ MQ,;?#J%II.R6 J"^-]9Z$3MMFM\0(0;X37I.Y',.8R,*/)#_BHS+,N,KNZW$ M;4>'E4;IY+ RAW4WDQA/7M[*&HE9-G)(&N)NMHNFY09[WY-$72=7$2G*\Q)B M 8GZQ*&^[$%NW=WX[<7.;^YSV\S&ZY9IU7:?A>=:2R&T^,RI[*?R:?=/O1!< M[U=P5>HT7!C_V1E&?B7#=45':1.G>7)8!=.T6E[*-IW'L7Q*S.?0ZTU+\GS^ M>#%A_<3QK'PD6\?(\\OCO"T6W/:2W%8(@ZT^GD(8[)(P6-[^>E&.>]W8X(Z9 M6%:I<5@YWF3\[]V(U7P&V4:'^"V+U;PM%MSVDMQ6"(.M/IY"&.R2,%@YQK73 M-M8.AK&H1F23,:RWEJI8/+^Z*"$*9[=P=E\D2[H]@97W+$!6"HH50J00(MM@ MS6UOQ$S]66VT1DU9:ZD@?ZX^-+V;U2&BWB38[317R<=++6EW5[Y&B[YR/$\O M@&Q+G&HK"X8;NIQ[UKXJN15=.0.<(%-XF@MU+N+X(9R]0LARV+6':'&&>!"A MS>.H1.Q&/00D&)40L "_2@"!'4_!IYAC=_Y-$;"RSX.=9+/$D)HEAJI9(J)F M"6=$DS811*6+^(A *0)IZC-!HV!\ DE(ALCDOU7+90,VX4E(DX@OS8R90]DFUP,\2N,7%;C_5C;+92OE M#,180GAT>,$SM>MKZF;/H^2F.NL77,O\G?5'UH?/5T'L&)9E&NUT-I4>ZL.] MV-EF^TWP+W&7@NV5O=,3 !OIA3ZD#N4ED" J5G:$T%Q8&-L/,5 UC;/6>?/[ MY5W;^'YS?66T6U<7U[<9:(&=ZZZ_ NMB^4%1E=H;/.6::7R[N&H9[>9YZ^YO MX^RB?7IYW?Y^NY.G"Q;3<.B!8H5KO,(Y'[_!'AB0V\1#^/M. MO:1&I_JE[.\09@\-Y688(H33@!%@9NQ[&\PN&N!PE@)S,/8U6#IQ/WH:G2,= MD44P?&IJ( &.*WML3R!@54^-B6%*'8F2M=?;?VY&+/S9:E1K^\8_W1$Z:E<) M3NDC"#(DW"U:#MV297V@"8__^N!T[8]P'/@./ P+CJ!I![!T^]P3]Q]H?*R( MX4J.XH\]=^380$LO B,$[VFOU#@N _7G?]7R[P'M+?@+_SP<>]_GR?]&8BZY MI+MPX,?SKJBRT,XGB+S0FZH?/BM@R3FV+XSLW8KEW1+IW4("^1-7,.]C>3;A MS.#4:]VZ/36C 2G"F/*9NT) <;7R"=Z#6PWA:K1+?^9).>PJOBPH&K&^6F?T7@04[ M,:L+HH+->E*M81X?-=;S*/.H<;R6)YV8Y>IZMF?5S,;)8@!&#?!JBB&*T; IFXIC799"T=@-0;#["M%A92-B< M!:BQ4[L[(W1A&@PU3_'7K*J"ITK=MF_SB*#\CG:+:/!7@?FN=HP.X1G(M+=V M;\]I( =XP>=)Z+L1CO#Z"O(:<[;/9Q#7WQ8T<&W;'CX\/)BP3/,^^'78#+M]\)VC0\>^%^&A+6)Q:-4JM4:E M<0C+E3]6JOASM7K8"T8]3*>6RD>C:MDJC_[KC*J6V8^!>:NFE>-'K-!7-7^F M7S/-B]Z?_(1=&R<;V$9S((>AP\^W#HULLHU37":.1F ,X]0RFE,YO@T*6>72 MO]_/;N&BE*I'Y=IR\ W/;SE?@VQRQ\WD'H[!J'&EQ5H[*E^I3Z)0.MNH=&KX M<[E^*'=4M2(2M8(E+0C:4"F>RHJ*YWFNV4)!\Y3B^?+HB8=HJ:NXD[0X*?WY M?C:[FH9Y?LM;JV&XEJ^VUIZRPJW9=0TC?9):J=P858[9)['*TBFQRN_3*[GK MNZ'4#92^C@/C%.= QT93S>0^H-DJMO%'XCT:U57NUCPM\#OT_2T3B?EAF[]6 M"\X4=O).2+&*EF+OTL0=DU\WKA?DB"]=6V94ZB]@'^SH]]^##"LLL2V38:OZ M^E9#^?I@OSDCIYM@75>$ [E%K"5AE21A01 F"':O5&J?WJ.-VU($01T@^ QD M&,1SL%MK2E9']E?)6]BZ=!.#1Y MV/-='Y8?&9>F<>XY<;?OA)D)PV^>\LN&6W9RL^\VH&^M8D\5$?VWJN7S/)6J MI9+ ULKQEIWT5-),+RHAG'H6NG[7'0K/2-74-7>X&,,DC!+!7@WW'51%R:KM MB7W2+5;=EO\U7W_+ 7:&RZP(_\R](6/O@6?0TJKEBGZL"#O"=Z+2] M\7(E^\2YJGRVW1TJW*G"G7HC@K:B!>VJ(:&=M,:>$+3GKB_@1_CI'0G:+8N= M%['WPJ)]&X*VHBS:BFG]HS!IGS%I49S.*XFM$^.[V39/32TKK6J]_*Q ;92/ M"LNUL%QW3H?,*HJUS(NK]OL)HUU0]Z3QUY?;2^/"CV(0$#CHN9M0?J]$]]I5 MO[?5[^T %N S3HHC0FQK9^PS.$[0)"B"SD0L#&I)Z3A=D43PF#CB]\3BGKOB M,4%H8Y4;JGC8OWZ>VS[FZI\+K*CR:2]?_V<%T[4H7 M> GPM5G+G"-[>M0A7+*WP3.A$LFKZ7& M<#=N\6GP"_-A.!:$L6YC'NV1O=V834/\7*&@7!6X%LB\0B5/5I-.3T&0SWD2 M%;R>RRD; FR55?P,5#G][QYW]O6IE?\]U]W/PI%%@M5NGNO/B*C"-:JU4.VZ<'/'HG6ZVFB#""2<2;"PC MW;#4@L@X34! / MCGZV/M%@E6$2XBPE&M&CBP].5%E!MN;+--H(K#VQ[)Q7P>HZF+D@E M_ 77#ROO,88<59_DHF^'TXO893#L7%#@K4'(KDV4\RR)D%U]283L[07!WOA: M7@SO>D6F?WW^SH>];E_\?M6\FV*Q-"A M(80T"F6I4EU^R+T;@3""Q_9QI@BB7E"YB,TZ)71 ?,=2G$=P@(B*Z5,M2]ZPY- ?99[#:YU>&+6\TS)-Z=5'4\MJ) M66[4UH0U;AVO"0"]9M:J3R.$KX+K?;3:.,57OFJ,_GK]EW'>/+V[OOW;^'I] M>79Q];MQ>GU[DSL]'T:%QYOC@P!A8Q(QE2(-%HG8O-D+9>FXP^Y:0-3_R.4G2 ^.T[SJ]Z6KR MS=%ZE\BY]T0]_OXE]R4$API>?6L:+=_M_BR4 MWLI2>I*D2NDUN]T '$N,&!9:;SFM-TW">=2>5=NPVIM*9\T5>-J!@/#6Q'[K MLV._AYW ?H3_Z\<#[_/_ U!+ P04 " LD%]9@^J;C*H/ #7K $0 M &9O>&8M,C R-# Y,C'-D[5UM7Z'K+W<[LZQCYSVSV8Z3;/:F MDQ>/[6W[K2.#L'47(RI$$O?77TF P18@Y#B[]))^V,:@\^B<\TA(.D>"C[\\ M+SSPB&B(B7_>Z7W8ZP#DV\3!_NR\\W5R;9UT?OGTTT\?_V59?UR,;L$5L:,% M\AFXI @RY( GS.: S1'XG=!O^!&"H0>92^C"LCY)L4L2+"F>S1GH[_4/TF+I M77IV-'5[+G0-Z9,Q:<=;M/ M3T\?GO8_$#KK]O?V>MT_[F['LF@G*>MA_]M:Z>PI#E!9WR;.[ M5IQB!_&+'VRRZ IK]T[[QVEA 84KP+$?,NC;*W"'48LM Q3VBH7X_:ZX+RK: ML_9Z5K^GB.HE^];>OK7?RROIL)587L/#;GRS R!C%$\CAJXYS5?(A9''12+_ MKPAZV,7(X6W(0Z*5K!7(W6:0SA"[APL4!M!&>A]^^@D P2Q>!(0RX"N2+@RG M4M.0,B&VWP%Q*[@E-F2R<8N286J44KZ+/!:*7Y;X]>$Y=#K=^K5&H36#,#"J M.2\3UYY<,=&@JAT5J5$H(GY9J9PE+EF]/F\56^N0=10S'5*Y%^I0V#7*2-%) MRM_A2]58]3-C-1))(S6*^VU-+E(!0<*A284ALC_,R&/7)I'/Z+).9R@227^8 M=(,U, =AD[K3XN*/K>M$MF-29UI<_%%0)_1]PJ2\N))<"P+LNR2^P"^)OG*6 M=I@1[_3TM"OO\H>]%(;4IL1#U86[ 24!H@RC,#_^28 Y17S\ M$Z.@E3ZI_PPH^L U28LH%:SW>G&;UX!"/EA(>V\S@U((T?#/.R'GP4.QBYIL M/Q^\3.WG(MC'_Q?6>W!J:CT70=X_WG ;>J:& N/9U=%,ZE9)5QF53L!0N:W^?]N1_/6!E$WT+2*F/W[-')\))D0K!#9_4EEOO0H5BR<74=Y4>]1WD( MA;7=K072R0LK-FR.&N<([8VX=54OC M_C8T@G=KM?S<=EI7#@R)>^-SLM!+Z"Q T])X4(_&#!H0%\3@;^1E[KXD"V[A MG)?!CVBW3!9!:VD]W(;6M9K>2%:8&#-B?YL3ST$T_/Q7A-D2^LX(.8@OCZ8> MNB?<8WR=1SR./;OQ&>+N8+MJ!MM5KFTH1]LTE+PN_P:Q-H"K S)] %?(RFD$ M4I7>&E2N:\-P?NV1IQ=-OXH!M<0?;_6$X/A 5O!&8^43>F=3-*-ZM*2?[&I8 M:/%$[@J%-L6!0",N=\!%%&(?A>$%##$G:9@SCC\2Q]%B >F2/[_QS, ZF+ MN)S71@X.B3YR ,DT IE*(-6I1:UIA!Z1']5N :OB.M9Z>YNLI:(MC@@#.O'DDJ$M9[O;WH^!9(/ M&0D%8JQ6,2&#N\NAQQ^IW ]B3AZ($=Q'=5<@E1!:5O955F*X]T "2G)6D.\! M!VT1/7R,HQ%R/C\'8K95MX=L2FE).-@D(4$ *42+7'Z%IG5;OBRJ=>ZA.@V: MMJD-\V7 C.Y*N!]F:\7Q)0-^0;3URH$K?N/-MV?0Y,/ES6\%O%RA2A^Y#H\ M(N'5_R!GQKU0N^47R6JY.%:[P@I'(<5>$GR'U^3,D'"(ZGD-:-Y]2)JVCH:\LF#D2>">P?@8I&N!P M0.*UB(\XXC>!S[4'^KR$UN\%*VD9893B+7+S"'DB^#J$?-$TH= /H2V0ZT>& M2L2U!"@+Z@0*2"R0!VL1'0.;/W=#;$+!FHC6[(D>/T7%Z>GAP<*R,+J^>O #OTK_:E!5+LPL3D?PWS68D M0EHR"T:J& "\BR':Y/%5PL'(Y9M26I\KP]0*H8U.WTQ:7$94I,'C?(,1$760 MM.0H0UQ!+B0!3G(B[22M/+-AR)D62$N9$D;6)TK:R-E&[L.(IF)9+3-*A'DS M>])&'D22P\CY.0&MQPOBR--6MO8L?IZ+MV81^0%??3]B<73'D HS5"U?2@PY MJR$?*,ZG $!62QN)-8GA&W&[!;"67B40;9PB:"/%:LC?B,A2<1U=)TK NG!; M=@L9*4D!&-%2C:'E1@D[5"83VDA2+D=@N(#=E-.2H80-\AF&-OH^'VDVG%DK M@EKO5\:YV^C]- QM-DRL"VF]7AK\;J/'TS#A&'+#ITN^XG8BFUU"AF:$+J\0 M@]@SC5E68VGY4<( JU FITI @^D2). @10?O$OP6DR?_=SF'OH^\%S%7!*2E M38D1%-$6_Y% OW$V77Y!9$9A,,=V^A:9%S%7#J?E3XDX%/&7X8.T@E:RN(KT MF[&EB&E94>(*N1Q#"_U>F1HPXZ(6E)8?)3!0(\W02M[*TP.E]TSY?$$5.IY/ ME8A"C=R$IM!;0]A@Z9;X,P\_(B?N*"\?''=4F;9Q*"&-6HU#:&!)%=(GP]L M6Y;D6O\ICET37RS9S-J#(:B6=R5ZHJ3%E$L@J^:-5T&!3($LDWV5C/P.*>4] M!J.74JO%U;);$)TI8#>N9[4QE!&05=5*AD6B\EZX0.2^S$@L%-7RI,1S9*K4 M BNDUM*PVC$XX...@QSY6IQ0O,'"N:3(P>P:VMCCS=><)F-H+8V%APC%VC/; M7IC4E;Q/)ZX-Q-6!M+[6DGT=,>ZW(5S*6*9+J)A?,"1>RCTUG$K7AM.2J@2% M$E)C=)#" XX?SX=$#AS<>2QW_9V_'3'+ -RY?ZU#PYHE>L\ZHQ]$RIX3V M,DSU?' KR2H\[2N^%^%$'A*OC(S?T#;B(TZNJ.E3]25U:$FNV(&TONV(#ZE) MI?$+*^-J@:AW3>:M'20>VP'-M5DL>*-4,8MM9,=D9]1/-,A6@L0? M(3NBE'M0'F@QH_;UZM>TB\,])?YHO@'- CF= &1Y".*#E6+)49\V-C!UQYE8 M1)HO9/4X6L*5F&+A%K9XE=O:1:[JY_C?&]_F1G&OB/"K82=FR! MK#J0J^^-ZHR0RTPWXHI)H\TGGU?8BWC_V"R[DQ:P387:AJ&$M70-(Z>%6$!+ M/>2T.]&DQU _9ZZGB"ULO_PP M:RID9KTK-?:QI+D:IL6>A^[Z]\9 MCG^O?8M8?(DX^;B[9%I\!?7/2T+1!-ESGWADMKQ#BZGX(BF07E$4*O*BLCSU/G+-+RXK/I>*S %%,'*'?><>)J%2B \*( V,6B5]?*(F" M\TY<'#.TZ 6%V?4$G^%O3.'+"#V;_A-@91]9%DQ8TC)(W_.$O^:T-61BA'G MCCZBO#DN],*5/=5")G;%]Z;Q%R#Y#33%K*:U\94%7[@PWGIKF#I8$,KPW[+F M!W>E]RHG-68H^!J4&EU7O*GFYS:^"&$#N#Q/2R#EU'R#W%L81#K^)#/57WJPH'\[DMF3Y$L;E M!#VS"SZ[_%;:XHUQ7O/)SM)JZG1Y\L2;J?,;FF/;0Z&$KQZIJB0:,5Z- R02 M^FPY#OCCN(Y)51*-,&G@B@V"D'Y#;! $O"G)"NN85D?R]4RL;^'#Y[O\4>IJ MHTH*-XVJ^@9IA!IAF-A%+E^]^SNAGE-M3W'91IB1'#J]0@$),:N8OZX7T^N. M?3'8L^\\88W/V"B=1^R^E]H9)7TB=&=J4BC6B4DSE%Z([X;"YTU#Q" M"LLVP@QY0DU?\2):;&][ M < _S 5I1"XYDV[J $6\H4N"_.&H\1,,QBA@LE?RA^3>A/P:^>)QJ9FZ&((T MHKMOZOQKY"V%DA,R""CVQ!AA9G0%0",-7FF9*7QL9G$50B--SK?+@PFY0G;Z MZW#[!EX"U(2I1'VUCW9E_]$_T_[37=E_VB3[LR..]T1@0V^P$)^.$J$"OI)F MR"D=UNJ(-G5$__R,[$@>[!SXSCWQL]_5+.OEFD"JS(N.4+#:%B6SHD,8)XW+ M1R5S'S\-W)N M'''PS)5Q@OA]9'(O&N\"O)GE3H[R>]$".??BNS[^#"NEU:+ED](?I4]#9[F[ M], MDA>NYF_$>2)YA7GR"YW?@8M:>C1U>G(?B8'KP95OL"SWUV:Q5]K\@OG4=H:H M@=Y76$34IQ(\":!6\:X3^^%VR7<)Y[:'#\0>+"Y,DS8JSV7HPD!F($W=TC?F MIG&EL2W/GZRV[%Z2L**A5@LUU=2!\]\HS!UOO$!<Y5#>XX6\--/_P-02P,$% @ +)!?61;.1DF^(0 MF5 ! !4 !F;WAF+3(P,C0P.3(W7V-A;"YX;6SM?5ES'$>2YGO_"B[W=4., M^Y"U>HRBQ%F:42*-I$:S3V4>$1Y@31>JT)D%'O/KUR-1!>*^*A)(4*-ND0)0 MR'0/_\*O\'#_^[]]V5\\^81=/U\M?WHJ?N!/G^ RK?)\N??3TS\^O&3^Z;_] MXV]_^_O_8NP_?W[W^LDOJW2XC\OUDQ<=PAKSD\_S]<Q_43R:7>?FS[T^Y'&XLHD#.3SFJFHPW,8XS, M2F$=:L-#\O]G[T=3L@>,F16O)-.EY/HQR9Q0R89DLT0U/'0Q7_[SQ_I'A!Z? M$'O+?OCRIZECU M:^EZ\_WKTZ][]>I7]^7"TR M;:1?_W4X7W^=Q1A- "Y83)XSK;UC403+"G?!^!R503B]9I6OGA@;)%R@CX.8 M-Z\@<4OU#!?K?ON=NKQJ6-K+J3A:TKOS]98(PZ[#/#SZ/V!QB#,N0](Y>:93 M(,:P6.9S5L28!R^-,0Y]8\8N(.,T9R?@\KQ+3U8=+0%ILZ=//F/5/!O%=D03 M=.DKMHM^)%QB8E?IOUCM[Z^6 M)ZG @$9HSK(+F6DGB2M.VAB+<+F@TZ2*&XO^+ TWD;M\G'+?:;F;"?UYSO/* M.RS>PCR_6KZ @_D:%B>(FVEC(^2D&&1#%EN240:BDY6DT, H2!C!&6BN,VY'XDU08QZI AE16,T0 M]0[7,%]B_A6Z)46?_0FB?\$R3_/U+)A@D'P=QJ4A@UB"9" 2_5%DIEB1>XW8 M&$374W43W-C'B9O&(FD&E==SB/,%V43L7QR2I[Q>XT\[8H M3:X9RAC'LW*[>]_MJF38K*\E[R H,"]+1RL;(F7?&,I.2_EE$-UK[,5TX"9YG'Q03SAB*.KABP1!9B?9QT"D6;UKG#N[F MW#R 8=M)]CNN=4.9+_%->=%AIL !O59HT##%(SE($I@IB=RG7#0#S8D@+1!*D@)TZ[C]8DIN MF1E\'%+??5ICKC]XOLRGOW'BDS/N0.B4 ^/>.J:30.;) MDC+:B2%HJZP0K5V:G0B>DM=S=QR=.U2[-QDVC_O>84*BA.*/W_$X$LU6A<31 M,^?JMDZ25J4$H, T.S 8G$0Y4O1W$3U3U)$"0WYZUCRZ4I'7[XIOKR)J26]4. M$:WE,4;L3%1=<.;#,4J1@F26&V ZU!/AX#6+ B5$X,7EUH>MU]'4HA9IOJZ5 MI_7Y+U;+]7RYA\LT>,^H3K]-UD\DOM$;"C !JG M'F8)D%PTKY@RQ( F=YSYX(&)D+GR(4MC6MHD)TA6^,3 AD!LD$1\ ML88I3]QX=#SGU@<]M_;H[C<9<"O)G@OH[KRXS?#YY@ [J!;R-4*/[^JZO2E_ MD%]929L9L(KV76+95MT)BIAS%LE\RL"CD\XU=V&N)&A*!JR!_-LM?C,\_/MJ ME3_/%XL92%,2<,U*I.A!YVQ82)RSG ,J-/1NF1J+?OON*1FI!E*^TY*VV^#? MHL,3:7A%2B6G*)C,,3)=(+-8DF!&!I,M^<2IM"[[8=IF M1=IE_?7M I9K\J^J$W10HZ*:2)(F.A6U9CEYBH-"+ P$(=%Q7[A-,7/?6J]? M1<^4:IP;H*#9TC?,TZYAN3>/"]R $]>_?DF+PWJ?]E@]V5+3B_4J:[+#C2X* MCJT3M7Z?HR6'NZ36SMU-Z)I2(7,#<#0713.0_+*YWW=4>?\!OAP3.//14;AL M,_.Z.*:U"0R4%Q1$>:]X*@)3Z_#E #1:-G/P.#OS\ZNSFOZNN75 MZ_=K^G-(LZW*$>VG2=GA_O4%CQ[K$O9U7#2ZB7WLZ6_2]OT,R?KS6K2I01 G+!DN'*4K!GN6]=A7".B)VS7+B@'^V1B?L-NG_BB4?/E)'19NM8D)F3 M!J,P!A (OP*XDPI,]JWKJ"ZG9DII@]V0<"[-U48"#6]+]4B/J>4+O^ G7*P& MOV=+$L>8LA:)R5"/O:)P+&)E'+262'Y1@M8GQ%<2-*5T0EMUZ3:<*44EHU6*8 6V8;6"8>K29I2 M'J(M/%K*HEVJ?'_5K>?_/:S&FW+63Y[Y7$DJBJ&L9W=E4&6U0%A93=HMVY); MQZQ74S2EW$5;>#241/M$];>+P3-7M/,*%>-#/8STA465.)-0G#2DQKC+8_E0 MW\C863%V])"WW:K,R>-W&8)WI)0=D)]O+3+@M-(J>.0NR:QYZQC\Q.LGZ2?= M4=[G5-X=5[D]@(^WJ/3*6:4,XPC#]3U/OII$%K4,%.QYZ5/K>IAK0H!K7:!Q MFU*TEOEN2]XP^[;EYB6Q?%2147HMT^4#-UMW M."LIH)[90:A& X1E7J)@,0"7624?FO>6.T/"I-3T5/&SB]C:GK<2JP&HHTW;IE!/^+!#0 MM22.*/YR1^$Z%&OIOS2F'(,$T;Q6X[*HX2XYPT^X/,2MR#M(ZS_GZX\O#OLU M+7)W?#I6HT_Z?ZZMH#@44XOYF)4()$V4+ ))4PJ;K5:)?,/6'-^!S"D9_;OB MY7QF<5QI-6P3VJ_?E'JD.I278O=IGK!_OUKD61 A%W")>4'AA Y(,476R(00 MBLN2:0U:NX274S,IT]X*)8T6OV4U#+$T>)0J2%2V9&:]%O5N3&+!DE?@(?MH MC7^YCSJ4:_EK5)1RP7NVO5;IJR,W[FT] M"2*XK]?=/!ZNZZ7S#ZM+=(B!(C0%4BPZ@03*VHX.O&&FMBD@<'&%(UQX;,E" M0S?#<6F#"9P6H^:M 1-Y3ZDPX7PN)0>73&L==IF;\;#&[R%1=D%E[EWDTS8Y M=%V;8Y\T6!LYR^1BL]HNB7E+E/$<14PH 43S8Z%&C:COJUAF2IAJ+M/[19OC M6BH,@3DD=T_[I%@(#E@J@9[H+_CO,E_6; MSPMAX1VF!?3]O,R/AB!1[%K72!A2%*H ,Q)TO8BJ&=2!)])(3>+S.JO6V::6 M]$_)&C3'Y&VVXZB"OY=M^Y+"N_G>\NC*:/KZH8-E#VE+G/G MY&A1N0$>K");AS7O0L$>.?IF:*;OA+"8P+<.[\?A9$J&Z$'A?$]@N!=@WWIK M*J]X+C8P[N@/S85F/O"CIJ%6R1BS'J4U[R@Z^1[6\B@U=(Z82F%=SB "6@1R M>80D#PBC8#%ZQ= ;X4O@R33O3M&8A<=BY49%^L[6L"%,'DYO7$J^5EFYK#,3 MTM>^6(7"/T&6/230(!)(H5O?2FE&_*12D8\7X$VP\;#ISPU;[>:=7OST>TEU M7LQ+JP3G+EU6WV(W7]5;F76T&?Z"1W\?IQ=^_9(^PG(/WQ$SOY:":3WSV7F/ MHC!EZC&I,(%Y*(GQI 5J5_/UK6^PW"^'NRKRVJZ42'C;K3X14O+/7__HZ[W7 MX[J_Y^2\?CKJVH6FH$K%,)%K1J;V:?(\.L8SSR):PW5LG4N^.7531RR^*2?9?K/ 0VIG11]!$!_J$!]1"*._"L-49DJ&LC&4\>$(7"%)-&Z[*#[+28BN*^ M0W4$?!W"OI>K[AT>''8DUKY.!CHQ,-RE'"$ 9Z2GZL!P%0DOY/=Y54AGQ5(O M&+>NFKB6JENZ^^-F7D8"T[E*B;:R:EG(FQ#S4 'Y>K[$_GBR5$XZH]&!18BJ M;NW,H-:8SKLZFSH6"7FR3&MG&+!DG]D(=@4M)5%M5:PEY!R2S?XN] J+:2R,T1J4O18OY55 MMT5N795!L]5T,B[[8=WHAWL=[,\B5UDXQUG"0(Y,)!![Y3US()P0VIL@SEP9 M.9][O M@1OR=YM/0;J_77XM4;=LNOJHU0KI>L.MG6#1DJ36YX+661SG! M8HG G$HB..-SMLU]WLO)N65CUN\"-*VD\Q"'&,"%<-HD1I@V!&=!?#OE6=&: MEV(TS[YULZF['F+IXJL.1B"3:#=3A6PN%JRAY#TF%74%VVF1K*K+D:/J;MTB[O,T\>J3"&] D/ MM<)2UJIABRQF\+$.^%.Y]?7RFU,WJ3*BA\)5&]F-AZV?#_OJ>/1X5$0\I+6/ M?I)G:'G0V7FF)&T![7FIC1:C=F]#WV-(:XR.KU;R&]LKN*CT M0L=,:A4]J5.H8Z@RL*B=8E9(J;Q YT-*)A(X1C#P#)"A[S%X"+L"[.K. MM WEUZXOTZ;.],WR/2R&S$,W_S0T5^YG-@2O)&UX*T Q6H?(@E&2&1.4%DDH M&UH#Z@IR'H,GT!H_K:33* E=N>TK8E?=\:#OVKJ]^X0S84*4R48R0X4S;8?R M(DU>KC)91I>C"F=*S"[+.%_QEBG5XHP,@;8KW@8 9QMM;PAZ"?/N/V!QB._7 M>/#'P0P+S]%RQ927M>$VL1M2(9X1>.)6.)?2C:!PL_=-J5[E/D Q@A3&&\HT M#,NEOX]2DOU,.)]"=N0_!E,#%E>[=!G."F VU@JN3>LY,M?1] A.'5K;E:9B M:ME?Z4REUA;\&66/X11B;+>V M@JLEB"#[0$)K1&TTWHN@F6 M_/=ER9J+:UP@K0YK73)\K>U]9CH3P[4$L>04B:RAC0]ISE!4X0DAR]3ZTMBU M1-T$0N$O *$["^H>\/,.$\X_#93E[".'.IF[CN*)2 ML&AJ,VQI,0@C;,GC@^LFE-X(;M];;OD>A#IJ9'<<>9[8'3%8[[T4K$X]8KJD MFMRBW>&BSC$Z&4&UGUQR(])N!+'O+?T\AM@:IIH..DSS;6>.DUFQF35)"5UO M%%I><^2Z^4U*YUMZ4KR+D1=KZ3M'5KZ8S14M^1PQ]CXBP"@53K M5!A8X$P)\N/:-Y/]^X_0X<\P-';Y5I(_*]XG6\@4 MUGP"TS*34>2!:#$9T"03)&^M)2ZFY$:8^,Y2T UD,F9;H^-CE5]P#?/%G9H7 MG7M&@Q9%5]/5J!'1\4MJ68(H.5L0=5YNCK4 B!0U"F0F>S!1:)5X^Y&-W]Z_ MN^NY/3:%S[_!&KLY+([*G#;GJ/TLB!B#"(D)4]T7$<@>A1P8IH#!BD3(:UVB M=CU54VK:O/5??/&DBM$O9G"-/:U6OWDCFLELLH(,UD M-%,A^ A)&8#VT?"U9$WIZFY[F#021WNLZ'MDUEU*I0D7,%3D2+JHX;YM>I MF0N>.R778RPQ[[J<;9M*G^;'\!PP4LP-,M6LJ_7,@Y(LNR*$S5[ILQ6W;;I# M7Z'C'M:O&'NO[RB#<;V+$Q4T<.*&V!+7E_YL)Z]CA_1/^]P L.ABZ_YJJU\49C9B)KS;2.F@69 O,V\@R6ED:VSKVTHGU2UY9& M0]^#2'I,@[JI(MSX$OWI+^N)Q6I9K]#N8$)O^88&1G,7GAJ9R?/%F5M/BMN4 M#-K:&Z'XHX.?J+1@!:RA0(DK&UL?REY*3!MG_5)655(A.B<8%^0JZN@(XUY4 M?A.%B+Z47%K?J[R:HBD9R#8(N=AU;R*1=AVH24NLOB+II$%O7L0Q1!?H?TQX MATPG(C"DHI@H4:@HH\BIM=F[EJ@I1?WC8*6M7-IE +8'\*]K*=:6JJ];FH). MEA?R[2B"Y4QC#6RMEPR*$L'D($USK%Q-T90R R,IE782:>ER5TY/U.D=9SXR MMT&!KW.C%=,Y3!\B1EZPG?EQ(SI2N[XV"CC1S:54#51 AT>=.< MZD_H.O*\OPY4PF+F,B"WI,% Z9K2)*AZD8A=EZR.D&5I[I%<3=&4[N2. Y"& M$FETN?^(S7HCKW^'D4S?+$@9#7A27I%31%A*82';Q&1,J@0)BNLS1]F77>0_ M]^Q;WIY]1 )NL9AC1K:U\>/[NC+=UU5YOC]$=7 TA**Z.TK-OW_09?YON'^S^ONF[UF3R'%W! /UE_G6F0.IE< M4QZ!(A"I)8LI)-K^!3!A2!A;NV^WH6]7^W/1N][A/LR7])+SJR&R=U%"G:?F M,]-<9M)^43%4V7+AN?:B=67N[2B<4L0\&L[.FJP1A=C,T3E)XPQRJ9/Y'#E8 M0](; HNY<,9-,$$+M#RWOF![\OU3"I4?!"2W$D [".!ZC=UQ&^PWA^N^^EJU M='V_7L><%>G))!O#C/>U![^M33.#90G( W<4FMG4^CCN.IJF%"S?'U1:"FIL ME^GEX?JPPQ/C'FK/=2)_O_YP1S?I1L]NY!K=GH]&[M#0<'S9K[O#^N87%.]\ M_29I(047AB-3/I&'+&)@H+-G+N;DLT4TV%I37T7/SBIHTX^_ON,WH 4?HHJ3 M'?O?=O-EFA_ XM7R_R%T'X@IG"F!+@9>6)1UK@PXI'!#U.(266@!8I'-2\SO M1NF4W)]FN#JGGL878CN;=W-:CSPV$M&;\G+>D^PJZ3-E!&8=D7''@6E+YCJ MI"\Y1:;"2ZM4ZT+276F>DGLU!1#N+MB'@..KY>]D8#Y\QL4G_&VU7'_L9UKR M8JVMXVY0U0)+3NZ$#2QH+Z5/P3MH'OWM0O"4G+"M?68PJD2NI!P;>A.A@/5^C 'P@+'2)X,"5%+68-Y (8N M1YEUEDJWKNN\A)1)M9*_L^@O:\JZR[HW[*YRQ9YV*ABC0V89ZF QCU6;)]K8 M@F)TYZ0*S9/5-X_6'CC/U@X-C00PA<3([(R+V38U0D^_Q^3(65Y:G1:=!([7 M4%(=[%+JM"A=--"6SY:E+%WP)0AM6GY2:U'!BFAE%P'4*EB&S MS!VQI)S67F7"\YA&<8*5CG>6^%5NTEV6>Q0OZ,0%2)=L"D$X1@+2]>Z!9 %) M6TDGB#!9BFS>+?=B2B9K*%I)_XZ+/J:)( ]FL>K[7Z&KIX3]6^R&SC\OOCU\ M57Z&?IY@F7^9+P[7F,]^=H?L>L.W-S Q8ZU%(Q/TYX![S,\_80=[^/OA?JS) MI TEP^O[$X]JE=AF4U#,V4*[P.0GQJ]4"EJ*[5L/3CPEB3NJM N>=VY M]PQ"FVGC)-A,>\RJVFK">!8U9G!O^+U^1OI>IWI? MRI5Z+5V 88 *:LI%@;?T#[;>C;M3/26+?)^0O&=YCWM3[E^'\WY>G](_7PQ0 M'PS9V\,N?23BWW;SM(L)O]7SF]R2NRL_CGUJR&KFH(S+V-F!&ZEHJ9WWC&MRQ+2/P "B9 :L3,EZ M400^JLUSARDK]^7V_/6VT2YHF^2&^I;V.:.Y M4$Y)%*UCTOOA;$I%%]_[%FJ$KS;WU$;7#<=WP=:+00B%JU!$8B@D)W,+DH20 M'9/!RWIO*W$-U\4P#T'XE"I$IK1!)@^B29J8;7'"!_AR4@"TP\E"UA[=PI#I M-":S* 3QE:/ST0B%J75-R/A<3>GR\91VSD1Q-3VS?Y M8C%3P4/M>\VL#!3!24]&,P7.'' ,0H )ZF8-6>^1Z)WG]&Z9]PFXQ5@GX*E, MS-?98TH8IDS4D%&='%O?:A+OA3P\3/9BTF [-ZCW+D*;WGX<^K.\JT)]4_[H M-[]!-ME:(\ Q8S@MC/>.Q1P#H\6QP3I,.I9[WX47DCJ%=,&CP.T$D3-);^YX M<,*L>!UXR)Y%E+4K!?FDODYTJ@4B#JTK,K76QJ,P,H5TP*/8(M.!TR1WQJFQ M%M]&7/8S "NL =KD)9%'JB0PL-DP&RV4;#+YT8\@)7V.KRED"?ZR^Z8)V":Y MC5[5SNM[\X$9*TOVM06(S4XQ;37I!"05(7DJH)TUEK>^VST2*U-(#/QE-\M= M(37)_7%Y VRCD><45!U[*9DVM.:^),G BP+.R8C8>GS8O3 VA89O?]F]TP9N MD]Q)PS'4MP.J383&G<.0 K#(:TE<M7\I)E3F%5M=QT!*JN^9N2C8+)V?R*[:WEHW33K01B]R2[S M_[/+'A,98@']7(Y+1G/FNBD%/X%M%E9J3E M2MLHE&I]2?HV]-WC6@QR$S,3,&N4@047,P6UU6E7W+*2G+< *69_#S;Y:B*G M<$(T.MINL(,;BK+9[MM>R_ZPVNB0+=W8'\VXXB4[GQQGQD-ME!#K,+Y4F*LW M7YURG,?FPU"OH6D*)S?WCJ>F@GIHMVEK(R\NC,,ZYJ%H7X8&-Z+V.-6"@:WS MZT%H"?1-=[8^[*$K(8)'JCN/&!H0N65C@&PB(M>.&@@:NH"*?3 M6.';75QYX,8U4]@08SJ3=X70].H7KG/?M72AR"28227781&2$36:V>RYHAA4 MNK,]RZ963S0YR_A@.V'2X!GS'NE[W!N\AN/9#9MOO%J657!T3#4;!-4SRBRM]YPPTJIW4%-\"PF M;RF,]D[1SXH[VW'X$LUQF[>.X&>\[5:?Z,VK9>T$>+S&KY9$"RPV]WT(],,X MICJ2%)_G_SKLUT."\0:.P[UC8LQ0Y<0:;E9MZ \XX]FJX$.N[:4%TU!'T7N>F0HF0](Q<=MZ M&UL[+U9DUM'DB;ZWK]" MM^[K]5+L2UEWCU&D5,,Q2J215-7<)U@L'DQ,(7&R 20E]J\?#V2"N2(!).)@ M(\TH*A?PG"_?YZ(?/.)D.N_%__(7_E?WE!QRG+@_'G_[C M+[]__ 7<7_['?_[;O_W[_P/POW]Z_^:'5UVZ/,?Q[(>7$PPSS#_\,9R=_3 [ MPQ_^V4W^-?P',8(1W%A4FOGD_K]/?],ENX Q0W%2@"HEUX\)L%PFXY/) N7\ MH:/A^%]_JW_%,,4?:'CCZ?S;__C+V6QV\;?;U']Y&HW^\^B5]=#K\VW3^[]]T*S'_/P_,?KS_P8 M1B-"/'_"[,L%_L=?IL/SBQ$N?G8VP;(4_6+(%92N$.-C3]\>\]=G0<82+D>SAH@?/KLIWNX\#%L*^,&C&Z"=/PC.\3SB MI"74.\^]A7,!\C["^LC)D-30_?G7U)W_.$?WLAMG&C%F^F+:C8:Y+K _A5%= M.3Z<(?8UGCJ+< $:3@>UL7F#7U[_>B*KBUT_'.&]"^N M%I[%NT==NO.A45WVNJ]Z&H6(H_E/!Y=3^!3"Q>##C-Y3MR,"BZ_IR^F )U\, M"ESL$R9"R#R"U5)R+3WR](B6IPO6E#"-2/.)I-%S^ITI5SR2Y' M<271!N/Z&.((!\FZJ%/@$'S2H((S$(7-H%26HN2H@^IM3',$=\=SPY$7D\7( MKF?81AM%F73G3?4YZYJ)\4I3!/HO/W23C!.RC>A7\VG_MS3JB.G_\9?9Y!)O M?MB-9\3JGT?S%]+DQ$_UBVV9\$N5-+X9?L;\>DPVQ*3%=$HSZJCL)T^N+/X73@E$Q29@F9*;*D1'$0I'6@F9,68\K)B<8TV0!>0PX]L;$_ MP:EGD*#;C3(>(UM_O+D!^ELXQU?SK6LMN(-[)DG_''H,:D,>+36V'K*H-]6O M3[%F>CL N@6>932%@[.68%M$"(6^-59'-,6D%-@ITNR.C7P\+-M$73VPZ^,D M9'*#)_^:OACG^3<5V_37N;D]T"9K9E4"1,YI'<= %@)SP!G7A"\K[D-C+CT) MJ"5S'O-7-J+-]NKL^M+%0Z*P;8GR\G(ZZ\YQ\AY'\X#)]&QXL8 F>?:R% E) MJ@+*,T$F@$W 9(DLV.)5,(UI\@2E-4V M-5;Y&K!.@0FMI?^0(*JIG3G0Z+R/1$]1' W6J$B#)0\I6)Z8"%*3;=6G?7D* M2G^^1!^J5V\__[L+G,R^O!L%&MXX5Q/DHOI,=6U*/&IOLP3AHR7JJ0)!!001 M>"K(B@I6-9_XR_$?WF"8XON:H?:V_#Z]"I4,F&&6 M>R%!*YF(ZY;6'H,6?,K,1ZU29*TC!T\".FH:M!-U#\; *RQ(JU)^/4[=.7X, M?UX-O#)42@R!10'&:QJS=@5\M4.M+9F6KR!,S(U)L!S-43.@D9![V.K_WG7Y MC^%H-"C>:U<3 UCV9'+$XL%)Q\!IP963)JK4^AAI\>ZC5NVS!-C#IGX_V$W< M^OG/-+JLJ;B$'V-*)1(:XTAM#3L&I[.6DMR1E1RS1VYU;B.F@#-!?^0 M'&;KS?[&Q?BM&Z=K,S0%G4L*#HS-9(8*3.!E5(#D>Q1R/ZS0K4,ZCP(Y:O5O M+]J'^K9M'+B!$F1(&DFKD0O$.BQD8AIBG5C%@%35"5(<%@3/IE"7F!^.>6"E=]8K#U%H0VYG,T7H-?CN9$J=!(_'TL_;=VH]NHDE6E6 %28S5'Z:O M8>'KT (IHB6!HL9I)(\AWIVQ5MO M"4_ .5$NM%) #Z= 3XR8D"FC"H>2"(_2)4&HN4UHBBY2ZICUN96(^Z@NH96J&]_"PQV+])\%CK1&*9L*>)L5Q*Q""<%EQ-9] M5NYC.!E];R7A6%^/7X9+H:S,+H%2X)-"R&K,R)O#9 MB?TJ7YY>CVJUL'LL@-EY,\*RVZ_B,5\F* M;[II36EZ6SZ&/PI8>:!$K*]\CS,2%N:?PV1,#L_T%OQ7I(0TK"$Q;K5@]?B#NUK4PB$HIB'+%(UT(EC> M>C%9C>ID^-)8 3MQ/P<^1YFR$H 1.:B4-#A=(CAG1"AHC@9"FPI MX!XJ MY5&*$!E(P\F@9X+1<&R ;)BTG"-SS3O['4ROVDWTN:I7[09B/)1>M5^'<#71 MJL'>C>?G +5?H351VA@"N"PD*&$*!*\Y,.ET,"J4)'HC^V. #J4?[2:*7L:9 MK07>0W3U'J;K;F/K@.JIS^RC@/;33;:AXKJ^I+XS2K#@@D=!GGH-_2GTF;PR M'\#J**,V&%0JQTN%%1U?=\V$383=[Y'+=<- )QBY=C2Z+#@#E=7UL0 --H2L M32JQM;WP ,3N/9X&REE^WO(,R?;0J^].L/<*W36P9)F1G%M(W!"KD[?DCLL, MY+YQ3;Y_5LU5OA3,*:B^C:3[J+YX_,CG&APKQDA/:#"1'Z^DUQ Q). .LW)2 M<72M&ZT\">@4J-!.XGTN).@22^:Z.%(]GY0?T%DF[0L&6FP-H(R%L$E^BK67B(JB M^F*%YSV608+VQ>_S$H-[&@H8L*BA:U;(W[<$[I2#[I!3#7&)HW8.\ M#?+39MX>M-N#X3P?Q>OI]!+SJ\M)Q8Z389>OYM+\[Y_"_ SLO+94G=^X,0C. M&>O)N#=26'+]&$TKS@UHE[B,*KE26MU47=T&7SF&K0.*(I7 EWK5IF;H_PFB=9*:SV8]W/$[_'B2QF3((R'74A?Q/ZS69"$6 <[E X3J1)Y)H!*T[-6R"[QO@5A^:ZB$) MU",Z"%G=:UL>XP\ZNJKVUC;O'C# M(61#'A%CU@9.P)LW3SK,ZH==,J^Y9GIHVTDX;D -4*I,+^908C4*T".-EJA< MM$C.$RR>6Y<\W %PVGQXOJP?*M[W&F[UFB-3,4$R.H,J\U&B ZQIVRYE;EGK MYNKKAUOW%C0,-LG"<@"NJE0XCQ!$$&0\9Q^#"AQ3+YYSHZ!ARUSW]_@9QYO'TF^C,&T"BQ_-5P&CY] MFN"GN8WQMEPCN3GS25($S;0 ZYDGF@5+%K1P8-%PK',QY^;76*S M/6E'8\_ M_RJEMA13BDX2HJ*YI;0V$#RCM:=P]"$:99L?!3Z%9U<)Z4UY\. "CU8"WW>R M^G0R&UQ/SK>3:SM\GFMI!+*@5:#]LC!0(G"(LI!T/'_>5RIZ.Z5V#87;\)#O%IYYT=<5HNEUTL0ZH#;)15]/\P^![#8'O8V. M'BJ\D8!WIOVHM LN!A!D?M;54(.W/(#,67CT)>FP5NGM86E]2;KY#I6^B5P; M*GM^)?V[[@^R3_,_\&R8R S[^Z2[O+A.9ZI71CKE!$A1-*B # *COUQM#^!H M]-[H5;;DBG?LSMELJ(&NO?@:YO+,87VXP#0,H]F7#Q?DHMR!9:516+N,VECS MWH16$ VCS0]%HA]%[^)*#V'%.XY>JXW$UWJNOBCD2YZ'R;]P]N+B8C1,.DZ]WAM7KA^A/KL%,84TF:Q,)Z(5)Q+XI+G4 M"6.]Y:AYHN_&,'S5U^M;44OWAQX#2O/_O3P+XS&.VD63'GMJ\U#22NB[ MBB,%9XUC(4(4*(E3@G8++Y$)1[(^:TUETIR#<[3 MR(-E-+D$_:#YC:!'$4?:A <;Q9$V$?B^XT@WQPP/5\C;,W;N9>G,'6WC"$E& M).M9TVJL$D+AHK@L2@FI]3'8.K@.,NZT$0D>))HW5D8O)=!/8[PV!-=!V5.C MA/40[J=S0GL-;TBA+=2S1S*E&"PY$*!-K>5*N5[-G VXK 0K&:NK=T(D6M%S MX6 XM(%66GO?;W_^]3:B1;VXPLQJ\:"RDA9@BZINZAJRI4V>.Q?$FD&R1Q^_ M>S>I#T5T3:78.E9V*PSP"#(B,./>)V#:UFZ(Y*\Y[QQXC=[Q((IVZX7+GGS- MZ>FYG51[V .>XZXS[T4*SD/B]3KV0!3U#"THXJ1EKX@E76I^$^$VUOAOW61V]H*L M8H)S[68)Y1-&Z2!8[NNA-:/-$!.8:)"3[2U362N(OD+5#]^\V]R 1NKHFLFR M88BBHOGY@C=!&Z\8L^M50*S0Z>UW'KLV MGRV_QC/TQ72X8!/+V7-I6&TS22M/E!J"CO4ROYAI.(IIM5;SFQ5:O'GCL>OP MF;)KF)0S#VN]Q^FL*[,S_&='AOLU((R.8S8>HLFRQAEH3,YK$#D+92P/Z?Y9 MY9(8X6-//V;%M1%9+TT2-X\K^>R2R(* H@B@F[KH(?P<:L0]!@3.UVS@K2W''$JJ *TYJ1%%K?T;@NMET%%AMSY$'[ MECY4L>\PXTK9_?3E(SUB[FJC8#%Y0>Y3X(8V 4;"HWT>DBQ:J6Q]P=:9D&O MVMN--KW0X<']X6W5TL-![/+1TP.N#<]U(/:4UK4&O/WD=#57[;K4V5(O>Z*0 M%SPJ0>Z^=+4]4**IY.D'Y/V+J+W,1N/.=O>^J;,BD^L0F+.).GI@S$^7P]'< M9QCGQ9>OSR\FW>>K&Q 7\;Z@Z\9N(159*LY-;MKM<"MGL' MK[E*N[[UT4-K]+>E#!-^'?HUJ,AS\$5G( @(BJ<,D1L.4I+#601J%EH;SH\" M.3U2;"_O/CJ?=V7V1YC@*_R,H^XVL(S"H:VA+*8#*",CA"0Y%"6*D\6)()M? MU;@,S.F1H8W<>RC0?!/&^=:RM6"I\\5P@5 B$50%HR$*1]NIDIX[DU-H?EO7 MHT!.CPC;R[N'8/*;VK2N-@A[9-O'RNO7%* M?T:-%*]CTTW/XX">-I;2LQ/RZY#RZ78ETI#HK3C, Q"TZD5,^I M==':1"9;KQ=/ CH]:K23?P^MLY<._N^3VJ^TCHTG9H!(&D$ID2#DZ@.98E%Z M'U-S=CR-Z(#HT29.WU !/3BAMRXA?(47D]JDYBKQ_F*$<[&3=71>>Y+^]_SG M2P=4K\1HY1J-;9\JVPGQSE]J+4709B?\/9(#'' MO;4&(GKRTR)Y;"$["=QS9HU@4OC6!L]3>$Z.1,V$O]1)WE5"Q)MN_&DT_(RY MIG3,6M=+-7ISOTD2SQ7![M(EHC>B)&Z![# $Y=&!SR;17S%K0;_-?&?3^(TW6 _.2P$VEVQR$-KE[^D2&W'DV>D2FZABW^D23]+02C&52<1$5^V8JM-IK?A/A-M1XZB[' ML\F7P>\?!BYZ'7+RP'1M*BHB;8Q*",@FN(@I&C)6GU#O%--?/W6??[Q^XI6& MK[^Y4?#-^PZE@& CP7=;2:V'T,MOW?CWQ<&"LMS2AB,A&DW#"4J!+TQ!X#F2 M!V<3 6ML_]UZ_3'KS+,A-%[YUS>"?<8L@Q*//V3ZDL!I>JV8L]*+7XRGY2G>9 M$#2B5UR!2+70!P61('E'*T+B);#"M6S=LW,)E*U;K]QY[)7_D9/-*3$&5@;: M@#C6LB)O@*B(BF<1Y)/;]O:CVVVCE08Z?M!?94NI[MN!7XSCY03S0;0P@-; U%>_V4?P[*F[[):Z>E+U6PAZ5R0PR9HL(ZV"KC8]Q4A6L$L, MO,&DE5,BI-:)G[M3_JJNL#O0_2;R[:=39#?Z/!Q_N@ONZ_4@(5NC8VT]0"Z0 M9;4Q)C(@DU=%PW(LOH>>D,L![:&-Z-8Z>UCPW4C@/00!WN!LAI.WY0K;PG_U MG#$D-\5AMJ 8]Q!K%^3@&'HGHQ"A?8KG0QPGH/NMQ=NZY?,K'(4OF%]-PA\? M<7+^I@OC>X0, HWU41(Z6N544312[@L4QY/06CCE[X6"EK3^6/FJ(]9O#[+L M(Y>_&W^J/8NK-?NU%(ZAE((T!:&F BKN$6B+HS$SEK/ACG/>^K[IQW"X>[+TEZ+Q*)N840'I;^].'##&B M![)GE>$F<&5;YTOND@0K[/Q=<6 3*;?>ZA=[TO5>))-%J[0#H\G64(QVN) \ MC5,H'5 6FS"LM:_??>[N-_$6HN[:R*D/@WPXQGOV8K#D!W ;02H9"8]$) M2Z:$Y,*0Y6+96IWU-IFJ#U 'U?D?83*L-LC[,+M:A%PI9'4@@C1Y M'FX(9U$/5DDCU$LQ]S;#LM M/:'R+43<\T2_1E9M\$\GV MT50!TR7M,6\_XV0\_'0V^V4X#N,T''^J$#]T9?+U-Z_'&?_\\$>XJ+^YWI$< M1Q9ML)"0U[L/O097%*V@H:C@=/:B.2VV KQ[RV!;C=]/S=Z9NGJP%W]!>DX8 M_7(YSM.?2\%44R7N0Y2H0RX26'5G5$FFWDTE@$D7O=$VD"75F%%KP#IZWK06 M?1^-H<(4;Z&AH::HO 2,O/:1E:(VFRE JVL.*2ER;EHG?-Q%A+S#&29YR[\>LQ><@EP!OGG]T]OW_.O1HF)%&P,VU)I+9^L- M=:* 1*:95E9A7*^)^WKO.VZ]]R#3AAU8:M[R^S#^=&4M2[19).5 ,:(=@5 0 M4U&U'7AQ0D1D=JWSV175%%]?>.P!@>=+KP\5+N*,:\!H6!5UZ]6[KX-ZIO#O MJV\+R36N=+H-AQ89K[7CH!72DF.2@( >H03K2G3)I+)6'^A]*_"):J:V^MM$ M8(WU]BM)ZOSR?-$WJ23!Y[%?7IONT'O)>F,)@@G&AUBT9VN9PRLT=^>ENZUU M>;;8NQ8R:^CNSH&$/V\!0>90.-H(4@SD=]M(0!(+8$FFAEMC:5MHH;S;+SU" MY3U;9CUXHZ]P,OP\K^6XV=7?#Z?_FJ\L(J5D#-E3(4H+*@9%G%+D."?/).=) M6-$ZW_PI/,=N\S27>0^-XVZP+6["N77.MPZVGHY&GL*UGT.2=EI<2H]&*NAU MV7@$(V.80U8"2F:UJ1W+X&IUM2G1)VT1[.':LF;: MZIJ+NJ$I. _7W []O.S.+[HQ<7[.]RQ8BC87< %IH(0$HD<&FANORF04,!-FP8NAS5-8/7P?6X0;")@O>QR[=4R$H=;R'-UAF*3^'C M/KN2+'DIU4%1RC,(/M;3,Z$55YP)$P]3RTLVZWTH>1,A-D\_):W@K[01G=TZ M+RO%%<4C QITDE:9#H"0?,U-5: ES1;J\B[3+'>YF@D(771 MHI36W=^FCXP(*UWOW?!@$SFWWLE?$)8\7^JZCV=(^A"/5C(78WG618&K+;H5 M[8! 6YX'RY1#%@V3F-;:V]=[WS[\ZQ;*Z?J5;,\E*5^179TK_-1-)MT?M;8] M7-!O9E\&&#EJ)07D*,F.C5H#/5%#,M867K)6)C5>$#;!MV_6O&G2=J@WC?1N M/1):?'%>>R .8HJB2$[K9,@(*B>:-2);B%)G#-ZRJ/KMK76#Y318T432_?0C M3(AY^@M)H8YTNJ#N("'YO 4YF,1IN4R"7!QI"V26;- FLXBMK8>E8$Z# VUD MW4--^BLL."$D5_F4Y#!/9].K&V@">O*(]DWF(I39?-"5FQK)!UKK; MR%(PIT&"-K+NH0+N[F#O'"O4?LGY'3GA](OP"0<*4Q"*#&@II0/E K=J="D%VTTS)E<(/U]'*[N"ZH7"A'HZ?2R$OOG/R_(3<-! MO:4J1XVU9DR 4APA:MKDZNUW,0OM(V]]YO0$J55' ]!#/J1"BD<0?LL'UTR/]P^7Y>9A\ZR!^K M-S\)5RM(-2>Z!\\AA!(#TT70^M?KZ ZB!_LF.EZK!_L&4CW@'NQ!1!.2X30, M1VZ7]X%615Z;PTHOE2G.-'=L#KP'^R9Z7=V#?1/Y[JK]]CJ8OL4>[!OI:IT^ MW,\1]*Y((#VYT)DGT!$1E$$%(Z[?>?S@.YC8FX;,EVEN'_:_G<&\O9]-Z M.S9Q\?IT5A;!9XPJLB==L8ZD#*A9)PAJK7JQS?1^ I,)\*"EI+OHS/S M(UD<[[&*BR ^S..PMF3/G8#D:A9P\8PH+#4PH94O7LBB^FP#NQKAB;"F/ZWT MT>I]HTR@HKFT!#-F02NAJF7[UC+PWLC",VK'FO?\/LK?Q+8.= M+[OS\^&L2H-6REI&2&AQG(8XW2*RN?JAVX*&;Y=V+9G9?=<$AZ7;/K M).ADJVK)GHQ&1C J"F8X&A=;YS8M1[/M,O/@R5?A&&TP*_1$WU+321R7$$7D M8'VP14@GBVS=6/)Q)+N*7S;2]_TUHX%X]QW%K,U&7E:K"B<783+[4M.CY[X[ MEN""8$C.FJ5!2#*_R5<+H$)4W'OOA%N+(ROZM#SV[GU%+ENHLVLHUM;-K_#B MLFBM*;*+G 4PHM#P MO'#@M(H0=13>I)"S8:LLS7O/W'&_KGXDWFTOKM;=-_Z.X]KY^M>./C.]QB,P M!R:LALACS>(1!7Q0GO!PFT,B$TBNUV;XD8>?G!ZW%6#K:?@3>4AUG.^Z;O1B M,JF-Y^;UC*/YOR-)#W2(W*@DP5B"J$)ML6NMK-=DF6*3$U*N5]VW\E6[#P,T MMNI[D&CK";P$W76^D";"-;)=& MC]LF.RY2,Z=AG&M:)DGE0SK#?#G"KMS.V[WUT:VR'K=Y88OTQV8#;I8'^;"; MW_3%5VPOZC4C-$X",9S6R,[EY#9CA;0ZE\*A:%VO+T1/U@B9),9Q'Y*,-MXW MPWIIH[HVX#YZRJYZ^54X)J8V-!5G[HI[Z_2I;:_'?4=)GQKMUXZ=Y,H5'^JAD"D9E*MBS"X BY)SPR13_-OH MA+P31FS2+WD3S>RZ$>XZV+[W2]Y8BYMTQ'V."G9-$U2\Q)P14FU1I&Q1X$,T M$(.PY&_P)&WKE/+CZI?<&SLVD7QK5^]^!]\/>#&;>T6D+/:Q^U^7X]I]:'') M49$:LPX)'-:[K9PCKZ0P"[X@#R9RZH<(HZ^\(IB66ZGJ/3#K]==>_YVG MRH5&4FZ85KAR 5,?NU>8%M_I:[0VDFF=M"0M2T-HN0+'5 :/C/;,X L7=NL- MX]%7GRHUVLJ\82N?#=&:K[0U9.RU@PQWRI# MGB/SADU[-D3K%[=)H-6.&^&^5(<^1>:_W M/_W658&'T75A!K,R.A09HC*$B[%0[RE#,,AE5#Q95MJW['D7EY?CF:@ZWG=_77+PKQ_V/XW-;K*V0BGC6]3N095*F[D6,6F^CQ* XLF4Y9.T5+]+P&,N4 0=&*760MEBLR MLMRZ8<%I'5ANQ(A-#BPWT+^Y"R$PRQ.2(6]JD:T6#D+VDA9'9=!I$YQ8 MKT[EF',7FC&BG:S[Z'W2C3\1W//:Q:,.?KX;FN1<,JH SY6I7K"K;D_*,1MB M*O1-\RXYC^#XMGR0K36Q W8L2O;60-63U_$XHOWX&]MK; 4%MA!W'ZVV'D<7 M@^*E-XG@$%-IP)E#S]LWV=DB"%5[%KCBPB91[;K.V,&R3MD$6 M!$W&"PU-)G"9K!N?2DG*%^:;]ZUYB&+W-D,+_3S1[>H9PNWAL/#)RP4\8K+* M*+*$F 45G0.?T4-(OBA2@1.RO]**P[C.8?_Q\BWUTMK37';J_9%FRG!<[T 8 M*"Y<4DF 8;7S1M&T**IB ;TP0JN(['YGDB5.Q>IW?0N4Z$/L/6P5?NM M"BQUY_A@"'> O\,"?XL3#RH]@_=C_A#73,KRXG)-W?\,\9%[]VX]G9 M]#><#70V!#9)8-;1LJ^0090N0A%U'Z!Y&D5K(ZT-\F^)MWO0=<,JZFSB>4;)"TW+?2^XR\-\2;_>C\:7)TRWS%'\) MP\D_PN@2?\50)387:AA?7P,]#*-;LGXS#+&VIB81A]G7?]B-:;27DSI1Y]=X M;I'DV!^8[3,D=R2H1NF57U_Z4QC5^W<_G"'._C[I+B_H[5\ASZ]LGK>J"Q=5 M('>FBV I60LL,%.O.2#G6GF$R-%;HX5"V=HOV1;SMNOZS?N_/(;@ZL3#"@Q2 M1-IL$JT@*JH,L1Z \"RXLY8Q'5IG$JR#:U>IDSOEU?UEN+F"#B51\M; OG[Y M/XJJM*W71IAZ@802W# 38^L2A?60[>O@ MLCTAEC.NE6)ZB#D]NC4]Q+NX$FL-L#T=9FX$=#]GG'UH?!FI>E/7WCE6$B8F MO($2JYD;3 ;'A0.A49G@4I*^=7+W 7!KQ='IP5%K$RWU2:G7XXM+,IJK!!99 M0H8[P:T@;TU907Y2;6ZBS>U^U1DCB5 M?0S:(KDP&JL"HR%'CQ)4+H+<>6V@-E[UTGF3FE?[/@'G6R/(<[2PHQ5$+K)/ MI4U2%@E660_*)0'.F 8=9 E.9%2Z^.,)^!\:P1YCA9Z."![L@8BF.2L(UA2 M"!ISCH0-18+LC; FLAA$:X8<8@5:[TY4,R7T2I!',J+7P?:]V&QC+6Y23O0< M%>R\.R9SGDL"Q8.@-4YP7=M "L@L"'3)IN2_[>Z8O;%C$\GOKMB,&6F+=Q9, MJ1>\T.(('G4 ZS%R%VR1K/4ECD=1;+:1MM8K-MM$U#TX*'5H12A,UO@M([]76/)[.0(-VX;:CM47T5CY M3P+:O2FPO2P%)P0GAJDE"-$?F23_O: =\,9WB;#I(N@0D@P2BJ&51 MN5ZY&(2 I+P4.D>?36LZ/(UHC_&H?60.-%1/O]5'5WBR<))'&:J'E"JCR5)V MQ4&44G%,K@3%F]/E+H9OCB!;J*"/,I(YBJ\BNLTO.FBHO(Q?):+(#-MC)%[6N!*S% O M@0:NO,B)!Q9XZVR^59B^,>XT55$/?NS- G@K>77 )8U7BP1!<$7D)J/-<9_! M226,$P5Y\\88CP+YQLBRO3)Z*'NX!>4Q_O*0HT[:@\TQ@-*1F!QI^-[Z* II M.=KV2\Q3B+XQSC14STX*#S[,NO2OLVY$SY_^_%^7PWI'^F12.;]% <'JAVY? M"+ A\$8)_1_.PH1X-;WKP]RZ)?BG+S1>^S.\-_R-,\@V[>$I:HN10>/&T M?O@ P=<;A#&F8(3PLGE&Q/:HMUVU%K?ROBTKL4R7@;F*6VNNA30Y@>6FWKKM M:?D-68&SNDAG:'O&UL3@:GL\DPS3#/787?22'3]Q]^OSZHXJJ@ M-\$!MT6#BD%#M%P"ERYY631*U=J,?!+0[MWD_>O\P/M6X!(CL[W^-A%88[W]2I(ZOSR_!B(\ M+ZA\ K*7R5(N5D 09#AS+;-DSF9>6JR^=UZZNUUY*[%W+636T/R: PE_W@(B MM8W9ZP \TAZ@6.;@!''2HLPY$ QEURKS6*6\VR\]0N4]6V:-9]['X:QN_Z_' M>?AYF"_#57&]3R[E;>Z!M2&MM.&\'9O7S50Z%/TZ$$; M?:\N*R ;$[4W2D*0QH RM;6]-1&T8U@8#Q[#6@U1CH$X3]AU^^7-)DIHS)>? M_\1T67,$WI8R3#A9]$^0C.6L%# =:ZPA^IJ5(8#V1EL49B'T6FU.5M#B\;?O MUKCH55E=4TFWOBS@*Z3:K?2W;GSS_36XHC$Q-!:(ZJ'V LT0>2%WQVCKE1 N MX[TTNR57!:QZT^FIO+V ^SC JF'E]WAQ.4EG9%F]FW2?)N'\Q>7LK)L,_QOS MU24&?,!+1E';T]:[*ZH /(1J?C/I9&*J.)E;5Y*O">T 8[L]IY+TH++6Z\KC M&-^%J^2_@?5,Y\ XK7'U?A2MR%IG;DY_B5P(IM5Z=UP^_9YOAAJM9=[#0O-Q M,F_V\V6.9!PFBDY@E*5AJ4C :"T0R$-E%Z7J(IK0^+GH#S MS;"FM6IZ*!^Y VW.XP6RE]UT]BO2FI<'CH58!$H0F>G:ZHL6NH*)]M%@(\FC M7AS1)WV6X/JV>=1"63T4D]S!N(#WXC-.PB>L*-_A9"ZB 6E<%VLY&.OK_:'6 M0&2%*75K=LD7F]6C^&G^K9O]_SA[CZG[ M-*X3Z.9)5_]H?K_-Q[,P?GM5D39(FFD>"EF@MLK6J0@A,PG<1R_ICTBL]<5$ M>QOL-T?^XZ#5P_ED#W8^D6DT[/(OW>3Z1_5S?,"DMS8+#D*X&@N0]4Z]FKX@ M-4O<2>=2ZR;XNQWA]YES. 1Z.%U<[V472Y,%<'(^?5OF7P_06N6K5<9X9B1O M28Z"=0Q,*,6:;)DKK>,&38!_<^3>O;H?DJ?Q?OCI M;#:E.9GHM^3]#K+T@2>?@_VU'TE?O2WW=_.Z MS]_J[6%%YD'I",J$>JU/I(51!5H8'5>&Z%UT;'VVVW@([5HQM %VE9,8>#$R M%0M9&59S$C.0(R'!DS2,SDRI]5)HGM66H>% =M6B89^\7MZO85^,.)3>#5?W M"7]M#?3F>ISS]#@3'*+5@B1M*WT5DO-Q,\"FV19[4&N)Y:-SP);#\]&)JI<3UZ;*&#G1,%B_2E%()6C_M4 MH%4^2C)YF0S&:,=9XJU]]ST09$6S@_WP8Q/1]]'1GI;(M^5#&'U-H<1ZXY^C M ;+(=6T@1RNED0PD\[&@]5PWOQ#\ 8C=^Z\-E72_I_U6$NZAT< ''(WJ,>LX M_QHF_\+J^5Z?@UWCLU;*,O>\M25S3Q/M7=8<B N5B+-;,'EUB!DM *2>2.S1,LUH!U M2BQIK84>T@G_CF.R_8N2,Y5B39'D*@D*"D$1.L=:%=K M>A4*)EM392U@IT26]IKH(5EPS5P,*;+3#".$PD@.3A9PK$0HQO.YP#ZD\< M?):U#%2K@+4,5$/,&.JRI)TN7N?F24>GU)\X"4.NJ+$D-%;;P_NZC#-9VS8$ M%,I*C/T%PK^A_L0;L+2__L2;*/M08MQWNT:Z>I>!]!:,-.32&!7 &=J#;YI<9%(4*N5H[/]5[&5+^J;>6T+<96Z[R75,R=C? M^=ZS4W2X!#K.Z?+;Y57'(^U2BC:!GE^+'+,%YY* Y%,.B17N??-XP*X&=T23 M9 @;%]F%W/WN@?Z='S*:OQU?A\@%YTS6R*Z$(3EMLL!I"B!:$X_4P M3=,RUSKW85=C^SZ3]C*3MB!8#R>V_8WS'W-]?!UG45JR6O;I;6WF3(J!('T M7XQC.L3,6>N@WZ[&]GTB[64B;4&P'LZR=[?UYJ*X,$&"+=6?E"5 +.A!LEBT M-H79V/IFYCU9=P>IA7]B+0K[VA]GOIR_"C/\>O7N[9E#EI!#S0(D65*]UE> M-[E ]E'SD!)CI74"_X&)X(@6QZ-Q:GNCX%%9ZNN+8Z"3E$I7^\IQ\E:X%!"9 M-T!:1FZM#%[P$YR&1S3W#H'\!SB1-V+N4NV[0:D%XEXOV!2'%K$D0R8-/ M]*U6/$>O8Y9'M)-N./CO\_@PYW&?'#XJ7Y_45' XNYS@=+44HF$F)FN!9>G( M?PD"G"=/1CAK$]?>B/5N4SJ(F;S)R+]/X\.DN^OMZ%9H&XM*)I$36*((M=;U[)0R[" MH@-89)I$%0*$*$E6D@P;EY(B/RT:GH.6\OX]P%NS[@DX!^B2]Z[OKA]E'5(A MR6_==:#@82#AW:"#I(VAS0_-D[%E;2)B=J"02B>:P$F^03%,, @9/8N6YF.YRC[ M> NM^B7HWFJL-F'7$>=^#1++H8X)4@BD#9$S..L-2$R9I^B4#P?3_>ET:ZQ. M9!)MP:UC3+FZ==034D!1$MD&F,@JK>V$7=:.AEI*LGO)58G,8_[Y/ Q^OOK%:EDJ:5WD@$IU("R1H*7K !R MJ7VP@LGFE[$S+1WK?-*0YIBU2S%<]=H/T>PGR[HO_3U!DRV$OQM:J'HK@E""5NA0;Y TAER'FK3+&!86 M.AWB_\!LF+6US1Z'W226<'F2NRSU H MB%BOGXZ9B^R\$::U9?\HD/TJO+GINKVP=W(?YHM$_OMT>.6IA\G5/;%;N,=/ M/F][WWA]N(T^N[*?#:J;H&T_UGA:W_")&C\,8$.)2BRH!.&YI>R;(AQ M5VYP,YXL=X%[4,JA>+^/#&UN:BF- NNR&Q0+H)*N9;3-3'8-4O)[BH]5H'8$_N[$IP^_%NFZAR#7ILKX>]$,:R@B(Z M3_8W>6XT8VA%CD&"]DF84)OLQ]8G+'LBR@J_=S\\V43\#?E1S=7!KV%RF=+P MVB7CW#IA1 (;7%TNN27G+ 0PP6=E8E9"RU4V[\/'[MZ7:2SSKHG >O!AWW3C M3S.,L16+#UO)217YUHI,&RK(NRV:76/8P>P_%-V A;*Z"' MQ)O[F!:-*M9 U9-5\#BB_9@"VVML!06V$'^* YM(N?7&_I'@O.G"^'JC*BP(85V]6\W3Z)PI MX%3FH*25(9)98^\WMENRL]]][NZW]A:B[MK(J>&&/IW,!N]K1]/M9^SJ77<+X=]7WQ:2:[BVWH=3@HO%*%IM3%*T2M"B$63)$)AQ MBEP#IM1:&^F^%;ADQVROOTT$UEAOOY*DSB_/%T"$UN2JT4+EE0$5Y]DNA4$4 MTO#Z5Q9KG?2MT-R=E^YNN]Q*[%T+F?7@[OY2Q85OAI]K(?:,1C>D3>'%=(JU M)=:OX?]TDY>C0)O(/&13R'().I#]5DN95)80L2#Y^USSY%DJS9,W-H!WTCMN MW^KJX?J!)Z#> +W53FT=N#TYTQM"W8^7W9OJUZ=8,[WUX)5O"CL7IX7G')#7 M^#,+$GS]-FLG:%Y*IVSK'*2#H-D*/_Y06;:)NGI@U\O+Z:P[Q\D\HZ>NZV?# MBT6_1BZDTU(50*Q7G-@<(&;F("07N5$^RN;;XA-P=A\^Z%6573]ZZ,&2^C@) M&<_#Y%\+/#JQ:"QG8#--"J6+@N!]ALP29F%LLU@D7N%G M''47F#]B.AMWH^[3E_>U(NUK8U>-6"3W8&N*IF(I00R"J!H%LS1TCZ)U"ZT5 MD$Z;'RWUT<.ATB/NPCMR.Y#$\HF\B7]T-;F3A(03G,ZFUX>M>2"XT>0]9%*V M(8=1(KD/G!O0N?J<7-:F<_UG%JR!]"#.J-\TR9';@:IZV)$6J%]VYW$XGN^7 M+VG+'.9YXC"YHS4EN>"$H/)!0B>D+AY\L8R,.?008V2T@!KN)"\H1>OCJTWP MG2"9FJNEQT2G6U@7['Z/"8>?:T1C^O=)5S\RGDU"FEV&T8OS[G(\J\=_/AO) M@>4B"3M3X$@^P&ITS'JGI&S=M&D;O*=-L7[4UN.V^#3VGZ>SX7DMKOA]G+K1 M"-.L&A*#*+EE)0I@C-?>^46#9[:07QJD3.A=RFXOE'L<[S='N09JZZ$GQS+L M5_*YKN)YV='6/K U'A]"KOGY6>)\J%:S]06'U]O8$Z&+>YV'?I]BN1R]&18<:$4&.GEZ8)(+]98%#D[3 M*#BK6=*8;7:MO?5M\)X0?7:FMH>4LVT.LT:/85X,BP]"*BY'G<"[XD#Q[,A. M-_15[5+(E#1>M&ZHN0ZN$Z)0ZM:DM27_:X!8%"- "22?)SM/ M Y..JZ(DROTP=_.Q?',$[EG=C_"8]]O@Y<5H/A/HRZZ\NYRDLS#%=Y-A:M7P M9>7SVS: V6PXNV@((VFALO6J/G)Z:1G+M?^REPJT4IR\%)5XZNN4[C :PB34 MP0<'0<['GV7-EA8@? H^9E5";-VOXR@;PFS"D^T;PFR@E$-O"",-VB)H:94Z MT_J**H(W3H'G4J1H2S3-"7;T#6$V4?^:#6$V4<->^GNL _![0YB-5;EQHX_G MZ&$OA!%H.6/90'&ZU6AY(\(YX/UNMX?LH.=^X ;PO3+DTW$WV]#&.^8 MB"D&P%SOC&6U_ =E!)YL*#DKD=UZ9>,'WQ!F(YDO;PBSB<#V7"'GO"O"V@P6 M=0%5B]Z]J/>8"J&2M5&0E_:]0JY7BZ(O=?60Z;1I+O0Z<+]7R/6@^BUKEYZC MMP.HD'/:EE(;?J12ZU19,A %#Z"9YB5PIF3S:R .@F8-*^1VRK(-U-4#NVZ* M<5Z,\_R;BFU1:E&8,S(;2> T@O)*0\PUWR^+6&_C96:$$XZYUDO.49=2;D.25GIH M[2V]["9X4[!U#0B]MU:S ,Y4'T!Z&F@)"&0HIA!I.34NKN4T/?;TT]1S&V'N M)L%_6?W+BSB=%R<09&Z\2.1 *N]JHF^$@*( #=[$DB42,?=7G;2 >1!.>)M# M@+Z5U,/&M&&B:P6MD@+M/EQ$%I&+-QSJUO? M6[L*T_X8TYMBNQZULIL*MV7RF%\\R@=9EJR"9F"D3J T4Q!RC/7.'>Z1+*@H M6^==;@SR]'G5K][VN^WQ 2;+)'(./*;:RZ*VL> ^@3$LE,)T[:^R/XY]I]?S MM;6;\K5ULD 7]17+LD%OY"AX5CDA9"'K"JWJK6+D#8A@LF-D8FN9^R=CRR&= MMJ&V-^7O9GM^=H;SRTN:KN/9U2=O%:4.K&=.&U< 1:S7YN4"OB@/V0:-WA;' M=Y%#V7QOR9/M]-O@QB9$46VMD*2YZD7@I$%Q0P MD:6*+L6<=M#'8?N!?)\/A\65W1C9;2;YNPE>A&&^OF:3/C]W*JY^-S#C0(- M?9Q_IL]>U@*62M<, (@8$%>HJ4O]*Q>D<173*'(C'L=G OD^@P^92P_8@ MS>LSY]<\S_L7OBV_3Z__Q< YS6LU$BC):72%27#6(PAAN>'!ZW#_8'T'E;B/ M0OW._0.E10^=4-K:EHL#TND@(DU6[3+P5(>EM*:Y; .$F(((N5@C=Q 6;3&4 M[[/AT/C20^>8KQUL2BK*ED#V6JEW6K+((#)9DV^2)!_)V*1;VS/[;PATB$1[ MED9Z:/#2DO!S[^"W;IQN^Q #I4,L45DPVM*P6#;@I'60>;;6-.MW^14NT /'T7OLSK][R:C>@' Z938+7%BD^9 MM%)TA!C1@:95R:-!IYG;^>:P!O 3(/?!Z_O ^P/ASNW\P8A!ZYS*A!J6:TB M9P>\2 J8MB+08+/I[0J1'H=U H0_5!+TT#:[Y1 7':$_AC]O_7* A>PQ)2R4 MZ!QY]DY!U$*"UEQ'Q[1&UKK_=O^C^L[ROBAPX''P&^_\P526TG!GN8;$BR(E MS),N4G7;72GSBK[8NK!A-R/[3O8^J=!#Q+OIR=:M>4R3."E;!'!4ML8&' 3E M.10N@D@I)*?6NEE\3PS_OG[WI>S#BLDWKAZN^B=/?PJ16L'S>IB7KTF=MWWYU/9B- M6JU>O^P]7G23JQL+U1KKRVQ2S.?M=2)Q]9!T'5P MM6N]^L3;?OIR_2/6?E1T*+U8/\S";/[$Q6*\6 3F/72RT!FCX" =]S5.(2 X'D$+,G2C MQH#8^M;D)P'MOXM:3VRXS[YF6NFAT.4:R^*2Z#7 ]-08[0Z0_;0]:ZBH^Q38 M6LJ]J]Y(&U%'\G*+J=F.S$),]*VT7-ILE(R\=P]E"\EU[L35LSS*']:+,<%([DN'LQ<7%:'AUJ\(=>-EQ'4W.$,G)!V6E MK3VG+'BI2TK>)"?6ZXN[^EU'J]W&8FP]9S]<8!J&T>S+AVJ9W($5G Q%20E) M>5]OC+(0>*T+S%Y&QLE+SW8M[2Y_Q]%JM9'8>BBG_.VRHGA;WE[,VUZ,/RTV MF@'S,4CIYQ5H"@A<@1"D@211YD+#9:9U)OY2,'M3?'^N7QO!MU[%%ZCF15;3 M0521R1@TH'8&E!(.7*R@N$'&;+#R?MGKDCE]][DGI,YMI=9Z@5Y >36%E'^$M(B\ [[0^*;,8,)3%&!,- T&I'?J*:Q%24"^M=Z_CT>TY5P0VDNG0- M[R,4_.'RG&R)+]TBH'!+*@V"PVL\O5VX>-.A[#* +()05@1#7EC4M&)KTC\Q M#8(/080D):KF=U8=: "9IEB.H@0PS!8R9P*"YXY#B$R)%"6+N76BPK$'D#=A M3XL \B8J.HX LLLBIE3OE.$D-R44^4;116^,\>;VE>8CH5 +(&[%AHP#R M)EKI/8JX#IAO-8"\D:*>#"<^1\J]JUX+C246!3RR3.9X/:@/2-89^B*8-8&K MUDFBAQY ;J?Q382[PP R&I>MC;2JA1HAE\6"HZ4,C/4R%(->R_5"C8<;0-Y( M\FL&D#<1VQX"R,8Q4:RVX+7R];(5 \Z%" 5IHY**K'V^7CCB\ /(S]9N8S'N M,H!LC&2)$&&PM;$<,3"H>AMW$DY(R\(#*^[H LC/UFHCL34,($\GLT'ME]R- MAGE.L;DS57$<2OP&EWB0J-EREGMU8:)+WBUF9+W]ULM,O? M?NJV=R.Y]\Z$Q>VM:V#:Q.[>F!/[,+M;Z>A)E6\AX(:+^I/8M(H\UL%)"R(5A: M,(C9T697/-JBMRSAPW+I;6J<-+P9R _ML(NH?9_QX_X_@2?R$1T,#G MC5W^.9R=+2Z;^_G/ZX8JM9R"_M1ZS7H?6;U HU(UF%HK(G* :)-DE:ZQ+9QT(+8,Q[ M6N:,8:5UY.[F[2?(AF>*MH=%Y/4X$?^(;=+HO&X6-4S+587W#$.G]04;$\^8@:"! M.$Z1P$T,)A@C$'(:6*89;FT/.EHX9M0!D:%?C??0I>06JKI\=/5CB6JX1J\V MA6J2">44I8$$32W)F !BJ3+$*PF*%4A9I9)'H7_B&! ODJD[89./]KRLCJF3 MZ8-K;_%<2WN]K&J4E!M-->UBYZZ!QSR@#LG): MC29L(_U22[%<+-?ITC;(>5FA<-^"P:PF$A&0#(0F!C0COK",&F-%KE)W%=H) M9D",2*OXA%V4VU<@_-?'*JY%IEP@L.H*4&R(:U6)?@KCW[U!#X!T"G"YH@[5 MP2G#H$=@Y!,<4TPJ3\UASN$4% .BRGDMTI&J.CDAV=% :&,7M-KWM'[0@N': M:D.<$O$^:ESR=! %R17C.5>^X'"&6\UVH!L0J7HV30>+^KBX=50NGQ[BH;*9 M;6CF)EK%S%8-N=>.]?L,:FBG45O]LKZ.$XS*7%2?D#%;SZTE1A8UFI7O=S6]-I\3CNS MG'^=4-M//JI6[AB4J4KA.I.#ER7& ],F+51=/;_^9V2>XV\-K!=L:+18(_O) MS.']UGLTO29J3X28(A7QX)"=XWKIOMVA7:O;\=W'+=^4,MVP&=.9 M@OB;FGM(3H_N#?KD>2-&,^AH?%?U8MQ](PW:M >H>&=V><&8M,C R-# Y,C=? M;&%B+GAM;-R]>V_DN)(G^O]^"MXS@]ENP)S6@WJ=V9F%NQY]#%27O65WSPX* M%PD^[<1)IWPEV57>3W])2IFI?$@BE91<9QMHEYTI\1<14@0CR&#$__B?WQ]7 MX(47Y3)?__M?_'_U_@+XFN9LN;[_][_\?$(X7_HV][E3Z_% M\OZA H$7H,UEFV^+O\9$^ (S!H,D1A"1.(,I)P3&@1\G'$5>1M.+^[]&@J68 M$P9%&@80"<'490%,_)#&&8U9P$,]Z&JY_OM?U0^"2PXD>^M2__GO?WFHJJ>_ M_O++MV_?_O4[*5;_FA?WOP2>%_ZRN?HOS>7?CZ[_%NJK_2S+?M'?;B\MEZK3LCL%W7%+VM^KY[M#2^6.;NM M<%%]PH2O)/5ZM.KUB?_[7\KEX].*;SY[*+@X/>RJ*/9&551FBDH_5E3^4Q?8 M+V>0[XC>ZIA6!\1I=C^[HK%/II^=D7LG+02?GN 6S-DDUR_4AS6;Z]W=0IU- M^O04NWHM\@JO9G@M=C MDE?J@T_RMP9&#=1C3#5.8[I;I/+O%5\S7EO+O:'! MDOW[7^1OB^<2WF/\M'C/!2\*SJ[D!/G([_!W7EZNF?Q7SH5L694+/XY3SPMB M&%$BI[(,IS -2 )1RF/BQS2,HF11;=_Q!5_#/VXWY&A,.\"_6'!>=6APP)4/-^3==_;.!!I9#_QR\[,AW(:C6[!%;CF*^A@<8&>,W4;Z"![Y1) M3O=P5FJNSXM#1G-JS>A.ETK)J>92X))H5INQ),M!^ M?5>7F$Z@^T0IE#/?+ MT2.^+#8\X8(.R+NYXA>:2Z?GJ8)[HA=%_CB.^2H?]W;4#T$2]1>0%XP7TM$] MP>#1.WQ;Y?3OET]/!:=+[:I]46YL>7OYY?9W_DAX8:/+@X--K,P:'[0) #4% MX"=)0_FSG7H/B\9,OYU*Q4[!AP0"OM84_+_NE-R86T=:/HPWJYH;LW^HY^8W MCE/T/W&QQ$0Z0-+9>)\_XN5Z$20BQ6D40D8YAXB%"'&GI"8!9U;*;P4,] M[+G23O$X98L;_/IG*2,GM5:DUD;>+TNZRLOG@DN?GE]5_''(230<9;I73X*# MEQ*TX,$.'WQ5% !-@H/7T9+9$^]FR>F_WN2LMW;:#K^+*^F);.; M]]3VMI%N(7W@['G%K\4EI<6S#*:E4BQ7RVK)RSNE'G>HS;&,].I%F,A9\E+'H MED^<18PRG$ L?&E=/9)!XDE'/4(BICSB&.%@46W7#F>23\>2Z!O(Q\QV.N': MSE2>,(\7H$%U9Q0'&7-D [MQ9C5Y@^P>6KCA&^P,6EE4BR_R,?-F!2@.*4\B MY,$X"Z5ZAC2 ))$>$,F(+\*0IA$*3.E>.H][OM M(NA#6?2KXADKUZH^8*D5\_1U_7SX^/_Z:%T7^;;F^?X>?Y#?5ZX(D!"511B 12(43 M7/Z&4003EH:"!DD$GD$IS$,,B*@=!%B MB",AS9+PDQCQ",G_;+R&R81H[TCH?5) -JB -K 32M/,QYA*1G;63Z_'R.BL M>=L.;[=#M+$F_O,Q,AS,IV-F*/0&T@#O]+:?/ MA?)8_E[=%$O*WSVL[V_DVV]@/89'F=A:2' NT=4;OB% NM+%WWD%-!7@W8.* MD\TLA(%,^BV"6W'860!#25RHK6+J9)'3G-M1.\$#0\^V"6S&8GO_U_".L0' M2N=[XZ)ZO2OPNI0V8)FO/VT3%BAE'HF9#_TP\"!*0A]F1 20!Q[V,NDTI)G5 M"LT0X.1A@(8'&A^T"#!+;A@G0].XP)UD;$.#LX0R(D PX]19C# -W.88,;\ M<:1@>-_(') '7/!?I6_ WN6/*OK0:8F71:',O(I)RE]?=]?4W7##] MXTZBRACF1KY7G_'C)K>.'W'#2<:A1\(89X1YB%J%%5,0.;'! M^?#_/:NY4^./3%JF(''>+)<)A7R4 M#S,EEGWXI ?]38)7[Z6=_XB7Q9]X]6R4DMUS^\363>$ #01PJ78B- 5 D6 > M)'5Q/AP=.6!ZC(79,0EV G 3 0UP-"KTZ1ISMIAG@*EVL#-TZ43.39>FU[/W MU;JL"ETDH+RN'GAQ)V/?ZRU4@'MGXR8Y!C/ EK/:":=19BZ9T,OJ<:6$_LO'%DB048=2 M_FNACV@_Y"MY(HQMEO6-$&= M6&&W-"A?K4W%?]_,\6,S),QD:NATN9:4I;F<<:C<2;*N_R2RG&EB_%<+M>\+'GY6Y&7Y2*,X]3WDP0&3,BH$1%I M-RC&4& <>R@1<918[:4. 4YL,M[A\@'(AU&81!N5IM@RORA.3"^[]P# M]5\XS>_7R__#V163@$NQY.Q2PE1E \PNU^T#:_([&7RP@S/C0<;B./,P] A* MU*E['Z9QG, ,Q2GA,>-1EHT[=>^$OJE=D_8Y]-6JJ3*J_KJ1=SRH/$6=$3/V MR+Z;9V3HP+R=Y"U=G9;0=Z2"':V@)G9CXIC.*V^7!V@(GJE,@%-Q.J\EX(:Z M-RHXX%2TW54)W,*,38=[R5O*!<+$DQ8@A@'-9%079M(J<,ZAYR,_4Z?DA#I^:VX5)J!Q MZARWCQ\_O+L#UQ_!A__][F^7GW_[ +Y^WX/HS>'=Y^S=P^?E]_;&_A]^?E&8EDGX+Z5 :=E;.1A#@JZ+%4=5* VY')>KUC3M;LIX!<^V$/9/+ M1RZB\7NU1O>%/^6%.JFXW2J249:,PY(8QDDJP[#$4\OH,B +_8S+3UA,/+L: ME!U 4R]KU;!@BSM^AZU+4H9K4@[XMUQ<&L.Z_>+0 %^N5GFZ8.9=KAE@]FC= M9>CZT;4?\VI%\?0XRRD.*,>]ZSZ MB)R&F5AA-Z#@J4:UKFIX2C)F*GH^OW8*NF6U 9RFF&$/2^XJ&9X"F;N,80^C M)VH8]ET]3BLWNUMRE_H>V(?,^1S/3],,^'3N+MV$#M/BX.+7SI3>S M#/>^MF9SOS#LH75U9U3?Y&$XLM7STC[K%/ FC^5P9GD;(IQ-6#=%_E%U0+A: MZT8(ZJ,/N%!'A\KKXE->EJJNN2:9WR[E4]%_E$MUG3I*=DFK9[Q:Q%&28)%R MR 67L:/T2B'V8Q\*E(@0X<36$9V*T(FGH<^\ JN^-*1YG\KHF69V6;N85"31 M0%,-6F1?@ WA4E& (KUNNU 3#TI%/6B1KX^?JJE$<3#I!.)4QM/-%6[(?.MI MP:FP#68 MWCV*_%J=;_)S-7C?5^6IBOP)VZ=/&=BBPC>9**:''4KWIP.NX$-'HI MS;IQ]]:HE"^EE**.O7)]YK1I-Z*ST.T\FV[AF;DFY\EBE(*V(33J MZ,5*G6YYEL_Q=>_BA4A#E# OAC02"424)3 -T@1R=0J%Q"&CF57+3P5I9U^VQ+7ZA==91/L$7J@:#QNY;XD\O,EAH= ) MI.@\BMX@ IP%E5'.X[+2QWPNUZS.5KOG$IV7"^R'<<:9 M!Q%)I$L4H1#B..'09TF,0H)P%$8VEK$':V*+UT+6GA!M8X.?OJB&\NHDVN=< M:FX*(#B\88]8RYHL?2(V,X&.!&=GVGI%X,Y &?#FR/#T(SP2C3O:4-.&C0P09>O[**!LZ>"]6& M]9/KKLP6;(\*T$W&GRU@MV"V'<#;W#:V0$RQ?,%J"KU\5%LKU^)OG-USIL9> MQ"(-$IYQB'DD77N!(TA2Q"'G&8T%#02B5D>1^L"FWA+7@&JU>[D)Z973#LIO M^,FVA$R/Q,SF(U=RL%/U'>H%V(FC1M::[;*BS#"#SLK*]$#-7%MFF.GC C,& M]XQ8\'Y><=\CD7]92./QN*Z83=;YZ;NG7O96QX 5*O3W*L/=-8O"IA4>>M@W M6/P^FW/+]>]!IIVFE/>S-VX9_/20\ZV$][*TMQC>?^6L.6^_Y3G[MERM3J8] M?.;5-K11SJV(N$],[]<*;JH/\6#>( M>5$'+LY/+7#ZM,QF_Q_H&=A9J[.RUR[ AH&+[D0VE3$R19+^3")_VQPU8VK? M.OU@"M$[RD.SAAT9=2U+?']?J&U)29BJ2O'"U\]\MVH04,1]%J1JU3!0NZD4 M9C+T@CX)/2_S$ KL&B(- 4YLN/?AZVHOFH S&B(-RM P%G,H&#\[ M-VH YDU2ILQ8[\JD,KS;SB"41;4K'_H;S^\+_/2PI'BET_8HQAZ+> ")'V<0 M)5D$,Q8D,$G22(0>3CQA5)JO%V5BF]"&&\KLLQ!-O\([8]A.OVUX-59@(U[Z M)F\Y0&OBEG_MM+9_[%F4U(B]C4Z:73RZHWF='G"J4#S!:<0QPC!B"8.(90E, M]2&/@ E,TRS.B)5CW@\NQ[7M)BJ1MLR,C^5UPNRVMQ(U\4:3VT8[][?5&6 MBBR+!(Q9$$(4TQ!FPD\A"[W8]RGQ2&)5=M^>A*EC\1TA*N:L'G:%HR^ IDL7 MO6U1IM?K;I\?'[%T2E5-^N7]>BFDM54=>NH3>>W4@7%KLA:/R&Z9=1K!CUPY M;0M?2?6TO*-!;2][>U+S=P4ZFA-]:IZ+%?R"E7\\4F] M:@MI,).,X01Z,MB#"*<($D$CZ*6^%T2$8"^T.MDR"]43F]X-[@5X4LC:B>$; M[+>K,]/]$.V#BNM";"$Q7;[[AA>[9NR X2DB*$>24ZPRYX5WZYZ[9F! MSMMQSTH01WWW[.YV84OTR L6R]D>XQ *3GR(_%#._YAB2+$(I05A68S/,!P: M8VXK\<_>OWJ>WS(6__)/:> '_P;^V?9_BH\ MQQK5#V>,Z;$6^9EV1N-=@"LMNJGLRAY3DQB1&N$-+<8>B_WF8?_2\Y:C6G7+ M/FW34'U*LDSJ$,093R$B-($ID8$"CAA'<<(3S$<5@SP%-K%UV"XSM$L$CL_@ M[16;W;K-N<(8N=QB+8?12R-]##I>T3@)]28+$7U,=ZT?]-XSLD>(FM!^Q25G M[98OK?-ZO[[N+FF:_EY^PP6K&W]?K67PHCSN :^O]9Y@^3E?O_!2 M>B;_R9?W#_+?RQ=>X'O^FQQ:EVQ3)YZTA?HB_?./>:%&760X21//3R''&8+( MRQA,11#!./4H8I0'/O>L6I/\6/Q-;,0VI$!S'O:?2# M2M"T)"F'*8IE(! D'&8\$I D&,>?Q#2ANN*[^OL'F&].2>ZM9XD]FOXQ M;/LI,3JSR"<''UENMBGZOEF"?;]6"I 1B2F,811XC MGD\\%EE9Q@Z*5LQ>5C97H ^>"VJ9V+#]= PQW,ASK7 MT/QT\2&O_3IV)IN6&P2C.+0Z$MS!RZASOX=CS7:XMX.)]@G>KDM&1@3T@;/G M%5?9_!VY1G>ZO1V-LI@B/X1^(*33GZ0QS**0PE0@D8C,]WUBU:;0%'BV--"; M;1KHE@#P59-@VU_85*2&WOP$@K+=W3M'1O9.N"7#KOQL4]AY76E+81QYR[;W MCS,C=P7'Y7/QVLXA"+*$I!Z%220H1$Q(7SB.?1@EOB_"0. LQB/ZJ!PC&;WX M9S=0V>!N\@EP!6A>5O\&_CG-//GKXZ.AFQ9%5. $PJ_YW,WBHZ3U7GM><_(M\5YM(7\)A(,(VLMN[ZP"9V ;;]98LM-OAIS7518;Q:Y=_4HI_6 MZ'_V+S+/UPHL?_6C]$+>4S[5G1M6KY:A<:]\S339E=3L='HKL!VLM(="BAY< M;N0%1%Z =P5GRTJW9YRP)7H?\XX;HY^$>I/VZ'U,=S5)[[UGG(W0FQHJ$BGX M@XSJM@U,U"-_A\N'C_)UT(6@?\/+M?I0TK#"9:E/W>MU._7:W.'O"S]B"8Y0 M)"T(#B'B/("I_ GC4/ L"F(9_<.27B_F$? MF=DD\R8/PFY&JC,8]FC<-OE3%/TLIQ])*5"DUHT"+H"B=OOM(.#)J_(3ET%<^+M>EUG0* U"3T0P(*IZ5J B71XF, G" ME GF(Q%:=0SJP9I8)344L%Q;ZA.-F=?@B&$[9=RE(UZ &O<"-/R#KS6XPX5J M Q8=S=!]2+/.N08L'\ZB)K95:U[SJ1)I].]Q>=FV5FE9A1+S5;+CEU2VS$RO%8.9RW@%RC7M3) M&0[;3PZR-L6"\A[.VZTKGV*W=WGYY UC2U&L^;6H5PJ;"2;S?%6 ED#AQ0RB M-([44E (O9"2#'D#QT4D.J\<>\ASN=*N])IM?KV2,6[^4@8RCR/=3N].>!J@3Z^4&6._@D,T?RQ89MN<^321I MIK[.Y6.GT7NBV?[1IF "+;?BV=GA4!/,F4^)6HCA^+BHS]94)+WU/HF?]FIV?%(LZA2)P,;=>F^8*3;RBOU&FXF MYNM=99 ZIW6A-L-HRAAD'I63:$CE_$DY@GZ&8R0X1YFP2I 8 IQ8@6X5&'D% MJYH,Y?S1,=[MD-@,?5V'PK#T?'?\-\YO"_S"64*S+:.NO.(AN'E]9$/FCSQF MT_OLMV,^Y^L;GG_F^>7+O4[ IM4S7JU>;_"261PO&!AF8EV6Z% EY'^6_V_. M=.^GY3?D $6/]3&$(1D-[^ X%(^==KN5C-6VCB'/HW9XAL:>;;/'D,GVOH_I M+6.7D/&Z?,J+NAS[-B6ZB=RB*,XRW_<@$RR"R,<,8LH$%)Y'U3P>,FJYC-R# M-KT'W,(>6^JZ7UZFB\B.I&#M,[<%T#K X#RN->+0V7IR'];,:\H&;!^O*YO< M-$Z[/_-JE[&Q"#*6^"3-I#/.9>R*60S3C/K0\Z(L"D*6(8\LI-$GN:D^[XUO M\^:V4ICA116 Q"R#*< 13SP]@0*,DXYF'@\PJ+ADM M@S&.BQ,)F%FIT7Q9>AR2I;U,-7!95<62/%ZJ[<*"^TS(8 )! MCP>=^>5(\L<^UJK;V<;G& M:[I&[?*VKNM[) M@=[GCWBY7@1^F'IQ&L" $+4LFB"(44I@Z <\3I,@Q5%F8P[[P":V=JV^FAML M\+5&MJSZTBLQ,SOE2@YV9FB4"*P-BPEOCNQ&+]2L9L&$Z4.M-[KGS/,NN_[T MY;:C&4K] ./4AZFODOY4^FU*J0>3-& 4"9_[U"KIM@]L8J5N%:5N@9L4J+87 MFYEFNQ*&G6:/E\/XHS ]#+H^"W,*ZFT.P_0PW7D:IN\>^[R$=P_J\"&[X;SX MK/+7JY8]/>/T*-LB@@08*VT+W3O)MH'7GLFRI;Z.XM=.Q/H[&:=?)$>?3 MJSZ&]C2J]\)Q'NOOF#XLU[QX;=C)/ @PAQ 4D6(I@R''O4 M%R%A5K6V>[ F5L(MLCY\\8C7ST)Z \^%6@@:F:?3)S@SE]61..P4=%\24Z;H M&+#GR%_M0YK5735@^=!;-;G%3K-%_ETL?N-R3+SZ/9?/:'-**B0XQ6$6JS;% M!"*19# +DD3MB_D)]D(_Q49Y*5T $^MP@PAJ2#-E[91%OX:ZX-!.+?>9&]9& M,RY93G5G')WX-2FW>TBN'ZFQZ1GBI+8WZBIE1) G7W]M2#KOF\5Z#%&],1F# MUYW7D52Z;F2YU@_P"Z?Y_5HUZKUB\J$NQ5)MS5^6):_JIHD%9])>M?80Y7?R M^;-F*['UA:[PM/!HS&F2)C!,PA0BEF40^[X/A8B#D(>"AQ-_3D>GIDW\X,]$COSN^W2VJ)>EZQKZ =M!D#- =BPH#VI%JV@X6*;P #V MLAHT*^Z[OLX@=\?-8Z>D^$UZT,[P"+I:V\I6\OZS[]^VV M1XAJY*3JT6:Q#U&,",19Q*&7>"F)0T3"V&K/TQ1X8D/?-@S*4)0M0O[EGU+I M>O^;#D&KU]'I7/UR-3/?4TC+S@8?"JIIHSK%7HHML^ZSP_IAWRIGS$@8/9ED M9O>/W%KE3#F^'Y_7K/P@1%T1_B!9*?0X1VG"H9"^/42$>C"CL8 (!VGD,=_C MR"J+S !SZHU6Z5YH>+#%KQ.3'"6'F4C5S( XEI6=[; 7TQ3%"LTEX&JCU@!Q MWOU:I"B'QP\#/8NB)0/H&61;!-$P0# .1,ISR-.!VS;7'T3'UOC-> MT>?5ME^")J5NC-7TGCUNQ#JV"9^=^ WMQ_1"M3,N&X*4,$_UL#T6<%V3'#A- M,G$D'N<-_>RH>*/^?J-$U=WN;]QPXVS=N[RLKL5O>\9B9 M&S=,VUF4#;\:55N.#2Y0P.Z,Q3!SCNQ!#]"L*C_,\*%6&]QAGZOVX3NGSSK/ M7(8P]WGQ>OE]69KFJIV\>6(-W&*"#>A?S3/43G/;KWY.&+4,$HYXE(&!1'24 M =K+S:CLM-,CSI:=ULM0.SNM_\*Q#3+K_8J/R_6RXI_DX.QJ7?5H*ODB0QQ/FQS"DOIH8D8!9P&,8)5$:!VF0!#2T:Z Y MGIB)%;<& BN)9-LA\PP!FTVM;[0CCMY.AASK(]?GT;[SV7U\.ZYK/)'&5@H M7UAETJ^E)-5\2CF-$\8)#$/*(6(^@RD+,>0>P2'W0HR0I;<_##JYW]^IVJX)/O#/BO+E5Q%)-14'I0>WK&B MVDNVKVO8 9J?BTUN2HNE.JT/5)(IT'!U ;9\R5^W[T;=TPE\5;R"AEF7*\-O M\I1<+2C/2_R\Z]!O\F".EJ_?AHJ1N8/2=K:ZKC3Y*&E&<Q]- MT-2LCR5767PG,>9-V>MC\R@_K_=B=WU]_>;E2Y!(/)$(&!*&E7JF$"=A" F3 MGT8B92BU:FO6@S6UDNJ^MO[Y?7U]NTPZ-PS;:6=W7U]_IKZ^_C0IIN7^_3=/]1[WL'@\"M_/F^6LTB-!S: :BYARY\8K MARK1S]8H[>@8IK3,#5XYSZ%3FP[?E:K5(9 #EDQ1!DJ44HLPG,$4B M@SSB*$HY"4.*;;RWS< 3Z],&QLY7VW)MYIB-X<5.?P;9L/:T#FEVY%9MAYW5 MASIDYM!A.OI^G#+<%/D3+ZK7&_ELJG9=CET2*R<1#:C/(8L3'Z(D\R )Y)]1 M&&3,\\-(8*LUB&'(B15H0\ %T"3L5X>Y &MN61['0(9F2N=6,G;JV"N42?-[ MS;EVI- &@+.JNKD #HV Q9UCSQ'A2J_5U4NB:AU5SL?KJM3;R9&<(#W/]Z"? M<0(1)QG$&4DA\K/0#[R(4;OECUZTB8U"L\VQPQRU"]\O+\.])U=2L#, U@(8 M<8#(@#%G9XCZL&8^1F3 ]O%)(I.;[./'2\:6:@L#KY 7O.S*QEH7>!T<:&)] MW>$#2)G'$N)RP;:9D$]"I M-;T&!/R[VL-M*F;D.@5A="TI(UF:3=>N)61G 3J:Q6UD]LE 0 X:Q75S/%F7 MN!.0;]PBKEL(P_WA>NX=F4Z0K^_O>/'XGI/J=ZS*OZI!O_"G.LVAO!8WQ7)- MET]X=;7^+XZ+NV_Y@B0QX3B17GP:Q!!%.(0I3RCT*>9AP!F)/+NR1".(F-B8 MR#5,?SA#246;$.6.-"#-41M0?:U:L7N]UYZFZ9M)C91Q>= TPL7V0D%QBJI2= M':Q%/-')MT$,MK]=YD/5WBSC+TBP3"?2C*(4H3A*(@U# A*8\),0+ M$F+E++P)%Y/O-&CH5L2RJ8*+-?R;%\ U>,YFKLP/__3L#./$17(W!RXW[T?# MG;ZQ3JZ_['\_?H32N>;/Y\5WSQS1#P5T+8NSF0L:7BP^2H.KU M]A&O5AO2%V' B)_1%*8I]U3%&!_B.,40^3SD1/B"X\!DENH8?^I-*8T(-"38 M8)I-&ET"Z3?G#MBTW'6RXM#8[ WPT>-NRCMK6R1_V9F@KO%F,0X#S&S4=N@R M>X7Z).6[NGG(U[P^TK4@(?8#C_HPB/61R"2"&?=4VE3":1QF"/N^J38=#CZQ M*FDXH/&: VKF>G0DAV$E.H<[VV4;8\:LU*>+@U&Z3,F(FPTSW M8F_0=770HI!6,W\N5Z_U>?'#<^;M? 1%&]#$.M-K4,NMPU-2,=P:/)-72Q_R@,TICBOW,.1J1^\4Q+P[=CU, M'NW(]5T[3@O?\T).4:HNX>>\SD2J-W$6GD]9@.,,,NHQB$(409RF2B=]SXMH M&)/$:JV^"VAB;=R #>U-V0G'3"%=L&RGE#M$55W%C'-KM1QBRY%J=L+,JIY# MS!ZJZ.#UD^?F?.&/>*FV9Z_%1SEIXY7:FE^D?I0QPB/(TTQ5^_01S&**("8I M1D$6$AE23I2GBA_GBR1Y[38#6?N&85INU+4 ME>"S)42Y #4I.NGG31)^>J4R?_+/:7)^U$2@7N&=D134/^Z(KMV_XN5*@=SD M^:I5DNEW_'WY^/QXN=*OE&KE3%,O"7TNH)_(4 )Y)(89"@+H8:KJ(3&"A)'O M8H4ZL47;D &>)!T [PBY (\U*0!O:;%HC&TLU'Y3-IFH[.S55DJ*A';%.F6Z M:BE=3BHEBY[B4TAK7*-Q-U*SZT-NRWUO;K6&[+WUX;<^N;1UA39<4_ MY7B]*1L7A%F,"8*$)])!3",,<2A=Q5 P(>(H"#)LY"">&'MBRZC=$X5FH<\' MS!O8MO$LV5FP+3?#"RJ#;%D8H_'LC3,Y%FS:V973C/1:CX-;YK,1IVG=LP0= MEXS0]WJ?4OIGZN!WN6#8]WWJ$XA(X$'D(P]F/$X@CC/!I-*SR#?WD?;'GGI) M9ULK]DG#6>C'@0P,U'X\9W9JWS!U+>I:"FE7^ MX);Y5/XTK7LJWW')N(6C+[RLBB6M>-UZ^H_ULBJ_W/ZQF2 8PVF0("BHJL% MTU3E%C 9*,5AS/W,CPA=O/""Y*;K0KUX-F]8&]5\G_'V#\L$Z7[YF"W?../9 MSF3L8('&!1H8_*2$\/,$VS%&;#I:;.G'FG4EQ8CMPV42LYO.KN7W_IG?Y7\N M\[J1Z;7X6_[(WZGEYN+U$_YF<7;*=MR)I_C#0GF />M6Q5N2U.ROB (-54"2 M=6&UQS-*FOWV8&I!VIF':61X3B%"8V&X*%$X#/96Q0N-Q=!3UM!\C+';PJ3: M%;-7%13?YVHU=\%2CA*UM,H9#F7L$&40(S^ @L4DYJ&/<6"Y+7P::&(#HV!; M_2DN=/5-\+7&MBS@U"DK,^_!A03L+,-(YD=L%/=SYFRCN -FYHWB?F:/-XH' MKA^GN'<%9OP1%W\O&QR<%,&<_ASG*=;XLT@:O>Q88CC3L:?E9-ZV+N4,,ZKQNQ>':UEN\N MU]VJKM943K9W^#LO;_"279)2-S%;A&&28(P(1&&$(,(L@IG/"8P3ZM%$QMFA M6>\O0[R)]6Y#@#Y?6I, - U $0&^;LBP69TV$*+!BIQ;T=@I[1M)Q6))SZUT MQBWSG2\EN_4_F+)^Q9$;UAR\7 MC$K/(LUBZ"%=W@%3F,:Q!_TH13AB(<-^9'<^J0?-Z#4^YUC2>RYXH8[F,^4N M+QOL7QYSMA3+>OL54$6)9>7G'@&:^2CG"F5<&5"T:U/%#@PO>]N:CKW(,U;S'F8Y:,JS@:WC,FPI DE$+D M>1R2T,.0XS@1L9^QB$;FB5KS$C^Q W98PM(F66GFIVC@M/W S\;.#DY^C;3WLPS? MB(;1)1)D/+,M="+-7>M@B.43 M)0X&;[%3ZK*H%A^>52N:S38%$BE%60JIX!E$481@)GPA-3BF*$Q)@*EA)M+A MT),G'=5@9HIYQ'>_%I[#BYW*U2@.MR*Z2.]3)WE/2Y7D7SLU.AIN%IWI8F*C M()W?CXB]F_GR%J_4>2HB=6V!?1XEJL<@BC($42PC8YPE A*?B#3QHS!.C)HE M=8P_4P1;*D10:$B+ .:$/ P"S?.XM-.9#8,:#'QQP*!%$'4>H^/B'"N&[:*/ M;G9Z X03M\WGPW?3O.=F]UPVSA-N!FPM\#?>]X)$<<02C"##U%<;D1AF01!( MJX%%)*A@'",;/[@3:6+3L8E\G_)BDZFVTH6Q1G=OZ9:9F1_L1!+CS$M[!VV[ M*.#.!1[DS)$#W(TSJ_L[R.ZA\SM\P^B=-!5;ES*"2"&'I, M2&\8IQ[,D&HXG&8)]Q,4R?^M^J=V8TVLR1MDO*#>1F?'FF0M)6&^> MC1/"F-VS(?;<[9YU(LV]>S;$\HG=L\%;[./9FR)GS[12H][RXF5)>=DD@OJ< MA;Y@&,8Q"50%)0(S'G"(*8L21"@AB5&'M5Z4J16YQM6O< -LF2_;+Z/A0-@) MYY:*.X9IJQ!YD*DSXN7NL6<+G@?9:T?2PQ?;'YC19>)O>"%^E_[C<\$MSL2< MN'5B':O[."C(O'C4R14-M/W1EE-\]ZN8 Y;ME&L\MU:'4'IX&G7.Y-1XLQTE MZ6&F?5JD[S)[';HKV&51M-H/W=]?ON#ERD*7>H:8>A7J_K[0Z5] YI7EQ[B M?%B;'#%MIU4JZUE5/-NKXM+NT74L#Z?J9L#T*+7K&W[JA=_ MM7Z1CSHO5"X&C3 *4XX@S@("$-+M7 MY4T/TOU]SU_X*G]2QKOI>-1L%PHN@H0@ J,DY1"%/H:8<0:YA[(DBX3@D=&. MD 7FQ//SA@(=8[$=#=9E' 9E9Z;PCB5BI_9[PFC!;[N]35+5P91?=[4=!A'G MKO!@*H(3=1Z,;QUG%3[SZATN'V1L_+*4FO[KZQ^E6HQ69J>LI*-W2:OE2^U= M;$^B)=R/5>5+$:>JE)OG01Q'&"9>DG"!!6.>T7+3>!(FMAE7G__\<'MW]?DW M M7;+\27KY=_Q[]:OD\^^FRP3& TYM8&HZP":8WE"CYV5%$F?/\G958Q\TI)DO M*IA+;7B)81*!V88JUK("7Q5=0!/FJ*^/M2!&+4*8H\RV)&'->'N!POYF9^W& M=39YN:R3SE=J3: ^ XDC$8K(BR 5TF]!*8\@\0,$$?>\E%).$\^J48$Y]-0+ MD3M44-2P]?E1K2AVQ[Q&R-7,>YE&6G8&Y?1IFK;X&CI<'SVU9WZZ+M5=P&_= M6GI ( ;]H(=&&)D3MZZ6;+EZ5IU7=@NN'[[3U;-T@SY*UE07L^>JJ9?U 1>J M+TAYPXO;!ZPV2.JF1RPC88@#* U0 A$E/DQYX,& H(3'">51&EKES[F@:FJ[ M)&F$&R)!J7!+:8YJ$H%Z*0#%*_J\*QJG+U9'4QMRP9.<_O6-X*?ENAG"LM.* MF^=G9N1F?RIV]J]-7GOGYL/>,VF1J+LJ;IZ%I!)H,MWMHDXB-U=9A4YHFC<# MT:48C[(5G0X^TA:KKIYW\M[Z;![U5#:R!\,@D#85>R$D+ I@$OD1B=(XI;'5 MDO7>Z%/;1H4%%-BHXW?[@C T3F/9LS0RQIS9FXE3'+A2][VQYU7;4VP=J=_) MB\YMS;BK$ZARH_[&V?W>2LZN-ZOE6N49"-.]F3NB6C4JZR"IH:N]7-EN%CS! MRJ4#"3EOAVA/R1MU3!PMLNZFBN.''*>#>E+\%914KRUR=4K6W0->7S^I(-^,F[:P,D?]G9G;XQ9S$1!DQMM-GDTK&IMG5)U2:I9Y&FL4>S(($1 MQDPJ'4\AB;B -$II$(=4_@CL:@WMC3_YSG93F[?9<++-J-V7A9G3/,U].7C5.J#X]/J_R5\^:9=7>-7^7NT;?9%D<1BP $'F4:F^B3J& M202%/$89#3P_QF9EVM^_L%1-K*1O4>H]ZY;3WUB1[89VE0/[ M'FQO]S*8V:]_B$<\/HK;1F?M$T-;=K9!F]Y"4*MO-7$7>O==9_6\\JI5[-+] MOM.;R]^1F7\[/F:=4-[\<1U.76]/T+A)\AU^6DHJ](S+EI7*HKM:4U5\A/WZ MW!"C2OLO:) DB4<]&,=]9:T>'. M/MMR[LB<&L/.:OULA7%HK*SO'V=;/N)E\2=>/?/FA+A>P-I^^+F M. !'"4]B&P-CA3ZQE5&P0.."+;#>;?Q\ M^>?(CH!VPC4S+Y.)S,[&G"U8C,THLAY9FW"#CS,UO?"V' M6ZF"2^QQN5ZJS5FUG[M_0M,31$@KD\%8AN$0D3B!)$QD@.Z'<1(@ZGF>43L0 M*]2I=S!K&K2.X#TJ[&R*F03-;(ESN=C9D+9(]@F8\)RK%<^.+(@9YJR6PTH, MAQ;#[N:1CHD-2#P%UX21 &2$4X0Q"%$.,(0 M%*8>BK!5O7\3T.D7YAM<@.L&(;A!O@#/)1?/*[!:"DNC821,0__#L8@LW0Z- M#C\I>- 2U4$O%8>.AP6[KOP-$\AYW0P+(1QY%S;WCJR@J@JO%]7KC7Q5*FF4 MU(:\/G__6Y&7Y8*DL:>+8U"$9.3"8@%)S *(!8NYISH2^M2JB&HOW,3F80-^ M 9X4?'UF;$, N%<46)92[1>>F5%P)Q([<["3QLU6&EMLE3G4)P[[HJI&7+JJ MJ]H/-F]I52/&CZJKFMTULDC.\OZANA9_E+4MN2:5#$Z4B?GPG3ZH[8N/>7$M MX;$Z[/Y)E>C9M"1Z762^'_DTCF"*0K6*(0C, AY @7S.41 )D5E553Z#EHFM MA:8,Y@)*SV'C3N0->6KAE#<$ I$7367UG*R6]WJEV]*0G/-$S*S,3'*V,T%; M$4NR:C<$7+C67<_,OHS/^3)R5=[G#$KF+?MSOLB.R@$Y M&'),?4Y=>>&R*/0Y(^.2G.V[)C9()ZI2&A;L.<%@O]4XCS<[(W""+6?'J;KY M&%D_TW8G0W;E53CU0S\* M QA&%$,4Q1QB#T50Q+'@&18>LEMNM,">>OYOTG$T*>#RON#UZJYM43US61K. MY--(R'+FWA-.FXR]TV1.2]2<(0!G5??,D6>NOF'G<48D,3P;L48D5CT@G,JFG&M MX<:^+'9=XHP9[6T:-SS*?#WDC#G::REG?M M/SN[=,C:15U\3QJDYM])?)C3W#ER4PX&G]43./5 MZE4E=*ED4XN.&J?OGGH7XL,UV*#J),*#(\"636HZ)# <2[L#;$&'D>]R''(E%MF$.(?9)!3K!'@\R+D;!*?#R#EHE5>T.9FE!V MM*F_=OU'M^DY/S44VA9C..-)F,V\,\G7SGJ,$RWXJNF;9@YW("=710W.H&3> M.@7GB^RH]("#(T<5&NVI'YS7C9K:.[?6F9_LB(7(F\SB%481CB'"I-E< M[/)L+D #[FX:-&/2T70X #;KM&C&^.'T:'C7B%VYFX(_X25[SY_R,^@@B MY"<01XS!-!,\\!/N"Y)MNN+>6=0CMZ#!Z!W<[Y1[9V](VA1IGT#MQ INZPM8 M"=?,,W NJW&USP_DLZ&CWK)N40(4*1= $N.P.OH($;@JGFX#/6]M]1%".2J] M/F:,\:MG=TVL_SNNFB8+7Z1A>ZT+@8J;8KFFRR>\NEK_%\?%G7R"?)&( */8 M\V78P84,X F&&4\BZ >^'V 6A(EOU0EA'!D3>S'RK4OL%]E&2--\$6Y:&9VW M2-?0)",4!0XTNMNUNO'<.US+&T'$[&M]XP5U:BWPC-'.W>;49:CJHY8'FVAQ M&'%&HP!2Q"A$/$ PRT0(18H2DM&$1(E=E?EAS!FW+>LBXIM%D9J8L1N4W3(T MLSN.)6-G9(Z%TIR3GF=+<9!CYUN'W8AOM$4X*(+NK<#A6UW$2H=GLAD'Q<8'0(://VMV%'>_E/\KH'7/>^ MWI!R5D1T),(Q,= Y8CDOZCFJHC!5C-/%XB11S1'8&\8Q78SW1RZ==XW=0KQ] MX"M=RA*O7Q=1G$2(11%,>2P] $0X5!TO(15IG(5I%F+?L]M$; \_SS:B1@0- MI.U&XIXT^C7V?![M--2*O1';B:>X.&-#<6^XF;<43[%RO*EX\JIQL^>FD6VK M>VU3QF23%$*",,"QG#NCP",0)2&%621_8"0RSV/I#]KM[3PS5?RQ7/ $^23@$?12(B"B80P)PC&,O8Q2+V&($*ML@V'(R?PKO@*^* M#*#IL+0+!K(T,PQN)61G&1P(QUUMHB-^IZY/M /\,6H4'0G N$[1\9WC#,1G M_NVRKE"^7-]+M+7\E=8'\>OS6?7/W=)2QBGVXBB%- QD#!Z1"!(2!=!#*&&8 M"<$3J]9"M@1,;#R^<*H7YK8D@7V:[$R&M73-#,B4,K,S)Y*2;EG-<]1OK# < MV1IK^%DMSUCA'-JAT>/8'SG\PLL*5WKL]UQE*S?;HN_EAZ8'#_O&F-R ;*'! M'C90X.;G#GO%T&\F7$K SAR,9-[J\*$)9Z..(/8./-M!1!/VVL<1C:X?61!= MQA^?\K*\7M]BM>J_:W%=+G 2819+$?HD4:=P$(4I9S[D7A9XL4!)FN 1B4H] MD&^3E\0V>3?WDK(2R ^?BF5>@/(;?@(EKZK5&+^@3[)F+L"Y@AI7%%V"@I\4 M[,]*$@JYSDW:8CNLA3[,H*L*Z#U(\]8]'V;YJ-JYP2WCE/^NT!T77F]56[U- M->3+%U[@>Z[Z3-WP0K>66L@0((R8JK01)P@B[F%( DR@EPK,?<+3(+.J4&8* M//$\WB J=:?R)R_JWNZZRSO+5RMG^>Q*_;K7NSCK8LNS(5!C#SFHW;(5Q:$2L[[>S*&5122]EL[6]+?3W3D43 MO'A2!=$^X\?-VCI+PR2B2)4YC!E$*/1A1I,(IH'P(L^CD8A"$W-BA3JQ+6F# M H5JN3-A)\%^HS&97.PLQ@B1&!N)42SV60@Y8,LZR+]VEL$.:Q:S,(K]C4T8 M=_.(*/]YQ7V/1+XJJ^, __3M4\?V*E]-P4)_KYQN0X%%<-_! MO4%.;=%:/JC_U=[! MBXP29+2J%@VD7RO'5U]).?C&$4PB%#($I^& M483M^K:>0RYS=5M(>_V!B/Z3,7/B7MW\#EY_? _W+A__UQ]6?EY\^?+Z[ M_9=_2@,_^+=?^?URO5:[#"I14J/,^5C2 &'L"0_Z:9) ^7L&,T^ZJ7Z"4\YP ME&6<-X_EPYK]D ]E0Y>S1R('?)N'8187SR9>2]=7 ET ;6M:>!=@1PJH+U&6 MZ.##]ATNFR,[$)2SCLGGT#)S&V4'8CONK>QBT)%G!E4NTK5X)\/_9;7MLKJK M4+Z@/O41\2(8(]^#* H]F 6I#WTO09S3P&.Q51/W(<")Y_NK-:U;RN+5KAZT MY60_*#,S6^52$G;F2"/KLG\:^P*TVB?O\!V>]S/DU-7)OB&X><_P&3)_=%K/ M]#[[2/RV^OM-0:^+N[)H*@8O\_7OO'K(V2XOQ3 L-QEK8IW6BYC@1J_:YP6X MN_T"=J2 FA;S0-U(.,-1NVNY6*[.&XC$<2\16Z9'A?9& +/%^3;LMH-^J_M& MK@#DCX_Y6K\&]4[-55D^<[9 H<"49122+)0QC1]3B%F H? PI6D:!AD15K'] M:9S)5]<5*B@5[$6]'U>"I4;6NW7U)Y9;=%TB,XP\SA>$[7*ZEL%M+8,:\P+4 MJ [CA'ZV7$4 '2CS^O;]K!YY[0.7GW>@1XY.FK2>S?:*T4@?S%CQ#091Y 4S26"IWED4P"V.5H2-\%OL!Y8G11IH+8B:V -OC M+BW:ML==5 R])>]BVXB"@3T*QQT1&O5@S$S(7.*VLS-32GKTH:-S1.3X/-(H M4M[DJ-(Y0NLZQ736F.=6%/F[5\65:O!W4R,L9Q MIFH7:R# M!$T>^.G+[1\_@PV58\N3C'D@9K9Q-C%;QEFMDB9;PKIDO"%NIGHG9PC*>264 M,;2\48V4,\3673WEG$&=.9+O\G6Y9+K@;;[6#2GK1&=_D60LYM(60B("#R), M/"@_26&8A1%)2,!),.J0N GXFSB*>]2 %CEG.X7=0D8D"!+!"(QBGD$D@ABF MV$>0J<1Z'L8X#N)%E5=X]<9"WI)@+.0[=0N@>T+%%5 KEU8.Y&4 M"T?:_DUTX30/LC^=D]P-_=9.\:!0#)S@X3%&.KUJB>%752>JW>*ME9WUZ^ON MDINZH-_E-USHX\/5Z]5:3CO/=94_5@ M>?3RR=_T9[[8^^LS/P57KOU<9,\;!WG.HRVA^^TP>EPNH< MQ0*A "><"AD'JEJ'B<"0I'X&90"(19C1!$?&M0Y/ 4R]J-A @@VF/LMC7N_P MI$SZM<@%IY:>A1V35E4/^S@95??PY("S53[L8Z==^[#WNI&U@W4ETE,9>"GW M>)!R+ 6ETAR2,( 910S2D'N1YS/A)58=0SN1)E:V>F$%UV6R'_693>F&X@H( ME;'WHFBQK!7<*3*SB:M"3S$[E$YX,$;SN]: MLB!QQJB?Q%!XE$$DL&HFR@*(LB!+/0_%B3IZ9.Y-M@>?V)W4+314-1; = N- M-:_4KI#*2L+RB0":EY9NYIYDS-1S++]V&KG?+62:OB".M6YOZ#?KX=&E6R>O M&3DG4OK\^+Q2JULZ!E2!9,$?9"RY?.%U#V]5/>0SKZ[%'?Z^D $:YQY+8)KB M$"+&&A;7K 3RM=V6:IZ;*<22T% M;3B_3B<^RUFW);FF@\F>Y&I:FM) NAF9LG:2)(9H M3A\YS!E[&&1X=8L/VL^XS_'J0AW0;*!'[%$X?T86 M&Q)O*?G9=Q_T/Z"A'-2D7X";X6@&M\G:JY'M[&DZ/I?J4DB.[-%9 MI,QJLEP([="J.1GS3.^$%R]+RD^G6VQSM;6;5.HMF/;WJC[FY[SZ+UY]X32_ M7R__C_2N=%K%Q[QH/E+7^0L_#G"0)BG$7L(A$B2%) D8C+(0>T$DF,!6=7+G M)7_ZF%5B AFW@F*'JA:1GM?%EK+ZC"_4+JQ>N]M&6?R[^MTRO)WY!;#T^7ZX MQ^K8D=R=D&GB7UTK6%(-7GD%=G1?@-;+T:)] L]S5I&[=F?G(?YM?.19'TRG MXSTO%?9%EG_'WY>/SX]-B!G%?A*'/(,>BQ!$64H@%A&#<1;1,(X]GX>Q:2'E MO9$GG@H:+//*R/ML]UO9LYBQ,X -C,-(N9/X,VH7[X\W6WWBDVRT:Q"?ON#< M,\)7JHBQ5-,ON.*M>.[@$*J'.8E$F,"0TA0BY%-(8H0A)33@*$@"GJ%QIX*- M\*=.V6N=4MW0 Q1!1GT\G C8< =@.K%9NC(F$IOI'*^5*)R?W#5#?Z.SNE:B MZ3Z=:S>,?1KP^YSJ*/=.WKI(F;0F'E9%6E)I:@(1J*JR"&).2:J6U@@Q"@H/ M!YYZ+:R! @K+/-MWC_5^(W .0Y8K4T:\6"7UGB)\5#+OWD"S)?&>(K^=O'OR M>SM%$/EWL;B3,N&_Y^OJ0>E:X[^1),"41BG," H@PIS#-.4AY%[*!55I?YR9 M:$0GPL2JH2&AQM1SA)EV=,NC7TV<<&FG+X<,#CNXAIRRYK72\=*T'.]!N7^T MQL9BD)G::JC+E&% 7A8DVCATWSB+E1BD>V,NAB^T+U@J9^+G%2X^+ILM40' M&6L7$!V^>,3/>7&U?I&V,B]>O_"2%R]\P5/, NH32)&?R0 9 MA3 -?0%]$D1IY&1IMYUV$#KM>7E!AP4-;K%A-8K+H,IW)40[)1T MQ[^$!5M<\,4M_Q83NRLYC)O@Q\K#;KXWX;%WWN\=8+[YWX2//3_ Z ;[@/K# MNEI6KY>,R2=;-O]\6JZYOT@B+T$AR2!E@8PEJ#I %*,4TH10YGE91#VC@W^] M*%.GH6E;'X!"AM 3KW&7A8,YS4)'N!YB@;!79!OUQQX0 B]C8&'[AV9?;I-Z[H6[?WR+UP?1%(XY5&5 MFW(7_$;8C_TP(I"14$[QQ$L@R61D$L8B"'R:>"(VJI_AB)ZI[8IZ$ _Y2LJW M_.]-N2K+!-0SY6UF;6:4HITA&LA*FBK;U(TX7"6J1 MD IAE8=@!CNQ"=-$J)WT&[7*TD3HED5AS<1G9JK<"\7.(FWEL:/@ M3HX&OS M[R1&R8YQ5R5@S4#G+?YJ)8BCLJ]V=T]>O_N2E%6!:;7@%*69%X?0\Q("423M M")81%J0IHRR(8C_%Y_9_&:)A8E.BG=&RSA3?*S<]68WIK7 -;[#D)CLK,H9S(^T M'!9\CS8-'5PY5O]#E#=1\0Y6N]2XZ_)QJKJMW?8K7JE2(;_%?GSD_1A M/DISL:9+O+J5_KF.C-_ANG2P6A6^DA^5"R\3/"$!@J'P9'22<1]FF%$H0E^J MNQ?$#%GI]+D$3:S\NX*#%Z"A$&@2P8;&"["E$FS)!!LZP5>]<:%)M3079S\J M,[LRYP.P,T#SR-[:9+D2F"/;=C8YLQI!5\([M);.QAU9<6^URK\IW(]Y\3Y_ M)I5X7C6Q8;GKA??N63I=ZVH1!P%)THA!3% *D2?-)PDRE?N:$AK2)".^E0VU M0I\\.JMQU8'>!O@"X V!.N.&-20"W%QK673/2M9F1G R"=I9O*WPOK2$=[DG MO+H7/% EV6085Q/DL-S>&#FX*K9GA3UOJ;TQ8CDJM#=JD+$[\)CQ1US\7155 MT'^H4MMEDW)-24!I&L60)%D$D6#2APN#"&8!%G% L;M:A+THDUL;W;8NJH( MD<$MLS0H_<(RW6AW) +;'?8][O6?NDQ].4&I)B,>G>VH]V'-O)5NP/;Q'KK) M3><>;%7NR[6HIX2/F"Y7NF;*;B\D#E%((XXA0U$H@[4XD(Z&$"IM-PJ"@,8\ M-CI58XT\]8;XKJGM2KGX\E]:SXO/:RE'(%^G8#-3-M2-[F<[)&,S^S")Y"PW MP5OG63\U4MN7T7*V\ZR&0G!^DG4(]XW.L!J*H_OTJND XPS.G[A8JK="G>/1 M*Y8B\3G+LA R3BA$6*00[BPY&^'@T_JUIV,7>H?9W7C3AWTSY]?OL-/]U*.K6KH(X! MW.7O97C0_!5OZKQ0+@A*4TC24/KP:40A"=-(JF HPA0K[30J>3T.?F(%W2^W MH"@"6Y+4Y(Y E8,-5>J#V.+0BKVL^Y5[>@G:J;Z]\,:Z0 MD,-7TN[.W8T?I1Q3E+=*F&[PKS-&6$B"M(89U!P M*GTE=6"2!#R"OI=PDL4D)-PJG:\#9W*+K%M][#99#/)$K,1DYD Y8-[6F-KS M;>U.#7#ER*OJ0IG5N1I@]=#'&KI\K*IN3B'B;[_+H:4?MZH;G#3'$LL%IDS$ M*8XA#A*IM00SF$G_"@H_88%@ 25A8*>U0Y 3*[#$!8\;8%N5'127J?:Z%(*M M(C?8%T")8@N_;5NT(<&E6INRZTS#!P%G5G93 1SKO?&=XSOR^@&Y6U8KOD@P M1BCV.<24J.)#(8-8) R&-&%QFOHX#8V624\-/O7VA\)0KZ\?_$1^!AMT^U:\ M6V'TJ_*Y+%IN;UAR-ZH'[R$;9_7?W0XV>^_=0S9.]=T]NL997OJNO.T5DYJ[ M%'III.X7NCD]>+EFG^3'S>*D_$Z&8>RSY+#>\FQ]IQN1+<(X13&B HHLDW-P MFG&8<=^#D9_P# 444V]4^NBT9$^L\'4?OM4.].RL]RD>G9D_\.,]$#OS=#JW M?L<":/, :B:VIY_UAFV+5M PHDND-ZRTO[^H6S!.FI4_H?2G2^2?@NBWSOV? M\$$8'!>8$MV^\-M5?7;AKF#Z=)4<\:;(Z27+GRK./J[PO6D!N,&!)E]#T?@Z M2T-UOME0H2V!(H6S9U4_HJ'(O$CMG=KN,7JAZR@/ MLVOMI71SY,BC. $PZ^S?S>#A3-USI;,X[E0#NL!+8Q%&,@3+DA@B+Q P"Z,, M)L)+4B_(,$WL"A(8P4ZLIJUC5>>'4./;]KF7Q?DAS/1]^.RXGBYT>//>>G:" M,'#=W??+VS5#:/GT"R]!JF [AZ% (43(0S!%)( AR2+*:9B(T&IMYB3*[%DF MEI;@M&C,%/]LANWTO-6(?R]7V4!H!9ET(W&6OJ^??^ON#W2O$D(?F:Y\]Z#MKU=E0M M 25E8$>:>4!L)*OAF-BUF.Q4=H2$'$_7MC(8%2,; X;-Q%? M/^D"'NO[6WZOZY(U>74)RACW8@)]QKBJ^)/ +(LQ#'@LXB1*LRCS;:;B#IRI M]S4VJ& #:S<7=TG';#9VP+.=/0NJ1GJQ6V7C._>\#KZ_J<^K;/Z'_RY?V#ZC?Z(AFX MY[_)H:OWJ'1'KFE$#L^S[TA1]%F1I+<5 M+BHSH_ CL&:CC8<,&BOF'YOVQ+@"A-\OUVNEI+D ]8C@I^4:/)=,_0E*Q?'/ ME@?+?@!!+OP $4S]!&+A!Q Q$D(<)YY\42(_"&-?Q)@U[\B'-?N_^0W9L#?J M_>!K]G_;FV$V7?X(I$XW-[>K!>\YW.V2P>05G*PJ7#31)?1E[8;O2/<<0L^2/;?*+ ML$:VC+2.I6(89)W%JV5\I=FLP2:HD]/-BJN@ZAA@WGBJD\&C4*K[RI%1E.IV M<%66SYR]?RY4:67M7VF%/FU4I#\;>UY&&*0>QA!QD<$T3GU(@QCY) FBC%MI MI3T)4V]52%IT"2A5Z2)_?)3.2*EH;.I=\-K=H&UGY4D.(%_]=7VZH3QJ3=,T MO]/'FRK\'7Q;5@^JQX3DUM)OM7]>AE[FI$]AA$]8@IJ:;2>;@;X2%P +^;!5 M6SG!E]5SX=)_&RT<5]Z6/0'S^D:C!73DR8P?Z9RCI'?X^VXW=WM.$A$_3'@: M2M\CD:%[H*+V4#!(/ ]' 6(<>;']<=*36)-OOVK;(Z'W$@[..E=Z6F9FYL:1 M).SLRF@AC#QDVLN>TX.FIY'>X+!I+\NG#YSVWV*_=RLG@/M\S55>M0Q57M\_ M\[O\PW=E+OBU^+"6,S&MS[<^5J9;N!9#3JS'#25@0PI@SUP50VBH4=Y'BYX+ MY1US^\0- M\DB[4]5VQHL9]?R$"T@RG$%$4@YQDGDP\5'L!7X<,F'E)9Q'SL0&J#5QJI)V M[2!HDZ.L"=SXZZ3MKY>C/8XS'Y&94S*?X,>OD9_LJ#>!!^-&%G.WTSM-S(_9 M3:]7<*.;Z?6/.K;SM_31-J?3J,;]_%P7-_9]0DB20AYZ6$9)$869'\C)R1<9 MYIX?BMBR^W<'TL16K<;6D<$^.JCA;3N =\FKWPXYE8*=B1DM@!&=P >8.Z,; M>-?(,W<$'V#PN"OXT TCBAS>2L6O^/V2UAVH\N*Q:4XE#<6">-0/_2R#418D MJ@:'2EN)0AAY5 281_2Q&J[A0;5'C:@"MRBP%ZOM/J5UJD,+/V" M+?O[L+4'YHI]BU*"KL0PKFK@2''850@T8;&W&&#O //5_3/A8Z_$G]$-9Y8( M^\RK!?,QY7[&(/-\"I&?!*H0B0PD*(OB1/S_W+WI?H3 8 DN 'AP0"4?6?) M2J6 /=(_-_7,A> 2B.^X//ODA:R?*D?++F,]QEI$\TT93I1 .<[V9E%F. MT@RS/$F4")G>3%8;MIS8_)T(:_/OS2M!Z0$$VS-D-].@A\8[+C,M9P+"LI[V MOJG)S-"O0T+6,^HBW5C_&5C@6->;Q1>S_6WHP'$N2$YHBGB28825_H/FQ'1X M"B4S%]**6)V_'(PZ^5M^='/T1AV&><;8.N2)S, MLG:>LV8,>8U^H>]MQR.-8N;G%5_ZQ_G?^FP]/^U6LEJU11<B M4+62IN[RUX]O/G^)NF(-'$8R-9,,3TV_$J%"1*4H]$X@DXJSN!#,BH@/('-B MIVJ5"'9:!)T:;:579G)1'SEB 3P_&K5P^/3H\NLSGAV-VG!X6ZF>;%.BQ$8S[&%@#8^CALT[O8X: M>=XYR89U)!LZ*AMN^>]J]:R:#H@+O5K()2X4*II33Z[7#B1-= #D:90519PJ M"3KT'1(V?8),3W3;[* 1WG5[A">^7(;-[IS4%Q@P]W7'P2579=1 ?YDHET7- MG6 MZ?-78Z@_J_'$@::MNG,I*IS^L[(+3#_4)P"+;A.QT;>?:8^3_G;XXWU5'OI! MR'] "OKS^KXV!>4T\$])/#\L&%ZPT=P;-\F+IB12U5\V*T!MQOFW)XZ][55W M3ZIV_R+?^XMYUHIM)MU:;LKN2/BKNAJV@+&"U6P)Y M0LG)I7=%&:8X?2^]J^LPR'P=1 :\^+ WUM/JP4+@K-._/0#'\S?@3=>SU-Y8 M;0'^Y^?->J.]IEP]+&0>*19)A02/0X25#A(LQ1DBTC"RX)CSU&KS92=NGG/5 M_I>\*U=:!STMH.>K@P#:GK+Z@L7IK-49$88RY8,'=Q8%6Y-^T,\=D#3S@W[^ M;EDX/][W );?\PH?QF#"T)SZS)>!] HH'Z0TO8;\*VOKSM&;A317A>EC$6=Z M4Y_@$%&*%4JQ2 3!D@AL509L(6OB_<%.LA]VL\N0V9WJ>0("-H.Z8N!>N38# MN=EE2:]3UP8A-QM_Q9&SM6VCT?4J%;G2J_B"HYAF.<+?V&WW[5B<.K<> F'GFL[FP9S1WC(X&>DY"WSQC!Z,/2^%Z#FS3MA! MSS[DVFNQ4'5]R"5ZIS_$+H5%4,(4D2E2F2@0S@E%)(T9*J(B4DDF\E"!.CT- MBYLZ*;$3?DC89<0''QM^=X8O79/FKU"_QH=94X ]-8/YG1DMT"[ZPKSYF7WU[^4JM8#?7OY57W7 MN!K2"KVV(D3H+4N8=V(D#YKZ#5+"3W9Q, M?KK]&XC@ PBF7:3S#Q$LFEV##CA$P8SU%(8LAEPDBD4%19Q3O0N34898D4=ZW944A!6X*)35:FM(R,3AX$!L M.PD#SSL&$1KV>E]VPWSC:*H#'C^HQ!H\^ZS=]?U(:9 M?MKO66UZLJYOA7A^?&ZXAO4&K13E9I&$/"-)$:-4*>V0(DL045S_P7,F:9Z% M2H'F[G&1$SOJ5H% =1K 9FD+R.QF:+] P#QWA\%6>/!33WS0R;_<;!4\0]L; MZVEVMA XZ\QL#\#QK QX$YXFV+&W-0M+R]3 WBL3>VHGZ3_MT_WZY@Q[X166 MP%RM$^)MS7M!<:<K42 MI5J?N?(M<"A#C F*E8P1SO3VE.19AE*<)JF,"I:S&#+/@:1/OC;=Z=+LP0ZT M\7&7#H/:;GZ<#$#H(MK'>WP"!/'#2/"?O(=,'1\+O9C(\RU>S)W;<-N BVV_%[*9[8,!NT' MS=CCYCE-X /#SC:?CYO6G]XMGG;=RC8D)Q^T;L:7C=/^O=Q\>_N\WE2/JK[3 MNV?QLB\ 23)2A#@EB&2,(_T7\S?#*XV)X"F.>,BMN,/+ID17-F M -WD@L"TW?!.!1%T\]NB8[[&P5:3IE=SL-4E^+W5)O!::G,=$-XVQB#A,V^2 M78 YW3 [C>)0Y-,PJ*GUQK#4?OV#/7W5-C:,AR9!^[YZI\3VI[0CR2QHS$G" M3)\+$VR(8(@F(DYU\^7ZP(1JF6X67-(DXT6(."4YPD5$$$_R",5Y MB"6-BX+8DE3'TUTS& MC0%EE>=P[#8 MS?CUHZD,N!6; M9[9-[R>U>;K6)3#* M!%MM3/7P3T:AH%S]'.QT"O9*3;(M=\?$TY[=08%9-_3N !WO]J\8R9%I07Q3 M\GFI3).IIB3AS@2_^YKI1:4PJ\KUFY>#WS0-S2*&2"S>[UBL"0TC9+ V"S3<5/+9E M.-L>*DNC4K#7$\%FR-YAOU4*Y,O6WPANE?"#41?#$7(N%Q@9)8?_=P M%!/$<_T%E*E>(8LDE%&^A>_]2KX&>%NQ@.LC.3UN=E/'Z[39.==?Y\9O@QV( M@1[K 5^WU0[$Z'/5?A.TV;E359_=*AAN:O^4+62?U/?2K%4ZU_J MZOFI^S)PGM+0W.#HG8R>VL,\181$##&LBIPD-$](OOBN:EY9E:M,.X;I9P>Q[@][5U4/-'N]8R]:W2!.9JXQ0)$)E+O\*O2]CF".] MRU *1SQ/"JL,/ M94Y^?&^%!O>]7^]2*OPF>6!U\-QH /'0$-HL(Y0\,X'%W M@T.O;^_=%@407M!S5OY\P7T)BI['K4=5.Y\>;37*W,>M7"PO'G\[:LO/72D_EPW M^>2RB=AWJFY.P!:8X4)E<8IP'IFC9U$@EK $,4(+DB1,\ +$[&HA<]8KD-TZ ML3F"EM5RR>IU\*3J]CC:_33Z(J+@0VD?.%US-FV62E7=%GC(CJY=Z]">64]R M2CUFL?_#ZHL27^O,>@R"@:/KT5>]9IFV/:,.TL86-,N31)C3KBPF" N9(2)I MAD*]%.-%(<+"\&:-]YJ&BP;%#GBW:),M*4RVY'.;(*G_KU,A8#L=O&29GH/5 M+G), Q8L@(QDE>YTZ6653IY*.@# M"FDYP3_"*FC X!8IHP.C>"8*FINVU@M MM23Y+#9_9Z9-S>;E5HCZF2UOI6QXZM:&MFO;=[?IEKMN_GV1TS2,PEB@*$GT M%A +HE<9"G"0P<7RBU)U71E&<1Z'4ZR/&]'*)LP)1'F8H MUO\3I1FC- 71UYT7,]<)>6V.+]=:+"PV7,#&+A)<;_'5)]W^+N'MC/+DSQ>$ MS.J]PX8>^^K(TSZH)9MB\$Q/SXDTM#@R5PA3C!&+.$5,&C9RS!63S)U42/0T"LI)"=H3WE&P"O21@ZUG1QXTLWQ?M7+\8>6 MADYM-LNFB.G]GX;H1"TH%SB,8X:4X8K$W/2<3%2B?3%+XSRD<<82B <.R)K8 M%?>2F[XTZYUX5'=ECZK5 WAJ.82>G9]ZP@3FL#TX]E)O@DZN/\>U,,Z3!P]) MFM65+4P^]FF;5]R<>[OQ?EL]\G+5B-#;]0]5_<@^K@KS'_-/70^ ST6S/Z^5 M^FIHM'J;]7?:0UJJG$56(1TF("IGC@D59*$+0?MJ[AA,' MDDX36)3P_S'8Q997!1<6D79'ASU=;\S)8]"H&_3TO0FV34GTIG^K<[ V2O!]WI!+G>^!QD#LK;E?RB-EJD?/=< MEZN'NZ:^L,T\97&<$"IB%),B1CC/&.*&VI?I)5DA\H*2 L3E"Y ]<7B]VR:H MFE5:W>BPK:H7O7P5Z"V./;2V5S:3 :]GSE,ZI4-:)T>0:M(T&IRXRO']PH MO%V\V$N>^98%#,GIE0I\B*MZ+-X^/&S>UW5#A?BX<6BQ>#C Q,&AWX)0"Z[5 M@SG\T^*KE:J>FZ5#CZ 3T,%C&)7AD. -$)CS^\3"M3GC>5NO[ *;?ZK,6UI%^5*OU(F&1E*E* M$"&QV8F)')&,"R1B3"2E(H\H:"=F+WIB-]\I$FS8G\UM!O!0!@"BW70_#30P MA]^CTBH1:"W:VP_3N'(ERF6YW30I/8+/#CYP\SW-]0#!LT[U<$".9WJ'$1QS MV_7BH32-A0P5U4MS?Y#(@JF88B0+B1'F$4<\*R2B(4_"K%"$AR#.TU,1$P>( M5F"PE>ATKW(&%[M8<)VU,)\'&@I/-;]HBZ_,\E,!\R:27S3P)&_\\I.N]RH[ M^K<%Y:G"&<.(,,+;XA%:&"Z\C. XYR+G5$'RP'MC@UP-GNC=DMH[4]GU0;"] M#G$R#7K],6Z/PUW'B>;>[C;V(\]\EW%BTNG=Q>DC\"WI&>;]OZWOE*H;(@!P MPPW+X2:>IBXVA/C;.C#*0%A#(""-[UE'JJZJ_ET(U\MZ8 [#^*<;MLOEH]=\,G:VH'E;E_RC9 M'HF]K=:;]:_E2GW]&^Z!1'[C2 M]OWA6F[97^\C Y[B-Y_"F\-/8?]![9(RVM/]M^RIU!YIU+SICO7L/AKXIG\: M 'V=#'C6;M[C@VF@/3ECF$B, WG)IV>3(OJY>%>N-W7)GXV\;J]EM@9,!V:* M&4$RBBC"L33DX"1%N?Z%PBG'K+#*O[:0-7'L;86;ZTK9$Q\4._D OHT1T(;C MH&(/#3=^$7=48+0B=G8.L M(9:O>$NHVT?-CU)_)\JB-!4K;2O9+FO$7.3V-LJW;67JKM)E$=$D#S&-4))G M!<(T"1&GF2E7(W'&6!PE''0B.XF6$T=.QXJV:3X0NS7FJ\,,B\KG4^SV&@=] ME8-6YVU^7;OZ[*D=='K?!.,?G(\<.W_ 3I=GYT''U\ZU\P>S1;Z=1V&N14>% MJFO5+G1[6ZN[6CVQTLC^O/FFZE8C/9^(967ZO #;W%TI9;J L%6LV>&;=O/] MS66GW4WC^(V"VY"P5W&2#GB>X/)6&72=-C.7$7F![K3FR,^PKC6[HC8=;MZI M]K\?5YW(6$:FO286(6*L5#(Q:I)F[+L M%.*FB)7[TM9]^^I8>W&GQ+IQU*IQ5-9(AI;_.L%L%P(GA,ZQ?+C5(_AIJ]'/ MAB>F4VI[Y'82^GR6%E\#B+?28RB$(*I/(X0CC.4L3SE".2)V&1BK3(F!5S+UCRQ'N[ MGAY=A!)]34P_/9/1]I.>-Z!]C^S!M8M4DT &"TZWG]]^#&XW[>%%LQ?;5(9\ MLJFL]DYR #;84_"QESMKO '#<1QBX / TR7;G3']I&S^OO__NY?#*']_N-RCYUABH6X21, M]01<,--K.S?D(WK3D.8)SK,HRV,0Y0A$^,0.N55%[^R-,LW:=J?.3;!2EK[H MA*O=W#L56C!_'@3JX/!C$EHQ%Q \3U6YAW,-';/.\V[7_1V_JV(_;GXM=J]7"OZL=?S07$YZ)-]5_H MW34E:9(B43",&HY0IFB*0D85+L*41!&&'1".RIS^++"3'^AE9ZV^5\OOJH9- MZ^.XV*^W+1LHK+\7DI#2&Q*O/(HC6.9,)2SW#1DB!/$$IXCDF8X"XE4 M$ENM[R]*F'AV;F2V7+=;J:#JM\O(#'NU%WMA7NQ@JK7CCIHSY*CZY9Z3ZI_V M#GIYW%D<ERH*>1K=UO6MK)[T]/5AR1YL5[V71YC8 MJ[1@9"0'1C2*#O+D.RWLE[\#.(PO?OU ',T"^N#WXT*GM; XS8ZK8 'AIUM M_3MN6G_U:_&T\X63.7%93K%7'!129 /!'C$&&24H0Y M+Q"-9:3W[W&H1!KIS7P!)06_+N?.E1@;;[:.J2\&ZD]TLYUQQO5H0A$B$4YPA1K,0Y8G* MA'9.++A8?%]B.*W;09P:=;?M\V:#^WGG@*<^7U/=ZO'?5(RM7"Q9+SM*8(KT*UPZ6%S%B MJ61(Y"P+64X)*T!%0A8R7_=*VN@1_-YJ IP8;?"TFR4]HP1SW>;L^M?RNUYK MW^M_+W=U.>.P^+MW/C5TZNOFGL0?XY;Y% +KR^4SKSIR9+!Z5:X>UMLNQKO5 MGMZG4Q&F,:(\UKMVJ9?%)&(,Y7H.9I3DM,A!2:.7!$T<#+9B]SW'_Q/(,W$) M(#M']V$VS+MW%N^:B$^R)AXSS!J; ME_TCW:5M0[WRJ5I]?C+/F@"R>=EW^EGW&&>_5,OEAZHVSR^4S.(D(@DJ2"P0 M+C!#1"6F259!):,AP3'HS&XVS:<^T]\1,32Q9!U4>RV [/&S?99V@>J'_(1@ MD:_/>3/.4'3$C=,R%)E;B]::H#6GUW]L?1/TZ;%_-S8%G5$^&X#._4'X8M"? M3>]Y^??G_CA.V/MG5\!Q$M7\G?6/U/9?K6;UN6L8)FBD<1BB-#1*%P MB%A,"B1DQ+$(PU1EH+7D95$3A_^O;*G:BLC'K6!@U+\,DF68]F(Z,*ZV,AN[ M=U+]=W4;-\U7I+HL:-[0,FKP22P8?\.1S[OI@M,T"FD;UI!41%C_+XHY-8PQ M,D$L90*%A&<,XR(G'%2R<"Q@8D=]V^OJ_B_PC *GE@=?#?"@__X-Q)' M\7\%_T[#FS , _:\^5;5IOA<_QN.;](\V2[PRO7ZN>,I^7<>'K& >6L?AD/1_I_GM^5AQ1RTX(,0=?]KU'/'!?+1?U%-5FP..NVI9BI?V MS_U\JG<28:@Q1%FN_\!1G"**]5ZC4#B+52XB0JRXO4%2ISY=;'4 IH[;X65[ MNN@9!>A!8R,^V,F_"5K9P>_=?R?) 0=9[>T,TD;FS,>1 !A.3R8A+SL6H#2T M:6^?:\-9M>"&N:S(8B29*;16C"$:8X%R')(HDF&1I1+2_>Q@=)"GN_8_$ZTL M)U[%0RSLO-O90N!>HA%S$W2"/-9JG-/?5P7&P=CSUE6<,^ND6N+L0VY^](&5 M=7,4V*NT^$TQL\&3GPU]LI:B7?@-6Y?K_0R22)710N4HQGF&<"9#1(042 I. M*4MQ@@L"F7&=M)AX!NZ7'FUU"9AIE5G6[2&UH4#8Z18TRL$?'%)8 M(-BC=A.<1?84RTG.%[S XRG.N.DP:SRZ"J;CN'7=8*XD+=_5ZEE]T):9UL[OY>;;V^?UIGI4]2Z#DQ9I0664(2HI0;A0$2))$:$H2F4192;A#71582EW MXAC6:1&8#S;8ZA'\H14)MIHX5X;9(FL7KB; "Q:@/$'EP.P",MP;OXN=U)E9 M7D!0G'*]P%YW(E[;DUG "==.WIWZDF.Y[%&;P/C53NVTN+6XTD3@UN+0.O\T M:A=M<:5/.QUP3MJTB^8RY5NV_O9A6?WQ<554]6.; MO+B=)YA,$KVIR)"(9&[V% FB8291)J,XSV+),LI!IWAV0*V!=;RN,\_7, #/R](P0_\8';[.O*SE#KOH1\,BI-C/^#K#M>2/CL\ M?5*;;<7CX=.GCRYH+&).2()4R,WY8I3KW0&+4(P3JF0D11Q944*\IA$3!SJM M">CP\E4_S^&0^*_R*<'BZT2]^'-A(CP-EMCSS@X#1KM[;W!0S+W:S >R$[(SUM@4:$ MS;KSL3/\>,-C^1;,W:4J%^]U!-J\?"B7JNXXZU\6451D.%,]]E\:;Q=U&C-GZU]AC3LS1=ZKZI*K;[P]-O@VPK]FE]Z?> M4U?L(AKC1_P^@(#YE1\,H/31@T:ZDD>? M'W1.ZNA!LXZ(HX>?=;P+T'O0YH2PR>Q8X"0+990(E-"4($Q3TPLMY4B%.5-, M\)Q2JUJ"\\-/?;*_%=;EJ4!/[P^AL#RD=S80>!9O;1O\O/VL";Z.U0\'G_?T M_*QA)X?DYY^"KQ&[]+\/Y5JPY?]1K'Z_DN_TV(N0$!JSW!3HX!QAP@AB<8B1 M4D42TXA)E5HO%"\)F=BU.K%!*S-%Q$:7SGZL!OF<4XF@U:1 M8S8Y+24O#CK;>G+,K/ZBI%DE(O0S/6$ M<(33L$ TXP)%+$EPI"2G$L2M=94V$X>=O6Y]6K[FWJE3+]CK=UBV;E0,&AW! MS1"N^73LXM1LF,.BU\1P.[1A\ "3MVX-U^@RWSBN-2<56DQ]L=Q6S/&3]\<+(!Y^:CRH'.T(W6=CLVV8\QV2G:D=/]0 M[/A75U;TAX'J9PKDL82<9H8ELPB182%'.5" M1"1/(I5$H))V&Z$3.T:_ HR_!)T:0:-'L%7$[2S-"E*[Z=S&< MA=&^:]^&1+Y.J9L%"!=>W?H@I5UTHV&Y%FT[W>[SX6),$%#W&L X:A MVLM)C@PU.R(BS+*,$U:D(([.87%3SZ%;X5O2SHXRLW>@\%.YZO[U0=,1Y;9BNZ=(/CLUF)CH[=&+8/"9N[18F/X:7L6J[?1MN MG:X4*PW3$-.((99BO<\O$N/V18Q(7!2,1*&B*>C>['#XB9W;"&M8EV!^>P2! MG9^Z&P;SRYU-'JO0AFWPY'='@\_J9^<-._:K"T_-W#3EE#;?Y'[=?V,=K?[Z M%SW$9OUQ=:?WPI7\NRH?OFV4[!(6FE^:BX;=.F$1)J',\P(C4A0YPG&<(L9" MBHJ$A1D6F$0%C ;_1[%LXNC1".SF_^>UW+=R BX#?AB\IF[)\IJ?+_""Y/J6 M+:=]6H(V@7:C[0TZ@V^"UF3#;=H:?1-LS=ZE/-+>O/<*7'Z"QRU0?YVLW M?O%NU[]&8YBI/DYOC6,F4]#?+KC7P6;!HT+OA%.&].2:((Q%C%C.32E$1*CB M$0G%U=O@GKQ7V@?W^T1XW0CWH73?"3L"Y&EO?IN M^(SI-MOA-"@XP'DC32&E,#0)3YTJ9FVTKQ)B.SU@ M80$ K5V$F 8P6+ P6#64$G<]K'XRBNA%X,_!3I?>';:_X $'P%,< 0B>-:3 M 3F.+@XCP*^7W]>U62R9TE"]FGEI;Y$L[YK/O3OQ8D&+K%:J>EXO7]KMT/$V M:JN,_#JNDMGS%E88Q329%,\R97MD LB6,DBIP7*8L4)J E_;"XB9VT/8U@K?1 MM96BP!EZ!"^[6=D?"C!O;0'H!/<9(B;@B+:ST6[ GNP49M\];)\9*VN425H%#!]6&/3%6WW4P[@M0+ .NSX M$X(%"P, G,9CPU6 ;B[I@'.C6[+QQ<-1H@%MWZ0PPHPW'RT4W ;#YBB'%YW M"++=?]DNYJC!6,BE"HAR#2^0C@N*"(\TY])*J.T MP-)4SF^IGBQB+5"\E2L<$8C,_0 M,><+TH[6'D1JUS%:?TMTI_Y1[4(BR*0N5$(J5C,\)I M%"&:DAQAFE"]]8TH3T!%W_:BYUH9U^!<3@!\=OO>:4"!Q5^C0R_SZ"8X6-'= M!*TFP5X5G\604/.]53Y:"YZYS!$*R&E-(W@$QY;J]X\/?ZG^,"VPUN M K;3 =+X810^BZ,9KZ# 8L(.#R.[7\!P$]Q.@P>D985/7!R;2UR%#[#Q@ZVY MPRT:1D>9L9F"K46';0^LWW(L4CUMJW"[DDU7A*8I@M/4#AMT0H<^TPVE83]J M5 EZNDPRW[O!X*M(%"9\WB)2)V!.BDS=1KF"+O);M=1OK-ORF@5C.2G2E"$6 M2\/P+T/$&9A"DM1/18#F?W@R>LO(O>Z)_8]_(W&4_U>@&O$. MS(^'"-EN!*ZQ&Q81VO'U?+79U"5_WC1MD#95<,?\9K%=MLDG6^.A@/F)&<\: M>):#\?R3,%=WI*TG(M]^<#V P[H1^+84[H8*RU X[;,^2 M^NV>\^F?]HXW,/ LCC=NV-;Q+)YTV!O_C=5->RUSFF[NYJJ5#ICOJD=6KA89 M2T+2Y(ZQ+-$S(99(>YW^6Z8HRT.526;?:7- T,1.N)7<9O/L9 >_M](AJ4]# M:%EL@CUA '/+F"VVW6& [;1M;!Q<(L[]/Y\FUL+*PZVM3;/.R[4 MQ3!BK,(.QO?C2 M;.J[@TY/TG;P07J/]9[?@Y_R>S@V6O'V*5KN05[CLP'>6)Q\+,.L*^M! MVI4)>L3XAM#73LF;7O-NL'S#>;(O\R[@BDI"([A6W[3LAI#:=&3\M5JO/U2U M*A]6;363>+G7&JU-C7QSTM/\M&QUE?]X7F^,6I_4YG-QS_Y<2)$4).09BC-3 MV9#C"/&<1R@A<<%S64A&K6YJIE5SXE#>*1:(3K-@LUK#7O6W+K6<#K;_G^LO) M\/59M^E?R?GK/2<#^FR=Z'32'%G5RU6Y4;]J9>1'O3WK=^3^C?VCJM\NV7IM MV-N[K:,JPD*J+$%AJ$SK01W3::@$$DE,%<:%D,KJF,]1_M3!NM$&->H$>WW: MRZKU3="H%#0Z-7S_P(VY*^AV87E"*&'QUC^*<&9V-RQ\D;0#I<_+U^X&S0EU MN^,P;F&J%RFU06^KU:9KAXZYIEJMWZA"Q]#V.1T6U?K]GWJEI664*U:_ M-.>OGS1 ^DT-UK)I.M[F)B\H2W$6"84RQB*$0\,/+;,014D1Z"F*XF MU'7BV\AN4<0;]8*R_6EC%(3%MRD_+;M8^(-\!K"X>; F;4OX]IH'>]6W'U#W M?*-]PR+0TW971>$OILZ J:?X.Z6FL\;J&2 _CNMSB/26)V7HE!Y6IE' 1ZG7 MQ&71G&BWLU"3@%(KJ1?0/586_;OG1R7?=2R+6O_>+Q=A)'F4%@HQ(9I.HQ+Q M, X1BT62)QQG<49 #0(F5WGB!?%6:!MD@)T'IO^\[":#'^M3@,T)Y_+G;H*] M^D%?_VZ%'6PM:$XN>FH&G1$W0?]S[3\Q:>;=1*!/EZWG6^'7SO";Z .PR J< M2K*_"H/M)/6^Y99;Y'%("Q$E2&2%1%CQ#!&99RC.>9RJ-,HEMZ+/ \B<.)8/ MU!J4VY+;CEGO^@S[8S@M,B[\@P0,M9=SZW^GPN?Z,H0KBV"-EY>* MA N6NY0E' _UZK4)%VRS*5"X].J5[3=_4\QTHFT%+DOQTOZY+SB.HS"3+,R1 MC!.%<)811%).4!1SE60R9&ENE8H&ECSUX?"NGTG0TZ3MY;PO7^RU?'!LQCD* ML.5Q\!2P 0^"SR)V$[0*!+]W__5:Y.ULON\&G:-R7Z=+IRT<%UMU6@_@VJG$ ME/_3E?+& M&0]Y&*$XU:L/'$4I8E2E2)B3N[2@*DE IW<#LB8_=MM+;F(!Z\F&=[63O Q&8QU]J3-;*G;8GV:%M$[8CZP2]>B>R0X-MFI =O?'Z M5WC]>R 5150(FB&5%*;Z+62(Y5)'A!"3C.="_T\$2>&82,^)TS?:8O)E[[Z' MM2J\WKW=ZU[6_2O?T/WPEW+_&C=Q_[^X?IOYSNWZB[:#E.=6XKMR+9:5.3G: M'V06*2YRP3&24:HW;+F.W313$F$B9&(Z5HD(E$P\+&[ZQ=P3*V5['MR5'+0M M@#JG=^E6=1$ZNV#J#Q!83.RZ5;6Q;B_9,Y\GS$JO_:HN"GN%?E5CAI_O5S7Z MUI771!]73\^;]:_JNUK&NTXW/",4A->:VT+[PR.I_JLU7ME3KM]_8:J66W7 MV*"1&W2"75I+#8, R&?Q!H9;&LL5H,"R5ZSL'$Q:&1YAOEP5*TL.4E3LWH"% M+*G*Q7N]K]F\O']4]4.Y>OBEKO[8?#,EEFSULM#;AU"E881(%NIX%;$<496E M*"YXF F1LQQ;-<@L84L,1RZ/]L'#E:+JU5UH: M-M ,0(_0+C7T7_8KC+%Q9W%42^.V7FK[N-NNP-S?-]?W[;;CSOI6 MBMM:L75#8K'?W!+%4T9%A,)4^RMF"4,T20EB..2$%%%4<% &&4S\U'L'D\NP M;'(9N@TR?PGV"@6_@EBN'1&VVV],AQLL$/32/\Y"UBC3T>E,DTWFAH2GG0I0 M^*R;%S=@CO0[)(SHJS\I;#=I#W+HDD?--<)QO1@:@&ZD%!6-G%CVM, MOZ*7V-;<1EY#T>(S+630)&\I(>>ES)P.,FCJ:2K(\..NA?^'W )ZQ/=_BN6S M-"N4JI)_E,OE@H4J27-9Z*4"EP@7"44L35)4L)0Q2F44)WSQ7=6\LG5:&[&0 MKW%?N/U];LVD,INF]DZ!U_K/-:!U*PA#.X_VC0O,O<]PB1C^I9]V*@1;'2Z? MYCB4O=N;[*U^W4+DS(7H]B"<5I0#WKV6U/>MGG97F6^'*U_:9%+ M)EF">&JN(B3CIM\815+(0D9YD? 8M,. *C#U":?8E-_-WOF+6C;=,S=5T&DT ME$_@!UN[2#(E8K"HTF?U['39@O6R2\-XF71[X0J&=WY.2_&O1,,) ^]4^]^/J],V#%^JY?)#51L>ST6H0U'*(XI$DF"$TSA&A(3ZCX@F M$8NC*!&@HA:@_(DCTE:;X*>M/C\'Y2KHJ_3_!*U2P>]&K:#3"UCP D7==MDS M&9;0%9!W&%UX@%S \,?M Y(^-U^/"S1G.'B'WVV[LK6AO8;+-N_]/IY]?OMVGHA!/.NRWOZ4*X%6]ZINJSD!_UOZP6A M/%1I&J$HQ\3T A.(YI*CF+((1S'+:6%5*3DH9>+HNY4;M(*#5G+0B+9/?[F, MT7#D]&8Y\"++Q6A0XLNH44YI+Y='G2WI9=2P?LK+^,.NO6KUW*.W9D\K0(8ZZR[96SY4&TE6"'RV>8 MTS:W?X9!VE3 .L/+;&S/&;VAX?;X7(G__1DN5/!D!MT9SI%56\[1'EV0??^UU&L(O3/4PWXIU_]<:WE_U8;5&U8VUS;' M-&!$[\3RD$0H+%(=/'(B$*-4H43E4BJB.,]CZWQ\H/")Y_RWK>"@IU70J-4L MZ0\4 V2L0P$>CC!3PP:,,^-(@?C6KDJZ^D/_Y2U[ MTK_;O"R2D&6$ZSC-"&4(QU&(*--KOCCF5#(5*1J"VN#!Q$^=:?"=EB$PW,8(:A:K?\FPXK6'@V>IC\@E:38*N*. K M?1DF?-[T92=@3M*7W4:!7]?=?7\Z2K:QO)X[>7'BL*#7P\'WM3FVT)N:QR8; M=U]K?A,TNMA?R)V:/7X!=Y7%,.<^8^P4R4*#5CE=JYV.-MLUVD5#^M=FEQ^" MN\Y]+6_K^N-*WI>;I573\-.W)G::1H:]5QQ9-.X2[L; _,'D+9MY[(@27I;? M2ZGWRL&PG2!_.&^2DS,<#36;)YPWH>\&%YYPI.1I^SBM'GXU9TZ[]@.IRCF7 M$D5AJ!".D@B14%$D>1BG),IYIJQJ^P>E3#_GM(3LCTRJX'FE,0F61CR0>.0MPM=W TS@C#S4"MR?ZA[.A:9#'UM_\.^RPI;Y.]\\+F?>^ZB[Y&V:M[H*@_-XE "QXF"0RI@1EC#"$"Q$CCO4?),G3A$@F\B1V MJ"NUD^YPT^=09MIHL"X;ANZJ"*J&_HUU)5HKM3'_V'S?69<- >0SM@/:+A9X MQ,UUM]@N4S;5-E.IHPO![<-^?8U%P 6AG3&@;.USFCLE:!\,-%M.]CGU^VG8 M9W_OR@9Z*Z7^=-9WU7K#EO]?^=1\.1(<$8:Q0B3AYH)#A8B;-C$\CR@1.$Q" M@F%DH.?$3.PF'2%F)]GT436R RT>ZWBRZ4Y+/]5=5?R]%VWLT"A,593Q$*M;K3ZS"#/%0 M)HAD21Q1RL(X2FW<\I* J:\&@)-]3:]<:L M&3KHT._V#CGT3WO7NSCL+$XW9M36W4:?C2._R$"98(D)#BGBJ?;%0.*,"U#SQHJ2)7:\A?EM6Z_7/P58%DX'5=@V$ M'3)>!LONL-$+!,#Y\,3DB7KKC-KFZ1CRLIQ9CR-'S3T^EAQ_P1NCP]MJM2YE MDWM0K>YKMEJWA)O-'42TB+(8IRJ+D$H,$Z:D E$B*5(A8WF*N2"IU53JK,'$ M#O_N69DKL[5:+O7+5[,NC*!IY_F38@2+".>9$@ZT"7KJW+1WCI,2'MA!,1V5 MP8C\UR8IL(/'@G[ /SOB9M@>;88[I8.X5]#XG!GD@]]F/^4K4/B=&72;V.7W4M74,W_Q=E0_? M]-QS^UVON!_4QY7^LJOUYHN>CQ9)A@F)6(SRE&4(4XX1S;@A]1)+E5 MZ9FEO(E=;,VO"BF!&57_PWS>D0* MZ,A:\$VP@ZJ3'6R%!T:ZS_8S5F9Z:T,S+&WF=C16II^VI;%[#7ZA]54]F BS M;U7%EMW>3O),14SD*(TP1CB,0\1#I5#(4ZQ8QF446X6!02D3.W]?(' #/ S. M^-66%Y-A7@RS%G2U-6K-%?=;E\>>[9)KU+S^3=?XPZYT>\?TZ'JGW':8N:MJ MLT6^W6SJDC]OFG+RRI1?5:N-ME$/^K"-!XM8J(3BD"(FDP)AGF6(T90BD2D9 MFU-T3N/%4T,2J/?@]<9N$O>C'.2[?ZRB_2&R>BA7#1L)9TM#9 !E[O/R,222 M2J6P0(8;!V%B6$N3/$5%QF3&E,B31'8?P_N5-2_BZWP(6P4!F2[RM?&W6W'- MCR@LI+*!;7.P3JV@KY>Y4CK4;+=T\TG!Z!,J;Q2-7I2:F<+1)Y"G%(]> M1W?D9S"7-J9(M5;?U&I=?E?MH>^OU7K]EJV_?5A6?_Q%R0?UBYXVS3^^4455 MJR]*+-EZW9"@-== [,]%)'.1IY% G,1Z-XHCB9B("Q22*,ZHP$G.,A"I@S?5 M)EZ[:@F!*@HEH.S\'L&W"Z*O RDLD+;%J0=*!MT%T4]&I9]O J-J8'0-&F5O M J/N[K>\T3DX5MK00/WID:K".Y2^^"W\*38O*89W0$^8-/Q+@&_C?RM7Y>/S M8U=)0V66,4.6GXC$M)YG6*\].48DS\)8)I@29=7QY&3DB4->)\M^@WYH]OBF MW-D86+#IQ'@LI+VH_!7[[L/Q9MMKGS6CO[\^_X#;0N3HT.S3LQGS<]%DN:T_ M[P]^;_EZ4S.Q6401SA.6$:1$DX F,D1I$6O7H0S'>9'$*6BY 55@IM-PM#T- M7S>*!,_KMK^JH;9YWJA ;5,S]0:P?<:R@M<9>+NEQI1PPGS\Y+"\U:6YH6XQ M[:ES$[PKE\_FZ=^WFGE,/G$%Q=/2 "Q^U@6 *SC'T[SS.(ZT/'6E76_S_ M=)O;E31;N2=S[/A);18XEHRH,$8%+0I3]Q*W"!TS#1$;W(#!M9Q!#/"H(B(@H=^HLL M*=AB4VW8!I3O0H#L,HX2DJ]'=-3X]QA&B*,Q3**-+X49QG M.61Z](:>P_ZZ06]9K1ZZIG@NG? &P;*;TGQ! )N^]CYWM_O6O-]_:SX-?&O@ MO$T6%OIB:QH2-2]'DX71)\Q,-N^XS2=F\_FV6AG&1[42I5HWG,0+'00IB5.% M%%4<81P3Q&*]4Q0T+@BE>C(I0,O=\V*FON4UYS0'4COJ:F"N\P6,[-SX>LMA M#NQ@--AQAVWRY+(7A,SJK,.&'KOIR--P*J=;TP#[_9^UN*M+84WK??C6Q#[V M_D]5BW*M@D:8/9O3D6G#OG2=53#_:>0$EF:!")W.6^!$Z'0TU&R$3N=-Z!,Z M77C";7)J.]DVC6SWS41;&L(W+[^Q?U3U6W-6VA25BYCG>4YB%'.6(&SHOGFF M5_(BECC),>$<@U:@ -D3N]B%?K[;AL#\)6C4"1I]0!7Z+CC;S7H3H0=S9:_ M@2=)!P@\S9P0R;-.IPZ0',^Q+D/XOZO6Z^[/A;D(S4B:*A&&B$NA][UY9)(A MLQ QFI-""4Y"7D!.#6R$3GQZT-Z(BH,;T8Z+H&QT\7?KO(.QD%@564J0S#.* M<)%CQ##G*$J2A!"%L>0@W@;O,,*C]FO :!>;?8,#"\H6%^Z?6D[MV2[0CXV> MX6I\)_*'N?0^!@%RG7WR+ORB^G9=LNZZ5A0XX2(7B#-S$JMT3&5%'J$X#H44 M69S%!-N=8A\.//EYM1%E?T?=LWC8;]VM .Y\M S/5].G:E]Q+]T;;+9+Z5,# M^C?29W[KFN+=%3U_+K:I(>O=#6A>,%J0,$4<\QSAR.QL4I(C9K@B($( MTH>$33PI[FON3;O(;5[5VN;V$XZ;W6SH"PV8KUT!A$N/]%$+_75&ORQJ[G[H MHT:?Z8(^_HZ;@[<[E-U7$T<)55)11)DA[,QXA$BJMPV*T22C+&$IK)3R-_7:NZ6X5=.)KS@.F\+WS)GCRMJ/!9_6O\X8=>]2%IQQ/PN\?'WY; M/96FURJX1^S% :9VEN8X^;Y\-,47OWVZ^]AK%0L\+3]KON7!^;66NYRAGS?: M,Y6?E87N9^QG1YWWN'W(L).3]\&'W::N7TO&3=/G4JT_L++^&UL^J_W'N> J MU),9D:9?CS0-P'+$$I4A22G+.58)S4 D6Z:.O$%#V,>FLXM,H_T M?E=R@9B@%.5QD<4QPS2,0!VX^X-/?ON^H[""7JKW +";XUW-@D6)SJ)6C.DV ML2R%=IGNOY,0;9\SS-ME=V_HF6^S3XTZO:X^\XPK/5=+?/NA7!GRA+?5>K/^ MI:[6ZT6 QC)CK@J2)7OUL MI ;"B(6R;5V"R,[_O!@.<\;&YH];FQN)-T$CTR>OUHA9WABU+LF9F4MKQ-Q3 M%JVQ%YQK=8IR8RY(%X2G*>.,(Y7KK3*."[U+EA(C4Y932$&X( )87=(-/7$V MB+F+=\E7Z-FN""&<)101007"8<630F6*.XR>N(:^_9W^J]1TKI:DL MRD3!0QDK'5>B7*\$]#Z=Q"I&11R*#.OM"::@=?:IB(E=KON&;MB?0<9RG,%3LC&V&!D>:YKNJR+5Z9Y@\$O *]_#D#SW/*GWW2S>GT".9N M6#OQ]U(J^>;EKVN3B=HN'4R9K]B4WYLCN05.F=[9FD[VD2@0SF6,"-4+=%GD M:9@D"!BSXE-OD=FRU M,"GG/_VU!>WG8*=+<#N.&C@(P 'P%!P @F<-&G! CH.)PPC7;?5WT:N]1S>S MF8B9WM.S'(DBP0AG.$*4QPQEG(J$QS$G%%28>5G4Y)O]5G SU[N46 ^ !-OM M7V=[TGQ'T*KO^RP9?VO8/O.&FV$&)%%&5\"S5ML<*Y,+#XB9VXZTT M<-[F$$(4*RR4B%'(4M,XET>(Y1%&-(]EK$$KHEBZ4!7[PLD#!?$?G?1=LH%? M!*,TX6F>9BBA/--K3QPBGN$4A1%+"Q:F3' !9QGVBY\K>_#$T-E-'O[ @$T@ M6[G!MFGQ5G+0B?::-VQAHK_,X2%A<^<.6QA^)GO8YBV';(Q;^8_G]4;);3O6 MEBAR>QBG)ZYWZJE6HFSNS&]7\O;1'.?]3WM;SY@.!4F1(<(RO0O%1.]"4RQ0 M:-(Y,I*D";8JK;M:DXDGHJUJP?LW'^_?W0)2'JZ"=SA:S H:+)#L\=I2^K5Z M[9N[F+5I7[5 ZQ;TE9L+8T#ZR5Q8NZ6I3(DY+*/%!TZ#F2]7"9@O0\8'#@>9 M-%X&=-MVO*T>'\M-TY%/#WQ 1+//"MQGCB+IV#EJ,2L M0>LZH(Z#UY6CN=Z\?%?+ZDG)?3;T%\/OO.XRX3G+,0LCCK)"Z=TT":G>39ON M73F/.,$XB5)0M!J1-_D=3">]GSO?RH?>Q0S#9GLAXPT,Z*W,11P\EA( S?1V M/S,L;>9+&BO33V]J[%YS\_DO:L-TI-EMV;KO;!:;#,TX1 4+!<(JQTCO< 6B MD10Y)CH Q G$U<^+F=C#MT)WC1M@?GT!&CMWOMY@F!?O;-V=KOCWW6&;/+GL M!2&S>NJPH<<..O*T8^%QM7JX5_6C29%_^US7>N9?Y"$628@Q$CS5\Z\B!#%E M"'%R(8DI?RAR$!?.&1E3GTRT4H*G+N56KV$;KGD]U&,@M1K VN(S((DTDK1@ M&1)$A0A'88)()A*4ARE-\XQ(O899K-0#VYB(.CE6M,7J1."/!)E=1+ORVP(+ M9T88,M*"M@O[%H7?V.:Y]IPL-F"8KVKK,Q+F+;&^;.))7?7 HP[7=^__5.)Y M4WY7YA#F4[7:_[PCO%.QBJ(447/^BM.H0)P3BJ(D$F$626+96\I*VL3A;2^N M.4_4"J#]/P$NC$9!L[AX\PD%S'<'47 IRQZ% W!'YA,6MWLPMR\)[(;+ULK! M6ZS10>:[J;*UY^ VROJE*1+=NA_U1&7J&Y51:G@LC07^+;L?BIUW7?6/V@VEYYZX;6;\V6T+LF(*!VJY;I8((%Q='4 MI:8BK59LK8*BJH.]9D&KVERI39<@F275Z43X#Y3Z= D86"K4Q5$(2 M-D)-$-%B@S^,7,!BX2PH%NNE:PV%'M?L+6P$NJR+SIH*6 M=:[+;^L?!=-CB M9\BLP07/V1?G6^0,Z7VPL!E\T'$Q([XI^;Q4GXOWCT_+ZD6IKZK^7@K5M/)\ MHVC/U6K=YNXLF\] _^US\46)ZF%5_H^2+=-'PR"P3PF)$R&4TO$(9](T M1TPD(B*CB,9A$F4%4Z( 4>1-ING$2Z2OSX^/K'YI6N%NM#C$C:I!7]=@KRQP MY339IV>YR/H1/A/@>LQHAAK5@KNVV#JX-5/S@VJ;/;[_T^AKN ]-9A![*C=L M:=2\,1F)S_KIMK'<-)1!DP/J:S4WF9[S+ORFAOMDC3BY0 >68?F/^^J3R3.H M/JG*B/^P@C,-#PTR<81MLT\;3V[9.]#=^\_!)_W_!T'V0U5M5M4&0D \B,QP MB/0*"BS$ ?&8@IO8QG W?N+!D>?C*+8Q\("GV.J%J[F*;U>R661\JY;Z_;5I MF;MY6:0R(7E&8Y/OK)=BF>DM$\8APACG:9:;[M6@+M]C D'^[MKIN\]7;*;J M=4^-__@W$D?Y?S6=OZ&%<0(>(5V!,S[81"NX2L>M,P_8_%Y<:_% M63QH_ !K\?![5[3MZRJYM2'=_6XL.58,$Q2;+G,XUILQDN$$I4+%.@K$$>.@ MH^>S4B:>W-O.:2Y4">JRV%N6QKY(X282?1X2P;Y;/UV(F/^7F^7 MS#S;W.WBP_"%])U2]2]U]?S43%#-BK[U\2^;U>WCQG8I/3+,Q/YFI >-^*"= M9WL*!%_4YKE>=1MA^W7T&##C*VF/F, \TP,QL6=;/5L:V5\_ MV[[BO^OMMBG67Y1\4*;9O?G'VT*[EMZ1FZZ[95&*;6&CZ4?*.(N(4,I0F^@E M-XL+1 J"4<$S2C)!XB)4OKKC0I6;>&7><*1],V=I-\&J[6=JB(Y442CA-'W[ M^DR$WN/$-)4HU6L>O0W2?Q")L<^(-^*H<)A2Z+J,.VO&5' MB[IL:5&ULY3?69N>\J!5[G[QBI\98*7V"M[ALL ;[/^[ZX<8-.K>!+\TGT+W M6V:T#H[5;O9WLW4,=H5SAL["8-5^F [$KJ!".A4[RW";3;?Y\'>JWAYKEV*1 MADE62*F0G@THPE*%B&8T1Q'/2)XH*=.40S:C9Z5,O#AN9 0_:;^4U7+)ZG7P MI+UR;<0#(^5YC.Q"WM66PV+7KK!$RVN7OS=!(])?U!FTR%/X."]CUC@P:.:Q M0P\_[+C.U5]79BI(?S7Y9DTUV>?BKVO5;((7$8L313A#N5X@(1QJ7V4\YRB+ M(T)8)E*6"[L,(BMYDV<3-4*#VDA%58&>]0].YTB#H%FN4GP! 5QV;,4&C=R; MMKS3@*%EM^=-'I<.-C;Z6@L,RIIW)SI_4],$L0R+E NB""9U+L@F<(JN$]D3)U&T]V< 6RH?@XQ.[^^$@>8-Y] <.\$@4/I]D4CO95KGTJ8N43[HHFG9=F7 M'W5LDRZ$.4#4T:#I1F:NB+8MP[G*"UZH!.G%L_9;'.:&^#I!:9'C6- LT@MJ M4,OTBZ*FSM'8"0ZVDFU:CT/QLO-:/RC G-<1 'CO]5';?/5AORQHWI[LHP:? M]&XYINM.U&>KU^?GPR?WM7%H6JE;;%(:T*-NK$/MPJ$^RT"?;J M!'M];AP2K8#@C=\738<;<.\,A&R"7"PW*)PNF("B9KMO'_JT%#7U4I5S^NCO/9.#4 DN&2_A<][,!WHW<-63^', M(S:ZN>VE0>=ST!&S#EQQ[%F'@KHMH=H7ME%?_V!/7[6^376-QBF\K_[W\TKI MOT5=I56A7;Y0.$*1HJ;2+BO,HEPB%2=)'*=)E!"KS31<],1>O"-D-LH$1IM@ MITY@] GNJ\!H9'Z( 5K,'R'77U:U& ! :82ZD?##E #>!D"+H5!WKZZL$* M!ITP&*PDA(TX7XFADZ4'M8=N(WB.Q?B^>J?$]B?:?>L)RW.%8XH(QCH>%P5! M-$L52L,PHDJ&O(@B+_'XK/A7CLG8U'ALM3+_0#U%E_-87QF;KT;0;WP^!<]W MC#Z/HJQ,(Y9I\?]<>(VX,66\?NX5'@&]C[6M[6];OG MNOUN6VY;#]^:^BQZ7^X;;$7:[U"/#!S?E[K;!@MV]S5K.H6!S /M/L];XK3G M/!IJMIWF>1/Z^\L+3US7'D#O6'FY:D9L&JFN]5_8\N.JJ.K'YE\_KLI-R9;[ MH^DF>^MIJ39J7\[YV?-:_WU?$,G KIZD_2[L[JQ_@ M$X*%HUT?@Y[&-T%/YZ"GM"'!:M0.>O=D>\5O@KWJYM%.>?_=#B9"UW,[!-]: MODJ_A(F@OM1082IQL'E!JG+Q7H^^>;F5LC9JZ;]^KN^K/U:+%"M%GWK 8H<%]^6AFQ=\^W7TT']&MB^:DD'#W/A)S@\Y'S')H$D'C"3#3[IV%5F:ZK0[5F]> MNK.NL,ARE9J$4XF5:OI6_\JA[, O6+:OI% MF-7K;F7[YJ7[Y3Z;@N9AQJ.PX,2-G!&DQ\2> MVZ=>;"7W]YRN5(LPI.W\?0;\8$&AGVN^Q6ZGT^'.G;_LGIB'&M$)(N_$AS M M7HG6T FJRZ2%;L.Y-G9>K:ME*=LMNTG4?>FU<)@N64-,\A"#*)4&8 M,%Z$J4BB@L+:.%\6-O4A9EVN1/FT5&OC:P>*0%LV#P!F%X9\P0"+-0=2;]KT M>+T0Z?X[40OF<4.]-5P>$#5S>^5QHT^;*5N\X^;@=W4EE)+K#UI1PXG/M!&? M"U->LV QED6H&.*$8X1CJO\FP@1)E0F24(HQ!KGW95&3.W!EY]U^4(#Y]B$ 'WL O!L" .S0X[9Y+B+$0IDAF14JB;F,XE3 MOVG0B9VWL_U M UMU5X5L&=1]#0+5TH2#6XN>@7HR,/ L_([I79?8=5^S5=M%O%VS+U)5T(SE LF0F%;>2B(FM6\F-"49 MECS+A14EZ)"0B=UR*S;8R^VVIO9W3!?Q&;]D\F$US!<=# ;=,8U9Y'3)=''0 MV6Z9QLSJ7S.-/NM^SW17*[FI'U=.UTP'+\]YRV0$*T.Q8!H*&Z8#4R>Y7SIKU5772X*8G/!&FF"O!!(]RMT-N.P6F/MWN'='NDJWZ M&C5'L[U_<"-' <,./?'V#Z;[4;U M36PE_JE7$5V.JMY]/]3L\8MZ9*7A=;M]WGRK:M/.9_],2R0=+0B+"A)SA8@R M;+64"$1%$J*RU@IXUHKQ[1E7EN MRR'=XR.[74G#.VL$"_VKI@7*NW(MEM7Z67^CVS4#Y2H)TU2B+,4APJG*$,=Q MB-*89%)1<\L'JF=PUF3JLXN=7@>4;8;&N5,MV.L6])1S);9S_4#L0N$L, ,/ M2R9#V($W[TITO+'KN>HQ,P??E7"=,O5=.Z!K^>-],.BT9O+2 M@VZ+B8\K41MRW'>J_>_'55>:L[YC+\T/XV4WIWM% >:J6]'!3UOA/P?E*MCA" M"WB&MK;5TTP\+F_6&=?:_..9U?Y%U]R_Q\=JU>QC&N[[]7[/LL",DS!4%(E8 MY@A3@1&),$-IEI",IF',0M"I[H"LB?V]E=PV+KUINTBL^PGZ/3?80R1"6A%!6X#@3&)@ M."QQ8E??RK\)&@UV?7F?VK1Y1R+L<1SMO-TK.C"?OQH8ETQ!.V/])0R.R)L[ M;]#._#/I@Y8O^CL\_%*N_WG[9[E>D*A(PT(O\/.81CH*F+L1S!1*BC"+<1JS M'%9$."3L-8X ]3==2_9PNK=#S/T SP4'#V=T8Q!X.7X[MFW"$[:=J%<_1#LV MVN:<[.0=QYG^FPX6U6.S?OCKJM3[@Z]_77>5L*EV6HH3DX4HI%[(4ZD7\@5! MA.,H#+.LH JTD!^0-?7L_O6OP(E[ !;+*=N/L<#)NA7:+LV#1FSPDQ'\\P1E MPQ86^IJA!R3-.S>/FWPR*UN\XJ.-U%M6UR_FT+RY*%S@7/#FOBZ/1(IP3K3; MICA"(F$\#3DG4H60'L=#PD#."^]9W#24OJ9?U!$TMA.O'X-A#GS8->K&-#9? M>\SJMS%JDHY11Z)>L774>:.'>TA=>,>QF=2.JVI]7WU1QHARJ3ZIS;X=['UE M&L(V+%A2R3YQS1!-N$BM3)8O$ M++]!)^U3*#GUX?Q>94-O6V^5;OJ<=[VT];^;GX3IY/S4:6YR!W]ZULKKAWX. MJEU#1K8SX#^!W:^F^(#M@M9K?VRP8'?TB>WT#4R7^H/FV^;73?OMN_Z']M?M MA[;OHMG+')BD=]>$^/KJ^C6%BO/V"YL0Y)-.8U/*:YSZ7JA!"GB.)$H)D0@G"01 M8B+*4)0R2DBBL&1699_SJ#OQG'%E ^*9/K+AV/_C?1"P6> \#>U>^Z"O?ML2 MNMJ M,!OR@UT0IM=BOJX)LR%ZT&5A/JG7$[@Q+/O(:]A7P'G"]=1".WV43Z!@%?=JM)!#Q@^11 Z^YU"3OEQVZ;"];-CMQ8-M:?K &%.?P2R7P9ET M7D![T4$ AIW7I^W @XP+9GN\=+$USJUH?6C@^6K7+=XUM7G?C\GL M_C\LJS],48+ZA96K]E#@C=)KAZ7>+>HU@Y+O&EJ83^K/313_5JTVW]:?U&;! M"R(IP1&*LSQ$.(XX(HQP1%.>1IS*3,ILL5(/)IK<0]*@?6AGY0ZT=8<3'0$7 M&GIEU!SO<67.9';;^9\]L]-L/E#+;^KX+'1#II7[>7#LEL9S(B] MAX9ZS9FI4;$IK5*!4;)WI*H_DKZJ0:MK8)0-HCAHU;TQQ[$^,[I] N@M[=N+ M4C/GAOL$\C2!W.OH3BNA6_F/^\JTD@:O?X[>G&'52Y MPESX0F? 4O_KG0N6N:YRCH>;QL^2+ M[TWXE>HS/1U4^QKA02/=,]O36S!IUC>SK_(.R[M:XWB_MR M8VA:/JYD^;V4SVSY]W+SK=D6FWWPM_+IOFK[ KVK#*?!(A./8WVIA3Y[T^P>^M9,NC*Q<\A[UX8I1@_NT$ MD+5;7V'JT-)1#]M;-NJ?]F[O(G&6@' %%-M0<WZ_?P6!72SF .H%'\W77> "CN/,-3:)LXDS!XOY M(/0SX1Y9\HJ2)SY__7;S(5$OLJO59'(6.'.O8Y-=#ZFJJZNJ?[4QC?0NKS"R MU1\$/0, /1"YAW=G-R+#3+A#TVN)>A 5@';I80FMMNJ>92?;KX=%ZV[:!D_# M=^Z['X)M]4V"!RD+)M;-,2.(TUCP/%$;-/<1IF&(B,@PBA(11UE.U&8=F6[0 MYTF,;)$[HEY#U7SSO:"2X3WV>D%A=G@BH\/SUK \5^R7%Q:>;%OL%ZR[^PT\ M>>W%N;8'*PW3A F)\BC5/5B"H2QA$D59(OQ AC+)B-UEN4FZI@YSC%_^(L_ MC.V)0LQRK]>(";.TSOVWBM08=][.M7XXO.[$ZA.QOB&[>>U@3SULOHOUXW>R?'BNPMUWJ[44Q4;G M(_XN=+.'X#=J'R;?Q.]J\8T&T7E'BO4?>H;]/&,XS",<(!JG!.&4JD,NR4,4 M8)RQD%-,,E!WQJ\AUMB1M!YRLE@T8!K;DGO/:E^K0#6 F!J_AKI,(4I_"6;' M)7.%(.9IJ;U*;(=8JK_4Q^@*E_77$&I:C-=?0^8+^^4OQITMW+9:3#.A MDTOZX#@5/&*8 M@()D(/V1][T=-_5,R0X;[84$]MNF6M'E=P]/2]6KT)\$>L7=>*_X&H7U5=$_?0@]RWCG]0Q9J6> M*S<-)G-*,%5' (KBS-=9M$RBC&.!HCSQXS 761P:E;E&Y7)LQ]89UM%R[35L M-^$>/0D+9]Z>=_UBYTI(S;Y7\7_M?!27G[6AV_S9GZ!]V+X+Q_=AA@K*ZZ&* M]66<6_)<;,A"LSAK2@!C3EX908/.Q[.XY/$GS7 90 @:@F! M6G^HMDT($?TK]&FKP"S&G.5/]":?#3S^)?)=?= MX?S_KX3VZ4=;Z# OP+D1%IE!/[F\2O@?TRE]^>3R?T="\<.'TO>NF^6$1 MK=KQ>I:=K!UO6+1N.Y[!TW81D\9\U)"/&G/P ]ELUQ7.Q&<5J+W6WW[Y:5TL M6?%,%O=+?<'JL;HK65^RFE.F])HG$H5QGB%,9:Q[B2B*HB!-9$P93D'(?U=Q M,_)I54D:P^*6ZW1K%HE,IC&8GSB&$FU8>YUY_UN0M?>P=%@'=Z("1UOZ=;Q, MNDD[4=OQMNMF4;<(-F]>NW^IX.^3($\P$0RE<10A'/HYHKZ&MO$C29(\B7D M\EOFI$=V4H<(+C9C P!:-/-0X^@&YHX.U#+S'M7SS@<*P.4<&=?F#.%? N'F MLD),L6YZ5KBV(OM%?*L&'(CGU5HC;-XOY6K]5!T>U(FA_F,SE!AC2<.((2ER MIH>.<$1XYJ.0$19G"<=^G-O56XUYF+":VI#U=DQY':YF59J@>>+*,JGY!P M M@HZB5F#*912-7E'6!.O$>='2G(.?5)($J^ARP1&^E&VWVXK]X[XLMRTR1IVH MJ.>TG<^,S(4( B(H01*S$.$\YB@/TPSY.(UDQD@41K#V$3@/([LSS8S.16OC M8YWABMYVJ5,:HLYELFXF]%DM4,XJV';U4C.#<2V>%87O53Y4?7X[>'?RP_NK MV'S_OEI4J1'[=+?%IV?H"\?]3"S2SZ57L],.=)R=SS9WNT"(5)]]I_/:99^= MM7J<]=K!.9BXW\Y:1:<]=_9+V;G%#ZN7ZCMTO_RBK[:2-?^T7O$MV_R=Z"^8 MBB096V_)XO-JL5#?+YT-GG,6R5P/L(DI]1&6(4$D2@22/OQ#S-0Y9@'J(\Q0'" MJ8A1'LL(^52(,$US3C.CU-(E B.;;4W2V]/T-%$S:[VHDWX;=2$IS#*!0AH; MY) D/05O]6IM@>J'O>%=7' 2?@S14?-NN%KD65#_)QS=49\E'\ MV+Q13/W#%.+I\@ICQ^1$O52HZ+"BKG,/9QHNS$&?>C31;U;NE ,H4WD]_[4 MG'@5*X[Z389EM>HWZ5EVLGZ38=&Z_28&3]N#@GX0F^\K#K;&"Z^/;(H'$*$U M:0"F[@6)AZW.@; PDSLCYP@&-B#653BHQVM.CH1Z0:AS6*B7'K6=&,#6E4LD MB]LJL5TGT6XVFW5!MQM=47A:YHP'(F'*A_JQ%4![95=97.LB>E^JJ7;'G!JV;_BI1\Z.\9F#H+>%: MC@1->4ZH4BOE" <:FB5*)<(1"6.""94Y-[G".:Z6X12\/]V\ZH>H/M M+LUMSR.5=1A!;>-?P\I8&@-,4AU+^S, (Z >B&AS$+:4$GKXO"N@4WOR< M,'9G[NY"TQVTS[!_<+H^]W>+J*^=.?51L:1^?'@6VMR6WVZ8.J%4-QKVLV)V M4&9AB-.,#AA%SE[Y!B'+V"J%&?POK4U .#.V5NW"FG&T"PMQKM%,;ZACM?!T(<\U MVU%K^I=UA1A"A%&^DJ8@X'4@R*XBC-=[K^I%F[ MB^(=)^$N/PCO>'G;>/2ZW?=NR37.[SP,@I2+,$&,1QQA+')$*.>(9$$0!T(F M<6!4?[A(8>QR0D.SA8Q45"OD;_.NE_-ZZ3 MLY@BAE/,:$9)F '!!"]0&MGL6KJ>UKJW%B^KQ8OI^*5A+9GM=TYDAQGAH=@5 MT0J1NB+K$NYN0#)G('>7Z$P,;3<@[BF@W= +\$Q$8:&D[LN58.-'(UU,L( M33@0R:VR@T8$)LL:0L3M9A-![\$-O>ZKN^&K"E:L"O8,S?KTS='3[S4I0$1[ M0<)AL[Q..)@1GFLJ-9,59&^71;*RKC/+369+ET7I6D[/4W [^23$^O?U:OM< MW15=E^^6X'VP9XFQXU-%V:M(>PUMC8:YVBQ7$$/J4\&P13F2'ABA]@@^PI9F M(*.5K?6M.YG1&0C7M3Z3Q^W.DS=,G5&W5"U94\8OZ>2&:XO3-DX:V M^&?U>Q4>/XOUYO63^F9LU-\TM.:S=K+S."297YTW78]W^*W:+TB'4=A1UMD'9';R MG53I=G7UCIZ[+,Z\'9.5RKMLSKR64?639G56/;+CUMWYVK7^'!W'G;$UZ>G= MM3*/#_O.U[?SP8]K0 MI"P3B0"!&EZD-'+,U-*%N;[+>C'S94ZDA1X_:I)>17/6-LB[+V,-RN;(<5RF M,ZDG&!3WV+2'7["]V'VK#'ZML4ZY^/$_Q>N<^3@4.$A13!**, LPR@)?SY_) M"_2&%DVVQN/3=$O8JJI\A"+WIS,Q))?6)5.\Q5$[3.*M*T M).92/=#:V,%8J+&&/_4)-P58DI$^S7R!:RW! MO($#!<%Q) $2NP*.-"$Y+5(D0 DGT)"0=^WAT]ZORO)AJ;O:]%B"SG%]GP?+ M4YX(D6-$TRA .$D)(AD-4)Q2D>9Y&#,_MACR9D;=(A=I,9]-\^$I6^!%^;PJ M5:R[DBJ.J/FI@@HQF/BZ1L-F3L2APNQQV'[3'/Q-Z^IMI:OZPIQ25\M-G2X< M(U,(D]\A5)L!TAO=K-MA4+!NK\/PP]:(6KK-C_QH;/J-6 I9;.:*4!3& M&4.4IPG"C$J4LRA'/@L2[F3+*!W MQ2[I*PG](,VD1+'$%&'""40(C>*VS5*;&S.H3]0P05N_C=HY..="O M[?7.7/J"8!DBFL09PL*/49;FZI\QEI*3.#=$,#BS]L@.34.BK)=5$$86,"OL M*L#,\BS%@D<47[^,T MPAGM'1M5=>5)#.B/2L?&<>\0V,GA14=UJ_?JN6!;E M=\%_7ZVXOAGP(#^+4JQ?1#G/0AG%,LT0QUF$U'\492+($/$Q\_W83[@ '>T- M:(YL8"UA[YNF#-WGAC5FNN^YHE[(0D-4 MWI2EV)05CM=:\)LE?Z]^72PJ% OUM^V3X&U5M'I2K2**%_UFJ7L!O*X$7LV8U\I0E9(26G;[3!W#29Y@_38H=L0G*=^%/,\3A!-0XT[1P2B41"B M/))^'$>!\-5R@.UAD.+8R2GRNM8C\;1OL$.\-=>=F8=VJA&8>VU)[[!_.\1W M7M*=1S26U)$[&Z8WJ2\R%O_8D9B_:.<%WI%B_0=9;,4>\:S<7P$E 18X%1+% M@93JN*D\0.8+AN(H2U(9Q%*&H+ZV7FIC'S05;:\B[GVHFO+%OKM5A?%DR8JJ M';O MW>J4U8/<@1\VK7'EG"8IC^(4HS"4%.$\SQ&)$XE8DB>4*)/'.0$E:R]1&KMR M7-'5Z9/5#J&S;$@#,[D7=668UW6A 6"6=R?\'I[TRY#P\)3OD&"N$L 7Z4R; M#AX2]R0Y//B"+;K+_9)7PRM!P"[-2V/;G?%(SE-Q^NWI*DE@]G,&P&6F[VH5 M+P77P[7=C.2\*- 5\"WM2A,CMQP)< K:UH S2C.>EF"%+#\<8(>_G* M>NH^>NYX"#])4J;B6R$Q44$N5B?;4.C<%O>C*$TPBR*K0NH98J.W*#2D+8NG MY]0#K)I>*;1EN?0 9'\44S<1T'5Y]!RIGU,7[1'Z8D&T[YU)*Z&Z(OM7L5B< M3:E_%)MY$'*6Q21 DC.,,)$<90$/4$Y8$- T3D,2F4Q[&YE/D/. SX;[I'[_ MG93">UX73'BD[D,'PT.-]2&-6NATJ?H):YLSKV5\=KG,J=C_Z>5,4_W^W KF M()?_"D5+4U4[JE,:D[-S^4TTJ,&O;QN\B;\7F^^WVW*S>A+KNQ]LL=6G<\V4 M^A]_)#_FA$8^XS1#*4FX"N@H1CD/!,*,IYB+U!>$P?K!+;B > RK7G'=#V8Q M<,5&H6F:QYSS#&4T3A%.>(RR+$M0P$441D$0Q 24!AY9G39P8'J[]);3J=1L M-QM94;"=JCU05^, 6G:\OQ0_7LN0OE78L.2U/.EF?G?[SQ4:<;2WV' PZ;YQ MA8J.]X1KEG(QE>!V]44L!-L(WM1I'4PGN+SFR#YF (U?_YDL7[V6N[8T?G]JPD#DI;,*,@M)KA4;9OTV$H-CBCZ1' 4-9TE,&A7T"7F\ M[?<^"TKC09PNA9 ;K(HN3=MF6>81CE(1X02EJ0H7,-%E;)QBE,?*E'#D MXUAD%AAA$!Z,OHM7(X55U&K4JVK<'-TQ-*O.Y^I7U:AETG %!!^%Z-QL0W2N M0CM TA:A=;-JL\/>FX[JFMN#U^SHIU6NL\_9F=_^GR\%M_%LBQ>1(W#49GX(_FA_E5_T)\T5.EJ>;/9 MK NZW50M,BN-;ZR3STW\#TUANDNZ%!, MZX;9UEDU?'M=QG786JQ]R M_DX]V2#Z$!D)@H6/@C"6"(>^1#2G.9*AS_(L3!B7S"12.EIWY A)$S)SA1G](4=,PY1V3LPF)%TFMI>G_65($U@;/:,8Q6KI09&') Q84' M"CWRN-KMSY&8=LON$?)DW^U[UG*8BAZ#]ED\-TVG&N_BL]CH/,;;[5IOXV)= MK&H,Y'*NW)0(HCA#(0TPPEA$*!;\6RACN''F! BC:S]['4!_,#%1=>AXU*A0TC7LV)5[,R M\VIF'(Y?L5"!JS$L$-+3CF.Q4,K)6!:;-1Q,.:U7W.7^":4)CY,$<9'["$=1 MA C+&8JQ2/(SNQ]B5]&C-S'8[T /,4QS-0:[JS M$0HA!N*-,0;UB-+/&X1Z7N3>4:@77K&\$RSH9H_;\H:41?GE65'C#\L_R+IJ M7_],-B*89[Z?2)E@)*-8Z&O!*:+,QQH]-9>8"BQ#HQFI4,(C&WM%V"LKRGJ& MT$M#VULKXMYOI/2(]RS4N\L>/.WK-&OF!\;0%\PI: XZ&#\SK];=EYWN6CX\ MS8C#.\- R5U=&S8E.^W-8: R3BX/0]]WT97\L/DNUNX:DL\N-W;*H+^KMF+) M10/R>57UNXB1M 2O:Y@J:))>XU[Y';49GZ?Q$SN,>X7N;R[N?]6^K_BQZ8OL MC"MF.4D3W^Y+JG >XS/*,LL/+A>!3!S/^XS[K16-#KX0#;J_.FVA:)?2H>MQV>( M3-Y\?%G0<^W'/4];VJYR!>+[:L'OGY[7JY<:\;$I ]&T2$---P>31E:KQOY@2:\$[U+=83A)@;2 MN3+='DK3VN^PR"=&;/"*9>5 5$7\FR7_0-;_$+K!K9E6M*O'YRE-@P2)E,0( M,Q&@3'*,:"###(=9'H2@DMX0P;$3>/I&L#RC,,.OO4 W 3']- MN=+!CO9N0)A["S>5U-E<]0%R$\]4-Q/^=)ZZX7MV5O]W47S[OA'\YD6LR3?1 MPFF^+1;;=E9J^;#=E!OU)5&DYWZ.PS@+4I0FOD0X8A'*0QZBG(J8I[G (C)J MRK&D/[)/:,C:9_*AZDSS0- @80@'6:K..*E &'(VXJ4QTV9E[#H#M?;JD(1ZX=2GU23V^IFF/';[N,9?2WDIN_U))O MQ8M8K)YU6-E$,7Z4$4S"!%%]@,-$7RS-X@#EC*0L#4462-"$@HN41O;MS9S) M!5+>I_4\RLLTW !#OXO:,HSY7.@ &.PU)+T.S3%BO"')7 5W%^E,&]4-B7L2 MS@V^ "^EO%/PK_J82-BF8#6&V"NXL&*U^,BFW/#D MM4SIQ.*.+;T%'C-F7FNQT^5PY65T-<*\ 5B#(Q1CKE*)56G&CN)DA9JK%-(M MVURWD,6MC9LG7OS[/4T;\,(P8"G-?()RF7-]])2C/ M?2S\7)"<&,W6!= ^?-2C?PI%2=H^PRX2V&HSWZW,Y*6 M8([F0$$/RJ]T)O'NAR)I+M#7$30$N(GB7E-VMU3<: QVG04F>^]5%\.EIKL& M Y/MX(H,\%6[D]?N.GF3UBMO:%E! LYC&A*:4X*RG.0(J_,6(KFD2,HH2#*> MA1QVA^8BI9&=Y/["?#L+\M]AQZW+*C([;CD1'.;W]C*W-+T_6ZH.CUN#DCDZ M;EVF,^EQ:U#&S:J*K1H>;@2?NRR8LT\BV-E.8,> M:]F8>14C]72*NT&E70\\-BC_6+!CEPG_7-"Q084,0HX-KV#35'\$_7OSM#'O MH#]]=^0HXB+*M#IX;4V=P$6YAY.RUXH,,VA;:8$=[I=%LFQG/[/@A+WKE\4Y M;%3O>XQH&J4J MN(\)E4)('H%NNPV3'#N=N6/ >U8ZW@CE?+M^F))5?+?E%?N>I;\-_^2Y#X_R-,9YXN3LT\ MQ>.ST$"]8O$Z:]9-=Q0P]NW6SZOUH\/U@64-QU\XPV+(S_L: 4LHU67@7B34 M"G==,^Q5',\\S?/NK[1BW#OF7'T)-.]N!ZB-I%57Y1O'W$U;]!E'M2>EHI'( M6(:;U330>8P)%L0/$<$\13B47)TP?8PXUJ4CDN"0A)#[ ?6R(-!QW@&_K@*Z>M%I([<#04Y"M,._PI.8-W^1-2]O M%ZM2/*X^+)\+/?'\?LD_DB>C>&EHC9$#'TW"/'/9*^QP!M.5G$#+J*AZ%5D= MX3T63Q74^(>/G^Z]_7SZ4L.3\^*EX%OE#WKU LIQF@AME>OL77BRG*>)>-W< MI]'S\/%BM[IWU+#1YN3Y,;/H+[JH[K"7YB+S5B.V#E>:;,3660&Z([;./V 9 MG*Q8<1(6W6Z?M@NBST%M@+0[F+ ,DR1).4IR7T4Q1&)$2$81"SFCW!:Q?SW,'+1JU4AR&E:G6.K^ Z_\BQAV#]MJVC F'4][P"U: MZ>C,^7C/RN%1>803L:4J7,7%0.K3!M!VJCF)M"V7L2V _)]MN6E[&,[G8:M; MJ52#X7:!WCZ+>O:@^"+6+P43-=:POIWR;5FM4C53SP,]*EACA_IIA!'.:(IH M1M6F$:4R\?U01A)831V7X9&WE:IHA2K>JNNJ.]B\IHD:6HP9^=,SK>?\.I\) MT*%^NK]M(([1F^I#:3IZO)OU6J>Z:[33^R73*+RBRBG?KLJ-UV'19/]X]];[\GCS M>/?E>O=RRG+/&;AYN+;_YA][T^\L-8EQGK+>FL^9OUQ1('Y?U!=G"U%VX#=) MR#.LF\ R/U'G,)$21#"-D1\+FF8\\'% P+7>LZ1&-HBZZ+;84[8H:9Y7$: Z M>;7@-H7&#M&9MR?KN$38*YK+:M]Y0M,7[GH%/EN#ZW_#$MY&;XMOCK?%3N3V MYG7_2!/857E5W96]>=UCH=< R(_?R?+AN1JF_H+#[Z7TZ.OYLY<6=>;5PG;&3I0-E/Q& MR>LU L^\YCNDOD+M_*H3&+5*<$]+WKEM[Q >Z5?[.%W!,?TR&^\^>#6*>$/0 M9FSV>6$!N$57"VT'4V0A/ R3J%>N7@BB\V].ASC4R_D!P%#_DX[PA.:8)"2/ M:8+B)-)#^>($T8 *E+&,XH#Z"8LHI(GTA +(>]CVDZY.4(2N!!&R!0\:T:&< M@ :-B!3D.NETLO[/10:ZF&*Z^*#MV(QOVGE^%M4TI^6W??OC'LZ&IS2-. ]0 ME&=83\4,$$DSBH*<$$DSF5 6P29G#-(UY'@?@#R.IN>,4QQX@$:QBHXG:%A_JH5^JE8M7"57X13'E=_O BUDN=,7Q7+,F2*9>LQPE_>7CW MN?65A$4!5A&37PV=P#)%1 0IH@3'G,6A# "^TI#HZ"%3Q86W8\/;\5&-PO9^ MTZP8EK- RC3PER.H"!I3&6G'QF6:J@G@,T=0EYW3O/9+!7.;0+%[_:;I6M,Y M3J!T!YX3^J[=65,W>NO_=''FA2ST >RS*#?K0@-?Z3_<+/GA+SI/UH6:MC_U MK:C_O_IW/9'W[@>K$!LTPW<5(,.<)7K$E;O_SYN/O=][]1^_VYLM_>C-&?-=9@.@S-OS[M7/Z+!/XY^>?A&+=2^S_NW5JZ_5O52 M<,'?O'XM=5O!;@.]T= Z53/@[BYR&,9)RFF&LEQPA(/<1QE/?11B'%)"DS0- M8T@Z%<["R$>%=_WG_\W;NY?;S_X_[Q_NX+<&2"A5K-=H1QE07SZHJ7 MVD.WW.@VL=\T0UZQ_%LG%-XS-K5];C,5/DMEI,F-G=/<,>%T.O(H%2)YR6',F:5RG^@"F<'M5896['=8))&_K5#>6.5N[KPLP M66LL:'^B=GB9"9.TQC(=)FC-7[/JL_PD5A_%"MQIV7UM9 >E6Q0_W3UX'^\> M0.V6!Y+U>YXKA0*&,'MYW'==GA/!MN_R8*TI.R_/"7'4>WGV$;OC2-WWK)NE M5TOE#M^NGDBQG.'J\6&V19<8G#DWRN1H^#^/(U)X_=>,8]#]/Z'+? M^?]Y7.GE;GX4I3$ 8/>EL8/FW;U\7;KN7K0P/+2?2CF\0UD+"(R"+\JF3M** MLJ/-ZJPT=AA^!RM-!]IW3H #E+ZS#]AM4KM)I']?K?]QOU2'82;*4AV-'^1G M48KUBRCG5.U*)!(")=BG"&=I@F@>)T@R*K(HRKC:R2!;E@'-D1]K1/66"7>;'$!B1UN>"<5)-T" M"HZW0\BK5H>VWQ659NK16U&R=5%=T-MWU)J?XP96FN!H]_O-S:?=7*P.#Z"S MWI!"C(Y_#G4!/Q%>4H/C[F*8J+8GQZ'EISQ,&HIZ=+XT?BB M^\>MSCD]R.H2??FPW90;LM1U\C>D+-@\8B*,@C!#82I]A,,L4B8L?"0E]_, M2QHRT%@P$/61#;NB4>&Q5#@L)1"(!:9(D<@@8Q%#F,52ST-FB#!)-,ZQS](T MB1+"8#C'HZG2"N5XAT-"&AR26J?>5M>RU<%; X!N-\*CE=(%62\5:^4>!6>J MS\',UXZF6Y@'/@%WJ1G1AZ2:%:_#R\RKN''GF:V4X,A?PVA/ZL6MU'+LV^T6 ML?/X;[:EVCO*\G;U1#7:N,9/J2 M=UZ/T?-V$!"C/LD"= M7"G+AHSQ\@-NFN;B;X\;YM^-:5<%#[::;SD/I1' 8DPEP0S^=%ZY;ALBZQH5_]7KM&3]^6FU*-BK-PKFE*U&'#D-,/E)/8JMGE^5&G[$P[N-KG1[:T M3^35>RDU$$)EKD;Y90JGH*6S64H$EDMRBC54L\2>(D(IG:FI)4'UJI1%E.5&B< MAY)2*<(D!8W8ZJ4VL@FUI(9ZZ"W49+8A.1,>9F:F(0DSRC" L>(YD&"PB"4)(HQPQS4 W5*8FQC M;0E>T;MX1B] 0[62%FB=,$'MC?1$%M>6^?[G="A>%O"B#9X^><5L2ITG6(OO M8ED6+V*?OZKN&CR2'^>A?7;X+R+!F(:4ZC$!#&$J&*()#Y#((TZQH"2BH!M# MU[,TLF'7(\)8ET.O:'*LB]X%IE4X/F#O,6^_N*2DF1P'C M<:<=E^,XKV-H^K&=3A1X=KRGFY4MPQ/V7?#M0CS(CZOE2S7!K'/DJX:@Z8G0 M98,B]%J=:O87AW+"0N4% \1#G9B77'G(#.=(!)ASEA <1!DHE+F*G;'#GNW3 M$UF_:E/]VC#G??KRM6S!M R!W1VIWC!:FDRAP,BJX4LK<\=9-]O0C+6LF-LI MN,D[C)/==Z,J5X';=A'KU[=;\;AZ M6Y3_=TL6NTI$Y9C?B*60FH.GC6E"TF;MD;U:PY+7\N3QK= 7+([9:B.4EK,9 MJ$/96K'#N="Q=0IS;*.I$Y12O48G5NE7*X*3I6JO441Y)$H2Y M.@ QDB!,,H((%A'*$T%HE,@L8"'L&F9W>4NF.M6XP0F5&(QZ$ @6^KXP\5Q%$ENIR22 WV 8 %0 &9O>&8M,C R-# Y,C=?<')E M+GAM;.R]69=<.8XF^%Z_(B;G=9#!?:G357VTA+)U1A'22,K*[GFQPP64K-/< MS-O,7"'5KQ_0?%_,W19>O]29KI.ET'J)Y2,(@"#P7_[K]Y/9+]]PN9HNYO_V M%_Y7]I=?<)X6>3K_\F]_^?OG-^#^\E___5_^Y;_\'P#__>7'=[^\7J2S$YRO M?WFUQ+#&_,N?T_777]9?\9=_+);_G'X+OWR8A759+$\ _GWSSUXM3G\LIU^^ MKG\13*C+OW;YI\M_-;'P$G(&88T"%8T'AS&"$=Q85)KYY/ZO+_^J2W8!8X;B MI !52JY_38#E,AF?3!8H-Q^=3>?__-?Z0PPK_(78FZ\VO_RWOWQ=KT__]==? M__SSS[]^C\O97Q?++[\*QN2OEW_[+Q=__?N]O_^GW/QM[KW_=?.G5W]U-7WH M+])G^:___?=WG])7/ DPG:_689[J JOIOZXVO_END<)Z(_4GZ?IEZ]^HOX++ MOP;UMX +D/ROWU?Y+__^+[_\D,+W_OZQ++O_V%_DV!JE+FA:WK_9_G M__#7ZV5/E[@BK&S8?$>_,[5Y0*S1;KUEV95IHNK?SD+ M$6>;WYUDG$XV7WT15^ME2.M)]!BD< 9RY &4(5 MD;Q1P0K37[\LOOU*'R95"%E_4L4A-Z*XM]RY6 ZC^W+/?::_.T$K55!%@10\ M@DJZ0,1H(>>D,SJ5HDU'D7USM=M4WU3GBV7Z9;',N"2C<;E<6*9[JKT-UXN_ M\>MI6-*'('V=SO+EOR[+Q4D+7:T7#21WKA8B]R^_$-<%ETO,[\ZULI6Y#6=K M,J6X^9LM-/[_G(4E?7'VXR.>+I;KB0I.)N43N! =*!80O \)F#+%2Y0Z:=5$ M^7<6W@D'HG\<'"//3B#Q 9?31?YMGE_3\3O)PN08(EE]Y@G3#.GP#(ZX4$*B M#I9'@4T <6O9G> @^X?#X;+L! R?EV&^FE;!7P ZF%02+P:D\AH4,I*((=\J MHG"<)ZKG^\F<[PC[.3B,M)M %#M@BH M,R?:%0<7A8%D#?.%&1-T/ H-=U?<"06Z7Q0<)<$NM/\1OTRK$.;K/\()3AC: M9(O/P"6235-:@V-) %<:,7@A"O<-$'![U9U08'I'P1&2[ ();RF,7Y()VPC^ M$\D?7RW.YNOECU>+C!.O0F(A*L#D/(735H"74I)9X])([DU&TP 8CQ*Q$TYL M[SAI)^P?'L3+M"1BOZ*?OEY\7?\XG+MNH..,0M3:@0D:(3)([ M;1Q#I4.1]KB4Q9:%=TM=L9\$%0<*M"=,;([&]\L/R\6WZ3R10Y69R(S4H)@ET611P"0;M)6>:=GP0+FU]F[PZ#CAV4BL(X.C6KT72PP;NBG M8M92["U#$*!2]A!T\,"$198\167\R/N:&ZOM!H".4YP'BVYDE==;T=F'KXOY M90;&9YEX(8ZE"^0"N> @8&&@@[32TB\5RT>I_>Z*NZF^XU3F42(<6?V?,)TM M";I) M<&3U?UZ&6GGRZ<=)7,PFNFAG%5DLAI)P&WF]BXD! M=9.:^MUOPHW=]:;C?% M=YRV/%QXG6SZW[ZGKV'^!3?Y5F'(#XG1@N3<@>(R@C/!@@DR"R4R1Q&:;/R; MJ^Z&@8Y3DD>+LHMPX-79LHKK_ :N0IIT<+::&.62B(@4ZE+0JUA(-1NBH� MA5F1M&IQF?'PZKM!H_L49 /1=@&1MW/Z&HEC^@U?AW6X8&NB# :.LD#40A/4 M \7 V2.@1%$R>;[ER/OOQU;?#2+=)R(;B+8+B-1KW.6KL,8OB^6/B2G",NX% M\,Q2E0DGF3 $%P-35KOD4HO[BUN+[E8VU7T.\G!!=H&#WTYP^85,W=^6BS_7 M7U\M3D[#_,>$ZYA$B01B;4DD7# (BB04,E-2Y"016^#AP<5WPT7WV"(K9[P#'[D$Z6R0MN08S7'AQ_TU=T-!QSG' M(\78!0B(\)-:QK%(__STE>2V>G^VKF\W:F0]"<7KE(R'9*,'99,&+R.O!8%D M]'*T*(]+2#Q-PVX@Z3@[V5C,(X/FQ0G.4?BXM=QN4.@X4WFX\#HIOWXS7:4P^Q\8EF_H=U831AXPJ[?R MT<3Z1BU)<,0[L$R1DRJ^1-ZF^OK.PKLAH>/490N!=H6)\Y<%YTR8;,B>"0Y< M6DYG8& 0BXQ0BI+%V!A#1<=IS/;"+4/QX+86(;9VWG&[_\W_I@( M%PK33D+!3.YQU!P"A=9@G>;1(?T0=0M?XO:RNR&B_RSF$<(FN MGA^I'&R]E3>>HB25E0"750&TVI/10_*8Q5& V+;R;ICH.&W91*3-8/%??KTG MQW?T&P<_QB:,SU>8Z2>KQ6R:ZZ/[EV%67Y-3I(7KU6T&=GVI_>17VSSCWH_X M(]]XGZW@2PBGDTTY7#TVWI9 M3-?X;OH-\UO2ROS+E)AXL5K1QGSYX_?P/Q?+5[.P6KWX/EU-G)))RBPA,Z5 MB>+(+EL'FCEID<+RY!X[G@Y!TA[D=0*S U"P>!Z5](VV:\9JP<+KQ4F8SB>! M9QE-X>"L)?8L(H1"OS161S3%I!0>BZ8;(^XA$L=%W6!0V1V21^NM UC6LBD\ M"/W0,< L)' M">H6GK)BN39RU(D)$FQB?*,(AYO M$S!9(@NVD!/RV%/<0R#V"#GCM'H9 V"M=#(BO&ID1T'T$C]C^CI?S!9??EPP M$"UCN9#[H5GM;"-%@(CDU-H@,58_1)H[K1_N1XE;OSY._Y?GQ$@;P79@>*Y< M4PK<\2W]=#7AR1>#%.]<=-(SD4PGCV"UE%Q+CSP-%A->43&NF6GHL!\IX X@ M6:L'<48.XZP\^FO0Z@^B*EVJ*'.$Q(/) + M\ >N+^OL9UE-H#K9GL.\#1 MV_DWHGJQ_$$L3!1/TG$R^RHG.@!8,Y'(I::Z(#<-TF7J/S/M)6$*7VES,JDG *1;*6 M)R:"U.S1+CI'^^+C=/P<\'@Z6+J'0V.Q#K-&=F=QBLOUCP^S0.*8Y^JBG=98 MMMK0Q*/V-DL0/MK:RK1 4 %!!)X*LJ+"HXVX#C,XV^GIP:]I$KPU$_K! /J& MR[AH9%W>$R^A/@Q^AV&%'^OG!ZFH"HG=B[0-'KBX5K;]03_!R^GXNJ[@@I,006!1BO24K: M%?#5S[>V9#*U09CX6#^?0R"TG9H>W)TF^&DD\ [JPAW&$!]]-TC=/]? #P-%="%T?3 MC0#PC\4\73CZ*>A<4G!@;"9'7V"J3PX5($6&A8)#*W3KI-^#A(S3$GT(A^9H M,7=@AL[IGRA!KKJ1F]9YA'$LY,0;PKA7.@G/K2M.-@;'^2*69*- B^TK:>K(;X$N5@R MNLBS9%&VMAZ[TM9)G46;R_1!%-*!G;G!U]U<5L 450D2'-;2%*:P=E.Q8)7, ML0C.Y*,#7(Z$5E<7[L-H?SO$CE%%!Z"ZO&C[$'[46[;+E"97LB0EZT@!.H=5 M;0@;1PB]#^@LSVC5>S*:6.F=]BYV%BQCW:A@-0 ]%W@*%WB_F7S[@\>8WQ MZGH_ZQBCK#T];(E0O7WP)1L03E@OT4A76E]6/4#&N$GC@7!SK+A[0,Q]S!O# MD[!%@TE$MRJ,SO0B'3#A#(_:)M2M4SP'VIG!DL1#X>4X87<1G%TKC(AP!N,F+@14;=V:;93T\W9-!R0&JFBAP/KQIE[DXMD M5:F#'J7&ZNS3SP+7'G)*(A4=>9"M2YD?IJ2;@VM JW2\"GH TK6H)B4KYIDJ M4$)]K>:8!T^\0+$AI&19D&; 7.*X-Y_/G>'92]@=N#RU:^9T7?.I53ZO%O-: M,8+S5%DQ*DF5D8'(-;PGZ+#AJI8P.[,\C M$B).E%&%0TE$O](E0:BUE&B*+E+IP$OKP^S(RXS!;D>?!56-5-$!J#Y(N=$4^IQ^[EBD_[? D6RILJF MUE!S"J4$%Q&;/U2_2X-8]^?#H*5HP3= M 5!>Y+QIX19F'\(TOYV_"J=3\K%NL#51)4N?*7:L1I6 LIL MFM=L/$G5N-']0&!JK(P.X/5YB6%UMOQQ8X,(+(X"R@1:UD!!Q@0^6PXD&6>< M9$*IUG"Z3\6X\?Q \#E2V/O#Q9_#98Y?:C?2SRTO3<].SF;UHYL45QV!L<2O M.%]-O^%Y7?:[Q:I64;XOG\/WB0I*.4V;(CEK0+%:"!/(YI:49LXR Q M<@B*:<@R12.="):WMF5/4S5NPF @K#561@?PNB^HB<]1IMI:&R-R4"EI<+I$ M<,Z(4+@*YM%!:FTR!.-F!@:"SY'"[B!A^53*9"*UX*G>-$MDN-[\K>8*F<8NNGSL%?KQ:FL'LN1OG?]@HY"NNIRG,;G/3JHO^[26> MIZ7^(VP]9W_]H+F27!(TF=:@?"2D$BB!(4>A"M,66Z?ZGJ.__HO9;/%G%?:; MQ?+UXBRNR]GL?DN;JPHLCJ$@8\!3??[-$@.G8AVP+*7((7N56INWO0@<.Q/: M&$?W?/W!E-6!*W8[X4N[_OUR(]"\":(_X'(S6&]"QEM'5GV/@B0_&R-X35XF MAI!L44$:V=K;WXVRL3.K V-O /5T![KST8TOSM9?%\OI?V*>J!@U2SQ"=)L^ M3:)6O&.I/JKPM+F*C&50L-VE:.R,Z[."["AU= JNMZO5&7$B$J947QB+E"CN MD>3WAI00,!E6BO7(!K9B-ZD9.P\[ J@.4$.G@+HY:-:I1/$YYV"XJ.PX8D=Z M"85S82B\RBZW;C'Q!$ECIUQ'@-:A"ND 7S?NN+8>\$XPC%8J,+*.02](&OL=.O .&NMF+ZP=N^3,W8N]OFP=90B>L34Q3&OG'$"E882L<:_H78+,HPBDV1-+E&F MTGPBS<.DC)N,?7XL':" 'G%T\TPG$3BILZE.HJ\C-3S$4 04%SQ%(#S[Y@7M MC]&S$Z*:#[L=#U&'JJ(#6-TJ#;E@;,/3)-JD=&TSA;)4.^L#[8\@R6,TS*B( M/.O6!FHK,;OE4-E/BZ@V6OB9QBM?B72U*.<5(@VZ/S3 M5XM=8T]^HS MC_K)?TS77R_GQUTUQ:M=KNA_>5,VY -JX0JDE",HGD@.L62PJ#,JX0++K3.A M!Y Y[OU/"^3<+[D95E==O&9^M5B1N:\]&#?W][C\-DVX^K28Y0F30B<>%'#I MB!>QZ0E0/)E[S8WB(JCF'9JW4S/N%<\0\&HD^0Z'F13Z;S:97/>OH-+]DQ,L2"GB+X:#6H MB!&<3'129]H7H5 @H%I':T^0-*Y3- RD6FJA U"].%DLU]/_W"CE?;G;+9^V M2(E9N@!)"-HB(DGR!B*#B,H$(3$KV;IWW>,4C>LT#0.IACKH(K*_)Z5)9ESZ MS!)MBDTK$8'@B'B0TGNEN6:HFK,V%E48" M5\*"JE<]0= OLS8HO19%-7].\P 9X\)ET.CL0%EW !>RC4B:N/+@#$]9^:* M&R[/FX=&:QS(G'/0/$7%6KL\=T@8MP9I")@<(^,.')K->^@_%O/%;;1?09O$! $>"?"8+"07F69!^]0^ ?0H1>,6&@UB9]IIH)_&"-#SU*W'FHZ(#OC5CL-8Q'[T'T7!_ %BQ>[^25% MP_6"@!7?LG"Y>KCUSJ- 1"#A1M!_;DLJG( M94'[E3@(PHPE5X ()KOHD3BRBH%W6>ABZQ,+WA@BVVC9#3 _58%)$[%W8%/N M\O$RK*9IHLD-9#X&*-K7&1#1@%-20%3<12FXLZ7U8?0@(>/>SK71\1/ V5_@ M':+F]71V1L'"A%G4WGL')6/MW&]K&Z,Z!C89SQC%+9D/;7,N2!GW+NY9D'.( MT#O SC^PCK7'_.(;^?Y?\(^SDXC+]^5>F?J5S)SW KW(4'P=!Z$#F>DH'4@Z MH(N0+%C?^N7 OC3N9J=^JA*W0=7T$\'PW#ZGI)Q6)4#2@IASDD-D:&H*+S%A M4K+-H[.]"!SWH!P6*P<": MATPABVP]2F]/$L<]B'M 9A/E_:P/9Q[HJWJ;I4:O:!Y:YUF>U#S)8/MN:^>K M;*:-W%O["LA1D/>7C01=IVPK0Y!VD9Q$'WWPK#">=/N)'7N1V# =)CEREV,M MM<^T:Y5F$'.,((4/B$5)VKXCI\.&LG!#XN*1+-D^$N_@7-VEQS/%5=-%IM^O M+QWQ-9[_]]J9CC8XK$UON*@3ZU6$J,FW=MFI2"LZ)UJ7+1]/=3?=U0;'YC-K MN'-,OPJKKV]FBS__&^8O^+ M0[NH8^#<04S.N/5DOZ1'T[\9!NA%1 ZN ]_C/J\2\N'^KJ+-+Q>+Z?Q;%V[ M]7]>;"D'E3'*R$FJ3-4N+B5R<-840,6T=-&8I ;H,]>2A6Z:E0^>LQE3]S_3 MO)J;]PWWQ_2$>?Z(&?&DRF8+I(:XYE&D@I/;7-H],0:!%1L4+QY%:Z.U$V''SXF[6.1S%?LD\2A%B QD+;4^'T2@;(!L MF+2<(W-A,#8W%'1S5=,("_='Q1TL[P[\TBOJSR523X?%O&[H%]^GJXG=]$@* M@3PE(4DN9->#UQR8=#H8%4IJWMWZ48(ZP=(!FMX&FJ/%W@&&[O#P>G$2IO,) MQ6&!]HV"4L=/T^;*$)0/8#4Y#-I@4*EY/?-#A'2"F>,5?;D9]A>,69NR5@7)Q'K:(YD["**R:)-QDJGL>6O+M#-Q MXUY(# "Q0;32 =SNCK&_W#0V:5DRDG!L!&4L@DOTLR@Q!!6YR*[UFZ^'*1GW M:J ]D!K(NP/47 4=[XB731^'B;9_H^ M%9U41C8,WP\3< <0N7M7]G9^/SWV<3&;O5DL_PS+/)&64,^2@H26I"5CG6=: MG\WZ8H7ER(,>H%7&/B1V$NA'/#U;IJ^5EQ>UA&4]73ZT*R@;O1?T\^)R"*W]-(C<;,%)R(IE6SAD+E-MRJ[( M>[$:BG6R2*Z$RGX40&[(&[WI=&=XW%]G'<#QNA)_]7FQY69GL]'BW:/@(Y*, M5],U7HSN.Q?"1TR++_/-5\[E8;F/WMH"4D55'[DK" 4+G1J8.;/!%]?:,1V: MI]&;93\;\+M"1P>[9:?' QAYU#6?8F.N8C8<0C84#$:&GM1C1[]3%D M1^QG0VUS+76 /*+[QL ,E"H3H1Q*K(X/>B3IT+8I6B3GB0V>6_?1N$7 Z.VM MGPU+A\N]BR%(CZ: O>;(5$R0C,[UJ4>5"SI %WEV*7/+6G?\.3XQ/V1+[#XR M\_NHY/M@D"\L!N*J<?IT_?P\RT?^9UM=#5BQZ6A;?..X** MKSTE4X(HA 4RD4&DJ&3RK2^1'Z.G@3M7O_EAN?A&6L@O?_R=Q/YV?C4<[45: M3[]1G'1C0A_Y%C'RDL :IDD"6H!768$3OJ"F"$RDUC.C]J>RDZ*-8Q'T@!3 M*ZU?#3Q"SKC6=7RL+(91W(@8K$'#9".O%5%- =[;^3<2\&+YXR,I=_D-B1'% M*=BS0&<(Q5(B&#AJ'1GA#ITZXV]?Y?B#RY"KCVKQN@-56&QV8MBU5(+I$ M0?+QP+R3H&)VX%R0D'3. D6Q4C4OH.RPH*P;W#54U]BV[*81KNV3+O;/FS!= MGM'=*UA:KMMMZX]:$=8.S MH334@:6[S=7K2R(68?Y^.?TRG6_^X UBO4&F-:OK_:A;]Q*L6[0.KAJ^VE;?-F$]OW\4YAA97(Y_49\?IZY* MR*GPFOU"\%H62"Q+)@-B^X?+CY S;M58=]ALI;A^H4B2)-FM?WR8A?.N.:=5 M_!-K4BI):K"AMNB*AGS@6O8>@Q0F6[32XL"H?)BR<:N[N@=H W7V@]7+L^!J MN#D);=.Q^Q7]YG2]FHCH43LC0(?:Q)XI!U$*!U*Y%$I2QCG7&*5/T31N'5=W M^&RJP@[\T/MW^5>2NRBXO!*;J>UBG?9@2ZA=#I%!0,,AYF"Y=-DGW1J!M,/ F](Q5T[/D]$.PN,Q&T92>B!(RL1+!U[HR*69+K3#LW M)(DB"6%3\P+91PGJ[>'V,P'M4)5TB[ K'^/&UE',,D5' D@A!6T=9L#;F.MD M^H2%>Q_M\,?P@Z3U]MSZV5!WK)HZQ=^')9Z&:;YT>7_[7E/\=;C YL7#B]4* MR=\M&(07,D.N]2,*Z\5E\ 9D%%X5'IQVK=,]AU':VSOK9T)GGRMC=+Y8X#S;.@\N@9-<@K&VL"R$*:IU6=F31/7VI/J9_;]#5--KQ+$\ M(SJF(4YGFZ!M8A&C99:#58["?A%,?53(03DAM1,V6!S^5+Y/5V^/II\/<<MH;<[=>/ZA,]5_8L_R37;9(VR"#G0N:*$E"1* MAX N^2"E2\JWKA_;A[XN'R$TP\K=1PA#*:Z?:[Y[+&Y"+1)P/JNRQ(N@2Q@K MI#4)DBVBOL% "$9J>!;OR[O%_ NYF7<8RH)Y&TN P# M>>N&.$\2U64P,A36VJJH"X_OYO:IO9]);INZ\TB\6%<\IPWC>"3OE5P&<$%; MT*@Q!R4%^1 #FK3;U'098CR'33M"*9T9M4^8SFJ3W,J&]C$&(0049.1F('FC M3CN24_ BD(.*CK>.'K:0TF6H\!P&[%!U]&&V+MAXLUA>=V(F*WS=26^BM5?1 M9@1&&P:4E8Z.?\M+7@FJ VND:ZLW;D/<.D1O%JLUJL)ID1>@%=@'(4ZJAKQR"(':7VVW#&6 M<^NVK8^0,^YSN9'LV[%JZ0)CN\MN0AZ!2=YF*-8*4$IE"(DEX)[EPI$;JUO7 ME.Y.W;@/XIX9@0,IK8/4[V^E8%J_+[]])Z]A_@4_$M#?SRNS]?_K%$! MV!@W8!DL>3RVPCL(EH]B]GRDQOU:RXMNS#?%>B[JB3 4V%D7(+K"0)5 OG>1 M">HKV&SJ&Z_4NC#Q>3D<-]@:;*=T#),.#H[C+ ;#H@T+M7$!1:'*\YJ_519* M*$YY&SU/K8^(X0^#P8*\/B&^EQ*[&?-Z',NRF"*SEQ1II/I@EVD(W)/$G='H M?(XH6[ODP^-VL#BQ4]SNH\1>1GV&)\[DC9NO#@8$H=0S-C-("_'A83YS?XN=?S< M%3M62.9T;9)5RYI4BA&BYA)0,^5U2)S=[2.U)=GZ]%HC#S<80K^+X83=07AU MAXW:WH\3H8(<6 @*Z]MO[<"[:"$:BZ4HQ15O/9SO/A7C &D0)=]_^7>,Q+O MS+F +LD7/'K)B/V@)9W3@2,X$@=X98(K*7-L/LWQ#@GC%-P\#UH.EW4'4+EZ M1OBN1M27=P,3HMLDK3,(S02H:GN)$P_9U2%;)G"96GL^#U,R3@7-3' M=FTNC_ Z'XU^^L"3U-?359HM5F=+O)899N]X*$"1@:Y5&PR<$P(L1Q6=ECY8 ML9.S<\CJ(S_-'-K]&5PA'5BLC],O7RGP^/OJ_!75^[@.TWF]/[K, KY9+&_O MK!WA])_F&CLZ^XGJ8PN\U?JQ&A M3RWZ/)-#]V*]_4#1\R5?S/,#A%QGWYB7-GD%TL4":M.^VNH(1@BC2RXAA-8E MRGN2>'3$4I]2/_#]V@_WTC;\-\Q?\++K]TO2\Y*V0)J%U6I:2%45&^3,3X01 M$J,G.&93KURB!)D:*GH!-YH#I)K6YQ**HKV M3W9W(NWXEWV/+G.-Z2@=BXP85S;2%G(6SU-PVBC)E2!Q-._TNBMMXYJ=(3!T M_\'? %KJU/)F?P!KV43#HS0@A"%(%%X@,"S G;(E)1%T:-T'YTB2FV31 M[G[\>H]8&UATM.^D5I8BB$1[Q# '+AEN8Q3)V^;W_X]2-*Z=>DY\/9C]:J.I M;JW9C5:$X48KPCFN#[-ICWROC67;E>!&]FUKL\;K#N.I9!^4!.8TQ>#()#C& M+5CG=99%&\=:#XMZDJ@&77X>7N"A?6"2IX-=(QA3"IWJPD#(08%,A?8!+Z9] MK?8^](UKO]KBYX'&/\/HJ5-[=3$(XF+JS4%NU]U/M+!*CY+5RA"=3UNIXTDW MRX79==:QN$PG68J@8VWR)$.DDTAZ\!A$DG6PI!B@(?HV6P0(DH2A7!%%'("N&_]/O5 4D.K5+ MF\9@!]WDQ39^T7T"FL5W)%W:@=JJ[+I^>#H4*LR-I>$.#_THO^QS[4IO-J1W$;&Y,9Z+^ZL]U#H;DU4 M(A=@P3A027N(DE5D>%%(3IJYU@,U]B+PZ&K471:[WAXHHA!>)O"LUC@JX2 ( M M^E ;!^A)$IMY1)(423(:,0(D6! M/K:^VSZ"W.-]J[V7OMXV218E:I=%PYVILZ(T^$2A@?*%0I'@T;+V#MCA]([M MI3T/)N^[NU$5#O3"[(99#[.5>WV]A1@]G MJ)%UO2+@&C'7V0F74RH\*N#16SJK59V45*O?*.PHTD2.Z!O;A,?H.=8^/O3M M&WZ##)93 1&6@F*_!4(6D2P3B7T%!/QY@;P48+&M7#-<''7A+530J8JX5C[;E6XW[<2O.CQ_Q%E]:[2Y7/[TE8 8 MPPKSY8OP*WSYDA*:Y,!KPT %)X .109%*BEDDB&5UIGEXR@^VG/;=?67-U>_ M<=6DA2D^6T#KZJ!/J\%M>K5'E9S62CO>W'D[CN21_;?GP^<]%^X95=VIA?P# MUR2!U6]A.2>GM;:\W#!\B)G<]JD6MG(G,AL9S+N+7 \>5,%DPPV$8.A S*) M3!$A1U9"L;'DYM4.VV@YNF7TG>_>N)$22FF5-3!K*3(ASB *^B7F8#AC%+@T M#].W$C.N86J"@WNMFYL(OE-C436U MX" KX8O7T9L!RNBWTS-V;7D;3&QM#W>L!CHU'1P7/_XO SDB*7ZQ0.? MQFWY5ING8JF MXQ_+/?S]AX OC=/),4LGI?:U]6NJG= B1"ECR*GV,6OMD>U!WMA/YAIBY_Y; MN6&4U*EUVDRO7TT/MDBW_GV;JLMM!#6R/)7 M,9JDHB%'N$;"4L0:"1.@K$E6"19U\^ST?A2VZB9P8[4'7WFYR *350ZUGL]+ M!1'K:_B,)C*EO,JM>\OO1MFXMFA -&WK)-!049T:I4_XY>#+M:M_VR21_2 A MK5I1G7_\(YXNEIN&:U?M*H47Y%%K$%[5=A,%Z5BI?C4O/A8EK&'->TYMH>7H MR0!WOOO@"P;T265R[[VL8V>35K7#+QVJF3'OA:0 H'5:>0>R1FX'U0(;]Z8! M-%9&I]9CB'Y%O35VZK[!TVB-GE22-N@$B(GVA\@.8D@:O"J.\!& M3^==@NXL\./\Q^L]2UX#L142Y* TJ)II==DS,#YKR[VRQ;=NN[<;9?TV=-H# M)??FRZFSLU$JD&S3H5A%<(&.?]IX.8GB4U)W+H.VS)S: M<^%QQ[0V1M;@DN_ O#WT\NCAH]V1X"*GL]PFAJ!L;142M2#C[72AJ-BRYCV2 M=R9N)]CYGP1VPZJF \S]@7_>$-ER,:>?IO,W;P_S%Z,F07(#(M<6%<*10^DM M R-L$JBB:O\&?U\:=\NDLI\,@H-JJM/;J^4KQFN+/."UBE31A^B 2PQL-(EYY;W/K2]PGJE7_NOI*GSYLL0O&_V\+Q?+ M;F1^HU^.%II'3B=ZJ9/5C O@$0WPHI@S14FF6]<;[438V"5_[='SP)NIQOKI MU 1==?,^W ;=_433=OD#6J''&J0;9$%*W)16$':BE1"5TE"D4#JK%%&TG^H] M6-/\3^DKYK,9UGEB%XN\JC,6Y^L[@$Z8G)4E O>6@T+'(/I2@-P\&[G+ALG6 MWL^NM(W]X*$-5NZE.H?03*>FYF[/^@M&S]MO'VY^=OGL$"WWGR2_D_[[1MM@ M2[U0%NCJ,!<$GZV&@+PPSA5JT?H"?^3^^]>;ZL8R=_:3K)N)*0GT(P,ZKBVX MDNOL0A9#X4(A-K_0>9JLL7L,/1_2MAO"-CKKU@9N[VY_C E\\JM#M^8?T ^ MW6 =F1':N]I@/2=0$FL^*F1@R:LD@B_:M(Z3QFO0?VO8#CE<>0#<7 ,#J"I3@_#.E3A\!/PQK]N-8UDT)S7@S,I M@C NF8)08@EU[K&&D)B (C&[Q+D7N76]VS S2:[Q2U*O;?D(8M/UFY N[>CU M",(:-41K0)8ZGS4(A"B=@R1*,C();DSKDWUGXL;.5AV-D>UFI:5:NK4G#W3V M#@]T]C[&Z.RW1-LQ 0>PU<$ 6^-*)HC4)@F0=&A13\C$%L?)4O2:!<[Z(H_ MQ,TDP1U7ZX]AC3=&/=PYQU%%8Y(*4&@'DD<9-$3.%.US[U!Q.M)CZTY0>Y(X MME%\'N0]=H_96H^=VL]]&ND?;D(/6.6YIP0,:$@?[0G/7(BA6 XRU+&JG!S[ MR+P&8ZS2SI3(=>OHZUEF!=R(IR^DG]_//V(Z6RYI"V^>G-^H"PB:@FADD OM M)F6"AQAH#V<3BPXQ&Z$&*Y7>A]".9POL@Z.MA=.#*:U3ZW>_K?_A-F[KMX:9 M/S"DXW=(VGA)88NHXZ%)0 R"5!Q*,!36J#IOOGE\.^H4@FNWX3<"RN(' MXB=8;(VQ.'BYL;,_-23"_;!]':OMRN,?\^ <''$4SH.^\?1!)Q"2#8""D*Z!$"'42 MN8-4DM=(%L^:GV4@S0V'YLX*-4),+^;Y]71V1AODSA[PR493% ,7$,E=81X< M,^2]N*ABL;FP,%S:QUFLP>&'O%"!U-:IX;KQFR98]Z'W?U(X[$W@[X1 MVS[HI'AIHZH=UH*.Y&_96%\[U'&XYO,YCB!W[)=D;1"U MW4H-J[].+=7-41''U(G>^TKK.18#&JL]YP\46Q**(&O'M-HTW#+PR7E(P0@O ME"&MM[XZ>-YI%M=;XCH;]#:3!J=E>EE%O5F6($QDW$CATY^=G=P[T*/F-F=R M'9BK79PR[=%@HH2LE,Z1F1!-\^;T;5GXJ>9C[(//[=;P^57?J86\G%]QQ#W- M[2^T'*HQH%7<.CZA-EVVS%O0J;[%R&C >1F FV1U<3'QT/R*8*C1&E=PO[O" MV_DFT5(5\_+'Q1_>"%$P6>)2 @]9T<'O WB9$B09F0R.8%Y:O^/(9/NIB:-W3YJ48DK1J3;AJ'V!M380 M/*/M43AZ.J<5;B7M@Y5]>B7MI8T1+Z56R_7D8@N_7UY<,K_X M/EU-C$ 6="U4U*6&QH%#E,6!]=RIE((H8:?N&;3 #231KZY1M&WMT:_]&VEU MT5#$?4"D5M1><+!ZO3@)T_DD*NV"BX$V4'U@Q(,&3Z< M "F*!A6P=H*F'US*Y+N1M/S=',*6;LG;UQ@="L=J;]%>E BWHG?Q2 7X F5W&4 ?B9+^Q7$=('6[^\^IK MF,]QUBYO^-!7!T@:/DG\,V<,:PO%H$L&[A7!,68%CB4$S FY58(;W?K]20\9 M0Q:\2CS0*> U.1F2:W >)03+:'L*^HW4O$/J3Y\QW V4,]]%&!V?G0T*Z MN:\WZ1"=N2._%>L=#5*HJLG.*Q)6X:*X+$H)J74)ZRYT=7DZ'H""^Q-2VZKD M)X#91;RD4PR60B/0QD90*7MP,AMP60E6,M80^)F!-F9^"V#%_^>#G^T;)(4I<-)7H MV)BXD55Y@!/:+(Q[GX#I.J,@49SAO'/@-7K'@RC:[9;'?'29<7,*0V.DG80[ M.+2>C'^#L\:Q$"$*.ML5 1ZBEU@W0$K,F8BV=?W13YRR.L8G:JJ*#J!U2/:# M>2]2J!6D/*9Z8:3 ,[2@R,SZP)/C]G^GK)KBI$'*:A^E_1PIJ^NVW>\NVA6T M2UQM__8 Z:L=&7GF));*V@95:M-A34Y5,1)<= B:#EXI5+!)M7X8WD42BS:@ M+;+.E/:UXB(9B,DHL$D'#+98SEH;MY\_B;4/5O9+8NVAC9%KFCZ16C;]W:ZW M;11]EM%8@^1T-:IJV$M#E27B ?A>MA3TV8LXK MTF^RKZ25Z62\,HS#-D):/4$'3,$#!F$H!B M6NWTMO8)#%RO.%ZU6WL$'"C'\0L@:W>S15E_Q7\LEK-\P0)&QS$;#]'DVINO M2L%Y#2)GH8SE(=V]+-V21G[HZSNI7?6O]C;B&Q4!.Z><2BY)<66 ,T\V+4B" MLZ+CS6:G) O1^.8S,'[F+/$!H!^E=9HEOAXQ?W@V^-XWVG3:>HRP9HVV+A>YWQ;) MJ60L2QE*\?61??5IBK9U>)?+/,8L>.NBED?(.=8F77WZ8_CS]T"8FH;9Z@]< MUUVTPN4W7$T$TMG-@X# /#EQ1CAP$@G2.E&0QVEK8>MRL:>I&KMM5AM\W#4V MC;71P9EWQ1$YA?]\._^P7"0RD[=94BJI&*.M0[)D'5]ER$36 M]^X[D#6N4S4XPAKIHR>(O9G.IZNOF/^V6.2[+&E+H:C/8%4M:]+6D0? B3G MH^$J)BHK4@VUMKJ*P1H,CZ@L_<@TPV>"X# M2[KUH/N;ZX^3,W@VT.PKX%G[\] LW&%YTK<-(%_%4ZGI*;-Y(QS@EY%\C==XNEA-UQ.NO([6>1!"4:A+ M9S7X0B*0T22LUO5>#[5M'1UN?7?L.8+/!XG;_1X.%VX'I]8%]1?-=B\W\#S_ ML9BG\U],1"XBBOJ876H#RK-,@03QQC1Z%#YG)5O[14]3-7(Z#6AG2$"2(@MO/(,4+&J#5H;F_;GO4S'R_),1,7:D1CK U.U= M7;FA?KHXBK=P\_+'9_K$IN04ZW'A MA:N=\\FL!\8A&LLAD5U7*EL*H9YMOUV3-7(+[T'P<._,;:N#I-T!1X*2]S$9CZ_AB![(ZM6Z'0F%7J!VHEPZ@]O*,)%H+ M.^;Y\J=O3TZ7BV^;POK599UST+0%BX5<4-6[,@;>ERHT"JC(GV6E^33;G0CK M%&Z'PF$QM&XZ -S[4J8)KT1UP43D.?BB,Q#)"(JG#)$;#E(&[HI S4)KA^U! M0L9-R@T-J.-EWP& /BW*^D\2YVO\AK/%348R"H>V%N R'4 9BJQ#DAR*$L7) MXD20S<<3;R-FW,S;T$!JHX,.P/2. O8;YO5R1SA?#!<()=)F4,%HB,+5RWOI MN3,YA=CZ7>^#A(R;2!L:1,?+O@< 85CAU\4L/W R4^22DB*Y)!X]*)L8.!43 M<&:\536_Q5M/17F$G)W I']:,#720P>0^CV0+.>X_'%33!>L>*:M=%I ELF" MDE9#X)[B9JZ]<4IS)5NWS7R$G)T@97Y62+720P>0^KP,\U5MW+]1SEUF*@.,V(&6;!B93J2T9=M#:1R=9VZE&"=H*5_5EAU4X7'0!KJ[#>73U+02?0 M!QW+VDNK:,=\-.K9$E7O^GA+-FY>]##5] RVORT7J]6D;CR> MF &ROA&4$@E"KHD04RQ*[V-J;L8>IZC3[-2!^M\57OLKHP-HO4CI[.1L%M98 MR^"6==;->6^MTQE>SDP^J8-"_W/S^UN9GV@EB+^8P3"AH8[= J^0C+@CPXT< MHU"MW\VVHKW3W%<;N(ZBX/V![<^!/:^O/"_^[F!6L]:@)^:XM]9 1!]J1WE) MV[2.N?6<62.8%+YU//$8/9UFS0:VF/LJXB>L"GJWF'^93;]=CH%OW)"QT#'@ MDC20E$4MA/9:[G2S\'.V=QQ&USNU>MQ'\&.C9VO3(I\"%_0_4,@3!54Y@D*+Y]"X^,4U,J[7Z[&IXUY*6QPEP0[2 M%7\LYG^_O-U2EELRB1*BT<1^4 I\80H"SY%B%9N(D<9^RXWE>VSJ> @6CI5L M!Z#8(7R-WHB2N 4>:ZF/1X)Y-HE^B%D+^M/,GRW<_]ER\8?X) .IIF>PU60& MEZ48*0I@P-I^V5CPR67@S+(L.,7MOG4[MZ.S2F/FX??2_3Y9I7T4T6F+MA0J.0>TR0:G6/;-1X4^2=3(1JL1.NY:J[:Z MZ. C'HOV#$M6/4C3RK=U F&JHA0XP=>%BO)V3#X*?P_=K@^M- MTC'6"FL;/*B8V+-[SVV$C-RP?M 2&HC^]'GT)YSL9E#]Q$C M'=^3D*-401*]S))=-2:"4YJ!RW4\ID(>LGW*^][R[9&KU1LCH84 .S BY]U, MSMEXP'4KQDE?JZ"9\!:4Y0IJ$U6HXRMM2SV9O%\D_Z"Y.8/?.<6Q BEUOYD]IMEV@=!]UYN#:RO#H[-)Z)3SPU#(>M\72M M:16 8E4)UC.!AN7@=.N+O@8Y@L& -C@@]LL=[*.=@[%VBLOI(A,ER_4S(.[Z MR'F[6M'9-$E(T6MQ ;(WODXC$N -"C!>R/IXCIS3UO9O/PK'S83VA] M-7R1\[3J=57'6[T\6TWGN"*GZ7^=35>;WY\H1-^/:%W:;:K=[+)/+M&EM,.'*D3]D2(Q,5ZXP@#-)0>8N"<.+ MT[JUA[T;9>/FC!*ISKS5(%Q0H&)]F)RR 1E#HE_0OL+F MCR6.]R\'RQ?WA;J]M'.D?_G;/ ^6P7F-_$Z+/,S3!#:; M%A/7#XTBLHPQ5X<-9B2H\<1TU??SNE;9]?U MECG9G.HY;64HH'B=_A>\@2PX*IX%^:2MK[D?(&/LD3!'Z_W>N.$C1=V!A_2* MEIRNWX2T*?+8O +QRACF4P)DM>[;!P?.:0,^><6#])Z[UM[0?2K&Q\I1BETT ME7)W.+EX'&#(#/-Q)^!TAZAVOZV/MRSLOE6R+/&4-1R,?/%A3C'J+E",$Q]$Y&(4+[ M7I#WZ1@WZ=D<-T>+>NRBJMT%D[Y.Y'VEAJK)Y<:-ZG8#!L#R+4'H[*8?Z&OG50O[VJ6 4,I M!6D90NT3J+A'H&.<9,18SH93=,!-:Z/R !UC3S)LZ_<>+>D.T7+Y,%8E$W,* M(+T-=;)GAAC1 SEWRG 3N+*MFY,]3,FX[LOQ&GX",@>(>^R#Z-)*7EA'F2Q: MI1T832>G8F1S0ZKEA$+I@++8A&&G4^?V=_O2^R%J6K2160\V8CK'.YY3L.1- MDQ.6#D;)A:%SV++6=_;WJ1CW-&F(D4:"[@ J_Q&6TWJN?@SK M=Y<$PVQ-5#NTC#V:-NV3L=1$NX,(1=;IK@Z M148'B+DZV$YHB$IY<":$X#/6AU(#8J0'1^,XK3X"D0-$W %(/F$ZHU7??\/E M?/KEZ_K-=![F:3K_4EGZM"C+JS]Y.\_X_=.?X;3^R87-=!Q9M,%"0E[G@GL- MKBB$'(H*3F?5;*5C+Z_$N M2[5V*!<)K 8)JB0#SCL!3+KHC;:!_(3&:-R!K'%]I\:8:ZV&#I#U,JSP!O4D MFA25EX"QWN-F*>KDM0)T"N20DJ*0H?45]VT*QG6B&N/E".&.'7T_;E[?O_EX M.1U$,&E9\J!%T'5V?"')4-P0(V=6F<0BWDGX;0G+=UQPW%J^1O@83,)CHX9B MU;R8OYW3YV*8__,]V4BBH#+T[NW+]Q_YU?698D4; S;43N7.(LE,%)#(--/* M*KS;U7D+:'9;;]Q*O):8&4"^([>6_1CF7\XC$8DVBZ0<*$80)Z(5Q%04%&Z+ M$R(BLSO=1S[12O9JP7$M2:MP_7 9]J#XR_M1)[S6CH-62/O!) $!/4()UI7H MDDEEIV?ZNZA^S%#H"&7=5?\D1&E!Q: (OXI"Y^29Y#P)*UK7R#Y&S[A^8NL$?C/)=X6B5XOYIN+\ MQDT88YA#5@)*9G4L)DXK5EOL9 JN/&"3%8Q2:%>*N,9 >IJ07"!VK MZ45SL8^=X+@9S%]U1=[LK2Q8BC87< %KEU@ZXJ-'!IH;KW*TP8@[%]!;<"1,/A\.8)TU+ M!3Z)B0.D.38J/I,Z\7>RG%]OI/Y+<47QR,!%S6M_%0<>BP7RUQEC ;F4NV4\ M'_IZ;S@X1&F+EA+LP,6X;2[/ZSF3M,AT!&+%UQH\ 5Z2>)BSF%0LI8C6+]3O M4S%NV\#V,4JQ3KH'4CB2,7+4IIW=T#I#%: MKFD9VQT]3L>/0N9 @8]]QKP@VO-F"RT^?T52I'CPF5HQEF==%+@Z#UJ1/08R MP!XL4PY9-$QBVNG4V6V]GG!RJ&(7PTJY.XOS[FKD3]"(GLYE$,E'4"A2?6E+ MD9U-O 16N+[KHC0V.._V&K_E?LXSZC!Y=P";=S=JQJ\VP'EF^N5BN5S\6=_* MAE/ZD_6/"4:.6DD!.?Y_[7U9DQNWDN[[_2^X%_ORF"<& MUA;GL%DZ7&3W_/J;8+-W+E4DB@6V'7%&HZ6-2F1^2&0F"P#***<+T"]%S.&A]C6/7BRYR9WQ^3D8_> MJ10)DIZ -> I^)9,)92;EULA W:QM(6]E9B::D?*X*<,WRL T$_KS][EY\7W MS7PQ_V76S($].OG[^..*R:9"C#W^]3>-+/%^']B6&UR/E_F0[2>SS RQOG@1+QKHRXOM&= MOU.JK_1Q&^RW[S2-TL7KE4& M-I?K1@6! V(-0=8F9[%(%+1MKS95O7VGN\B]5=_I#JRNX%;;T#774B>MEP1V MH,%1-<:"7B6Y-2DSC,ND97'7[BSZ3G<1[/Z^TUVX7!U.UN_BS("G&>#L"!ZDVS;])WNPN@*P+*[]7$B1&EJP R4VL-! MDA2Y)'.3;@TJ5S!-12B,FG/K.]U)WIWZ3G=A?@5(VN9*4"J=-2DBF6) G#N5 M*^$8(B(%C"4V.O2;"?FQ4ZK):1O%'G%1E>!W!;#Y^"298<2Q=H*+@'3.O^'" M$V1DV!8\3;E3[Y?DR5SH$!WI(ITXFX-R%AU5W]X2OZ\7,SSW"E0 ME^OD!)8H"2$J%%:)Y]PXI*72B#$?&28X1MZJDT 7M.RAJ2854PA!):50 ZHV M)$]]B?DJARV]3I]2*@5#-$5>YTJ$9# <%R80IH*;9"A+O,^>M/LIK#.9I)3. M*BRA2O&W/7DO"<(4;,L%"AJ;YYX/2F%DC&2)A"@T+MXQO71JYL["37F/9'Y:+Y2S>SPI-S>QI$^HCX]>MUBX5L^Z^D7[CU%'R:+&62!,G M$0>;'FGAFCQ&"Y>/4F8]7:S[^9H')XSRK^TO\OF;UYW0Y&T_] M^+N=W"GJD*?B? Z[.2_HIV-M&:*&"61X@Z.I)8WU(ZD M>7A?X$A$;9H2<3(AUG#1MM_OK]-/H FN_HR3'W>EJ/.19GEB,EPB7'$#NIV! M4YX214(2%:ESSO+2D:^C"![>\1@.KD>*[]RPF@_CU9_-2$GAG>8112$M N<^ M(JV]@>,9]Q\NL$W,KT"Q/:7^_G&4.CI3( M4QQ91,&O>*$3,L;S/#"$)[ ".3=]AC_69 R?MMXC3 YA=9W:Y%,S]?>;\=X9 M!2RAB0G$&;BR1@N) N.1$VRC%L4?GS92,GR2>H_0.9#AE6:GOV]N;L:+;*'9 M:<@]/<%&BV#XQ_D1H?S]BY:(X7@0";OCTLNQ)*S= MF,(-BP\X7:9_#!S+S I>"%[=LQ\?\L*8$;GA'4/"JYRN)3URDCDDN:.PC2BU M*]T";#LUP[[7%[1&"C-^:'WR#OS,?+0NFV9R,9OEB4ZK3L23U7\'XAD)ZXCD M/I>=PJG@-D]V5#DR28Q,RFO*6+L^NWL_59G%>J! F]ZX6RE6UOFB3S85B::. M2M"A0N17UGRNL.?(1Q,HG"SN6#@&,J^^6)EVZ0\YQ_&Z4@#=MUZY;Q\5(_8F M*H*8(!IQ'WA^ 0&FP:]&<>VH/@H^+[XW;,+."<%S#)\KC?X^]EZ9VVG(?5> MCU_]MQB6D]BDITU]GOSH44G>QWRP3.9WL2T72P=_/98MQPO7M%UX^*=5>LZ& MF*'WA"IJ/-)Y?[Q@B47O',#>XW73<3@D(!Y/;Q\#(/9]>FZK.!\N% MI0CL M %1BJD";'(*W!<-8<+0)YBFF0K8H=.)3\-&MN,I"POVPI HDNLU&[R*E\-5XLA8)Y&S5('E2SQ3I;L!G>ELU$Y2[S(;M8L(AO8^7D[H_!J_+U8Q M/Y ROFK^WW*:Q^"0^VXD3,0@+%P%T8)CKC48QPDK9%(D5CK"3&KGA'3Z;"T8 M.E;4S4GX7ANB_M]RMC+X[;4>ELA*,&MR&,F?&P M+444XU9:V6X.;_MO#EW.= H<%>)X;4!ZJFCY5?-3]/=_$NO=*0<&I1<,$,(D M[(YPI#$/R$0,=H$UB5!U]"6W\=-#%R2=^J([GO_G@RZYWEV>3!BT=(C9D&<' M)H>JQ%&A9=A_#_?-!EUKL3T0CA4D*6Y=QE(@FR M.'D4B(HA8J>M(X7193J@J\=2I6'1=0C_JXHDM(_%/#[%4*9$2(F@)$0$>S([ MT(99)#4QUC.GW,L4FT'"KQ_K2+>H)^[5CX2K@O.G)HO53M:%J5@QIR,-R'$) MQQ)CBYS'$X; 5B$?(I@*,731^_+&9S]_;^;UI'$\U.+91#9IR3/*3.@],-_[^_ZM3[;,VX"7-4"2>\9XD(+9 SX ML<02XZC31M'2]5%G^6QO@Y5!@SU#\S0I3D-"1@F!DI2*"94TD_T-7_K;/-MW M06.Y9_LNLJW@-M_Y0(B%#T)ST/"KIK+ 3&0Y*/S$<@?1Q!P.I=N_O<5G^TZ0 MZ/)LWT4^56%M0XR".Z4$#@JID(.>S":4Y\PB+*VESC+&5?F^16?Y;-])ZEV> M[;N(H (XO0Q.W;_-,&^LM0:TE&+:CJE_7VT/"K$ MU/H .FN(=,JAD *<#)+R2"3B4*1"$DRC(.7'3&VD9%A#Z7@)[X', >RN 31/ M9H#*,M21 *N8F %\T@'N*N-3\ESD[ IWO[H-15U@>40V>X8MG( HRN MRG$O&#&E* T8>MH1ZT1B9$@ZPWB8>8-&7]53*]IJ>6&$/O ML-@*R"-E-+03N2TK(+?E'$]S?]41)U1[[BF2.+>T2@)L$9X4BH9**KB+^&7O MKRV>X_YOG9^%?QR<^A!!!1JLZ\.^ N[XD#/9=9YI1 A&FA.&/-8IV90DLZ7; M>?:1HE'5I5M&S_4IR8.!^B/.7%,(JI\7W^+L?7,#%'R+T_F*Q;ZYB:\V_6RK M7Z*?V/E\G,9W_4Y %GGW/E$2O63(Y<=>3KA"-EF"')C,-@5,7;N^FAUP7)+^ M6JH?3@WRP3!P;.OSXL]8&W=[U;R+CYN-X:?E#.21AWT1>C?H*P^0$$'"]CQ# M6&FXHGC$R#'M4*+YS@*]X&AIP[0,Y;5499P:]0/(O9Y6_YV/_*O3_I"4F'@B M,GF$P0Q#/+K\C"#R!:A)B PGT 5#Z_QMQ-=2,E*]PB\B_4I34C_8\>P/.UG& MWZ+-/%Z)P4[7$X+&>5+9@W0^CJW+TYA!*';Q\!\V4^#/OA=TFHE)0WJG26RBYZ MCM7G#VN_NWUG)WFRU==O,2Y^F37+[\#KNPBDHM$RZN!N\J MN.-Y.EJNZ@F4 M:*4P%K:W/>^@:]@86C&4O%2RQ45206#CR9X>?OL?XS@#HK[=?HP_XF3U>L>$ M8%90BJ3.[>"Y4$C;G&20#*=$8NE1!L M@]N1$JD47/>)F4XJ;C&PR)G($ ^)@KLG),J=B W31OKB!<0[R!GVG6I8ZS?IGRC"6&%%<&?'=/D9;2HNB$9T@@@K@M*5R"DNFDM$* MR90'5<'Q0B8*BY2)CFBK$L.E)S*=7<%:)TFW*UCKPO8*P'.7(/S!^AS4OEV= M*^HC"\DD1+ 1L .?D./Y'291<* CC\:7CJ>^IJ(2:ZFOZ^Q(ME<'G/5YTHI$ MB;E".&3/E!H-GJG.L_*D5XH$)I7J%3HU7%K'RG8G5 Y@= 5@^1)_-),?<'*> M;^:AEDY1FS#+$3D,7@%5X!60B(!-RN;6MR;1PJC925!-\#E$WDU?S*\ 28^: M>8->?GBP_0KBNAOB:;]GN3U+,*#8 \\0MEC"IC,GN8G(D6B4%)1'5CHI]5B: MATW@.^'SS@E$6@&$?UI_-F>JQ.E\)"+*T-=U-426@=P'6"L-4@X#I"'!7 Z8[J#8DFH^@#QQ;8P#W/27-6 MYX&A#E$&!@5QCE!>^E5G*S&U.)(# *R,@"I 6F;'_+Z8>=-^%*&6!;!?'3&@ MB),+R!@-Y@64HX M'"3PRS0Q 6G&J=0T15*\>\I&0H8M=*CD!CU4,!6@ZPGIF\X*L<$)+PQ2P5G$ MA8-3XX!=1AE'$R#$J?*J;1=%PU87#*S8BHFJTJJ!KXO&_^M;,P$ASG_^]W*\ MN/UD9[-\PH[(_M^_:(DL_HZDE^IK_2!^N/">>(E?XB27-KUOYHOYUV\ ;6?G M,5S:V[MRF/M,[!0IC00[!/_GX"8D.L\UL8@JP)"2EMA4_!(YBN)CM=W][/#/ M:?6-=_D;3ZEX,D%^_N[V\6?6=%S\:6?A+N0DB*!,!H\4D11Q8D#-V\"15B(Q M#:PSL?3[9C'B!WX2/1UF7VK08<1?P2U_1_E]'S#"F9'&8+@I(GCZ 1/DP"%# M5%OK.0U,\.+#*YX2,"S^!@+!2^_X8(E4 *?#&?>X[6G(H7RZ^_S^ZPO3P262J 4([A^4<$=)"Q!U&/- M18P^\=*C5W:0,^RC2G4X+"6X ?7A?+88?5;EKS0B7WB%_U]T#1Z0YEF Y&8'!MD[!M7+C]P!@X\>'S;88WE(X7B*U M0>H_QXMOJ\!P?D;[-OY^U?P\73PF)DOIA)&<(B*]AVDS7<150 +O@5% : P/MY[^B7^;7N<\IC7V?,XQ#X!QAX;*? MYTQ^0P6WSP8%KEB@5+3J-K$'3YN_7A%L2@JZ* M3!+1XR@5@F-E<\N^@!Q)X !(H0RG5(?XXDUU2V/S?5\:SNHY!5S*,[N">/)> MNV";6?#Q(8&$>"]89 0EDL#*],8B:XC.72*]E90:5KRKQ/%4#YN-6,>#WXEE M7P/:<]C]2_R^G/EOL*G+67,]LS<7R\6W9C;^GQCN!A*0$4DATMQO-<^PR.K! MP+; A<),,X]YTBR4[CG0DK3*7U0*(^8E8'L0W]"W]^8]7=J[9+J1,E@$BPE8 M'GG&BN!POK%>72PL$DJQX.T&H^[^3N4/)/W JC3_*U!P5[-5-Z/;U:Y6/)M? M^'\OQT#)R$I< %XLQ)9*7 B KIF"')R53Z26X'.0,'1H959*7$5!OB M5F?F?BZW"+HYC#2V+M'($ U8Y!YJH)!3S$UVK7+ OSP^HD_H;:%K8".P M(@R6$%QM8+S?SL6/.+/7,>_J,LY6+!T!6D12BB"I3![2IR1R.,&^I';))>5( M\?%R;6D;MGRE)E"6$F %P-QL97R).1B19T \F+"//W-OS"9AF/3*(RS,*B%# M(Q,C1=8RFX0E+-'B:=T'4SML+4R5[DEQ(5< YXO)ZF=BV,SQG__*OXVC&+03 M-$=1O8+;PX-'IJ,.2$HK&";&*UU\WETKREK!5+U1F/8@O H@^?/-]TES&^/7 M./LQSF5PF_;VJ9G^B'/8^HJ=\ZMF82=/_SU?,9^:Q7_%Q9?HF^MI/JR/*]W] M1ZNA.E??[/3S727=R LLB$U@H:LL"\T=L@$S1(PS#/Y'/2X]&6FPS;8Z./J- M'ISS@-A;/HM@_HV;\*&9K?\J_QP986:4"I0@2G6.T; \A3"G)S&!/=%,:U]Z M%,1I=]CJU)E_3MVIP53!43M8.'GJ\OQS6OU^%)7B)EN>F 0,\F'@2"F-D;0I M*1D4UJET?*8(X>U>0_ ;/1FGEWTM@'?[-^U>;GKURQ^@), 5^S*^_K:8@P+P M&2_7<128L<2;@(A;C;^)#KF8$DJ,Q,"\5$R7[C'7RT;:'8@W^SXX.#;.IHO% MW:^_3O,FQS]B+BXZ9IYEMP_TT]VB]9;JZ'2AF1)2&X:$<@ K!XARU#M$C6', M8XH![(553BV=+EJ9=.LP!?SN<^80YP](5GW2X@YQ:.F4,!I974R_*2*Y>$-Z/!DG,I)1@ M"_G9C5OASLX'2"#"@"5C]CG]-5.'K*C M8Y['J($AV!&1.\+!29,,(X:-2U$9(HHWFW]%1)7 .43 +^=B',7M"N#R-4XF M^9UT&GZSLW_%[(RM'Z/6^U&*L;1R!L'.@%_@B.D@" K!,<6Q%T*6'L2SCZ9A M$R?[ U-1652 K2\@&"#@&VSHISR L?F>&?9\2YB;F'C4".L\^ST%@[3'X.C[ MJ"B#@^2*9UJT(&O81,G^$%9:(A6 [)+XI0GAR M*CC$(F>(,TJ14T8CH7,1/8\4L](P:T78L-F0_0&MO%0J@%H9]^'2RA7,)5]I=JS?SR--VPW5\4838[!$1?,]M>-O(OX M:[ 6GC4IUGE<"C,*229U9J%%6L+E%4+D(03IE2E=*?DFNY%W L'.;N1=)%(! MG/KI^)HX=1QCQ/0J#R6WSL8\(HS!1\7<,6**-R5XX]W(.\'J)-W(.\BX ISO M;F@MJ'$)4XFP-BX/^8;-T"A0L!0S@JD7M'21Y=^N&WD7O'3J1MY%>%5T(R^1 M>VA-8+DKG> VYJYT FZN:'-(4&B1C C%*WE.U,GH#'I1'V,LG%CV%6C>@W=\ MGR4)9W^YDLK+8J.'4HHOS63RH9FMDL2E=I3:D*5A0I[$Z_/O?;(>5WPV%\5OJ^/0/IK_'4?NTO.LZ*;3W3GDD$B@^[H)"6GMPW8T/UN-$ MC"D>,SG5YL[T@)T X:<_C ? [>!S^'WU'/!U86>+RD_C+[#$8O[K].X!8P0V M1XZ<,Y0H 0/8*H&L=0I137+>@0#%6CI5[51[.]-N;V_I+!X!MC=])?ZQDM\# M7Q(7#.=R=Z/RT D0)++,6&22U%A8%P@N'8D]U=[.M '>6SJ$1X"M^R$T=X=P M&J_S*T[EQ_"EJ1 2)U1:AE3*<2:6+'(I&L2P2T+(A)4K/9:Y+LNTOBZ ;^D@ M'@.W(RW3GZ=G"L3XB=0)A_L^*Y;[5-!@_VNH\ 6>99 F7%# MD9$AH6"<(-9[C%/IJK'*6'"F5N[9A'1Z@^.;-G#;LV\D/&-<9'] $_#/":/( M82,1H"(2I9@UE+S!(_SF(T7]'9P*E4 G%/_MHDS[V6=T2,*DB+P+ MCG#3(> M_B@X",=-W^F-_C?2A/TB>U7'S;SY$]P:T0)]X?M.*H(,OA8.Q1#"! M7&[3R:D.R-(8D50\1:,YMJZ:/JVGC@C4-Q+E;W7\>T+QFX_NKXVG)\^0,7$O M/7$H.6IS^R@-C-(.:4$=45X(+<\G"^S5]L[4H*\]*G\R MZ WK]UL6O6]#=91%R^B3H5(AKR-'7$2-K-$*R<0#HSJ:9-]JZ]ICJQS U4T. MKFAD/4^YXDPBDP<-2&,BL2Q%ZXN7F/Q3%MT1L_V517<1?P5.S_-JR82=-\1A MI BFX+8!'PWC%('9EFQ2D87BR7AOLBRZ$PAVED5WD4@%<.JE!%(IK:BV'('O M _884;E'DDY(.^6EDDH)_$]9=+>RZ$ZP.D59=!<95X#S2[#+%\W-:INKLEHP MZ^Y[LCHL@+76(NL8\)8%BK3W',QR)TFP@K%8.I-R!SF5YUKTCI6F'\%5@,$" MGFZ@C $S)=*2V-SG-9M,L&U/<2Y)4-3$:@(1']]:.?0Q1L*)97_.:/_4K",H MKR,LR\5\8:@!GA$B7F)M76$Z&KR<;INKO+; MH#!J2QV:7B%TSF>K<]H_ ].2YNX/E).0>XZ ]DL2HV@I"T8'Q?SY9+F\C?KG M?L$]6(%)%Z3][9)21QX'FSF!O+4@0QH"TLI(Q*(/Q#O-C:VF#\[?H_3YC1S# M(W#VIB_"UZ]WUMM(DP=+)GKP-O,0%QV$!M8D[07FBJKS*7Q^*X_ ;^04'H>V MTF_%-9['E^:"3=@3PQE*1GC$,5:Y'C4B0[@/P>6&>/9L3N/;*']^(V?Q&*2] M^=RHP_+CI E$:6"<]+G@#$2+M/ <.;#X73"2ZC>9)/F6*I\'B>-4 ,1V MR!!U%@N"F4="4Y[;VH+69GGX%Q4Z6<:=$ND-'N$SC1'5<' J5 *=4/RW"S+M M9U\*EC'L Z*4@L&6O$!P)0 W'=?2**^$.I_V!_]4/K\Y3= GGM^T(="I7C0P MP8QF& $ ).)*,F083B@2)HQ5%+/B0UGKV/F9QLC^5BJ@-R2_Z?/?P83B6,=@ MK48J1(.XH1398 D20=!$ A8\EAXA4L.^SS0F][XF#3S M^<]V-AU/K^=@]ZQ8=Q'".*]L)[].4S.[67WFB'*L0SY3HBKKZ.T5*LYZ1KQ9L$E\W8VVGX M*3,LAI<_6UYW'O+U'E7JT1U#C!,3"*J'/1 MM"""7Z<@D/@1!#$2G#$#G@925, !8UPBZ[%%#*M$F"*>\M(;>T9 I9JOB[Q? M:K[#&5R!D_?"=KU[A%X7+SQ]2%\=TI%/DD1E")(T]^Y3H*@-UZM1%0Y[984S MI;VQ3@0.&S7M!5W]":B*H8UP6)3U*L^U M(?/JB(YPWI;!!C%N5JT/>] FF[*+&*FCO9,V[6I+1"CCQKY!S" M] JP4R;2(RU7REF#A&$!<2'SU"TL49 >;-?HB$RE6TB=+G2GS@J7IQ=HI:&[ M.S?^ROX5YWG'S30;I4<$XW:N5R*\UI[@0@&SAP\^-N-Z@* Q6FC.\[.%6\AGUR*D52NA)D"RG#AM)*(6&#%WDTWZN(;/R<8+=9I3[LZ(M=Q/<- M*-OI$O3GY^_@CZP>DD?8,D69 FW-9>:7Y& *>(RBEY(ISIW%I0L6VE,W;$RM M+YCU))WZ+[9/=I8W]N.81Z9=RQ6^UG:3>X);+4HB#0\;[4.L ]2),LUF'+6@ENK-4$6C$ODG ]<3=NF_)$O=K)[(+W;';OOD 1PKL%Y.*Z!@:/A(X>8PWD4AK!*E M\RS;4U=+5_#>H-*<1&Z5(7+=S)<'Z17E8!K 1A!/4H*WGSM18QP3=@2'5#K< M]IJ*.C7=L?+> :L#F%\9?-8]FS6F-'(X9\Z >L M=([L/IIJ:6H]\!UWF(PJP-PZMY-A)2CX(Z7M9-:<97&GJX\/]>CN?CNTK$ C']G>N5"#JT)[A0 MQ.'=<@X0FN>7<3>>WL%Y&B[F\[AX0LMC!D6(D409[_(FN"4,@9]H4*04)TV< M5L4/8S<*RT4C[K_[5"3O;I_\Z4Z!2Y[-2+ A%34,<>(ITM1Y)&RR''2XC\6G MO'6E<5C-U2/"MDA!>!1?DAEVM/!HN(HU9XUN.B2CS%-Q( M2T<%MY!22YBA#_DWY851*:;R;V?Q85003I$Z;D969OHJ"5 <(+;Z6@Q5 BE];D2Q.:3Q5&2N0V[ M$039@ 4*C =L6#">E2YEW$S)L KH> GO@(J2G#LP'%/9\M1E]R3>P* M]CE+)@1*$,$D9SM;C4R*#+$<5H>3H$UH]8(!JSY1!_"G1U7P[(,#=QT\Q45R M.(-K0,4]F*UV27(X"M+G/A. :,M20!9+S<&JPIRWNBK:X&)(W7"$L%Z*^P#. M#2SPW\;3\"?$4&\P3X53Y/H0-[ W2Q/Z9ST);2Z\?BXL2=SN$/2@AJ2 MN\GED!&V#)G\QR T!<8RS57IW(N.) YK[?8&E?:0/%IN%<#R_7*^:&[B;/6, MG$_TM_'W^Y'MA#(M&$\H1N81^(@6N8 ULEX[(KEQK+A:W$%.M7 ['@9-/S*I M %Y7,QOBC9W]ZYY^X;&3BF"D0N[T(1)'UIB O8QY((&I4KGPKZD8=A@WRF! M=!3W*T#/3_%'G#3?\]!#_VW:3)KKVR^Y'=']=L &C8D1@U3.G^/8>^0LA6/A M*%; *A-IZ9JF/20-Z_^?$ELE95,!U#88MQ\?4ZBXLE2!OHU&.=A+?K"A-* 4 M4Y)8 0^+=Q[;1<^P;:&&?DL_3"QU0NPRSGR6W35P\X\F)]K!N8T@T,5\_688 M1I1( =P+@!$)?C>+P#Y")!(AN^Z$Y3'/_8.O!:75/;L>B)3]$"PMMHK ^209 MZST+T#L;B(ZH3?_4GZ$GT<_\@WR?R769-_9+I*"%S:R;IW5F+!!,D(PF%5BHTY MTL!/A'-P4QG-&2O=KO$8>H>U$4\)SWY$>#9P_7F^&-_DY/S?I[Z93'+)?[:' M'",*)T<1QH3"S9 $,EBMV@LXW-R*!XIG@J ]]/Z MLQ]@6U,?5WM8W0 C%:V223*DO !^I>11+H1$(L?DHV;"RM)M&K82,VRSW-Y@ M58;Y%:#HEZ8)?XXGDY'/$:FD&/)L-=<^6>1XE(AX361(3O'B76_OOSULX]K> M,'(0:RN Q/U5O2/B^:)S_>_SF):3C^,4\Y 9RL #1])KF\=\$*0%[)K@G) = M@PJZ=$3E&'I;04^?'?1.)L(*X'JWQ\FF/=ZS@8RL3SHXX9'122-.0I[>)N%W M>?(UYDP:6GI@>QNZ6L'/G!W\BHMDZ!3G#59D[BAW/1W_#VPQ *_':6Q?;?)B M&C["7X\GJ[;E\&_+FQ@^Q<751I:\_M&1%XEQZ112,>;6*9PB)\%"-8X$@P-V M7+[0IEMRJ0?:0+NP-3X;@)\-&"K0RQO8=#EK/N0QM4^FU7Z)/^)T&3^G^SJN MKV.PIY\(+(\KOEB%L_(,)I82]2 BF8Y$ MG.]+SC#2/ANXWT^H^#S+(QE;\<%&2D)^;:!)4L1IS*-OM0$^,$UXXBRR85#? M?2_MP/\F7H].+_LSZ 9S,5F=HW&>K7NYG/EO=AXO9V-?JCO,WO5+=XOIMJ%A MNL=$DD(D1" ;>I8L)(J%_K7'U5UC_%16&.!#XS#S1("R]46 M%%'CK7&!)^M*IQR]Z>XQ71!V?/>8#L*KR"QXV;6"R:@2!:7.1 #-'KE#1FJ. M#&'4.Y6<+([!-](]IHO\6W:/Z2*,2C'UO L&C8I@''3N,*W!;B !:06F--7& M*B.XEL4'#Y]I]YA.HN_\>TX5Y%>B3+N5>VNA$E0I(19$0SST+#*4Q^TK<*^4H M>":]!-++E7-6U&OFB+NL+Z'5C<>-I19:J)1RVPV?:L M^ R -UO.V0DJ1Y9S=I%;!;!\K/@"9VCUA[R7^4,+%RU9D PV(\ ),EP@%W(6 M6P GR&BFF2QM$*\\]\2>()SS0'[5K$-!]WN.]_G< M8#ZF/-U#.KR:1:H0V) $4<%<3,00)5QA .ZCJ0ZT]0:*ID<)58"X#OS[O/@6 M9V046 K<"HPD$QYQ@3G<'\[EH5;$1'!B'"N=O-J9R#KJ@D^%R7YE>%X@):/H M%6:1$$2 ^\IV2P(./*%"6;Q*>QP6",T^M#!J#QRO8"5)E2FZI#K5\"L-T M,"#4J:T/SDA_OYQET=[]Y)-J[9$R6 NI$XK4Y5F:(2&3N$%!61&-2IJ<(@^U M^+ZJ,Z:' W*90]8?JM[82?MU^@-^OIG=CIS#B26X@1/V!J24$G+:?CZP=T;.YR7L^9[G"UN+R<6 M6#4-/\//?L]!O!'V*0@=+:+.1L1MUECY%Y^T"(XZS64E'E:WC=71R.FM'[XR MN!KZ&;XD1U:SPU>]@3^GW^?K_V*DM2"Y: UQ1H ;"3.DE8F(4D4DL4;8E[E( M)R@;WTAJ'5VG:CHW%4+DC=U.C[D@\Y&+H!B$#HCXS 8N!.@-99%UWE(;DI+L M!*'K$ENIH]%632>I)NQ4<(0>VE$EG[A*%FS2E&?;8H>1PRSG1GH&/J147I2V MP>KJ]%4C2 ^23@6H*GFX5M[3IV;JG_I8(RZL2XXK)(4"-N @D69*HQ""#CBP M/*>Y8A6]<5-UM!VK\1S4A:>WY"H\_Y%?IWZR#./I]6.7PHBU=48CHV1N+T0, M.1\8'D&(2#CD7-1*@ 4V440NL3WXIM2"\CGAPL8-1O>S? MF"?TFCTK6W9D@R4B^(1L[B[ P1E$AGJ.L%#4 G."[&U>58_;JB,(?&:W2'= MO+$S0?1S&!SQ$!&7'G[0_Z[J".Y6 M?4(*P.&-'9#'R,:J M#THA6+RQP_)49X#"\%PEBDCD*L==-++<$)0(M=1[ZS47%9^.KO?&,.,M:CD. MAPK^?&-9^^*/(TVDTE$8E#0'-2"MSP$),"JQ5#)B+>(I9CZ6V$H=\>%:\%]4 M\,7P7[;=]-=XO:H6_F1GN=[MQS&MI;>N5:*-=#M""[6,7G_L2_S>S/)(Y8325@1M?6&0>]&!_=[O^Q[O. M'-@SR[AE2.ODX!!ZCUS@$04G25#.2RI]Z>UW)W/@#KTEL+.][7,_PJK .OT* M(HJ9^GMM?7_B5WWV A4A.DH0T\3DP U%5A.'! 4+W G@7RQ^\'815$L7Z)[@ M\!)^Q613 ]#N:%\WL9),N2@<>&Y)YNQ.K)#S\$>F"%-!>@WN\OFSPB?_"-^&_N[*>'+[^L>94(DD1@8?$[EN;=)$.0BLXA: M(Q-7(45*]UE)>[Y1Q>5UB-2:\BP<&@D7"1;*G3+CXN+[]\GX;G3)L^T$3823 M(2 ''B_BBJGX0I;D8M-@F,,$7-:@6B%C^S<&[NM7!A&%6%B/8;') M%GN,8R2C<$QN=(I3&[IJZ01_(GNVM*0J0-^G M93XSG]/G[ZO.1=/K>U-NA(VSC)E542U'<)02LI9)Y%ED(<'AQ+)TTE#"$/?:O>[6-6-SD>..\R<%2@*+1'G5"/M\B:(C!@KJ]C+C@!;;K+G MZU9ASY2'PK$@*U_V]Q?ZT_X6."=H<7J)5\> MNFZF[[<(YK'7G',4;4.X9=*)V3\W;>(KI@I\1;1!=A56!+[PZ+ZD"=]WG\'<$1<,GY;;Q&=X-#I+:*+;&H VK,8BJ B)I.A?W;-XB.@EVYUM$%RX/;8SO"*1'J8-2#LZ0S8\S+"FDX> @ MJ0RS248C6+O(\WF\17226LNWB"XL'!H)+0+G4F.:E%#("&[R+#J)M+8.I0@J ME7$P14D[/_V\WB(.1D9AE@Z-D%V!="D9]K"#:'/J"0>T6TZSATDU90K;5Q;+ M6;]%'(R(0BP<$ GSV6*4^]"^O7CGN[2J.9N]/$ORBW_PR%BP0S21VJ72"<9;B1GFRNH-.V687@%Z6CW.4$NYHE8B MJYU W B+M(+=66,MM9XQT-BUIEF<8!+GB4)UI255 ?J^Q!]QNHP?@+EP3%?1 M]/\<+[[=SSS^^:]UPZ=<2@3_R_75>;1M'AR5E3+LDTM+D0XZ=Y!5!EP*'D@J M?1\>0&85T9Z"6&E.*[@*L'DY:])X\3$/>?2,,&\-1A[,4#BV'HXM%11A; P8 M U+B5#J4_/CU*J)#_2'I0#97 )!?IQZP#LA>CV!X%Z<1MC*BE!)A$D4)&X(X M8P0N?\(1"XPS%1E_,I6]$%JVD%)%&*D_Z)000 4X^BG"E_WX3B[3<'&3V?4_ MJS^.#'4V!,50]*NMB)1#I@(E88U+E"1%2FN>'>0,VUBL=SR5$D0%F/KZ#5CZ MSL+-^[ZYR8?C;A>4I^AR9 6[R!''A"&+P>6Q5@IP3UCBL70[X\V4#-MUJW4?XV+Q63UG+Q6M2,2B"=" #LD 6,.="IR6BI$!%8DT"0= M+=W'?04A;649OH&+8/T@E" 4>R M?FBM]'61 [G78W\WG?R>.^^;^0(X0ZW&FE*4^0.<8< 90ST*EA#8&N;JI>N_ M[;%_QU>&[134K]8IQMT*M,RG9MK]?.IK"? M^;L(W(KY7@:Y+:[L7SN=TAB%EQ&N9NR!BQ03<$H9>*;)$TF$#-BV4T['4-$. M;N<7ZCZM>"K0;AL:NSVQ%M?VX9W>=M%2[;1%7L(9X\ _V!0S2$E"%97!T'B" M2:I;J&L'R/.-F/#EK?L#.FJF=/&'DKU/8JYVLAUG"B6Q,\HM$G%BA-Q/%6)D#Q* DYOX> ?MD_?-/2U=KS MZ/_W=?/C_T0?[I:_^-/.PM7X!CCYTWCN)\U\.7O18FY3*?$S%?ETT3OMZ,.C M4MS\A8[EQ <3?V3I,'QJ=/>5F]4G'B!V,#NVKWB@VGBZX&_3[^.\Z!5L^QW\ MX[^*D/EZU4'R6_;*XOXDM^+(@(K^&7UQ\:T)A>7U8LU!KSA(PL9!"6I0?).SA(<+MY,[ '^[4\4T,'YI93G/XPTZ./FZ[UAWD MC;^3Z%IPI8:#-W\/9G*\:A[(S;GI!4_?GO4'>6+O?@3;<:E:>?8DQF$>LPM) MKQ*A_3H-XQ_CL+2353'O,8)ZL=2P3MENGC?[&##T49I,'NFZKW@\ZA!M6G P M"6WA>=.. 14\#MR=?_CA/8?FD&C]\[6'=99;G:*=3*E 6)L38"]F,SN]7J4O MSM_=/O[,I;W-?[?:S...IB$W_/QD;^*Z8KVLS'LA<="JK\U@:)6:7$8R%0#O MYYOOD^8VQJ\+,-(^?\][VZO*#T'/]N\,6Z[5IW2;CJRN XKVBZ^/^9H?!E? M?UO,OUY\^=H++/9_;]B2K!/"HS7K*X#)*H=U[!S+]\_;T7B.S^ MUK 55B>$1RN6'PR-29$*X&]VNFAN5CM>T7?Y]??]CL%!U;X[OC1LI=0)$=&" MW?XU^.;N;/'NS M.%YN&U<=)OVZN]1VL:0&D?W\U\Q?PA51X'P]+C5,LG)WX;S:? T2^074_N(G MNX@?['CVAYTL"XAFPYK#Y.]VE]%V=@PLK.WN6 M'B8]M9/HVC%G^%D@F_/=?IZM7A5[2M1[O7J1)+T]1!=(T,L3Z'_$V>WG].I; MK\!P$.Y;?>"(([M>]?XSQS_A;5QPL->'+O)Y>EAWL65@)9L=V'6/_7P''/V4 MMVF]P>2UD^]-*R;\K1]9>[%.V@KEG^?5?YY7.\GF4S/]%)L20GF^TG#I"+MX MW>S9>$7W2LPS%=9U4%F_%KM@7BT\F%([U#)HPZ:A5=[U]6*]J:.C3<^7&BQ- M_%!I;6;%P/*Y)VAJ)[?S\;Q,!N3610=+&3_2]M[*GH&E]W7QK\N9_SR[FL]^ MGB_&=_5_)6MI6GU@L'SR0Z7:A6T#2_CS<@$Z?KKJ(UQ.E6Y?=; $\T-EN9=! M]5R GYK%?\6'FSJ6*O9H\X'!\LT+7)9[V3:PA#_ HLTTWN^TQ(/HEB4'RSL_ M5(J[65.7W'Y:QJMF7=,.^\SU]'YE6A^K;+M\9[#'[D(2;L/$"L7^Q[B9K-C\ M.?U'U9@%=_N@K ^CYRD6R?W806R#S MY]+>_C&_C+-5"[BICZ43?]JL?\2Y!N8DEOYN6FQ\ZD#R9O"1O' LED6Q?>+CLJYVB M:+KQ96#17<:F@)P>5QDRIV0_KYL=&Q\^R0=(^E1$'"_7&JYC0D>A;&'"/[F* MI[QI_LE/_"<_L9MLPG]?-2M__-CC\7REP=*H=IV.C9L=6@"3R0-998[&R^6& MN]8WLKMIL_>A>S!&FQVLH\_$TW4&2U+;=2(V;'1HHW9-;9F@V^O5AKNVC_/C M:WN_>-]\C9.8FTRL,73TT\7F%8>[2 Z3UTZ^#.VG "GAP:C_G-+8P[H?IF7. MVO[5AU.!A\FR-;^&UIDQSGZ9-33X66RN\E"9$N_ +]<:+-WVX#.WD1?#2^C"+\ 3 MG]Q>VG$H)*A-2PZ66'NXO'9P9FA'.7N*0&&FJI1JW+;F8/FR!PIN#V^&-COO M(\,7/ZZ+Z<:MBPZ7ZGJHE;F'/15);T79$PU14HB;UAXN3[6 +'7A,DR/T:O[T9L6_E^/%;>Z1=<=*<&]N5AV#?QHG(";";DM)M^.G MADLX/5#X6(WL+11#;_6!X5)6B\EZ.]NJD_"K('-?DM[QH582KRIV= ;!Y;\!O63 M=[X.?I41>MMOM))W3=&GCLRK[I"OIF7W?+XW?Z.5J&L*7'5DWM"GVKKEQ,X^ MCN>+@D_=VU=M)>GQ=<_7;B7$6@)8.]DSN+7SPO(^]OAM7+"5 MN&H*0.UBR]"ESMF@RCLJ)+!-Z[625TT!HQU,J2'$7Z0]YM.%6@FHIBC/)C8, M;H0T1Z=*WJ_12AXUQ6!>;+Z.-.^CQ=$U7Y76%":I,$VUF?X"ALN:L)_BW,_& MJV>80GFJ^Y=O)<2: B#M63;XO13&F2X[X9C^>-Q=J>?G?:NWDFQ-L9#6#*NU MH<:OT_D8V'HULZMFJD_F&SZG_,CN&CL^4Z351MMM%.B[\>I3KP!R8/WJUF6/ MB84]+/Q@9ZB;C;"?,8-;"IFJ$LU(GZ\T6"5O5QMNP_9K$'&T M>?ULJ<%*<@\4RC,&#-TX=#F)!#M!LE43FN^+&#Y,[/51XMFVYF#EMMWDM([@J?,V0NC1A(8%M7W6P@MJC]&!U8KMW&,I-+MV\XG UM(=HPRW\ MJ$)6/RUG*\(*".EAJ>&J8@^1SDL.5"&6K]$O9^/%.,XOKJ\O?MCQY.@$WAWK M#E?W>HC =O+F/%X9+YO)V,,&+F>-[_&5\=EG>GAEW+Z-XJ^,3S_U"B,%GALW MKW]4+'Z]?'BZ="F7;O_JE;Q([I3;\P!^2WX-_L:RB3@-0/Z\?D3LA[_D#U]8 '-KN,QWG_F_[]_6_J M)>^'PII=OK?X ^'6/_8X/3L^?6O5CNMO3X;'1Z-C6J^9[\S3FG5V].[MJ%[[ MW]H>/ JWZV?\8&:S?^PYW#V8,'S_^6G="RZFW HFY[7#P__9F[LO8%^# VKS ML7NNJ(6K(P&\19=-80MY_NI0_;G *P83SIL2GK"H>[?*SYU M_0.?23[2-_K\_]AY#5^N?IU&U, X-G=93%VMCB097R=\R -2.ZS6WO^&]\<\ M/>:,RC$P-Q1!(!P]?H8)$P3*9$Y<##ZV>RW2^&QT6O!W0 9=TNP9K?: -*Y[ MAH&?S3.W-EO_"?V CV;Z(^Y:P.7YT5LOK^D"1OMD#6Y)S.[/)?)X*9%O@@GW MR>M79_7ZX45^A.@YLY@I) VX<,]#F#Z)=^U=-L#^+>T#\I.3DE#M8I^ M!QJ M,4)=BR@S M_&W4 0ZA,Q(K^']HPCV_B0?NS>M=N>:-+N]VVJ%4-)B-IU2R0@PZ45\ M;H'X/P@IQ93)8HC;9#*@W$4]1LG%Q.$-M=,+G_CAT.<6IY+#VSGZ5S[BH/\@ M:KS?!R=,@Q FP:-CN&,"Q@&&\2808P;7)9GR8#(W"NN26 MRF!6@&E2!@'OM+6QVK,**;R6)P($O2F "!]K^@U#8GWRAFJMA2L6&\'SUO[Z M>@[/9F:BQ_X*.0:':.QX^HKODQ8I+\*,*:V_,VYN^A ">M==\J'1^50AG<:@ MW>TT;DBCW^\VV^JW"DX$M0#;[,:X**AG)*12[CXS M0U2-R)B5P426 BA(W=*$ZY"D-,:2,04L)!LQB0^!C0R9+:;[U>\$^"^4MVQL M,$:S/6C<]'.4CIX2,ZU?/W7<=4@E4ZK1#.3M%R')N?P]=%C$+E*A$!?0S ME KK1HQ7P/WY 3Y4 ?CL>;8:1W_NV=3$GS@R3WW](?A2ZIH(-B01.-*4^XPX MPM(0Y)'Z;P'\6Q1^$33_]:N3=Q>EP_XI#ALY%&2WH!?=![?\* MP4RP0JP^?4/WEV.)(5OA4< >F'0T%@?31&-\,]Q?_?+8\2V"73W\\I?#BY@J MDH E8]8:.PX?[=ZA,Z3.92;S?2IG:+_4\Z0 EPCFC^@(W)*+61ND$4DF#,"* MC04PKA02R2J5\MF4$F1.3?!(%GK45.9:4Z+4[W% 6Z4SE14*$ZE+-LF%A .& MT[J\5)6XUM3A#*/"\#^H4W-JK)-\%QX";8EHA66%D1@BIA@V;[X"//=B1H]Z- 4*N^?E5[>WCQ^-^7T=1EU#V%Y5H( M4+5&YFE*D=3(%]>&<)L!RG$Q0KLPT'D;S(-Z'!(+&-Z*3"OTF=9_0"D+CQ!_ M@L^HW ?UTF'4!7E$]*_&/3%JJ'3/G$8")%.-;YW/('577N MZ# ISY%OV ?2@7!@K!K6\)4 2(^KAX?*L]7@!R1^&?6K:>@S+]"UROKICQ)R M>C)/R&:4_$[=$*L21XJ,DVY'C6<*[FBL<:Q)H4&6V4<"V$ MTN+G7T=;EG\UTRKC+=:1K*A^GF0V+J3M.:=@@[GR6)(\F<)A4=U4M8XD<<6B M>EEPQJB,'$F:&M&A@)N+O_A5:&(A:*1A,!%2%1+%:,1-K9,*/NHN%-V$LCH6;:!Y M2[+$IX-:@;5Z6""M?EJEKUBTP&)\]9CKY]NONJE&XRHSOI9NNHR(]K30H(F9%PSQ70G6E%7X-H.%?K%%![L /"9>MG"FE.F M$P;)$3LPZVKM MU7T0W-3=-MP9AM+7A4SDGL[TCR,E2TPFA*OD)<+@0(P./&'> [LL4@X8/I$* MRJ)"S D89C0#%O>3T16?Z'%\9N^K?@>>M$2F=%B:"&X]0L5*1=,IB[?%[=@R MP_&6P=Q4:>>6]I/]#'-S%<&))DGF8_]@FDKPY1*[-WC M;.6BW)/D[*?+)Q;>KHQ34\@6L,&.6=W)EEE=;\GDWR63KPLR'4%:;$1#.V=( M:B VS$391''G=#99I7RR5RUJF8@K*7&3W#=L0>U6A'"B+"E#R4+89HO6"13I M3@\>>0F-<+'O(Y 1FH#9D=A?A"N)JLH/H9U3=!V^!Y^#B6.IQ@L6(C"&LI[9ZKN(V9W%>O44F >DLT:+9PD, H\@;1U=KB0QQ"\&?- MN*7P$,>, TR!R?VDS]%-U!W%83Q$(";^C'T%G0+%P51:A+:%;X#/*U$[\43W M_X2.,]>5!%KH^CH)]_&&@#F>3:.,:-XCQENC,JSFN.:W9/TMQZTC>Y?U+5]Y M+'X(>[MU(8R.1ERF]M8=@GAI_GU5Y%'$PC"3Z?!+^A+].$J@ZXH]QIK-J^BR MM #\^''T]2(50I3P;!"7T!.:^[IGT(];;^=\E"68ZDLGPL-&1[6% A!B:#)T MC)"MZ>3M1TG9,71XNNVFE6SC::NM3! (BVAAD34HO558(MZ:S!FHX!CQB0Z\ MBSB.Z[K-PFZ(]<'< VB?;H94V_OU+HP85ZQC3:J-#"&9ZX*9<,>C7,[O7J(: ME6$!5?>CX_TOP-^.6>)9CE547*79)B\ ^5]7)?G-"77'>9=Q#9T%X3:A>"-? MO/UC:?14"_=^&CT?Z;LN54B&?55H(:,02[]"FM'!-,K,JF2W]/_=ED6B9F:! M25)U->&JID1G\%GB+"RCU:2N*9=]73"7,RVDQ>KFKF6$/R6-C-C ."@KM2ND&$8 MQ":C1XG:1GN@3ZJ>-8H^S%07YWH+K"P]&$-#N&N6 MTA5S_C2!P%@_W4:6["VI56MGJ_>YZ7]/4^R@>6*-[R[451B]<]8U[T M8HEF::ER\,(L+>IBPF\D+:4X-AN#X%E42E(X*:HW,5?Y6CK4&]5QG_N2N4O$ M4R'>9.9S;#=+YCMJFX^IQFXGI0(>A>2$#'$[>$1_S) _\P/F5.)S9E2M2=ON MVH[^K%K;"D]?.RRASMIAYAI,0^(>)7)#IX6*+$N\"/KSU/95;5JQHG*YVA]GKC''_>3LJUOL?K[2&S/S,PPEI*/5G5^_7*WY:'6M>?W3 MMG2M0MSODKCWH&/T^445D#TA24NW1.K.V&G$GNV-SM#8*Y1JW9\_/.ZX[XQ>'%B>Z/UN=UI]P>] MQJ#]3X,TKC.G(^?C;)]JLRVNC// MMP%^WX!FKL]<[(K])X>$XU8R7QT)NQZ7]9/-\,D&&O^\0R\4"M9\:H?@=>UY M,B) 38MMSTO.'WP.D'ZZ92"]&.YZX^5DXX\O[9[1(C=&IV7T7NA$LQ)]E>AK M7?1%H\;0$G&5B&NK>7L>Q+5*+5=Q^8M4$LHX]BQ.AKKWZJ!K!YXW*8:Q2IZ2 MS/6[H\K8\U3LZA9^=8*R-/&7D*XV*64W[;:3[YI3<% M9ZJ,()M'D!LJY8RTJN1W:M[[PMT-7YN&D=WDKXBQI Q399AZ&ZH.]X-9YP&F]WC+1-H6MBDTT@/I])K4B+=:% & MFS+8[&"P:0_:_S8Z?9T8%9R%,B!M'I!:(AS;(*)/S'69M:XW*[C?3F/23K+W MB^4_90?,T+ECKC63/ODCG*8"1Z?J4O'ZAO3.!XS*GY0T&"WPY]5& MMOD> ;FMJ.RJ M^R]RU6@.NKT_RM&,KV8 1G/"V8A<<9>Z)GYG45=_'VH9 MMXH8MX[*N/4"<:L[^&CTR$VWT2&WC=Z@;;Q07>%Y(EC^X:I"VIUFOF&J2/): M%7^:^.5T0KJ-8OD6%I M:Z6M_51;*TVL-+%=-[%R9>V7W\E7&/?;ZS8__4EZ[=:U00:]+\U/)<@I/7#! M/?#;-;YPX. '^C9R,,43/$;B[B/Y< /V:/3R3>I/-CV'/ >M/"F-<+N,L,CK M3COL4+!TT>R2FYMFZ4W6]B8V=SA^S9S-XZ_6-87C47>3%FR6'?UEW7&#NF-QG/?G1N]+L]DF_=MN;]#/%3\]787<7K?]C""K"$[\ M@P2[I"[I58GAS+OQQ>-!=/^MM06#/X;Q(X M]N7_ U!+ P04 " LD%]9<^>0[J4' !6- &P &9O>&8R,#(T+3 Y M>#(W,3!X<65X,3 R+FAT;>U;\5,B-Q3^O7_%JS>]>C.@@.)Y8)VAB"<="P[0 MVONI$W;?NCEW$YIDQ>U?WY]+PD7RK%5;3E+%+T(#M4IM%\ZE MNN17+*LWW$1XF/=SL)V]/]AV#SD82S\]//#Y%7#_IPT>H,?>O:O7QO4*[KZM ML_W]';]>W]L/]@/F8;#W9[7Z;H-NIANRN[1)(_QI(^:B'**UH/&V-C'-*?=- MV*A6*C]L++0S>&W*+.(7HN'LI=I TNAFU9Z,I&J\JKB?IJTI!RSF4=KX<<1C MU-##*0QDS,2/)[M=&8-]1-Q@;EUU9HUJ7,=\C$W M4*ULU0ZV;?M\3)^,;,YBC^8/54$FMW[M]([H;P2C/IQU3_LC:+T?=#KVTN(0 MEAO_,=&&!VE!UK]^5=VK-#\M'V\YN:PZ?,1M37>)"Y_ :^SL38IRN=%)=P@W M();R$3RM*;M+30'?,0G3( ,8XL1@/$8%M7K)T4<)QFBFB *>Q\CE\_6^U>UU MAK]W3T\[T.H=P4GK]!3:_=]ZHP^%SEV1O]FNU2K.5F% J;E+WOMI\4P(&DV0<<0]LF@%/JHE4Y'O A \3 M&7'#O1+X292"5!=,T(-]5X?7G(*7\EQ"<:O /J0M!5TRB>%2N#81FSH'MI5# M8WNE-^^1.N*LY%H4"=5Q_P\X;K5'_<&'$G1[[:UB(YY!FU@QD$IP=H.#GPY=&$$/.C"DWPZ]/GG]JKY_ M=[ZZ?RQKEHO.3SJ#3FM8K$M:Q[NA#!>O]DKF@Q"R*RI0H9'DM C.%X@IR604V->/^I^VI9:!D#(:&!-2E^Q]+GP>< M^I$*&+7ST2\!U\X.+L!C4829E3GCY1WF,4,^\JYIQ_+B)\_H)T).P4=R$%J% M.("8 1+WA)Q C]HQE5J,':19=SEN8&%%91C]5Z@GZ!G]'\.PUS\OP<@">=P? M=(J%TLXVI7%..3W+/K/T/5$8)@M5++AU3?';ZPG*<2\#X>G?4?-(XZ)O:I0!O5(PPR/)OY%;=ED5U:E0;ZPH>M MW,4J#P37Y;TB_:LK'+9X9=W(47VV.H@G3*00,!YI&_"H#:.5APZ=G_2D,B&T M8GJDQP20$4G /),HZQQV(^ROA"DB%F*@K#^G'G4BCAH9=6\S8C/$Y MNOFW-2RV0YX7 F.:TNG6K(?/1N!#XNUAL?Q%-%%4MJAM0:$["*.0=%K+9H'% MQ$"TKB3%*+]R"7Q>U-^],GU"HOZF1%\.[L[6YS9>UP#RF*46<,WC)#),H$QT ME )>HY<8M^0C&7!%BM&*P<2N R=$0KH$R(@\21A,0TXO;A6%93M.6-$-EEH= M RZV\O*])(1Q0IPJ\$8X:A(D]$@B<'=<K?9/^L+N6_M"R"%EI!I:Z;S;U M_JT6K>CG(K'P0)#0!>[.4[.9)97;6]A8RXC\]R$';<^TD;8:R079:="FFP:,I2O?&H(\8[IW^U^#YWZ'9[<-X=]3K#(;CMF/[Q MNF_'>"S1;AMF(0(I)HF+8;<$\CDL^9UA]G6X6) MVQL, GX].T5@QI#@SA:763_NJ&&F'>U9@Z36GI/]-ZSC4S;*%I]L+.EY4QHG MK4$_KSG<"JY67YX("G*>!QRB/22QK?,0EYZ)/=7@'GOX7!#IWI7DUZW\.74[ M,44N0#*L??1F!V(-=^)H6]EIW'W;U*Z$X?8JRY1+K-Q.[(U*6OHU:&*;!/1[UX@$/JB M=D M+\1CRV](PA^A$%Q#>PN&7HAQ_(+VH\N1_>[ 6@/>#CD&<,P%$YX]@NUG.SPO M6*]..K3[@[/^H#7JP'(1\?FI76W=_S;;[]R=[;>S[_5LN^\3_0-02P,$% M @ +)!?63ZD;C7M!P ZBD !L !F;WAF,C R-"TP.7@R-S$P>'%E>#,Q M,2YH=&WM6FMS&C<7_O[^"KWV-+%G +. ;]CQC&OCAIDT),2=MI\ZVETMJ-:N MMI(63']]'TG+Q092TEQ*XOH#9E?G')TC/3KGD=#YT*3BXGS(:'SQO_/_5ZOD M6D9%RC)#(L6H83$I-,\&Y.>8Z3M2K9925S*?*#X8&M*H-UKD9ZGN^(CZ=L.- M8!=3.^<'_OG\P'5R'LIX\Q'A\8L=?AP&2=((3Z.@GK2:I^PT.&FVFHU& MP@[#DV;2_"W8@2K$O8XV$\%>[*0\JPZ9[;_=:M2.#W-S-N:Q&;:#>OV['2=Z M<9[(S* _!7W_U9M9,F;8O:E2P0=9VX6TXU6GS9$44K5WZ^[OS+94$YIR,6D_ MO^4IT^0U&Y.^3&GVO*)IIJN:*9YX0[\ M\K+[??>6-(-:\-#CU;Y&&%RF=M;&^=FTOO3 7'7ZM]V;[M7E;;?WFO1NR'7W MW=6KWKN?^AW2?4UN>K^0F\NKVU[_5_*R]^JZ^_H'_Y;<=%]UKDG/1M7_D03UZMNU,:14#; ,0FF,3-MV"91OC,S; M 9X_>TRME3%U*^1''@TI$^2J1JY9EG$MLPJ)F#(\F1 SI.;9[N')V3^+[#,$ M=K117,]V@Z/Z/W?Z+*=QC$Q:%2PQ[<,6WBR@\/="V\'QKW@6 Y3MJA7ZER8Q MJ$T#_?*]/QRIUE'-37F7#.F($<5&G(U1ELR0:_*VH JK5TQ(G^52&2(S[LD-C8Q4$_)2"FL6M4OEM8]#X-, J?DZ5G\E8PH5,@H>@!\HS0K,)*3*C"H8(P$P<2<$44Y+B27$J2(*9)E(1 MF7)#C/1R2P(9BYC6%(B 2$KO&/I=L*GQ+H8SZ%(XAH,^K$#$%1@-Q#*HPY.8 M*3(>(M,17=B/N?Z8*58:L0&D7 M0'PN],3=#!*AS%CD'K=T 48BC62VT\RQ!1J*&PP[/(E'$L EP M+-X/A, MEZ@K.99--3)).![W]+Z;W2ZABCD< 1<\%,S.-V$ ;RBX'EH-*Y8BT]IL:Y]C MKB,A=0$]FX.5%!Y0N9(1B_%:DSW@)V8 I =)YQZ\+QLP\Q[$1S&_LD_\!^6#LZ7@;[QIEO"?.;Y\R-H8_E M,N*Q133%3IW:XD U5H-ENA;F5,53R&$1J!S UX[]1)%4L7/ <>8!RT!J!/"/%I;;A65%L!_P&,<"Y#G* M@$/Y^G.?;PSFT?; ?)K3.R,J"I?X+ 98DH"V\A%F3Z^@GS/VLD$B]X^K&:E# M-121A+7GO:$LS'H/-BDU=";-+*E/_GZO1L+I=L$M5.9' OYX4**#IX++>'MP M.4N_?LJ7H6./%4HRZ5I6XO,#DJ[E#S**"F4!LE"L5UA-I39X;T^@84M',/2' M/] B>VM4$B =Z?"1=.DX=GK,G8C8PY*LF/FU[[T:4CUC-C:1NI7!8E=AW'B4 MV7]"!+]CHCP>>21?^>@A>DK;Q\-O9_OH3E_CZ2JJS).=S;V+2)[G/8O%#R Z M2[QZYAT%MS92Z1FW<"]@,DVY,8R]I[*$$NS%ML<<_CDC>\ [$KFVA0+_+<.? M+E+V1\'AOEN011:Y0Y3]_[:)_RZEN!3@C!@K#D3:[;L]!X@X WY*6C#;KHT9 MO;-UWG-(5^D=^W5GPM-3L0]"9;FS\F.A]+F5/@ Y0/E)"$GM$T'EN+$!4II' M,Z2\_VK!5O>]W!/L&K#*7ER'OKF\QM(XK9T>NYLL!I&8>-IQ>^-/Q!$(5P*>'\Y MX@.7IQ=*Q29EY-'UPUQJ]TMLV_],,&)+%Q+GR\;5@?I M?/J[E@?NCN=?4$L#!!0 ( "R07UD2[A#&\0< /DI ; 9F]X9C(P M,C0M,#EX,C%:#?W!P-Q%!T>'S4YWS]NR2C^9[0%58@''>LFJ7RYE:F\/I34?Z?= M:AP=%.YDK(0;=J)F\V];7O35::)SA_X,],/78&;)F)-WKLY3=9-W?$A;077: M'.M4F\YVT_^=4$L]X9E*)YWGURJ3EKV58];7&<^?URS/;=U*HY(@:-6_)7R" M>_YQ'%P^@IU4Y7(:0M0BIR]_?]W]I7O-]J-&Z[['JWV-,;C2;#T:YQI:7SO$ M\\O^=?>J>WYVW>V]9;TK=M']W/1 M??MW=M[KOWO^@6U\:.]_/>M?7_;?_,'ZE^]Z_6MVU7US><%Z%%7_'RQJUM\_ M&D/&S0T [70!8^CM?YODRLI .Z>S#BV)!;L']\W^J[1.)9,O/E;ME6/5K;$+ MF>?*LO,&^Q /99;56"P-N<3N,H9SR>LS)TI M)2( E_&T!E/,688GHWC*$LPTTX;I3#GF=)!;$LAE+*WE0 1$,GXKT>^"38MW M LZ@R]1S(O1! K$RX$ 0RZ$.3X0T;#Q4\9#9DC[F^F-I9&6$ LB43<&)"'IC MY88(T!8R]@Z2W0*N:8$P1U 3;#!9' ; ],7/ M/][P>FDB4J!Q (4_.)KP&C M$$>S66A7>8*,Q)V"'97':2E@$^!:F.4:@*DHBQ7 !L&:X)ZF<]Q6D+$/NL;2 M$(H,UTBB3"$ L&H@RG=GO3\QMT.6I'ILIT@V\D999S@ZXO0R^ TO:PN M%-G MEKS]F3#9WCA,7M^;P&?;QZWHZ,16J*MH%Z4:G20*CSMVU\]NEW$C/8Z "S5( M)Q4.>WTAVAO36+U-(1/N\'AWLR.!%="#"4WA41(?S &2RSR@'+N [X(U\ M6;NCY%Y'>*(P'X(> D0FGI(#1,WCS48RW]T@)+?\.%Q(BY'"C/H"^G&XU:BV MQ[RTZZM0D1U(0*?J*91M71H80)X;*>NS)Z1D[NW0AF6>=Q=SMY$I]UBLZO8< M4+4JKU.C0@Z&+U:G2O@#%UL.K!**&T4!J, N?#7)R5)IJ>+[U6L]/?"Y5EL) MAQQR.RD5(+DJ+E-.)0)A>2?FS $:@8/P:!GL:V>^)O83Q]H([X#GS#%S-2#VJH8@D; /O'>C2/>[!.J6&SZ0ED?KDXWLU-IAN M%_Q"E6$DX$\ )3KX67 I-@>7L_0;IGP9.G2L4)%)W[(2GY^0=(D_Z#@N#0%D MH5BOL)IIZ_">3H5AR\8P]&)6\^\X^#73AL[XQ?^!4QFF7).RO]2708: M#(;:A8)_WL@.,(]D;JE8X#^Q_.E"E7^6"N[[15GFL3](V?W_5O';THJS%+P1 M8Z6 2-K"TUE K"3P4U&#V99M+/DMU?K (WVU]PS8GPM/3\8^"975[BJM-9"R?SA#RI?ZA?M+V'5^VUN9&&!Q2E,'QE)>6-F9 M?CE![2M2/NFHW"/%*YTL=SBB&@J"5O7B.PS-U<66]G%C_T5$=UL<(G%BVG%U M[:7AK[WL.;'<]N*X\:+Y>'.S$ -G[4O.NW#:AS"7 MY=CGC/)^F%.K%.#7EP&['0UO_,V@F_ 8SDTOW$ M^9KQ1: Y5^$#+)S2/:[R"??#[GV&JY=[_LKG?P!02P,$% @ +)!?6?5; MAHI(!0 LQ< !L !F;WAF,C R-"TP.7@R-S$P>'%E>#,R,2YH=&W=6&UO MVS80_KY?P3E8FP*6(\E._-H KN.@!CH[M9VU^S30(A5QI4B5I.)XOWY'2DJ< M.-FP!%V:^H,AB;R[Y[GC'7D<)";EQX.$8G+\T^!GST,G,LI3*@R*%,6&$I1K M)B[0)T+U%^1YY:R1S#:*720&A7[80I^D^L(N<3%NF.'TN-(S."C>!P?.R& E MR>9X0-@E8N1MC75P)^QTPZ/V87#4"MM^-R#-J+T*L1]U@VYP]$=0 U&87LAH ML^'T;2UEPDNHM=]KA8WV86;Z:T9,T@M\_Y>:FWH\B*4P8$^!?/%8J-E19NB5 M\3!G%Z+G*-4*T6HXDERJWI[O?GT[XL4X97S3>[UD*=5H2M=H+E,L7M)H[5!7!? M26-DVK.\RR]&9KW OF^QB<#]5#T3G=%XOIR<3D;#Y60V1;-3=#:?3$>3L^$' M-/X\'ITO)[^-X3/,&,_1<'JR-7XZF0[A$9[*\<>YXWORQMGY?'$^G"[1P&G^D@%5AZOI'-A.7[\=H M,9R_&T['"V_V^U(Z/OA(VM/>)OOG[DV+-Y\<\*M>PDO$XIR0:C2 M@ 7VL(0JNMJ@B"H+JHZR7.D< RXCD8&YBG[-F:)NW]/4H%@JDR FT#SG%%8W M]H+6_NH-DK&;OJ!1KIAA 'A\%2587% TC(P=#KK-5AUAC3 H(Y3 LR!6$XXB MJ0@6$45K!LIODL@ECQ,A,K,[[C8Z,&68%*_V@B._;^-70*G3NMB]?RV$D/,6T 4/I"NJ"L)ANUX<,.*<@]H(9+EEXSQX M)W".URUW!@' M!AK"^[;6K%4"&28V3WMA=H6"V[[E--XAD3)"./W_"[ C.X/2 EF,FD&1P->1 MWN)98:H$R[C^(W??,O\!_?5JK]7N:_>/?F50E2A'L#6<4"&8EN(^]SU$N\P% MEX(9$)&<$50Q>$D^>:(?7A+54<)H#-L1;$V&75(T*[;J'Y7N_IF"O89EL/WL M<'[S DI%L35\!Z6BR N;(8LHH6GZ7'4"E#R3-Y[B@1=#LB@/I]=GMF]?'IZ/ MZU9MV"%\3VTX<$>ZQQTAGWX._7XZWB$J6UVI& $G[FF %)C#+FH%\U M301!2UPV3.YJ((%68D5A:J;D);.-0-D>7[<:T%JL&?0Q*]MYE:T/*+D[)\X5 M)&5RHV"KY[+CUWT7"*5,:PL .A8&/0B@C&.49_#%PJ3:--!3VH1_C_&=>^1, M:M> ]13EV&Y,.S?+-P74F?5O1/ *JFAN'A9YZ$+HP6OJ\K^X-#]PE_5_ U!+ M 0(4 Q0 ( "R07UGP]PA5GE\! '@(%@ 1 " 0 !F M;WAF+3(P,C0P.3(W+FAT;5!+ 0(4 Q0 ( "R07UF#ZIN,J@\ ->L 1 M " &UL4$L! A0#% @ M+)!?6:\Q9R_H[P KTD) !4 ( !E.,! &9O>&8M,C R-# Y M,C=?;&%B+GAM;%!+ 0(4 Q0 ( "R07UGZRQZG))( #?8!@ 5 M " :_3 @!F;WAF+3(P,C0P.3(W7W!R92YX;6Q02P$"% ,4 " L MD%]9= S%40P3 #FUP &P @ $&9@, 9F]X9C(P,C0M,#EX M,C&8R,#(T+3 Y>#(W,3!X<65X,3 R+FAT;5!+ M 0(4 Q0 ( "R07UD^I&XU[0< .HI ; " 2F! P!F M;WAF,C R-"TP.7@R-S$P>'%E>#,Q,2YH=&U02P$"% ,4 " LD%]9$NX0 MQO$' #Y*0 &P @ %/B0, 9F]X9C(P,C0M,#EX,C9$# &9O>&8R,#(T+3 Y>#(W,3!X<65X,S(Q+FAT;5!+!08 .."P + /<" #ZE@, ! end XML 90 foxf-20240927_htm.xml IDEA: XBRL DOCUMENT 0001424929 2023-12-30 2024-09-27 0001424929 2024-10-24 0001424929 2024-09-27 0001424929 2023-12-29 0001424929 us-gaap:TrademarksAndTradeNamesMember 2024-09-27 0001424929 us-gaap:TrademarksAndTradeNamesMember 2023-12-29 0001424929 us-gaap:CustomerRelationshipsMember 2024-09-27 0001424929 us-gaap:CustomerRelationshipsMember 2023-12-29 0001424929 foxf:CoreTechnologyMember 2024-09-27 0001424929 foxf:CoreTechnologyMember 2023-12-29 0001424929 2024-06-29 2024-09-27 0001424929 2023-07-01 2023-09-29 0001424929 2022-12-31 2023-09-29 0001424929 us-gaap:CommonStockMember 2022-12-30 0001424929 us-gaap:TreasuryStockCommonMember 2022-12-30 0001424929 us-gaap:AdditionalPaidInCapitalMember 2022-12-30 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-30 0001424929 us-gaap:RetainedEarningsMember 2022-12-30 0001424929 2022-12-30 0001424929 us-gaap:CommonStockMember 2022-12-31 2023-03-31 0001424929 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 2023-03-31 0001424929 2022-12-31 2023-03-31 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 2023-03-31 0001424929 us-gaap:RetainedEarningsMember 2022-12-31 2023-03-31 0001424929 us-gaap:CommonStockMember 2023-03-31 0001424929 us-gaap:TreasuryStockCommonMember 2023-03-31 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001424929 us-gaap:RetainedEarningsMember 2023-03-31 0001424929 2023-03-31 0001424929 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001424929 2023-04-01 2023-06-30 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001424929 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001424929 us-gaap:CommonStockMember 2023-06-30 0001424929 us-gaap:TreasuryStockCommonMember 2023-06-30 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001424929 us-gaap:RetainedEarningsMember 2023-06-30 0001424929 2023-06-30 0001424929 us-gaap:CommonStockMember 2023-07-01 2023-09-29 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-29 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-29 0001424929 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-29 0001424929 us-gaap:CommonStockMember 2023-09-29 0001424929 us-gaap:TreasuryStockCommonMember 2023-09-29 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-09-29 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-29 0001424929 us-gaap:RetainedEarningsMember 2023-09-29 0001424929 2023-09-29 0001424929 us-gaap:CommonStockMember 2023-12-29 0001424929 us-gaap:TreasuryStockCommonMember 2023-12-29 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-12-29 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-29 0001424929 us-gaap:RetainedEarningsMember 2023-12-29 0001424929 us-gaap:CommonStockMember 2023-12-30 2024-03-29 0001424929 us-gaap:AdditionalPaidInCapitalMember 2023-12-30 2024-03-29 0001424929 2023-12-30 2024-03-29 0001424929 us-gaap:RetainedEarningsMember 2023-12-30 2024-03-29 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 2024-03-29 0001424929 us-gaap:CommonStockMember 2024-03-29 0001424929 us-gaap:TreasuryStockCommonMember 2024-03-29 0001424929 us-gaap:AdditionalPaidInCapitalMember 2024-03-29 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-29 0001424929 us-gaap:RetainedEarningsMember 2024-03-29 0001424929 2024-03-29 0001424929 us-gaap:CommonStockMember 2024-03-30 2024-06-28 0001424929 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 2024-06-28 0001424929 2024-03-30 2024-06-28 0001424929 us-gaap:RetainedEarningsMember 2024-03-30 2024-06-28 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 2024-06-28 0001424929 us-gaap:CommonStockMember 2024-06-28 0001424929 us-gaap:TreasuryStockCommonMember 2024-06-28 0001424929 us-gaap:AdditionalPaidInCapitalMember 2024-06-28 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-28 0001424929 us-gaap:RetainedEarningsMember 2024-06-28 0001424929 2024-06-28 0001424929 us-gaap:CommonStockMember 2024-06-29 2024-09-27 0001424929 us-gaap:AdditionalPaidInCapitalMember 2024-06-29 2024-09-27 0001424929 us-gaap:RetainedEarningsMember 2024-06-29 2024-09-27 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 2024-09-27 0001424929 us-gaap:CommonStockMember 2024-09-27 0001424929 us-gaap:TreasuryStockCommonMember 2024-09-27 0001424929 us-gaap:AdditionalPaidInCapitalMember 2024-09-27 0001424929 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-27 0001424929 us-gaap:RetainedEarningsMember 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2024-06-29 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2023-07-01 2023-09-29 0001424929 foxf:PoweredVehiclesGroupMember 2023-12-30 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-09-29 0001424929 foxf:AftermarketApplicationsGroupMember 2024-06-29 2024-09-27 0001424929 foxf:AftermarketApplicationsGroupMember 2023-07-01 2023-09-29 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-09-27 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-09-29 0001424929 foxf:SpecialtySportsGroupMember 2024-06-29 2024-09-27 0001424929 foxf:SpecialtySportsGroupMember 2023-07-01 2023-09-29 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-09-27 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-09-29 0001424929 foxf:OEMSalesChannelMember 2024-06-29 2024-09-27 0001424929 foxf:OEMSalesChannelMember 2023-07-01 2023-09-29 0001424929 foxf:OEMSalesChannelMember 2023-12-30 2024-09-27 0001424929 foxf:OEMSalesChannelMember 2022-12-31 2023-09-29 0001424929 foxf:AftermarketSalesChannelMember 2024-06-29 2024-09-27 0001424929 foxf:AftermarketSalesChannelMember 2023-07-01 2023-09-29 0001424929 foxf:AftermarketSalesChannelMember 2023-12-30 2024-09-27 0001424929 foxf:AftermarketSalesChannelMember 2022-12-31 2023-09-29 0001424929 srt:NorthAmericaMember 2024-06-29 2024-09-27 0001424929 srt:NorthAmericaMember 2023-07-01 2023-09-29 0001424929 srt:NorthAmericaMember 2023-12-30 2024-09-27 0001424929 srt:NorthAmericaMember 2022-12-31 2023-09-29 0001424929 srt:EuropeMember 2024-06-29 2024-09-27 0001424929 srt:EuropeMember 2023-07-01 2023-09-29 0001424929 srt:EuropeMember 2023-12-30 2024-09-27 0001424929 srt:EuropeMember 2022-12-31 2023-09-29 0001424929 srt:AsiaMember 2024-06-29 2024-09-27 0001424929 srt:AsiaMember 2023-07-01 2023-09-29 0001424929 srt:AsiaMember 2023-12-30 2024-09-27 0001424929 srt:AsiaMember 2022-12-31 2023-09-29 0001424929 foxf:RestoftheWorldMember 2024-06-29 2024-09-27 0001424929 foxf:RestoftheWorldMember 2023-07-01 2023-09-29 0001424929 foxf:RestoftheWorldMember 2023-12-30 2024-09-27 0001424929 foxf:RestoftheWorldMember 2022-12-31 2023-09-29 0001424929 us-gaap:MachineryAndEquipmentMember 2024-09-27 0001424929 us-gaap:MachineryAndEquipmentMember 2023-12-29 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2024-09-27 0001424929 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-29 0001424929 us-gaap:LeaseholdImprovementsMember 2024-09-27 0001424929 us-gaap:LeaseholdImprovementsMember 2023-12-29 0001424929 us-gaap:SoftwareDevelopmentMember 2024-09-27 0001424929 us-gaap:SoftwareDevelopmentMember 2023-12-29 0001424929 us-gaap:OfficeEquipmentMember 2024-09-27 0001424929 us-gaap:OfficeEquipmentMember 2023-12-29 0001424929 us-gaap:TransportationEquipmentMember 2024-09-27 0001424929 us-gaap:TransportationEquipmentMember 2023-12-29 0001424929 us-gaap:LandAndBuildingMember 2024-09-27 0001424929 us-gaap:LandAndBuildingMember 2023-12-29 0001424929 country:US 2024-09-27 0001424929 country:US 2023-12-29 0001424929 us-gaap:NonUsMember 2024-09-27 0001424929 us-gaap:NonUsMember 2023-12-29 0001424929 us-gaap:LetterOfCreditMember 2022-04-05 0001424929 us-gaap:LineOfCreditMember 2022-04-05 2022-04-05 0001424929 2022-04-05 0001424929 us-gaap:LineOfCreditMember 2024-09-27 0001424929 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-05 2022-04-05 0001424929 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-05 2022-04-05 0001424929 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-04-05 2022-04-05 0001424929 us-gaap:FederalFundsEffectiveSwapRateMember 2022-04-05 2022-04-05 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-04-05 2022-04-05 0001424929 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-04-05 2022-04-05 0001424929 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2022-04-05 2022-04-05 0001424929 foxf:TermLoanMember 2019-06-30 0001424929 foxf:DelayedDrawTermLoanFacilityMember foxf:AmendmentToThe2022CreditFacilityMember us-gaap:LineOfCreditMember 2023-11-14 0001424929 srt:MinimumMember foxf:DelayedDrawTermLoanFacilityMember foxf:AmendmentToThe2022CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-11-14 2023-11-14 0001424929 srt:MaximumMember foxf:DelayedDrawTermLoanFacilityMember foxf:AmendmentToThe2022CreditFacilityMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2023-11-14 2023-11-14 0001424929 srt:MinimumMember foxf:DelayedDrawTermLoanFacilityMember foxf:AmendmentToThe2022CreditFacilityMember us-gaap:LineOfCreditMember foxf:SecuredOvernightFinancingRateSOFRMember 2023-11-14 2023-11-14 0001424929 srt:MaximumMember foxf:DelayedDrawTermLoanFacilityMember foxf:AmendmentToThe2022CreditFacilityMember us-gaap:LineOfCreditMember foxf:SecuredOvernightFinancingRateSOFRMember 2023-11-14 2023-11-14 0001424929 2023-11-14 0001424929 foxf:MarucciMember foxf:TermLoanMember 2023-11-14 0001424929 foxf:LondonInterbankOfferedRateLIBOR1Member 2023-12-30 2024-09-27 0001424929 foxf:SecuredOvernightFinancingRateSOFRMember foxf:ThreeMonthRateMember 2023-12-30 2024-09-27 0001424929 us-gaap:RevolvingCreditFacilityMember 2024-09-27 0001424929 us-gaap:RevolvingCreditFacilityMember 2023-12-29 0001424929 us-gaap:InterestRateSwapMember 2024-09-27 0001424929 foxf:FordMember 2024-09-27 0001424929 foxf:FordMember 2023-12-29 0001424929 foxf:GeneralMotorsMember 2024-09-27 0001424929 foxf:GeneralMotorsMember 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2024-09-27 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2024-09-27 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2023-12-29 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2024-09-27 0001424929 foxf:InterestRateSwapApril2022ToApril2027Member 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2025Member 2024-09-27 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2025Member 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2026Member 2024-09-27 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2026Member 2023-12-29 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2029Member 2024-09-27 0001424929 foxf:InterestRateSwapSeptember2024ToDecember2029Member 2023-12-29 0001424929 foxf:InterestRateSwapJuly2021ToApril2022Member 2021-06-11 0001424929 us-gaap:InterestRateSwapMember 2022-04-05 0001424929 foxf:InterestRateSwapSeptember2020ToJune2021Member 2021-06-11 0001424929 us-gaap:InterestRateSwapMember 2024-08-26 0001424929 us-gaap:FairValueInputsLevel1Member 2024-09-27 0001424929 us-gaap:FairValueInputsLevel2Member 2024-09-27 0001424929 us-gaap:FairValueInputsLevel3Member 2024-09-27 0001424929 us-gaap:FairValueInputsLevel1Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel2Member 2023-12-29 0001424929 us-gaap:FairValueInputsLevel3Member 2023-12-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2024-09-27 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2024-09-27 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2024-09-27 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member 2023-12-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2023-12-29 0001424929 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member 2023-12-29 0001424929 us-gaap:InterestRateSwapMember 2023-12-29 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2024-09-27 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2024-09-27 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2024-09-27 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel1Member 2023-12-29 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel2Member 2023-12-29 0001424929 us-gaap:RevolvingCreditFacilityMember us-gaap:FairValueInputsLevel3Member 2023-12-29 0001424929 2023-11-01 0001424929 us-gaap:CostOfSalesMember 2024-06-29 2024-09-27 0001424929 us-gaap:CostOfSalesMember 2023-07-01 2023-09-29 0001424929 us-gaap:CostOfSalesMember 2023-12-30 2024-09-27 0001424929 us-gaap:CostOfSalesMember 2022-12-31 2023-09-29 0001424929 us-gaap:SellingAndMarketingExpenseMember 2024-06-29 2024-09-27 0001424929 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-29 0001424929 us-gaap:SellingAndMarketingExpenseMember 2023-12-30 2024-09-27 0001424929 us-gaap:SellingAndMarketingExpenseMember 2022-12-31 2023-09-29 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2024-06-29 2024-09-27 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-29 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2023-12-30 2024-09-27 0001424929 us-gaap:ResearchAndDevelopmentExpenseMember 2022-12-31 2023-09-29 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2024-06-29 2024-09-27 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-29 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2023-12-30 2024-09-27 0001424929 us-gaap:GeneralAndAdministrativeExpenseMember 2022-12-31 2023-09-29 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2023-12-30 2024-09-27 0001424929 us-gaap:RestrictedStockUnitsRSUMember 2024-09-27 0001424929 srt:MaximumMember srt:ExecutiveOfficerMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-09-27 0001424929 srt:MinimumMember srt:ExecutiveOfficerMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-09-27 0001424929 srt:MinimumMember foxf:ExecutivesAndNonExecutivesMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-09-27 0001424929 srt:MaximumMember foxf:ExecutivesAndNonExecutivesMember us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-09-27 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-29 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2023-12-30 2024-09-27 0001424929 us-gaap:PhantomShareUnitsPSUsMember 2024-09-27 0001424929 us-gaap:RelatedPartyMember 2024-06-29 2024-09-27 0001424929 us-gaap:RelatedPartyMember 2023-12-30 2024-09-27 0001424929 us-gaap:RelatedPartyMember 2023-07-01 2023-09-29 0001424929 us-gaap:RelatedPartyMember 2022-12-31 2023-09-29 0001424929 foxf:MarucciMember 2023-11-14 0001424929 foxf:MarucciMember 2023-11-14 2023-11-14 0001424929 foxf:MarucciMember 2024-09-27 0001424929 foxf:MarucciMember us-gaap:TrademarksAndTradeNamesMember 2023-11-14 0001424929 foxf:MarucciMember us-gaap:CustomerRelationshipsMember 2023-11-14 0001424929 foxf:MarucciMember foxf:CoreTechnologyMember 2023-11-14 0001424929 foxf:MarucciMember 2023-03-03 0001424929 foxf:MarucciMember 2023-12-30 2024-09-27 0001424929 srt:MinimumMember foxf:MarucciMember us-gaap:CustomerRelationshipsMember 2023-11-14 2023-11-14 0001424929 foxf:MarucciMember us-gaap:TrademarksMember 2023-11-14 2023-11-14 0001424929 srt:MinimumMember foxf:MarucciMember us-gaap:DevelopedTechnologyRightsMember 2023-11-14 2023-11-14 0001424929 foxf:MarucciMember 2024-06-29 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2023-12-30 2024-09-27 0001424929 foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-09-27 0001424929 foxf:SpecialtySportsGroupMember 2023-12-30 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2024-06-29 2024-09-27 0001424929 foxf:PoweredVehiclesGroupMember 2023-07-01 2023-09-29 0001424929 foxf:PoweredVehiclesGroupMember 2022-12-31 2023-09-29 0001424929 foxf:AftermarketApplicationsGroupMember 2024-06-29 2024-09-27 0001424929 foxf:AftermarketApplicationsGroupMember 2023-07-01 2023-09-29 0001424929 foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-09-29 0001424929 foxf:SpecialtySportsGroupMember 2024-06-29 2024-09-27 0001424929 foxf:SpecialtySportsGroupMember 2023-07-01 2023-09-29 0001424929 foxf:SpecialtySportsGroupMember 2022-12-31 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2024-06-29 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2023-07-01 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2023-12-30 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:PoweredVehiclesGroupMember 2022-12-31 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2024-06-29 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2023-07-01 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2023-12-30 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:AftermarketApplicationsGroupMember 2022-12-31 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2024-06-29 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2023-07-01 2023-09-29 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2023-12-30 2024-09-27 0001424929 us-gaap:OperatingSegmentsMember foxf:SpecialtySportsGroupMember 2022-12-31 2023-09-29 0001424929 us-gaap:CorporateNonSegmentMember 2024-06-29 2024-09-27 0001424929 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-29 0001424929 us-gaap:CorporateNonSegmentMember 2023-12-30 2024-09-27 0001424929 us-gaap:CorporateNonSegmentMember 2022-12-31 2023-09-29 shares iso4217:USD iso4217:USD shares pure foxf:segment foxf:plant foxf:distribution_facility false 2024 Q3 0001424929 --01-03 --01-03 10-Q true 2024-09-27 false 001-36040 Fox Factory Holding Corp. DE 26-1647258 2055 Sugarloaf Circle, Suite 300 Duluth GA 30097 831 274-6500 Common Stock, par value $0.001 per share FOXF NASDAQ Yes Yes Large Accelerated Filer false false false 41683396 89241000 83642000 1901000 1158000 192539000 171060000 401363000 371841000 128026000 141512000 811169000 768055000 243215000 237192000 108054000 84317000 21554000 21297000 635991000 636565000 265876000 273293000 165775000 184269000 23904000 25785000 12721000 11525000 2288259000 2242298000 134554000 104150000 93874000 103400000 24286000 14286000 252714000 221836000 210000000 370000000 534144000 359242000 94343000 69459000 1091201000 1020537000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 90000000 90000000 42573000 41683000 42844000 41954000 42000 42000 336231000 348346000 890000 890000 13754000 13754000 -1055000 9041000 875594000 878086000 1197058000 1221761000 2288259000 2242298000 359121000 331117000 1041084000 1131683000 251642000 223890000 719484000 759132000 107479000 107227000 321600000 372551000 32436000 25710000 106819000 89692000 29103000 24439000 89828000 74664000 16103000 8904000 45331000 39374000 11035000 6809000 33355000 19982000 88677000 65862000 275333000 223712000 18802000 41365000 46267000 148839000 14228000 3466000 41422000 11405000 456000 878000 458000 318000 5030000 38777000 5303000 137752000 250000 3484000 -1388000 20957000 4780000 35293000 6691000 116795000 0.11 0.83 0.16 2.76 0.11 0.83 0.16 2.75 41699000 42395000 41674000 42350000 41724000 42510000 41719000 42497000 4780000 35293000 6691000 116795000 -1339000 -1659000 -79000 -440000 -5161000 782000 -3363000 970000 1779000 1063000 5339000 3189000 -6940000 -281000 -8702000 -2219000 2487000 -2423000 -1394000 -2538000 -4453000 -2704000 -10096000 -4757000 327000 32589000 -3405000 112038000 43160000 42000 890000 -13754000 356239000 14782000 764077000 1121386000 33000 -2155000 -2155000 5701000 5701000 -2452000 -2452000 41767000 41767000 43193000 42000 890000 -13754000 359785000 12330000 805844000 1164247000 51000 -3063000 -3063000 4483000 4483000 399000 399000 39735000 39735000 43244000 42000 890000 -13754000 361205000 12729000 845579000 1205801000 26000 -945000 -945000 3858000 3858000 -2704000 -2704000 35293000 35293000 43270000 42000 890000 -13754000 364118000 10025000 880872000 1241303000 42844000 42000 890000 -13754000 348346000 9041000 878086000 1221761000 40000 -1315000 -1315000 -378000 -16077000 -9082000 -25159000 3906000 3906000 -3208000 -3208000 -3496000 -3496000 42506000 42000 890000 -13754000 334860000 5833000 865508000 1192489000 67000 -1229000 -1229000 0 0 -52000 -52000 2203000 2203000 -2435000 -2435000 5407000 5407000 42573000 42000 890000 -13754000 335834000 3398000 870863000 1196383000 1000 -68000 -68000 0 0 -49000 -49000 465000 465000 -4453000 -4453000 4780000 4780000 42574000 42000 890000 -13754000 336231000 -1055000 875594000 1197058000 6691000 116795000 61699000 43519000 2685000 3906000 6574000 14042000 4485000 9903000 -2572000 -679000 3189000 3189000 -55000 -372000 -752000 -512000 21825000 -53299000 28997000 -20411000 25270000 20384000 -9911000 53502000 24154000 -51389000 11318000 -7265000 50111000 126685000 5041000 130918000 5344000 2432000 32087000 32048000 -42472000 -165398000 169000000 210000000 329000000 220000000 200000000 0 13214000 0 25000000 0 2613000 6163000 855000 0 -1682000 -16163000 -358000 257000 5599000 -54619000 83642000 145250000 89241000 90631000 24641000 42017000 43389000 14608000 13961000 10026000 38719000 28812000 947000 756000 Description of the Business, Basis of Presentation, and Summary of Significant Accounting Policies - <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fox Factory Holding Corp. (the “Company”) designs, engineers, manufactures, and markets performance-defining products and systems for customers worldwide. Our premium brand, performance-defining products and systems are used primarily on bicycles (“bikes”), side-by-side vehicles (“side-by-sides”), on-road vehicles with and without off-road capabilities, off-road vehicles and trucks, all-terrain vehicles (“ATVs”), snowmobiles, and specialty vehicles and applications. In addition, we also offer premium baseball and softball gear and equipment. Certain of our products are specifically designed and marketed to some of the leading cycling and powered vehicle original equipment manufacturers (“OEMs”), while others are distributed to consumers through a global network of dealers and distributors and through direct-to-customer channels.</span><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this Form 10-Q, unless stated otherwise or as the context otherwise requires, the “Company,” “FOX,” “Fox Factory,” “we,” “us,” “our,” and “ours” refer to Fox Factory Holding Corp. and its operating subsidiaries on a consolidated basis.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (“GAAP”) in the United States of America (“U.S.” or “United States”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the fiscal year ended December 29, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on February 23, 2024. In management’s opinion, the unaudited interim condensed consolidated financial statements reflect all adjustments, which are of a normal and recurring nature, that are necessary for a fair presentation of financial results for the interim periods presented. Operating results for any quarter are not necessarily indicative of the results for the full fiscal year.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year Calendar - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates on a 52-53-week fiscal year calendar. For 2024 and 2023, the Company’s fiscal year will end or has ended on January 3, 2025 and December 29, 2023, respectively. The 12-month periods ended January 3, 2025 and December 29, 2023, will include or have included 53 and 52 weeks, respectively. The three and nine-month periods ended September 27, 2024 and September 29, 2023 each included 13 weeks and 39 weeks, respectively.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> These condensed consolidated financial statements include the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. </span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There have been no changes to our significant accounting policies described in our Annual Report on Form 10-K for the fiscal year ended December 29, 2023, as filed with the SEC on February 23, 2024 that had a material impact on our condensed consolidated financial statements and related notes.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Revenues are generated from the sale of performance-defining products and systems to customers worldwide. The Company’s performance-defining products and systems are solutions that improve performance of powered vehicles, bikes, and baseball and softball gear and equipment. Powered vehicles include side-by-sides, on-road vehicles with off-road capabilities, off-road vehicles and trucks, ATVs, snowmobiles, specialty vehicles and applications, and motorcycles.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer, generally at the time of shipment. Contracts are generally in the form of purchase orders and are governed by standard terms and conditions. For larger OEMs, the Company may also enter into master agreements. Sales tax and other similar taxes are excluded from revenues. Revenues generated from upfit packages generally do not include the vehicle chassis, as the Company is not the principal in this arrangement and the automotive dealer purchases the chassis directly from the OEM. The Company is required to place a deposit on all Stellantis chassis, however that deposit is refunded when the chassis is sold through to the end customer. For other chassis, the Company entered into floorplan financing agreements, in which the Company pays interest expense based on the duration of time the chassis stay on the Company's premises. Revenues generated from custom upfit packages from the Outside Van subsidiary generally include the vehicle chassis, of which the Company has the risks and rewards of ownership and are recognized over-time as work is performed based on actual costs incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected as a practical expedient to not capitalize the incremental costs to obtain contracts with customers since the amortization period would have been one year or less.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for discounts, rebates, sales incentives, returns, and other adjustments are generally provided for in the period the related sales are recorded, based on management’s assessment of historical trends and projection of future results.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segments -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company determined that, as of the end of the first quarter of fiscal year 2024, due to the manner in which we began to operate the business to further drive long term value to our stockholders and customers, we have three operating and reportable segments. The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and in assessing performance. The CODM for the Company is the Chief Executive Officer. Starting in March 2024, the Chief Executive Officer reviews additional financial information by operating and reportable segment for purposes of allocating resources and evaluating financial performance.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s condensed consolidated financial statements in conformity with 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 income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ from management’s estimates.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We reclassified certain prior period amounts within our condensed consolidated balance sheets, condensed consolidated statements of other comprehensive income, and condensed consolidated statements of cash flows. The reclassifications did not have any impact on net income.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 29, 2023, the Company classified all of its outstanding balance of the Incremental Term A Loan as non-current based on prepaying our required quarterly amortizing principal amounts for all of fiscal 2024. The prepayment was applied pro-rata to all future quarterly amounts instead. The Company analyzed the materiality of this accidental misclassification of current and non-current debt using Staff Accounting Bulletin No. 99 and concluded that in light of surrounding circumstances, this item would not have altered the judgement of a reasonable person relying on the Annual Report on Form 10-K. The current and non-current debt balances as of December 29, 2023 within our condensed consolidated balance sheets in this Quarterly Report on Form 10-Q are recast to reflect the correct classification. The recast did not have any impact on net income.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain Significant Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - As of September 27, 2024, the Company is subject to those risks common in manufacturing-driven markets, including, but not limited to, competitive forces, dependence on key personnel, customer demand for its products, the successful protection of its proprietary technologies, compliance with government regulations, and the possibility of not being able to obtain additional financing when needed.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impacts from international geopolitical conflicts, including continuing tensions between Taiwan and China, the Russian invasion of Ukraine, and the Israel-Palestine conflict, on the global economy, energy supplies and raw materials may prove to negatively impact the Company’s business and operations.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements and Financial Instruments - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board (“FASB”) has issued Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, that requires the valuation of assets and liabilities required or permitted to be either recorded or disclosed at fair value based on hierarchy of available inputs as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company’s financial instruments, including cash, receivables, accounts payable, accrued liabilities, and current portion of long-term debt approximate their fair values due to their short-term nature. The carrying amounts of the Company’s revolver and long-term debt, excluding current portion, approximate their fair values because the interest rates vary with the market. </span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total adjusted EBITDA presents the sum of the results of our three operating segments and unallocated corporate expenses on a consolidated basis. We believe that total adjusted EBITDA is an operating performance measure that measures operating results unaffected by differences in capital structures, capital investment cycles, and ages of related assets among otherwise comparable companies. In reviewing our corporate operating results, we also believe it is important to review the aggregate consolidated performance of all of our segments on the same basis we review the performance of each of our segments and draw comparisons between periods based on the same measure of consolidated performance.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes investors’ understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for comparing our ongoing results of operations. Many investors are interested in understanding the performance of our business by comparing our results from ongoing operations from one period to the next and would ordinarily add back items that are not part of normal day-to-day operations of our business. By providing total adjusted EBITDA, together with reconciliations, we believe we are enhancing investors' understanding of our business and our results of operations, as well as assisting investors in evaluating how well we are executing strategic initiatives.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, total adjusted EBITDA is not a measurement of financial performance under U.S. GAAP, and our total adjusted EBITDA may not be comparable to similarly titled measures of other companies. Total adjusted EBITDA has important limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. For example, total adjusted EBITDA:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect the Company’s cash expenditures or requirements for capital expenditures or capital commitments;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect changes in, or cash requirements for, the Company's working capital needs; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect any costs related to the current or future replacement of assets being depreciated or amortized.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use total adjusted EBITDA:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">as a measure of operating performance to assist us in comparing our operating performance on a consistent basis because it removes the impact of items not directly resulting from our core operations;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">for planning purposes, including the preparation of our internal annual operating budgets and financial projections;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to evaluate the performance and effectiveness of our operational strategies; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">as a basis to calculate incentive compensation payments for our key employees.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_76" style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 16 – Segment Information</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for our definition of adjusted EBITDA. Under ASC 280, adjusted EBITDA is our measure of segment profitability and financial performance of our operating segments, and when used in this context, the term adjusted EBITDA is a financial measure prepared in accordance with U.S. GAAP. Adjusted EBITDA reported for the Company on a consolidated basis is a non-U.S. GAAP financial measure.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405): Disclosure of Supplier Finance Program Obligations. Under ASU 2022-04, the buyer in a supplier finance program is required to disclose sufficient information to allow a user of the financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. These amendments will be applied retrospectively to each period in which a balance sheet is presented, except for the disclosure of rollforward information, which will be applied prospectively. The Company adopted the interim disclosure requirements, as applicable, during the first quarter of 2023 and adopted the annual disclosure requirements, except for the annual rollforward, in the Company’s 2023 Annual Report on Form 10-K. The Company expects to adopt the annual rollforward requirement in our 2024 Annual Report on Form 10-K. Refer to the “Bailment Pool Arrangements” section within </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_52" style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8 - Commitments and Contingencies</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details of this adoption.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 require disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity’s CODM. The amendments in this update also expand the interim segment disclosure requirements. These amendments do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company plans to adopt ASU 2023-07 in the Annual Report on Form 10-K for fiscal year 2024 ending January 3, 2025 and subsequent interim periods. The adoption is not expected to have a material impact on the Company’s financial conditions and results of operations.</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements are unaudited. These unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted (“GAAP”) in the United States of America (“U.S.” or “United States”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. Certain information and footnote disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements for the fiscal year ended December 29, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on February 23, 2024. In management’s opinion, the unaudited interim condensed consolidated financial statements reflect all adjustments, which are of a normal and recurring nature, that are necessary for a fair presentation of financial results for the interim periods presented. Operating results for any quarter are not necessarily indicative of the results for the full fiscal year.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year Calendar - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates on a 52-53-week fiscal year calendar. For 2024 and 2023, the Company’s fiscal year will end or has ended on January 3, 2025 and December 29, 2023, respectively. The 12-month periods ended January 3, 2025 and December 29, 2023, will include or have included 53 and 52 weeks, respectively. The three and nine-month periods ended September 27, 2024 and September 29, 2023 each included 13 weeks and 39 weeks, respectively.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation -</span> These condensed consolidated financial statements include the Company and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Revenues are generated from the sale of performance-defining products and systems to customers worldwide. The Company’s performance-defining products and systems are solutions that improve performance of powered vehicles, bikes, and baseball and softball gear and equipment. Powered vehicles include side-by-sides, on-road vehicles with off-road capabilities, off-road vehicles and trucks, ATVs, snowmobiles, specialty vehicles and applications, and motorcycles.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on the consideration specified in a contract with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control of a product to a customer, generally at the time of shipment. Contracts are generally in the form of purchase orders and are governed by standard terms and conditions. For larger OEMs, the Company may also enter into master agreements. Sales tax and other similar taxes are excluded from revenues. Revenues generated from upfit packages generally do not include the vehicle chassis, as the Company is not the principal in this arrangement and the automotive dealer purchases the chassis directly from the OEM. The Company is required to place a deposit on all Stellantis chassis, however that deposit is refunded when the chassis is sold through to the end customer. For other chassis, the Company entered into floorplan financing agreements, in which the Company pays interest expense based on the duration of time the chassis stay on the Company's premises. Revenues generated from custom upfit packages from the Outside Van subsidiary generally include the vehicle chassis, of which the Company has the risks and rewards of ownership and are recognized over-time as work is performed based on actual costs incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected as a practical expedient to not capitalize the incremental costs to obtain contracts with customers since the amortization period would have been one year or less.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for discounts, rebates, sales incentives, returns, and other adjustments are generally provided for in the period the related sales are recorded, based on management’s assessment of historical trends and projection of future results.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segments -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company determined that, as of the end of the first quarter of fiscal year 2024, due to the manner in which we began to operate the business to further drive long term value to our stockholders and customers, we have three operating and reportable segments. The Company considers operating segments to be components of the Company in which separate financial information is available that is evaluated regularly by the Company’s chief operating decision maker (“CODM”) in deciding how to allocate resources and in assessing performance. The CODM for the Company is the Chief Executive Officer. Starting in March 2024, the Chief Executive Officer reviews additional financial information by operating and reportable segment for purposes of allocating resources and evaluating financial performance.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s condensed consolidated financial statements in conformity with 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 income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ from management’s estimates.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We reclassified certain prior period amounts within our condensed consolidated balance sheets, condensed consolidated statements of other comprehensive income, and condensed consolidated statements of cash flows. The reclassifications did not have any impact on net income.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 29, 2023, the Company classified all of its outstanding balance of the Incremental Term A Loan as non-current based on prepaying our required quarterly amortizing principal amounts for all of fiscal 2024. The prepayment was applied pro-rata to all future quarterly amounts instead. The Company analyzed the materiality of this accidental misclassification of current and non-current debt using Staff Accounting Bulletin No. 99 and concluded that in light of surrounding circumstances, this item would not have altered the judgement of a reasonable person relying on the Annual Report on Form 10-K. The current and non-current debt balances as of December 29, 2023 within our condensed consolidated balance sheets in this Quarterly Report on Form 10-Q are recast to reflect the correct classification. The recast did not have any impact on net income.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain Significant Risks and Uncertainties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - As of September 27, 2024, the Company is subject to those risks common in manufacturing-driven markets, including, but not limited to, competitive forces, dependence on key personnel, customer demand for its products, the successful protection of its proprietary technologies, compliance with government regulations, and the possibility of not being able to obtain additional financing when needed.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impacts from international geopolitical conflicts, including continuing tensions between Taiwan and China, the Russian invasion of Ukraine, and the Israel-Palestine conflict, on the global economy, energy supplies and raw materials may prove to negatively impact the Company’s business and operations.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements and Financial Instruments - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Financial Accounting Standards Board (“FASB”) has issued Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, that requires the valuation of assets and liabilities required or permitted to be either recorded or disclosed at fair value based on hierarchy of available inputs as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; </span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Quoted prices for similar assets and liabilities in active markets, quoted prices for identical assets and liabilities in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company’s financial instruments, including cash, receivables, accounts payable, accrued liabilities, and current portion of long-term debt approximate their fair values due to their short-term nature. The carrying amounts of the Company’s revolver and long-term debt, excluding current portion, approximate their fair values because the interest rates vary with the market. </span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total adjusted EBITDA presents the sum of the results of our three operating segments and unallocated corporate expenses on a consolidated basis. We believe that total adjusted EBITDA is an operating performance measure that measures operating results unaffected by differences in capital structures, capital investment cycles, and ages of related assets among otherwise comparable companies. In reviewing our corporate operating results, we also believe it is important to review the aggregate consolidated performance of all of our segments on the same basis we review the performance of each of our segments and draw comparisons between periods based on the same measure of consolidated performance.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes investors’ understanding of our performance is enhanced by including this non-GAAP financial measure as a reasonable basis for comparing our ongoing results of operations. Many investors are interested in understanding the performance of our business by comparing our results from ongoing operations from one period to the next and would ordinarily add back items that are not part of normal day-to-day operations of our business. By providing total adjusted EBITDA, together with reconciliations, we believe we are enhancing investors' understanding of our business and our results of operations, as well as assisting investors in evaluating how well we are executing strategic initiatives.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, total adjusted EBITDA is not a measurement of financial performance under U.S. GAAP, and our total adjusted EBITDA may not be comparable to similarly titled measures of other companies. Total adjusted EBITDA has important limitations as an analytical tool and should not be considered in isolation or as a substitute for analysis of our results as reported under U.S. GAAP. For example, total adjusted EBITDA:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect the Company’s cash expenditures or requirements for capital expenditures or capital commitments;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect changes in, or cash requirements for, the Company's working capital needs; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">does not reflect any costs related to the current or future replacement of assets being depreciated or amortized.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also use total adjusted EBITDA:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">as a measure of operating performance to assist us in comparing our operating performance on a consistent basis because it removes the impact of items not directly resulting from our core operations;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">for planning purposes, including the preparation of our internal annual operating budgets and financial projections;</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to evaluate the performance and effectiveness of our operational strategies; and</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><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:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">as a basis to calculate incentive compensation payments for our key employees.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_76" style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 16 – Segment Information</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for our definition of adjusted EBITDA. Under ASC 280, adjusted EBITDA is our measure of segment profitability and financial performance of our operating segments, and when used in this context, the term adjusted EBITDA is a financial measure prepared in accordance with U.S. GAAP. Adjusted EBITDA reported for the Company on a consolidated basis is a non-U.S. GAAP financial measure.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the FASB issued ASU 2022-04, Liabilities - Supplier Finance Programs (Subtopic 405): Disclosure of Supplier Finance Program Obligations. Under ASU 2022-04, the buyer in a supplier finance program is required to disclose sufficient information to allow a user of the financial statements to understand the program's nature, activity during the period, changes from period to period, and potential magnitude. The guidance is effective for interim and annual periods beginning after December 15, 2022, with early adoption permitted. These amendments will be applied retrospectively to each period in which a balance sheet is presented, except for the disclosure of rollforward information, which will be applied prospectively. The Company adopted the interim disclosure requirements, as applicable, during the first quarter of 2023 and adopted the annual disclosure requirements, except for the annual rollforward, in the Company’s 2023 Annual Report on Form 10-K. The Company expects to adopt the annual rollforward requirement in our 2024 Annual Report on Form 10-K. Refer to the “Bailment Pool Arrangements” section within </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_52" style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 8 - Commitments and Contingencies</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details of this adoption.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The amendments in ASU 2023-07 require disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items to reconcile to segment profit or loss, and the title and position of the entity’s CODM. The amendments in this update also expand the interim segment disclosure requirements. These amendments do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted and the amendments in this update are required to be applied on a retrospective basis. The Company plans to adopt ASU 2023-07 in the Annual Report on Form 10-K for fiscal year 2024 ending January 3, 2025 and subsequent interim periods. The adoption is not expected to have a material impact on the Company’s financial conditions and results of operations.</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on its consolidated financial statements and related disclosures.</span></div> Revenues<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales by segment:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">109,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">123,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">345,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">405,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</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:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales by sales channel:</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><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket/Non-OEM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Aftermarket/non-OEM sales include sales to dealers and dealerships, distributors, sales through our websites, retail sales and various others, including Marucci’s sales within each of these.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales generated by geographic location of the customer:</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><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</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:10pt;font-weight:400;line-height:100%">34,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales by segment:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">109,336 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">123,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">345,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">405,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</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:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales by sales channel:</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><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OEM </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,270 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,378 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket/Non-OEM</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1) Aftermarket/non-OEM sales include sales to dealers and dealerships, distributors, sales through our websites, retail sales and various others, including Marucci’s sales within each of these.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes total net sales generated by geographic location of the customer:</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><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827,623 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</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:10pt;font-weight:400;line-height:100%">34,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of the world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 109336000 123076000 345244000 405519000 100283000 136039000 309264000 430391000 149502000 72002000 386576000 295773000 359121000 331117000 1041084000 1131683000 161270000 155632000 450378000 570550000 197851000 175485000 590706000 561133000 359121000 331117000 1041084000 1131683000 264808000 268703000 827623000 864612000 53789000 31958000 118563000 147082000 34581000 25540000 79066000 104399000 5943000 4916000 15832000 15590000 359121000 331117000 1041084000 1131683000 Inventory<div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,813 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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:10pt;font-weight:400;line-height:100%">139,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,363 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,841 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,888 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,813 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</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:10pt;font-weight:400;line-height:100%">139,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401,363 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371,841 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 250696000 217888000 11012000 8813000 139655000 145140000 401363000 371841000 Prepaids and Other Current Assets<div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaids and other current assets consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid chassis deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">89,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">108,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced payments and prepaid contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">128,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">141,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaids and other current assets consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid chassis deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">89,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">108,866 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advanced payments and prepaid contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">128,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">141,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 89017000 108866000 20526000 14025000 18483000 18621000 128026000 141512000 Property, Plant and Equipment, net<div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and manufacturing equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">162,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use computer software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information systems, office equipment and furniture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,302 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">243,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">237,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets by geographic location are as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and manufacturing equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">162,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internal-use computer software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Information systems, office equipment and furniture</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,692 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,558 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,302 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(121,110)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">243,215 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">237,192 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 162925000 149502000 82874000 77998000 41798000 38115000 38853000 35518000 30184000 26972000 20896000 15505000 15028000 14692000 392558000 358302000 149343000 121110000 243215000 237192000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets by geographic location are as follows:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,944 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 202944000 198033000 40271000 39159000 243215000 237192000 Accrued Expenses<div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">28,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">17,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of lease 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:10pt;font-weight:400;line-height:100%">16,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales rebate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">14,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally provides a limited warranty for products for a one, two or three-year period beginning on: (i) in the case of OEM sales, the date the bike or powered vehicle is purchased from an authorized OEM where the product is incorporated as original equipment on the purchased bike or powered vehicle; (ii) in the case of aftermarket/non-OEM sales, the date the product is originally purchased from an authorized dealer; or (iii) in the case of upfitting sales, the date of the retail sale to an end customer. Activity related to warranties is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning warranty liability</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">19,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of warranty assumed in acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending warranty liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*All changes to warranty liability were within normal course of business.</span></div> <div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses consisted of the following:</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><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">28,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">17,988 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax 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:10pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of lease 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:10pt;font-weight:400;line-height:100%">16,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales rebate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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:10pt;font-weight:400;line-height:100%">14,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,874 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td></tr></table></div> 28743000 17988000 0 21743000 22498000 20001000 16637000 14115000 11121000 11885000 14875000 17668000 93874000 103400000 Activity related to warranties is as follows:<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning warranty liability</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,693 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">19,751 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,001 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">17,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,112 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of warranty assumed in acquisition</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,818)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,615)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,893)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending warranty liability</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">22,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">20,041 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">*All changes to warranty liability were within normal course of business.</span></div> 20693000 19751000 20001000 17071000 5623000 4152000 15112000 12763000 0 0 0 100000 3818000 3862000 12615000 9893000 22498000 20041000 22498000 20041000 Debt<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022 Credit Facility</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2022, the Company entered into a new credit agreement with Wells Fargo Bank, National Association, and other named lenders (the “2022 Credit Facility”). The 2022 Credit Facility, which matures on April 5, 2027, provides for revolving loans, swingline loans and letters of credit up to an aggregate amount of $650,000.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2022, the Company borrowed $475,000 under the 2022 Credit Facility, which was used to repay all outstanding amounts owed under the Prior Credit Facility and for general corporate purposes. Future advances under the 2022 Credit Facility will be used to finance working capital, capital expenditures and other general corporate purposes of the Company. To the extent not previously paid, all then-outstanding amounts under the 2022 Credit Facility are due and payable on the maturity date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid $1,980 in debt issuance costs in connection with the 2022 Credit Facility, which were allocated to the revolver and amortized on a straight-line basis over the term of the facility. Additionally, the Company had $4,473 of remaining unamortized debt issuance costs related to the Prior Credit Facility. The Company expensed $1,927 of the remaining unamortized debt issuance costs and allocated $2,546 to the 2022 Credit Facility. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may borrow, prepay and re-borrow principal under the 2022 Credit Facility during its term. Advances under the 2022 Credit Facility can be either Adjusted Term Secured Overnight Financing Rate (“SOFR”) loans or base rate loans. SOFR rate revolving loans bear interest on the outstanding principal amount thereof for each interest period at a rate per annum equal to Term SOFR for such calculation plus 0.10% plus a margin ranging from 1.00% to 2.00%. Base rate revolving loans bear interest on the outstanding principal amount thereof at a rate per annum equal to the highest of (i) Federal Funds Rate plus 0.50%, (ii) the rate of interest in effect for such day as publicly announced from time to time by the lender as its “prime rate”, and (iii) Adjusted Term SOFR rate for a one-month tenor plus 1.00%, subject to the interest rate floors set forth therein, plus a margin ranging from 0.00% to 1.00%.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On November 14, 2023, in connection and concurrently with the closing of the Marucci acquisition (as discussed in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Note 15 - Acquisit</a><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_73" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">ions</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">), the Company entered into the First Incremental Facility Amendment (the “Amendment”) amending the 2022 Credit Facility. The Amendment provided the Company with a term loan in an amount of $400,000 (the “Incremental Term A Loan”) and a delayed draw term loan in an amount of $200,000 (the “Delayed Draw Term Loan” and, together with the Incremental Term A Loan, the “Incremental Term Loans”), each of which are permitted under the 2022 Credit Facility, subject to satisfaction of certain conditions. The Incremental Term A Loan was fully funded on November 14, 2023 and used to fund a portion of the consideration owed under the Marucci acquisition. The Delayed Draw Term Loan was available to the Company from and including December 6, 2023, until the earlier of (a) May 14, 2024 and (b) the date on which the Delayed Draw Term commitments have been terminated. Each Incremental Term Loan is subject to quarterly amortization payments of principal at a rate of 5.00% per annum. The Incremental Term Loans are in the form of term SOFR loans and base rate loans, at the option of the Company, and have an applicable margin ranging from 0.50% to 1.50% for base rate loans and 1.50% to 2.50% for term SOFR loans, subject to adjustment provisions. Each Incremental Term Loan has a maturity date of April 5, 2027, consistent with the 2022 Credit Facility.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company paid $10,063 in debt issuance costs, of which $6,709 were allocated to the Term A Loan and $3,354 were allocated to the Delayed Draw Term Loan. Loan fees allocated to the Term A Loan are amortized using the interest method over the term of the Credit Facility. Loan fees allocated to the Delayed Draw Term Loan were deferred as an asset until the debt was drawn. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 13, 2024, the Company borrowed the full amount of $200,000 of the Delayed Draw Term Loan. The fees were reclassified to a contra-liability account and amortized over the term of the drawn debt using the interest method.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2024, the Company entered into the Third Amendment to the Credit Facility to secure an improved covenant profile on its capital structure to provide more flexibility given the uncertain macro environment.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 27, 2024, the one-month SOFR and three-month SOFR rates were 5.21% and 5.33%, respectively. At September 27, 2024, our weighted-average interest rate on outstanding borrowing was 6.30%.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Facility is secured by substantially all of the Company’s assets, restricts the Company’s ability to make certain payments and engage in certain transactions, and requires that the Company satisfy customary financial ratios. The Company was in compliance with the covenants as of September 27, 2024. </span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revolver under the 2022 Credit Facility:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount outstanding</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available borrowing capacity</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:10pt;font-weight:400;line-height:100%">439,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowing capacity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024, future principal payments for term loan debt, including the current portion, are summarized as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For fiscal year</span></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining 3 months)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">24,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">24,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">566,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance 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:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of issuance cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">534,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 5, 2022, the Company executed an interest rate swap agreement and, subsequently, on August 26, 2024, the Company entered into three additional interest rate swap agreements. Through the swap agreements, the Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt. Refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Derivatives and Hedging</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details.</span></div> 650000000 475000000 1980000 4473000 1927000 2546000 0.0010 0.0100 0.0200 0.0050 0.0100 0.0000 0.0100 400000000 200000000 0.0500 0.0050 0.0150 0.0150 0.0250 10063000 6709000 3354000 200000000 0.0521 0.0533 0.0630 <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the revolver under the 2022 Credit Facility:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount outstanding</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Standby letters of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available borrowing capacity</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:10pt;font-weight:400;line-height:100%">439,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total borrowing capacity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024, future principal payments for term loan debt, including the current portion, are summarized as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For fiscal year</span></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 (remaining 3 months)</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6,071 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">24,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">24,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">566,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance 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:10pt;font-weight:400;line-height:100%">(8,356)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of issuance cost</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">534,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 210000000 370000000 171000 0 439829000 280000000 650000000 650000000 6071000 24286000 24286000 512143000 566786000 8356000 558430000 24286000 534144000 500000000 Commitments and Contingencies<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification Agreements - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of breach of such agreements, services to be provided by the Company or intellectual property infringement claims made by third parties. In addition, the Company has entered into indemnification agreements with directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. While the outcome of these matters cannot be predicted with certainty, the Company does not believe that the outcome of any claims under indemnification arrangements will have a material effect on the Company’s results of operations, financial position or liquidity.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Legal Proceedings </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">- On February 20, 2024, a complaint alleging violations of federal securities laws and seeking certification as a class action was filed against the Company and certain of its current and former officers in the United States District Court for the Northern District of Georgia in Atlanta. On August 16, 2024, the plaintiff filed an amended complaint that purports to seek damages on behalf of a putative class of persons who purchased the Company’s common stock between May 6, 2021 and November 2, 2023. The amended complaint asserts claims under Sections 10(b) and 20 of the Securities Exchange Act and alleges that the Company and certain current and former officers made material misstatements and omissions to investors regarding demand for the Company’s products and its inventory levels. The amended complaint generally seeks money damages, interest, attorneys’ fees, and other costs. The defendants deny all allegations of wrongdoing, believe the plaintiff’s positions are without merit, and intend to vigorously defend themselves. On October 15, 2024, the defendants filed a motion to dismiss the amended complaint. Per the Court’s scheduling order, the plaintiff will file his opposition by December 13, 2024, and defendants will reply by January 13, 2025.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On October 9, 2024, and October 29, 2024, two stockholder derivative complaints were filed in the United States District Court for the Northern District of Georgia against certain of the Company’s officers and its directors, with the Company named as a nominal defendant. The cases are assigned to the same judge presiding over the securities fraud class action. The complaints are premised on substantially the same factual allegations as the securities fraud class action, but in these complaints, the plaintiff claims that the Company’s officers and directors breached their fiduciary duties or otherwise engaged in wrongdoing by allowing the underlying securities fraud to occur. The defendants deny all allegations of wrongdoing, believe the plaintiffs’ claims are without merit, and intend to vigorously defend themselves.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Bailment Pool Arrangements - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has relationships with several OEM partners, including General Motors (“GM”), Ford Motor Company (“Ford”), and Stellantis to obtain truck chassis. For Stellantis chassis, the Company pays a cash deposit upon transfer of the chassis to the Company’s premises, and records the chassis within prepaids and other current assets on the condensed consolidated balance sheets until the chassis are transferred to the dealer customer’s floor plan, at which time the cash deposit is returned to the Company. For GM and Ford, the Company has entered into floor plan financing agreements with the OEM. The Company receives an allocation of chassis and pays interest expense on the allocated value of chassis based on the duration of time they are on the Company’s premises. Bailment, which is the non-ownership transfer of the chassis from GM and Ford to the Company, ends when the vehicle is sold to an authorized dealer, or upon authorized return of the vehicle to the manufacturer. The Company does not pay a cash deposit to obtain GM and Ford chassis, and accordingly it does not recognize an asset or a liability related to these chassis. Interest payments made to manufacturer-affiliated finance companies are classified as operating activities in the condensed consolidated statements of cash flows. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At September 27, 2024 and December 29, 2023, the Company utilized $37,398 and $9,036, out of a maximum of $51,100 and $49,400 of Ford allocation of chassis, respectively, and $9,453 and $11,362, respectively, out of a maximum of $49,500 and $100,000 GM allocation of chassis. The Company incurred interest expense related to chassis on hand of $374 and $450 during the three months ended September 27, 2024 and December 29, 2023, respectively, and $789 and $3,359 during the nine months ended September 27, 2024 and December 29, 2023, respectively.</span></div> 37398000 9036000 51100000 49400000 9453000 11362000 49500000 100000000 374000 450000 789000 3359000 Derivatives and Hedging<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to certain risks relating to its ongoing business operations. The primary risk managed by using derivative instruments is interest rate risk. The Company utilizes interest rate swaps to limit its exposure to interest rate risk by converting a portion of its floating-rate debt to a fixed-rate basis, thus reducing the impact of interest rate changes on future interest expense. Interest rate swaps involve the receipt of floating-rate amounts in exchange for fixed-rate interest payments based on the SOFR over the lives of the agreements without an exchange of the underlying principal amounts. The Company hedges the variability of cash flows in interest payments associated with the first $500,000 of its variable rate debt through the interest rate swaps.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"><tr><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.834%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) in AOCI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain in AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 11, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2, 2021</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:10pt;font-weight:400;line-height:100%">April 5, 2022</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:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2022</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:10pt;font-weight:400;line-height:100%">April 5, 2027</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">December 26, 2025</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">December 25, 2026</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:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">September 21, 2029</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">8,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 11, 2021, the Company terminated its existing swap agreement (the “2020 Swap Agreement”) and entered into an interest rate swap agreement (the “2021 Swap Agreement”) with a notional amount of $200,000. On April 5, 2022, the Company terminated its 2021 Swap Agreement and entered into a new interest rate swap agreement (the “2022 Swap Agreement”) with a notional amount of $100,000. The terminated 2020 and 2021 Swap Agreements resulted in unrealized gains of $324 and $12,270, respectively, at the termination dates that will continue to be accounted for in accumulated other comprehensive income, or AOCI, and amortized into earnings over the term of the associated debt instrument. On August 26, 2024, the Company entered into new interest rate swap agreements with an aggregate notional amount of $400,000.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate swaps are indexed to a three-month Term SOFR as defined in the agreements. The interest rate swaps met the criteria as cash flow hedges under ASC 815, Derivatives and Hedging (“ASC 815”), and are recorded to other assets or other liabilities on the condensed consolidated balance sheets. Refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_58" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 10 - Fair Value Measurements and Financial Instruments</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional information on determining the fair value. The unrealized gains or losses, after tax, will be recorded in accumulated other comprehensive income, a component of equity, and are expected to be reclassified into interest expense on the condensed consolidated statements of income when the forecasted transactions affect earnings. As required under ASC 815, the interest rate swap contracts’ effectiveness will be assessed on a quarterly basis using a quantitative regression analysis.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized gains and losses net of tax, deferred to accumulated other comprehensive income resulting from the derivative instruments designated as cash flow hedges for the three and nine months ended September 27, 2024 were net losses of $5,161 and $3,363, respectively; and for the three and nine months ended September 29, 2023 were gains of $782 and $970, respectively. The reclassifications of unrealized gains from accumulated other comprehensive income into earnings related to the derivative instruments designated as cash flow hedges during the three and nine months ended September 27, 2024 were $1,779 and $5,339, respectively; and during the three and nine months ended September 29, 2023 were $1,063 and $3,189, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the next 12 months, the Company estimates that $9,032 will be reclassified as a decrease to interest expense related to the interest rate swap contracts.</span></div> 500000000 <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024 and December 29, 2023, the Company had the following interest rate swap contracts:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.760%"><tr><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.831%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.834%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Notional Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain (Loss) in AOCI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized Gain in AOCI</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 11, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2, 2021</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:10pt;font-weight:400;line-height:100%">April 5, 2022</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:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 5, 2022</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:10pt;font-weight:400;line-height:100%">April 5, 2027</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">December 26, 2025</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">December 25, 2026</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:10pt;font-weight:400;line-height:100%">$200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(928)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 20, 2024</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:10pt;font-weight:400;line-height:100%">September 21, 2029</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:10pt;font-weight:400;line-height:100%">$100,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(626)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">8,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 200000000 39000 104000 200000000 1889000 5013000 100000000 1411000 3394000 100000000 -318000 0 200000000 -928000 0 100000000 -626000 0 1467000 8511000 200000000 100000000 324000 12270000 400000 -5161000 -3363000 782000 970000 1779000 5339000 1063000 3189000 -9032000 Fair Value Measurements and Financial Instruments<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Compensation Plan Investments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">5,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">7,188 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver</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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">770,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">770,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">743,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">743,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of assets or liabilities between Level 1, Level 2, and Level 3 categories of the fair value hierarchy during the three and nine months ended September 27, 2024.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024, the carrying amount of the principal under the Company’s 2022 Credit Facility - Incremental Term Loans and Revolver approximated fair value because they had variable interest rates that reflected market changes in interest rates and changes in the Company’s net leverage ratio.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company mitigate the cash flow risk associated with changes in interest rates on its variable rate debt through interest rate swap agreements. Refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 9 - Derivatives and Hedging</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional details of the agreement. In accordance with ASC 815, interest rate swap contracts are recognized as assets or liabilities on the condensed consolidated balance sheets and are measured at fair values. The fair values were estimated based on expected cash flows over the life of the swaps. These expected cash flows were determined using a pricing model that incorporated reasonable assumptions and available market data.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in marketable securities to mitigate the risk associated with the investment return on the non-qualified deferred compensation plan provided to executives and non-employee directors. The investments are recorded as cash and cash equivalents at their quoted market price.</span></div> <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s hierarchy for its assets and liabilities measured at fair value on a recurring basis as of the following periods:</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.794%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.807%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Compensation Plan Investments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swaps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">4,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">1,411 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">5,821 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,794 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-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:10pt;font-weight:400;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:10pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:10pt;font-weight:400;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:10pt;font-weight:400;line-height:100%">7,188 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Term Loans</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolver</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:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Rate Swaps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">770,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">770,302 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">743,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">743,528 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4410000 0 0 4410000 3794000 0 0 3794000 0 1411000 0 1411000 0 3394000 0 3394000 4410000 1411000 0 5821000 3794000 3394000 0 7188000 0 558430000 0 558430000 0 373528000 0 373528000 0 210000000 0 210000000 0 370000000 0 370000000 0 1872000 0 1872000 0 0 0 0 0 770302000 0 770302000 0 743528000 0 743528000 Stockholders’ Equity<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchase Plan</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2023, the Company’s Board of Directors authorized a share repurchase plan for up to $300,000 in shares of the Company’s common stock, par value $0.001 per share. The share repurchase program is scheduled to expire on November 1, 2028. Repurchases of shares of common stock under the stock repurchase plan will be made in accordance with applicable securities laws and may be made under a variety of methods, which may include open market purchases. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or terminated at any time at the Company’s discretion.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no repurchases of common stock during the three months ended September 27, 2024. During the nine months ended September 27, 2024, the Company repurchased approximately 378 shares for $25,000, at an average price of $66.03. All repurchased shares were immediately retired. The aggregate cost of share repurchases and average price paid per share exclude 1% excise tax on share repurchases imposed as part of the Inflation Reduction Act of 2022. Common stock was reduced by the number of shares retired at $0.001 par value per share. The excess purchase price over par value was allocated between additional paid-in capital and retained earnings. As of September 27, 2024, authorized repurchases of $250,000 remain available to the Company.</span></div><div style="margin-bottom:5pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of stock-based compensation in the accompanying condensed consolidated statements of income:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants both time-based and performance-based stock awards, which also include a time-based vesting feature. Compensation expense for time-based stock awards is measured at the grant date based on the closing market price of the Company’s common stock and recognized ratably over the vesting period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance-based stock awards, compensation expense is measured based on estimates of the number of shares ultimately expected to vest at each reporting date based on management’s expectations regarding the relevant performance criteria. The recognition of compensation expense associated with performance-based stock awards requires defined criteria for assessing achievement and judgment in assessing the probability of meeting the performance goals.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the nine months ended September 27, 2024:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Number of shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">100.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">45.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">80.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">94.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September 27, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">59.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 27, 2024, the Company had approximately $19,175 of unrecognized stock-based compensation expense related to RSUs, which will be recognized over the remaining weighted-average vesting period of approximately 2.04 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 27, 2024, the Company issued performance-based restricted stock units (“PSUs”) to certain executives that represent shares potentially issuable in the future. Issuance is based upon the Company’s performance, over a three-year performance period, against an adjusted EBITDA margin target. The PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn between 0% and 200% of the target PSUs. The Company also issued PSUs to certain executives and non-executives based upon the Company’s performance, over a four-year performance period, against a trailing 12-month revenue target. These revenue-growth PSUs vest only upon the achievement of the applicable performance goals for the performance period, and, depending on the actual achievement on the performance goals, the grantee may earn either 0% or 100% of the target PSUs. The fair value of PSUs is calculated based on the stock price on the date of grant assuming the performance goals will be achieved.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for the Company’s unvested PSUs for the nine months ended September 27, 2024:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested PSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Number of shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">116.54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">46.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">52.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September 27, 2024</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:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">64.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The stock-based compensation expense recognized each period is dependent upon our estimate of the number of shares that will ultimately vest based on the achievement of certain performance conditions. The Company reduced the attainment percentage during the three months ended September 27, 2024. Future stock-based compensation expense for unvested PSUs could reach a maximum of $27,716 assuming achievement at the maximum level. The unrecognized stock-based compensation expense is expected to be recognized over a weighted average period of 2.10 years. 300000000 0.001 378 25000000 66.03 250000000 <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of stock-based compensation in the accompanying condensed consolidated statements of income:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">6,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> 324000 330000 880000 903000 244000 418000 912000 1096000 266000 331000 892000 834000 -369000 2779000 3890000 11209000 465000 3858000 6574000 14042000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for the Company’s unvested restricted stock units (“RSUs”) for the nine months ended September 27, 2024:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Number of shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">100.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">45.92 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">80.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">94.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September 27, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">59.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 248000 100.09 331000 45.92 27000 80.15 137000 94.75 415000 59.99 19175000 P2Y14D three 0 2 0 1 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity for the Company’s unvested PSUs for the nine months ended September 27, 2024:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.297%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested PSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Number of shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:10pt;font-weight:700;line-height:100%">Weighted-average grant date fair value</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">116.54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">46.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">52.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at September 27, 2024</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:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">64.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 70000 116.54 225000 46.78 17000 52.89 278000 64.01 27716000 P2Y1M6D Earnings Per Share<div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share amounts are computed by dividing net income for the period by the weighted average number of common shares outstanding during the period. Diluted earnings per share amounts are computed by dividing net income for the period by the weighted average number of shares of common stock and potentially dilutive common stock outstanding during the period. Potentially dilutive common shares include shares issuable upon the exercise of outstanding stock options and vesting of RSUs and PSUs, which are reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excluded 198 and 134 shares from the calculation of diluted earnings per share for the three and nine months ended September 27, 2024, and 3 shares for the nine months ended September 29, 2023, respectively, as these shares would have been antidilutive. No potentially antidilutive shares were excluded from the calculation of diluted earnings per share for the three months ended September 29, 2023.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted earnings per share:</span></div><div style="margin-bottom:5pt;margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:10pt;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:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">35,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">6,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">116,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute basic earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">2.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 198000 134 3000 0 <div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted earnings per share:</span></div><div style="margin-bottom:5pt;margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net 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:10pt;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:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">35,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">6,691 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">116,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute basic earnings per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares used to compute diluted earnings per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,497 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">2.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">0.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.16 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4780000 35293000 6691000 116795000 41699000 42395000 41674000 42350000 25000 115000 45000 147000 41724000 42510000 41719000 42497000 0.11 0.83 0.16 2.76 0.11 0.83 0.16 2.75 Income Taxes<div style="margin-bottom:5pt;margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the three months ended September 27, 2024, the difference between the Company’s effective tax rate of 5.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For the nine months ended September 27, 2024, the difference between the Company’s effective tax rate of (26.2)% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit, offset by the impact of discrete items on lower levels of pre-tax income, including a modification of the tax treatment of certain research and development expenditures recognized in prior years.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 29, 2023, the difference between the Company’s effective tax rate of 9.0% and the 21% federal statutory rate was due to a benefit from the U.S. research and development tax credit related to multiple periods and lower tax rate on foreign derived intangible income. These benefits were partially offset by other non-deductible expenses and state taxes.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 29, 2023, the difference between the Company’s effective tax rate of 15.2% and the 21% federal statutory rate resulted primarily from a lower tax rate on foreign derived intangible income and benefit from the U.S. research and development tax credit related to multiple periods. These benefits were partially offset by other non-deductible expenses and state taxes.</span></div><div style="margin-bottom:5pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not expect the results from any ongoing income tax audits to have a material impact on our consolidated financial condition, results of operations, or cash flows.</span></div> <div style="margin-bottom:5pt;margin-top:15pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rates</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26.2)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 250000 3484000 -1388000 20957000 0.050 0.090 -0.262 0.152 0.050 0.21 -0.262 0.21 0.090 0.21 0.152 0.21 Related Party Transactions<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2023, the Company acquired all of the outstanding equity interest of Custom Wheel House, LLC (“Custom Wheel House”). Custom Wheel House has building leases for its office facilities in California. The buildings are owned by the former owner of Custom Wheel House, who was an employee of the Company until May 2024. Related-party rent expenses under these leases were $0 and $371 for the three and nine months ended September 27, 2024, and $180 and $360 for the three and nine months ended September 29, 2023.</span></div> 0 371000 180000 360000 Acquisitions<div style="margin-bottom:5pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Marucci Sports LLC</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 14, 2023, the Company, through Fox Factory, Inc., acquired 100% of the issued and outstanding stock of Wheelhouse Holdings Inc. (“Wheelhouse”) from Compass Group Diversified Holdings LLC for $567,236, net of cash acquired. Wheelhouse is the parent company of Marucci Sports, LLC (“Marucci”), which is an industry-leading designer, manufacturer, and distributor of premium performance baseball, softball, and other sports-related products. Marucci also develops and licenses franchises for sports training facilities, and its customer base is primarily located in the United States and certain international markets. The Company believes the acquisition advances FOX’s position as a diversified provider of market-leading branded products with a proven ability to win over both professional athletes and passionate consumer bases, while positioning the combined company for future profitable growth. This transaction was accounted for as a business combination.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of Marucci was preliminarily allocated to the assets acquired and liabilities assumed based on their estimated respective fair values as of November 14, 2023 with the excess purchase price allocated to goodwill. During the nine months ended September 27, 2024, the Company updated the purchase price allocation and recorded adjustments to net assets of $892 and goodwill of $850. The following table summarizes the provisional fair values of the identifiable assets acquired and liabilities assumed at the date of the 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><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition consideration</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration, net of cash acquired</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">567,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to sellers</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:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration at closing</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:10pt;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:10pt;font-weight:400;line-height:100%">567,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair market values</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</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:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant 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:10pt;font-weight:400;line-height:100%">19,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</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:10pt;font-weight:400;line-height:100%">9,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and brands</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:10pt;font-weight:400;line-height:100%">174,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer and distributor relationships</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:10pt;font-weight:400;line-height:100%">83,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core technologies</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:10pt;font-weight:400;line-height:100%">20,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">243,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">637,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">10,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Taxes</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:10pt;font-weight:400;line-height:100%">37,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">70,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase price allocation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">567,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross contractual accounts receivable acquired in the acquisition was $32,455, of which $1,187 was not expected to be collected. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts above represent the Company’s provisional fair value estimates related to the acquisition as of November 14, 2023. The Company’s valuation is preliminary and subject to the Company’s validation of deferred taxes. The Company incurred $3,798 of acquisition costs in conjunction with the Marucci acquisition, of which $672 were incurred during the nine months ended September 27, 2024, respectively. These costs are classified as general and administrative expenses in the accompanying consolidated statements of income. Additional debt issuance costs of $6,709 were incurred in association with financing the transaction and are amortized over the term of the Incremental Term Loan A. Refer to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#i19e449ff33f34e3dbe2fc60ab0f2be70_49" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note 7 - Debt</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The values assigned to the identifiable intangible assets were determined by discounting the estimated future cash flows associated with these assets to their present value. The goodwill of $243,940 reflects the strategic fit of Marucci with the Company’s operations. The weighted average amortization period of the total acquired intangible assets was 16 years. The weighted average amortization periods of the customer and distributor relationship, trade name and trademark, and developed technology assets were 18, 15, and 13 years, respectively. Goodwill is expected to have an indefinite life and will be subject to impairment testing. The goodwill is not deductible for income tax purposes. Marucci previously purchased intangibles in asset acquisitions with a remaining net tax basis approximating $57,735, which the Company may deduct for income tax purposes.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for Marucci have been included in the Company's consolidated statements of income since the closing date of the acquisition on November 14, 2023. The total revenue for Marucci for the three and nine months ended September 27, 2024 amounted to $49,631 and $150,848, respectively. The total pre-tax income for Marucci for the three and nine months ended September 27, 2024 amounted to $4,354 and $11,226, respectively.</span></div> 1 567236000 892000 -850000 The following table summarizes the provisional fair values of the identifiable assets acquired and liabilities assumed at the date of the acquisition:<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><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition consideration</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash consideration, net of cash acquired</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">567,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to sellers</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:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total consideration at closing</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:10pt;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:10pt;font-weight:400;line-height:100%">567,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair market values</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</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:10pt;font-weight:400;line-height:100%">1,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant 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:10pt;font-weight:400;line-height:100%">19,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</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:10pt;font-weight:400;line-height:100%">9,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and brands</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:10pt;font-weight:400;line-height:100%">174,700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer and distributor relationships</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:10pt;font-weight:400;line-height:100%">83,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core technologies</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:10pt;font-weight:400;line-height:100%">20,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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:10pt;font-weight:400;line-height:100%">243,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</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:10pt;font-weight:400;line-height:100%">583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">637,499 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">10,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</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:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Taxes</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:10pt;font-weight:400;line-height:100%">37,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities assumed</span></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">70,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase price allocation</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:10pt;font-weight:400;line-height:100%">567,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 567092000 144000 567236000 31268000 52672000 1256000 19257000 9423000 174700000 83800000 20600000 243940000 583000 637499000 13626000 10512000 1854000 37282000 6989000 70263000 567236000 32455000 1187000 3798000 672000 6709000 243940000 P16Y P18Y P15Y P13Y 57735000 49631000 150848000 4354000 11226000 Segment Information<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due in part to how we operate our business and to best serve our customers, we manage our activities based on three operating segments: Powered Vehicles Group, Aftermarket Applications Group, and Specialty Sports Group. All of our segments design, engineer and manufacture performance-defining products and systems for customers worldwide.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a description of our operating segments.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Powered Vehicles Group: This segment operates 2 plants in the United States. Our premium products sold under the FOX brand are for off-road vehicles and trucks, side-by-sides, on-road vehicles with and without off-road capabilities, ATVs, snowmobiles, specialty vehicles and applications, motorcycles, and commercial trucks. These products are sold through both OEM and aftermarket channels.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aftermarket Applications Group: This segment operates 15 plants across the United States. Our range of aftermarket applications products includes premium products under the BDS Suspension, Zone Offroad, JKS Manufacturing, RT Pro UTV, 4x4 Posi-Lok, Ridetech, Tuscany, Outside Van, SCA, and Custom Wheel House brands designed for off-road vehicles and trucks, side-by-sides, on-road vehicles with or without off-road capabilities, specialty vehicles and applications, and commercial trucks.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specialty Sports Group: This segment operates 9 plants and 13 distribution facilities (11 in the United States, 4 in Taiwan, and one facility each in Australia, Canada, Germany, Japan, Sweden, Switzerland, and United Kingdom). Our bike product offerings are used on a wide range of performance mountain bikes, e-bikes and gravel bikes under the FOX, Race Face, Easton Cycling and Marzocchi brands. These products are sold through both OEM and aftermarket channels. Our products for diamond sports include premium baseball and softball equipment under the Marucci, Victus, Lizard Skins, and Baum Bat brands and are sold through dealers and distributors and through direct-to-customer channels. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and expenses are measured in accordance with the policies and procedures described in Note 1 – Business and Summary of Significant Accounting Policies within our 2023 Form 10-K.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the profitability and financial performance of our operating segments based on adjusted EBITDA. Adjusted EBITDA provides a measure of our underlying segment results that is in line with our approach to risk management. We define adjusted EBITDA as net income adjusted for (a) interest expense, (b) income tax or tax benefits, (c) amortization including amortization of purchased intangibles, (d) depreciation, (e) stock-based compensation, (f) litigation and settlement related expenses, (g) organizational restructuring expenses, (h) acquisition and integration-related expenses, and (i) strategic transformation costs. Adjusted EBITDA Margin is defined as adjusted EBITDA divided by net sales.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment asset information is not presented because it is not evaluated by the CODM at the segment level.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables that follow show selected segment financial information including information for prior comparative periods. Unallocated corporate expenses are corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.</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><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">109,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">123,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">345,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">405,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation and settlement-related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition and integration-related expenses (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Organizational restructuring expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic transformation costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">42,026 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">63,654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">126,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">222,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,026 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">63,654 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,577 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">222,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:9pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents various acquisition-related costs and expenses incurred to integrate acquired entities into the Company’s operations and the impact of the finished goods inventory valuation adjustment recorded in connection with the purchase of acquired assets, per period as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related costs and expenses</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase accounting inventory fair value adjustment amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other acquisition and integration-related expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">459</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">1,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">6,092</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">11,720</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></tr></table></div> 3 2 15 9 13 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables that follow show selected segment financial information including information for prior comparative periods. Unallocated corporate expenses are corporate overhead expenses that are not directly attributable to one of our business segments and include unallocated occupancy costs for our corporate headquarters, acquisition costs, other benefit and compensation programs, including performance-based compensation, and administrative expenses such as accounting, finance, legal, human resources, and information technology expenses.</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><td style="width:49.777%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">109,336 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">123,076 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">345,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:10pt;font-weight:400;line-height:100%">405,519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">359,121 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">331,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">1,041,084 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</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:10pt;font-weight:400;line-height:100%">1,131,683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,858 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Litigation and settlement-related expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisition and integration-related expenses (1)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Organizational restructuring expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Strategic transformation costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other expense, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,964 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">42,026 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">63,654 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">126,577 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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:10pt;font-weight:400;line-height:100%">222,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Powered Vehicles Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket Applications Group</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty Sports Group</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,317)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,026 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">63,654 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,577 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">222,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:9pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents various acquisition-related costs and expenses incurred to integrate acquired entities into the Company’s operations and the impact of the finished goods inventory valuation adjustment recorded in connection with the purchase of acquired assets, per period as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.321%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 27, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition related costs and expenses</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">1,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase accounting inventory fair value adjustment amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other acquisition and integration-related expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">459</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">1,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">6,092</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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:10pt;font-weight:700;line-height:100%">11,720</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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></tr></table></div> 109336000 123076000 345244000 405519000 100283000 136039000 309264000 430391000 149502000 72002000 386576000 295773000 359121000 331117000 1041084000 1131683000 4780000 35293000 6691000 116795000 250000 3484000 -1388000 20957000 20845000 14807000 61699000 43519000 465000 3858000 6574000 14042000 466000 654000 3226000 2291000 459000 1121000 6092000 11720000 723000 1849000 1199000 1849000 266000 0 1520000 0 -13772000 -2588000 -40964000 -11087000 42026000 63654000 126577000 222260000 8948000 26385000 40719000 67925000 9394000 31877000 38420000 105986000 36521000 19727000 89792000 95666000 -12837000 -14335000 -42354000 -47317000 42026000 63654000 126577000 222260000 459000 113000 1607000 1817000 0 1008000 4485000 9903000 459000 1121000 6092000 11720000 false false false false